singularity-forge/src
Jeremy McSpadden 3e37264e3f feat(gsd): add v1→v2 command parity — 12 missing commands
Add 12 commands that exist in GSDv1 but had no v2 equivalent:

High priority:
- ship: Create PR from milestone artifacts (title, body, metrics)
- add-slice: Append slice to roadmap via engine updateRoadmap()
- insert-slice: Insert slice at position with reordering
- remove-slice: Remove pending slice (--force for planned slices)
- do: Natural language routing via keyword matching (30 routes)
- session-report: Session cost/tokens/work summary (--json, --save)

Medium priority:
- backlog: Structured backlog with 999.x numbering (add/promote/remove)
- pr-branch: Clean PR branch filtering .gsd/ commits via cherry-pick
- add-tests: LLM-dispatched test generation for completed slices
- map-codebase: Codebase analysis (tech/arch/quality/concerns)

All slice mutations go through the engine's updateRoadmap() command,
preserving the single-writer architecture. No direct markdown edits.

Includes 46 unit tests across 6 test files, 2 prompt templates,
catalog entries with nested completions for all commands.
2026-04-14 17:47:33 -05:00
..
resources feat(gsd): add v1→v2 command parity — 12 missing commands 2026-04-14 17:47:33 -05:00
tests fix(gsd): open project DB in headless query 2026-04-14 19:25:51 +02:00
web fix(security): activate auth middleware and harden shutdown/update routes (#4023) 2026-04-13 07:52:43 -04:00
app-paths.ts
bundled-extension-paths.ts
bundled-resource-path.ts
claude-cli-check.ts fix(providers): route Anthropic subscription users through Claude Code CLI (#3772) 2026-04-08 07:20:20 -05:00
cli-web-branch.ts refactor(cli): slim down top-level src/ — dedup, unused fallbacks, onboarding 2026-04-14 01:51:22 +00:00
cli.ts fix(cli): restore --help handling when it follows a subcommand or unknown flag 2026-04-14 05:50:47 -05:00
extension-discovery.ts
extension-registry.ts
headless-answers.ts
headless-context.ts
headless-events.ts fix(headless): keep idle timeout off during interactive tools 2026-04-12 14:04:15 +02:00
headless-query.ts fix(gsd): open project DB in headless query 2026-04-14 19:25:51 +02:00
headless-types.ts test: Added --output-format text|json|stream-json flag, standardized ex… 2026-03-26 11:34:21 -06:00
headless-ui.ts feat: stream full text and thinking output in headless verbose mode (#2934) 2026-03-27 21:57:11 -06:00
headless.ts fix(headless): keep idle timeout off during interactive tools 2026-04-12 14:04:15 +02:00
help-text.ts Make model selection model-agnostic 2026-04-13 14:03:35 +00:00
loader.ts fix(auto): resolve resource-loader.js from GSD_PKG_ROOT on resume (#3949) 2026-04-10 20:00:46 -05:00
logo.ts refactor(cli): slim down top-level src/ — dedup, unused fallbacks, onboarding 2026-04-14 01:51:22 +00:00
mcp-server.ts fix(mcp): expose every registered tool and fix SDK subpath resolution 2026-04-13 01:40:05 +00:00
models-resolver.ts
onboarding.ts refactor(cli): slim down top-level src/ — dedup, unused fallbacks, onboarding 2026-04-14 01:51:22 +00:00
pi-migration.ts
project-sessions.ts
provider-migrations.ts fix(cli): preserve anthropic api provider 2026-04-11 18:10:09 +02:00
remote-questions-config.ts chore: rename preferences.md to PREFERENCES.md for consistency (#2700) (#2738) 2026-03-26 16:09:59 -06:00
resource-loader.ts fix(cli): use junction symlinks in merged node_modules path 2026-04-13 20:44:08 -05:00
rtk.ts refactor(gsd): extract duplicated status guards and validation helpers (#2767) 2026-03-26 18:14:43 -06:00
security-overrides.ts fix(security): add configurable overrides for command allowlist and SSRF blocklist 2026-04-02 13:45:05 +02:00
startup-model-validation.ts Merge remote-tracking branch 'upstream/main' into claude/model-agnostic-selection-rmDX3 2026-04-13 10:22:16 -05:00
startup-timings.ts
tool-bootstrap.ts
update-check.ts fix(gsd): use bun for update when installed via Bun (#4145) 2026-04-14 00:52:08 +02:00
update-cmd.ts fix(gsd): use bun for update when installed via Bun (#4145) 2026-04-14 00:52:08 +02:00
web-mode.ts fix(windows): harden portability across runtime and tooling 2026-04-10 20:33:18 -05:00
welcome-screen.ts fix(ui): remove 200-column cap on welcome screen width 2026-04-05 17:41:21 -05:00
wizard.ts fix(remote-questions): empty-key entry in auth.json shadows valid Discord bot token (#2737) 2026-03-26 16:16:42 -06:00
worktree-cli.ts
worktree-name-gen.ts