Files
msd-core/.changeset/fix-3135-capture-backlog-workflow.md
Tom Boucher c2b3f02d41 fix(#3135): restore workflows/add-backlog.md — capture --backlog had no workflow to load (#3147)
* fix(#3121): implement commands verb in SDK native registry

- Add commandsList handler — returns sorted JSON array of all registered
  verb strings; satisfies workstream-flag.md + agent tooling discoverability
- Register ['commands', commandsList] in DECISION_ROUTING_STATIC_CATALOG
- Add golden-policy exemption (SDK-only, no CJS mirror needed)
- check.decision-coverage-plan/verify were already registered; commands was the remaining gap

Closes #3121

* fix(#3135): restore workflows/add-backlog.md — capture --backlog had no workflow to load

Root cause: PR #2824 consolidated add-backlog into gsd-capture --backlog and
wired capture.md to delegate to workflows/add-backlog.md via execution_context.
The workflow file was never created (same gap class as reapply-patches.md which
was caught and fixed in the same PR). With no file to load, the agent had no
implementation steps to follow when --backlog was invoked.

Fix:
- Restore get-shit-done/workflows/add-backlog.md with full process from deleted
  commands/gsd/add-backlog.md (phase.next-decimal, ROADMAP write, mkdir, commit)
- Preserve #2280 ordering invariant: ROADMAP entry written before directory
- Fix docs/INVENTORY.md: remove incorrect attribution of --backlog to add-todo.md,
  add add-backlog.md row, bump workflow count 84→85
- Update docs/INVENTORY-MANIFEST.json
- Add regression test: every execution_context @-reference in commands/gsd/*.md
  must resolve to an existing workflow file on disk

Closes #3135
2026-05-05 15:02:38 -04:00

987 B

type, pr
type pr
Fixed 3135

/gsd-capture --backlog now has a workflow to load — PR #2824 consolidated add-backlog into the --backlog flag on /gsd-capture and wired commands/gsd/capture.md to delegate to workflows/add-backlog.md via execution_context. The workflow file was never created, leaving the routing with no implementation to load. Restores get-shit-done/workflows/add-backlog.md with the full process from the deleted commands/gsd/add-backlog.md: find next 999.x slot via phase.next-decimal, write ROADMAP entry before creating the phase directory (preserving the #2280 ordering invariant), create .planning/phases/{N}-{slug}/, and commit. Also fixes docs/INVENTORY.md which incorrectly attributed --backlog routing to add-todo.md. Adds a broad regression test that every execution_context @-reference in any commands/gsd/*.md resolves to an existing workflow file, preventing this class of gap from silently re-appearing. Closes #3135.