singularity-forge/src/resources/extensions
Tom Boucher 46d798a1bf fix(parallel): scope commits to milestone boundaries in parallel mode (#3047)
When GSD_MILESTONE_LOCK is set (parallel worker mode), smartStage() now
excludes .gsd/milestones/<M>/ directories for all milestones other than the
locked one. This prevents a parallel worker (e.g., M033) from staging and
committing fabricated artifacts for a milestone it does not own (e.g., M032).

Previously, smartStage() ran `git add -A` with only runtime path exclusions,
allowing cross-milestone pollution when workers share the same .gsd/ directory
(git.isolation: "none"). The GSD_MILESTONE_LOCK env var only filtered what
deriveState() sees but did not prevent file staging.

Closes #1991

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-30 14:50:21 -06:00
..
async-jobs fix: auto-mode stops after provider errors (#2762) (#2764) 2026-03-26 17:55:20 -06:00
aws-auth feat: add aws-auth extension for automatic Bedrock credential refresh (#1253) 2026-03-18 15:07:10 -06:00
bg-shell fix(bg-shell): recover from deleted cwd in timers (#2850) 2026-03-27 09:54:31 -06:00
browser-tools feat(gsd): add .gsd/RUNTIME.md template for declared runtime context (#1626) 2026-03-20 12:51:51 -06:00
claude-code-cli fix: repair YAML bullet lists in malformed tool-call JSON (#3090) 2026-03-30 14:37:09 -06:00
cmux refactor: replace hardcoded /tmp paths with os.tmpdir()/homedir() (#1708) 2026-03-21 08:46:34 -06:00
context7 refine: extensions elegance improvements (#1503) 2026-03-19 16:59:52 -06:00
github-sync refactor: move GSD metadata from commit subject scopes to git trailers 2026-03-25 22:56:48 +00:00
google-search fix: correct OAuth fallback request shape for google_search (#2963) (#3272) 2026-03-30 13:46:38 -06:00
gsd fix(parallel): scope commits to milestone boundaries in parallel mode (#3047) 2026-03-30 14:50:21 -06:00
mac-tools feat: add extension manifest + registry for user-managed enable/disable (#1238) 2026-03-18 14:12:19 -06:00
mcp-client fix(mcp): handle server names with spaces in mcp_discover (#3037) 2026-03-30 13:29:14 -06:00
remote-questions fix(remote-questions): empty-key entry in auth.json shadows valid Discord bot token (#2737) 2026-03-26 16:16:42 -06:00
search-the-web chore: rename preferences.md to PREFERENCES.md for consistency (#2700) (#2738) 2026-03-26 16:09:59 -06:00
shared fix: add free-text input to ask-user-questions when "None of the above" is selected (#3081) 2026-03-30 14:39:35 -06:00
slash-commands refactor: split shared/mod.ts into pure and TUI-dependent barrels (#1807) 2026-03-21 11:48:32 -06:00
subagent Merge pull request #2887 from mastertyko/fix/subagent-project-agents-dir 2026-03-27 17:39:36 -06:00
ttsr feat: add GSD_HOME env var to override global ~/.gsd directory (#1566) 2026-03-20 08:29:01 -06:00
universal-config feat: add extension manifest + registry for user-managed enable/disable (#1238) 2026-03-18 14:12:19 -06:00
voice fix(voice): fix misleading portaudio error on PEP 668 Linux systems (#2403) (#2407) 2026-03-25 08:45:39 -06:00
ask-user-questions.ts fix: add free-text input to ask-user-questions when "None of the above" is selected (#3081) 2026-03-30 14:39:35 -06:00
get-secrets-from-user.ts fix: use loose equality for null checks in secure_env_collect (#2997) (#3231) 2026-03-30 14:32:40 -06:00
package.json Improve startup performance with lazy extension loading (#1336) 2026-03-19 07:38:50 -06:00