singularity-forge/src
Jeremy McSpadden 3dbb1faa13 feat: milestone lock, signal handling, merge command, worker stub (#672)
GSD_MILESTONE_LOCK in state.ts:
- deriveState() filters milestoneIds to only the locked milestone
- getActiveMilestoneId() short-circuits when lock is set
- Each parallel worker sees only its assigned milestone

Signal consumption in auto.ts:
- handleAgentEnd() checks for coordinator signals before dispatching
- Responds to "stop" (calls stopAuto) and "pause" (calls pauseAuto)
- Only active when GSD_MILESTONE_LOCK env var is set

/gsd parallel merge command:
- /gsd parallel merge [mid] — merge specific or all completed milestones
- Wired into commands.ts with argument completions

Worker spawning stub:
- spawnWorker() validates state and documents the implementation plan
- Actual process forking deferred to auto-mode integration

976/976 full test suite passing, zero regressions.
2026-03-16 20:32:10 -06:00
..
resources feat: milestone lock, signal handling, merge command, worker stub (#672) 2026-03-16 20:32:10 -06:00
tests fix: resolve CI failures in VS Code extension PR 2026-03-16 16:53:34 -05:00
app-paths.ts Initial commit 2026-03-10 22:28:37 -06:00
bundled-extension-paths.ts Fix packaging verification and path portability (#378) 2026-03-14 12:28:14 -06:00
cli.ts Merge branch 'main' into feat/gsd-headless-command 2026-03-16 18:44:18 -06:00
headless.ts fix: simplify headless flags, add missing imports, document headless mode 2026-03-16 19:46:56 -03:00
help-text.ts fix: simplify headless flags, add missing imports, document headless mode 2026-03-16 19:46:56 -03:00
loader.ts refactor: deduplicate help text, cross-platform validate-pack, fix dev.js 2026-03-16 13:29:31 -05:00
logo.ts fix: abort squash-merge on conflict and stop auto-mode instead of looping (#merge-bug-fix) 2026-03-12 15:32:39 -06:00
mcp-server.ts feat: add VS Code extension scaffold and MCP server compiled module 2026-03-16 16:46:20 -05:00
models-resolver.ts feat: Add models.json resolution with fallback to ~/.pi/agent/models.json 2026-03-16 23:05:59 +00:00
onboarding.ts fix: Phase 1 quick wins — bug fixes, security hardening, and performance 2026-03-16 13:18:02 -05:00
pi-migration.ts Merge pull request #151 from dbachelder/fix/pi-provider-reuse-and-extension-loading 2026-03-12 22:25:15 -06:00
remote-questions-config.ts feat: add Telegram as remote questions channel (#645) (#655) 2026-03-16 11:09:39 -06:00
resource-loader.ts fix: auto-mode worktree path and resource sync bugs (#557) 2026-03-15 18:26:55 -06:00
tool-bootstrap.ts fix: Phase 1 quick wins — bug fixes, security hardening, and performance 2026-03-16 13:18:02 -05:00
update-check.ts refactor: replace hardcoded ANSI escapes with chalk, add debug logging 2026-03-15 09:56:41 -05:00
update-cmd.ts feat: add gsd update subcommand for self-update 2026-03-13 18:47:33 -03:00
wizard.ts fix: Phase 1 quick wins — bug fixes, security hardening, and performance 2026-03-16 13:18:02 -05:00