* feat(#2995): extend fragment emission to agents/ across every read point Epic #1671 Phase 6.4. `composeWorkflow` stripped `<!-- gsd:section -->` markers only for `gsd-core/workflows/`, so a marked agent shipped its markers verbatim into every runtime — and agent text is loaded into a subagent's context on every dispatch. The issue proposed widening the `copyWithPathReplacement` guard. That is a no-op for agents: agents never traverse that function. Agent content is read for emission at five independent points, and the obvious chokepoint `stageAgentsForProfile` short-circuits on the DEFAULT `full` profile (`skills === '*'` returns the real unstaged directory), so a hook placed there is dead code on most installs. Composition now happens at two call sites instead of five parallel surfaces: `stageAgentsForRuntimeWithConverter` (with `agentsKind` and `kimiAgentsKind` routed through it via an identity converter) and the inline agent loop in bin/install.js. Both compose BEFORE any path rewrite, so a `.claude/` -> `.windsurf/` regex can never reach inside a marker attribute — the ordering #2930 established for workflows. `installCodexConfig` was the fifth read point: Codex embeds each agent's prompt into a per-agent `.toml` via its own readFileSync. Call-graph analysis missed it; the exhaustive per-runtime emission sweep found it. That is why the new guard is behavioral rather than structural — a sixth read point fails the sweep without anyone remembering to extend a list. tests/agent-fragments-emission.install.test.cjs spawns a real installer for every runtime at every agent-bearing scope, derived from RUNTIME_META and the capability registry at run time so a new runtime cannot be silently under-covered. It asserts markers are absent AND the `when="always"` body is retained, so marker-absence cannot be satisfied by dropping content. An identity-composer negative control proves the assertion can fail. Verified: 0 install failures, 0 marker leaks, body retained on 27 runtime/scope paths; red before the wiring on claude(global+local), zcode(global+local), kimi, codex and opencode. Refs #2995 * chore(#2995): give the tightest agents headroom and correct the design lock Epic #1671 Phase 6.4, second half. `agents/gsd-verifier.md` had 12 bytes of headroom under its 49,152-byte LARGE cap and `agents/gsd-debugger.md` had 147 under its 57,344-byte XL cap. Both now extract reference material to `gsd-core/references/` behind an @-reference — the documented DEFECT.AGENT-FILE-SIZE-CAP-BREACH remedy: gsd-verifier 49,140 -> 46,371 B headroom 12 -> 2,781 gsd-debugger 57,197 -> 48,851 B headroom 147 -> 8,493 Byte accounting proves no content was lost: the combined agent+reference delta is exactly the new files' headers plus the agents' slim replacement blocks. Each agent keeps its routing table and a one-line summary per entry, so it degrades gracefully on a runtime that does not inline @-references. `agents/gsd-planner.md` is untouched and still passes both char guards (49,130 < 49,152); it needed no change, so it took none. The other nine LARGE/XL agents carry NO gsd:section markers, and that is deliberate, not deferred. `when=` selection is read from gsd-core/workflows/section-manifest.json, which gen-section-manifest.cjs derives from gsd-core/workflows/*.md only — shape `{workflows: ...}`, no per-agent key, no per-agent init entry point. An agent atom therefore fails admission gate (2) ("a fact the init seam demonstrably computes at a real entry point") and would evaluate false forever while looking like working gating. Marking agents would manufacture exactly the silent-inertness rot the frozen vocabulary exists to prevent. ADR-1671 gains three amendments, two of which close gaps /adr-phase-coverage found against what actually merged: - The 19 -> 29 vocabulary widening shipped in #2994 with no coordinated ADR amendment, which that bullet's own rule forbids. Recorded now. - `flag:--verify-only` was one of six atoms #2992 withheld and deferred to "the LARGE/XL rollout phase". Five shipped; this one is permanently rejected, and that disposition lived only in a merged PR body. - Phase 6.4's own finding: emission extends to agents/, gating does not. CONTEXT.md's glossary was stale on both seams — Workflow Fragments Module still listed the original 4-atom vocabulary and described when= as "not yet acted on", and Section Manifest Module still described InvocationFacts as {waveFlag, phaseNumber, hasPriorPhases}. Both now match the shipped contract. Inventory manifest regenerated AFTER build:lib per the documented ordering landmine; 19 install-tree fixtures pick up the two new references. Refs #2995 * chore(#2995): correct the compose-site count and mark the raw stager Self-review found two comment defects in the prior commit. The agentsKind comment claimed composition lands at TWO call sites; it is three, since installCodexConfig's per-agent .toml writer was added after that comment was written. And stageAgentsForProfile is now production-dead — both callers route through the composing stager — while staying exported and unit-tested, which makes it a trap: it does a raw copyFileSync and short-circuits to the unstaged source directory under the default profile, so a future caller would silently reintroduce the marker-shipping path. Its JSDoc now says so. * test(#2995): guard the marker-documenting-doc class for agents Widening the composer's scope to agents/ makes reachable the exact class #2930 narrowed scope to avoid: a file that DOCUMENTS the marker syntax with an unfenced example is indistinguishable from a real marker, so the composer drops that line from the emitted artifact. Three rows. A fenced example must compose byte-identically. No shipped agent may carry a marker outside a fence — asserted by parsing every real agent and requiring zero explicit sections, which is what makes the fence protection load-bearing rather than decorative. And a non-vacuity row asserts an UNFENCED marker IS parsed as a real marker, so if that ever stops being true the second row is guarding nothing. Also applies two review findings: stageAgentsForProfile's new JSDoc claimed it had no production caller, which is false — bin/install.js's _stageAgents still calls it, and its consumers compose before writing. Corrected to state the invariant instead. And a let/const nit in the emission sweep. * fix(#2995): keep verifier status vocabulary in the agent, fix a wrong fixture The first remote run came back red with three failures. Both root causes were mine. 1. tests/agent-frontmatter.test.cjs requires agents/gsd-verifier.md to literally contain HOLLOW and DISCONNECTED. The Step 4b extraction moved that status vocabulary into gsd-core/references/verifier-wiring-patterns.md, so the agent no longer had it. Byte accounting said no content was lost, and byte-wise that was true — but a contract required those tokens to live IN THE AGENT. That is ADR-1671:66's flexReserve floor stated concretely: a load-bearing fragment must not be trimmed out of its host, and "the bytes still exist somewhere" is not the test. The two status tables are restored to the agent and deliberately mirrored in the reference with a note saying so, so the procedure there still reads standalone. gsd-verifier lands at 47,069 B — headroom 12 -> 2,083, rather than the 2,781 the first attempt claimed. 2. Row 12b of the new marker-documentation guard asserted that an unfenced marker example parses as a real marker, and threw instead: "unmatched /gsd:section close marker". The grammar is WHOLE-LINE only. The fixture had put the OPEN marker inline mid-sentence, so it was correctly not recognised as an open while the close, on its own line, was. That is a real refinement of the hazard this guard exists for: only a marker on its OWN line is mis-parsed — which is exactly how a documentation example is normally written. Row 12b now uses a whole-line marker, and a new row 12c pins the inline case as explicitly NOT a marker. No test was weakened to accommodate the change; the change was corrected to satisfy the tests. Refs #2995 * chore(#2995): backfill changeset pr number to 3058 --------- Co-authored-by: sim <sim@local>
459 lines
20 KiB
JSON
459 lines
20 KiB
JSON
[
|
|
".gsd-profile",
|
|
".gsd/defaults.json",
|
|
"agents/gsd-advisor-researcher.agent.md",
|
|
"agents/gsd-ai-researcher.agent.md",
|
|
"agents/gsd-assumptions-analyzer.agent.md",
|
|
"agents/gsd-code-fixer.agent.md",
|
|
"agents/gsd-code-reviewer.agent.md",
|
|
"agents/gsd-codebase-mapper.agent.md",
|
|
"agents/gsd-debug-session-manager.agent.md",
|
|
"agents/gsd-debugger.agent.md",
|
|
"agents/gsd-doc-classifier.agent.md",
|
|
"agents/gsd-doc-synthesizer.agent.md",
|
|
"agents/gsd-doc-verifier.agent.md",
|
|
"agents/gsd-doc-writer.agent.md",
|
|
"agents/gsd-domain-researcher.agent.md",
|
|
"agents/gsd-eval-auditor.agent.md",
|
|
"agents/gsd-eval-planner.agent.md",
|
|
"agents/gsd-executor.agent.md",
|
|
"agents/gsd-framework-selector.agent.md",
|
|
"agents/gsd-integration-checker.agent.md",
|
|
"agents/gsd-intel-updater.agent.md",
|
|
"agents/gsd-mempalace-curator.agent.md",
|
|
"agents/gsd-nyquist-auditor.agent.md",
|
|
"agents/gsd-pattern-mapper.agent.md",
|
|
"agents/gsd-phase-researcher.agent.md",
|
|
"agents/gsd-plan-checker.agent.md",
|
|
"agents/gsd-planner.agent.md",
|
|
"agents/gsd-project-researcher.agent.md",
|
|
"agents/gsd-research-synthesizer.agent.md",
|
|
"agents/gsd-roadmapper.agent.md",
|
|
"agents/gsd-security-auditor.agent.md",
|
|
"agents/gsd-ui-auditor.agent.md",
|
|
"agents/gsd-ui-checker.agent.md",
|
|
"agents/gsd-ui-researcher.agent.md",
|
|
"agents/gsd-user-profiler.agent.md",
|
|
"agents/gsd-verifier.agent.md",
|
|
"copilot-instructions.md",
|
|
"gsd-core/.gsd-runtime",
|
|
"gsd-core/VERSION",
|
|
"gsd-core/bin/check-latest-version.cjs",
|
|
"gsd-core/bin/ensure-runtime-build.cjs",
|
|
"gsd-core/bin/gsd-tools.cjs",
|
|
"gsd-core/bin/gsd_run",
|
|
"gsd-core/bin/shared/config-defaults.manifest.json",
|
|
"gsd-core/bin/shared/config-schema.manifest.json",
|
|
"gsd-core/bin/shared/model-catalog.json",
|
|
"gsd-core/bin/shared/runtime-aliases.manifest.json",
|
|
"gsd-core/bin/verify-reapply-patches.cjs",
|
|
"gsd-core/contexts/dev.md",
|
|
"gsd-core/contexts/research.md",
|
|
"gsd-core/contexts/review.md",
|
|
"gsd-core/references/agent-contracts.md",
|
|
"gsd-core/references/agent-skills-bootstrap.md",
|
|
"gsd-core/references/ai-evals.md",
|
|
"gsd-core/references/ai-frameworks.md",
|
|
"gsd-core/references/api-coverage.md",
|
|
"gsd-core/references/artifact-types.md",
|
|
"gsd-core/references/autonomous-smart-discuss.md",
|
|
"gsd-core/references/autonomous-ui-design-contract.md",
|
|
"gsd-core/references/checkpoints.md",
|
|
"gsd-core/references/common-bug-patterns.md",
|
|
"gsd-core/references/context-budget.md",
|
|
"gsd-core/references/continuation-format.md",
|
|
"gsd-core/references/debugger-bug-taxonomy.md",
|
|
"gsd-core/references/debugger-fix-acceptance.md",
|
|
"gsd-core/references/debugger-philosophy.md",
|
|
"gsd-core/references/debugger-prevention.md",
|
|
"gsd-core/references/debugger-rca-branching.md",
|
|
"gsd-core/references/debugger-repro-hardening.md",
|
|
"gsd-core/references/debugger-sbfl.md",
|
|
"gsd-core/references/debugger-semantic-recall.md",
|
|
"gsd-core/references/debugger-techniques.md",
|
|
"gsd-core/references/decimal-phase-calculation.md",
|
|
"gsd-core/references/doc-conflict-engine.md",
|
|
"gsd-core/references/domain-probes.md",
|
|
"gsd-core/references/edge-probe-fixtures/01-round-half-even/expected-coverage.json",
|
|
"gsd-core/references/edge-probe-fixtures/01-round-half-even/requirements.json",
|
|
"gsd-core/references/edge-probe-fixtures/02-merge-intervals/expected-coverage.json",
|
|
"gsd-core/references/edge-probe-fixtures/02-merge-intervals/requirements.json",
|
|
"gsd-core/references/edge-probe-fixtures/03-truncate-graphemes/expected-coverage.json",
|
|
"gsd-core/references/edge-probe-fixtures/03-truncate-graphemes/requirements.json",
|
|
"gsd-core/references/edge-probe-fixtures/04-money-rounding/expected-coverage.json",
|
|
"gsd-core/references/edge-probe-fixtures/04-money-rounding/requirements.json",
|
|
"gsd-core/references/edge-probe-fixtures/05-list-dedupe/expected-coverage.json",
|
|
"gsd-core/references/edge-probe-fixtures/05-list-dedupe/requirements.json",
|
|
"gsd-core/references/edge-probe-fixtures/06-resolved-mixed/expected-coverage.json",
|
|
"gsd-core/references/edge-probe-fixtures/06-resolved-mixed/requirements.json",
|
|
"gsd-core/references/edge-probe-fixtures/06-resolved-mixed/resolutions.json",
|
|
"gsd-core/references/edge-probe.md",
|
|
"gsd-core/references/execute-mvp-tdd.md",
|
|
"gsd-core/references/execute-phase-between-wave-reset.md",
|
|
"gsd-core/references/execute-phase-context-guard.md",
|
|
"gsd-core/references/execute-phase-quota-recovery.md",
|
|
"gsd-core/references/execute-phase-requirement-revert.md",
|
|
"gsd-core/references/execute-phase-response-language.md",
|
|
"gsd-core/references/execute-phase-wave-guard.md",
|
|
"gsd-core/references/executor-examples.md",
|
|
"gsd-core/references/few-shot-examples/plan-checker.md",
|
|
"gsd-core/references/few-shot-examples/verifier.md",
|
|
"gsd-core/references/gate-prompts.md",
|
|
"gsd-core/references/gates.md",
|
|
"gsd-core/references/git-integration.md",
|
|
"gsd-core/references/git-planning-commit.md",
|
|
"gsd-core/references/gsd-run-resolver.md",
|
|
"gsd-core/references/honest-verifier.md",
|
|
"gsd-core/references/ios-scaffold.md",
|
|
"gsd-core/references/loop-hook-dispatch.md",
|
|
"gsd-core/references/mandatory-initial-read.md",
|
|
"gsd-core/references/model-profile-resolution.md",
|
|
"gsd-core/references/model-profiles.md",
|
|
"gsd-core/references/mvp-concepts.md",
|
|
"gsd-core/references/offer-next.md",
|
|
"gsd-core/references/phase-argument-parsing.md",
|
|
"gsd-core/references/planner-antipatterns.md",
|
|
"gsd-core/references/planner-chunked.md",
|
|
"gsd-core/references/planner-gap-closure.md",
|
|
"gsd-core/references/planner-graphify-auto-update.md",
|
|
"gsd-core/references/planner-guidance.md",
|
|
"gsd-core/references/planner-human-verify-mode.md",
|
|
"gsd-core/references/planner-interface-context.md",
|
|
"gsd-core/references/planner-load-graph-context.md",
|
|
"gsd-core/references/planner-mvp-mode.md",
|
|
"gsd-core/references/planner-preconditions.md",
|
|
"gsd-core/references/planner-reversibility.md",
|
|
"gsd-core/references/planner-reviews.md",
|
|
"gsd-core/references/planner-revision.md",
|
|
"gsd-core/references/planner-source-audit.md",
|
|
"gsd-core/references/planning-config.md",
|
|
"gsd-core/references/prohibition-probe-fixtures/01-streak-reminder/expected.json",
|
|
"gsd-core/references/prohibition-probe-fixtures/02-clean-utility/expected.json",
|
|
"gsd-core/references/prohibition-probe-fixtures/03-multi-prohibition/expected.json",
|
|
"gsd-core/references/prohibition-probe.md",
|
|
"gsd-core/references/project-skills-discovery.md",
|
|
"gsd-core/references/questioning.md",
|
|
"gsd-core/references/research-documentation-lookup.md",
|
|
"gsd-core/references/research-philosophy.md",
|
|
"gsd-core/references/research-verification-protocol.md",
|
|
"gsd-core/references/reviewer-instances.md",
|
|
"gsd-core/references/revision-loop.md",
|
|
"gsd-core/references/runtime-aware-dispatch.md",
|
|
"gsd-core/references/scout-codebase.md",
|
|
"gsd-core/references/security-asvs-levels.md",
|
|
"gsd-core/references/skeleton-template.md",
|
|
"gsd-core/references/sketch-interactivity.md",
|
|
"gsd-core/references/sketch-theme-system.md",
|
|
"gsd-core/references/sketch-tooling.md",
|
|
"gsd-core/references/sketch-variant-patterns.md",
|
|
"gsd-core/references/specless-probe-fallback.md",
|
|
"gsd-core/references/spidr-splitting.md",
|
|
"gsd-core/references/tdd.md",
|
|
"gsd-core/references/thinking-models-debug.md",
|
|
"gsd-core/references/thinking-models-execution.md",
|
|
"gsd-core/references/thinking-models-planning.md",
|
|
"gsd-core/references/thinking-models-research.md",
|
|
"gsd-core/references/thinking-models-verification.md",
|
|
"gsd-core/references/thinking-partner.md",
|
|
"gsd-core/references/ui-brand.md",
|
|
"gsd-core/references/ui-consideration-probe.md",
|
|
"gsd-core/references/universal-anti-patterns.md",
|
|
"gsd-core/references/untrusted-input-boundary.md",
|
|
"gsd-core/references/user-profiling.md",
|
|
"gsd-core/references/user-story-template.md",
|
|
"gsd-core/references/verification-overrides.md",
|
|
"gsd-core/references/verification-patterns.md",
|
|
"gsd-core/references/verifier-wiring-patterns.md",
|
|
"gsd-core/references/verify-mvp-mode.md",
|
|
"gsd-core/references/workstream-flag.md",
|
|
"gsd-core/references/worktree-branch-check.md",
|
|
"gsd-core/references/worktree-path-safety.md",
|
|
"gsd-core/templates/AI-SPEC.md",
|
|
"gsd-core/templates/DEBUG.md",
|
|
"gsd-core/templates/README.md",
|
|
"gsd-core/templates/SECURITY.md",
|
|
"gsd-core/templates/UAT.md",
|
|
"gsd-core/templates/UI-SPEC.md",
|
|
"gsd-core/templates/VALIDATION.md",
|
|
"gsd-core/templates/claude-md.md",
|
|
"gsd-core/templates/codebase/architecture.md",
|
|
"gsd-core/templates/codebase/concerns.md",
|
|
"gsd-core/templates/codebase/conventions.md",
|
|
"gsd-core/templates/codebase/integrations.md",
|
|
"gsd-core/templates/codebase/stack.md",
|
|
"gsd-core/templates/codebase/structure.md",
|
|
"gsd-core/templates/codebase/testing.md",
|
|
"gsd-core/templates/config.json",
|
|
"gsd-core/templates/context.md",
|
|
"gsd-core/templates/continue-here.md",
|
|
"gsd-core/templates/copilot-instructions.md",
|
|
"gsd-core/templates/debug-subagent-prompt.md",
|
|
"gsd-core/templates/dev-preferences.md",
|
|
"gsd-core/templates/discovery.md",
|
|
"gsd-core/templates/discussion-log.md",
|
|
"gsd-core/templates/milestone-archive.md",
|
|
"gsd-core/templates/milestone.md",
|
|
"gsd-core/templates/phase-prompt.md",
|
|
"gsd-core/templates/planner-subagent-prompt.md",
|
|
"gsd-core/templates/project.md",
|
|
"gsd-core/templates/requirements.md",
|
|
"gsd-core/templates/research-project/ARCHITECTURE.md",
|
|
"gsd-core/templates/research-project/FEATURES.md",
|
|
"gsd-core/templates/research-project/PITFALLS.md",
|
|
"gsd-core/templates/research-project/STACK.md",
|
|
"gsd-core/templates/research-project/SUMMARY.md",
|
|
"gsd-core/templates/research.md",
|
|
"gsd-core/templates/retrospective.md",
|
|
"gsd-core/templates/roadmap.md",
|
|
"gsd-core/templates/spec.md",
|
|
"gsd-core/templates/state.md",
|
|
"gsd-core/templates/summary-complex.md",
|
|
"gsd-core/templates/summary-minimal.md",
|
|
"gsd-core/templates/summary-standard.md",
|
|
"gsd-core/templates/summary.md",
|
|
"gsd-core/templates/user-profile.md",
|
|
"gsd-core/templates/user-setup.md",
|
|
"gsd-core/templates/verification-report.md",
|
|
"gsd-core/workflows/_runtime-launcher.snippet.sh",
|
|
"gsd-core/workflows/add-backlog.md",
|
|
"gsd-core/workflows/add-phase.md",
|
|
"gsd-core/workflows/add-tests.md",
|
|
"gsd-core/workflows/add-todo.md",
|
|
"gsd-core/workflows/ai-integration-phase.md",
|
|
"gsd-core/workflows/analyze-dependencies.md",
|
|
"gsd-core/workflows/audit-fix.md",
|
|
"gsd-core/workflows/audit-milestone.md",
|
|
"gsd-core/workflows/audit-uat.md",
|
|
"gsd-core/workflows/autonomous.md",
|
|
"gsd-core/workflows/autonomous/steps/converge-banner.md",
|
|
"gsd-core/workflows/autonomous/steps/converge-dispatch-bg.md",
|
|
"gsd-core/workflows/autonomous/steps/converge-dispatch-inline.md",
|
|
"gsd-core/workflows/autonomous/steps/converge-fail-fast.md",
|
|
"gsd-core/workflows/autonomous/steps/converge-loop.md",
|
|
"gsd-core/workflows/check-todos.md",
|
|
"gsd-core/workflows/cleanup.md",
|
|
"gsd-core/workflows/code-review-fix.md",
|
|
"gsd-core/workflows/code-review.md",
|
|
"gsd-core/workflows/code-review/steps/dispatch-fix.md",
|
|
"gsd-core/workflows/code-review/steps/structural-pre-pass.md",
|
|
"gsd-core/workflows/complete-milestone.md",
|
|
"gsd-core/workflows/complete-milestone/steps/git-tag.md",
|
|
"gsd-core/workflows/debug.md",
|
|
"gsd-core/workflows/diagnose-issues.md",
|
|
"gsd-core/workflows/discovery-phase.md",
|
|
"gsd-core/workflows/discuss-phase-assumptions.md",
|
|
"gsd-core/workflows/discuss-phase-assumptions/steps/auto-advance-dispatch.md",
|
|
"gsd-core/workflows/discuss-phase-power.md",
|
|
"gsd-core/workflows/discuss-phase.md",
|
|
"gsd-core/workflows/discuss-phase/modes/advisor.md",
|
|
"gsd-core/workflows/discuss-phase/modes/all.md",
|
|
"gsd-core/workflows/discuss-phase/modes/analyze.md",
|
|
"gsd-core/workflows/discuss-phase/modes/auto.md",
|
|
"gsd-core/workflows/discuss-phase/modes/batch.md",
|
|
"gsd-core/workflows/discuss-phase/modes/chain.md",
|
|
"gsd-core/workflows/discuss-phase/modes/default.md",
|
|
"gsd-core/workflows/discuss-phase/modes/power.md",
|
|
"gsd-core/workflows/discuss-phase/modes/text.md",
|
|
"gsd-core/workflows/discuss-phase/templates/checkpoint.json",
|
|
"gsd-core/workflows/discuss-phase/templates/context.md",
|
|
"gsd-core/workflows/discuss-phase/templates/discussion-log.md",
|
|
"gsd-core/workflows/do.md",
|
|
"gsd-core/workflows/docs-update.md",
|
|
"gsd-core/workflows/docs-update/steps/dispatch-monorepo-packages.md",
|
|
"gsd-core/workflows/edit-phase.md",
|
|
"gsd-core/workflows/eval-review.md",
|
|
"gsd-core/workflows/execute-phase.md",
|
|
"gsd-core/workflows/execute-phase/steps/codebase-drift-gate.md",
|
|
"gsd-core/workflows/execute-phase/steps/executor-isolation-dispatch.md",
|
|
"gsd-core/workflows/execute-phase/steps/gap-closure-artifacts.md",
|
|
"gsd-core/workflows/execute-phase/steps/partial-wave.md",
|
|
"gsd-core/workflows/execute-phase/steps/per-plan-worktree-gate.md",
|
|
"gsd-core/workflows/execute-phase/steps/post-merge-gate.md",
|
|
"gsd-core/workflows/execute-phase/steps/regression-gate-run.md",
|
|
"gsd-core/workflows/execute-phase/steps/regression-gate.md",
|
|
"gsd-core/workflows/execute-phase/steps/worktree-recovery-policy.md",
|
|
"gsd-core/workflows/execute-plan.md",
|
|
"gsd-core/workflows/explore.md",
|
|
"gsd-core/workflows/extract-learnings.md",
|
|
"gsd-core/workflows/fast.md",
|
|
"gsd-core/workflows/forensics.md",
|
|
"gsd-core/workflows/graduation.md",
|
|
"gsd-core/workflows/health.md",
|
|
"gsd-core/workflows/help.md",
|
|
"gsd-core/workflows/help/modes/brief.md",
|
|
"gsd-core/workflows/help/modes/default.md",
|
|
"gsd-core/workflows/help/modes/full.md",
|
|
"gsd-core/workflows/help/modes/topic.md",
|
|
"gsd-core/workflows/import.md",
|
|
"gsd-core/workflows/inbox.md",
|
|
"gsd-core/workflows/ingest-docs.md",
|
|
"gsd-core/workflows/insert-phase.md",
|
|
"gsd-core/workflows/list-phase-assumptions.md",
|
|
"gsd-core/workflows/list-seeds.md",
|
|
"gsd-core/workflows/list-workspaces.md",
|
|
"gsd-core/workflows/manager.md",
|
|
"gsd-core/workflows/map-codebase.md",
|
|
"gsd-core/workflows/milestone-summary.md",
|
|
"gsd-core/workflows/mvp-phase.md",
|
|
"gsd-core/workflows/new-milestone.md",
|
|
"gsd-core/workflows/new-milestone/steps/project-md-milestone-write.md",
|
|
"gsd-core/workflows/new-milestone/steps/reset-phase-safety.md",
|
|
"gsd-core/workflows/new-project.md",
|
|
"gsd-core/workflows/new-project/steps/auto-mode-config.md",
|
|
"gsd-core/workflows/new-project/steps/auto-mode-detection.md",
|
|
"gsd-core/workflows/new-project/steps/codebase-map-offer.md",
|
|
"gsd-core/workflows/new-workspace.md",
|
|
"gsd-core/workflows/next.md",
|
|
"gsd-core/workflows/node-repair.md",
|
|
"gsd-core/workflows/note.md",
|
|
"gsd-core/workflows/onboard.md",
|
|
"gsd-core/workflows/pause-work.md",
|
|
"gsd-core/workflows/plan-milestone-gaps.md",
|
|
"gsd-core/workflows/plan-phase.md",
|
|
"gsd-core/workflows/plan-phase/steps/adr-ingest-express-path.md",
|
|
"gsd-core/workflows/plan-phase/steps/chunked-planning-mode.md",
|
|
"gsd-core/workflows/plan-phase/steps/closed-phase-gate.md",
|
|
"gsd-core/workflows/plan-phase/steps/prd-express-gate.md",
|
|
"gsd-core/workflows/plan-phase/steps/prd-express-path.md",
|
|
"gsd-core/workflows/plan-phase/steps/research-only-early-exit.md",
|
|
"gsd-core/workflows/plan-phase/steps/research-only-modifiers.md",
|
|
"gsd-core/workflows/plan-phase/steps/reviews-prerequisite.md",
|
|
"gsd-core/workflows/plan-phase/steps/stall-detection-helpers.md",
|
|
"gsd-core/workflows/plan-phase/steps/windows-troubleshooting.md",
|
|
"gsd-core/workflows/plan-review-convergence.md",
|
|
"gsd-core/workflows/plant-seed.md",
|
|
"gsd-core/workflows/pr-branch.md",
|
|
"gsd-core/workflows/profile-user.md",
|
|
"gsd-core/workflows/progress.md",
|
|
"gsd-core/workflows/progress/steps/forensic-audit.md",
|
|
"gsd-core/workflows/progress/steps/mvp-display.md",
|
|
"gsd-core/workflows/quick.md",
|
|
"gsd-core/workflows/quick/steps/discussion-phase.md",
|
|
"gsd-core/workflows/quick/steps/plan-checker-loop.md",
|
|
"gsd-core/workflows/quick/steps/quick-verification.md",
|
|
"gsd-core/workflows/quick/steps/research-phase.md",
|
|
"gsd-core/workflows/quick/steps/worktree-pre-dispatch-commit.md",
|
|
"gsd-core/workflows/reapply-patches.md",
|
|
"gsd-core/workflows/remove-phase.md",
|
|
"gsd-core/workflows/remove-workspace.md",
|
|
"gsd-core/workflows/resume-project.md",
|
|
"gsd-core/workflows/review.md",
|
|
"gsd-core/workflows/review/steps/reviewer-instances-note-1.md",
|
|
"gsd-core/workflows/review/steps/reviewer-instances-note-2.md",
|
|
"gsd-core/workflows/scan.md",
|
|
"gsd-core/workflows/section-manifest.json",
|
|
"gsd-core/workflows/secure-phase.md",
|
|
"gsd-core/workflows/session-report.md",
|
|
"gsd-core/workflows/settings-advanced.md",
|
|
"gsd-core/workflows/settings-integrations.md",
|
|
"gsd-core/workflows/settings.md",
|
|
"gsd-core/workflows/ship.md",
|
|
"gsd-core/workflows/sketch-wrap-up.md",
|
|
"gsd-core/workflows/sketch.md",
|
|
"gsd-core/workflows/smart-entry.md",
|
|
"gsd-core/workflows/spec-phase.md",
|
|
"gsd-core/workflows/spike-wrap-up.md",
|
|
"gsd-core/workflows/spike.md",
|
|
"gsd-core/workflows/stats.md",
|
|
"gsd-core/workflows/sync-skills.md",
|
|
"gsd-core/workflows/thread.md",
|
|
"gsd-core/workflows/transition.md",
|
|
"gsd-core/workflows/transition/steps/workstream-collision-check.md",
|
|
"gsd-core/workflows/ui-phase.md",
|
|
"gsd-core/workflows/ui-review.md",
|
|
"gsd-core/workflows/ultraplan-phase.md",
|
|
"gsd-core/workflows/undo.md",
|
|
"gsd-core/workflows/update.md",
|
|
"gsd-core/workflows/update/steps/channel-banner.md",
|
|
"gsd-core/workflows/validate-phase.md",
|
|
"gsd-core/workflows/verify-phase.md",
|
|
"gsd-core/workflows/verify-work.md",
|
|
"gsd-core/workflows/verify-work/steps/automated-ui-verification.md",
|
|
"gsd-core/workflows/verify-work/steps/mvp-uat-framing.md",
|
|
"hooks/gsd-session.json",
|
|
"scripts/changeset/README.md",
|
|
"scripts/changeset/cli.cjs",
|
|
"scripts/changeset/github-release-notes.cjs",
|
|
"scripts/changeset/lint.cjs",
|
|
"scripts/changeset/new.cjs",
|
|
"scripts/changeset/parse.cjs",
|
|
"scripts/changeset/render.cjs",
|
|
"scripts/changeset/serialize.cjs",
|
|
"scripts/fix-slash-commands.cjs",
|
|
"scripts/gen-capability-registry.cjs",
|
|
"scripts/gen-loop-host-contract.cjs",
|
|
"scripts/lib/allowlist-ratchet.cjs",
|
|
"scripts/lib/cli-exit.cjs",
|
|
"skills/gsd-add-tests/SKILL.md",
|
|
"skills/gsd-ai-integration-phase/SKILL.md",
|
|
"skills/gsd-audit-fix/SKILL.md",
|
|
"skills/gsd-audit-milestone/SKILL.md",
|
|
"skills/gsd-audit-uat/SKILL.md",
|
|
"skills/gsd-autonomous/SKILL.md",
|
|
"skills/gsd-capture/SKILL.md",
|
|
"skills/gsd-cleanup/SKILL.md",
|
|
"skills/gsd-code-review/SKILL.md",
|
|
"skills/gsd-complete-milestone/SKILL.md",
|
|
"skills/gsd-config/SKILL.md",
|
|
"skills/gsd-debug/SKILL.md",
|
|
"skills/gsd-discuss-phase/SKILL.md",
|
|
"skills/gsd-docs-update/SKILL.md",
|
|
"skills/gsd-eval-review/SKILL.md",
|
|
"skills/gsd-execute-phase/SKILL.md",
|
|
"skills/gsd-explore/SKILL.md",
|
|
"skills/gsd-extract-learnings/SKILL.md",
|
|
"skills/gsd-fast/SKILL.md",
|
|
"skills/gsd-forensics/SKILL.md",
|
|
"skills/gsd-graphify/SKILL.md",
|
|
"skills/gsd-health/SKILL.md",
|
|
"skills/gsd-help/SKILL.md",
|
|
"skills/gsd-import/SKILL.md",
|
|
"skills/gsd-inbox/SKILL.md",
|
|
"skills/gsd-ingest-docs/SKILL.md",
|
|
"skills/gsd-manager/SKILL.md",
|
|
"skills/gsd-map-codebase/SKILL.md",
|
|
"skills/gsd-mempalace-capture/SKILL.md",
|
|
"skills/gsd-mempalace-recall/SKILL.md",
|
|
"skills/gsd-milestone-summary/SKILL.md",
|
|
"skills/gsd-mvp-phase/SKILL.md",
|
|
"skills/gsd-new-milestone/SKILL.md",
|
|
"skills/gsd-new-project/SKILL.md",
|
|
"skills/gsd-next/SKILL.md",
|
|
"skills/gsd-ns-context/SKILL.md",
|
|
"skills/gsd-ns-ideate/SKILL.md",
|
|
"skills/gsd-ns-manage/SKILL.md",
|
|
"skills/gsd-ns-project/SKILL.md",
|
|
"skills/gsd-ns-review/SKILL.md",
|
|
"skills/gsd-ns-workflow/SKILL.md",
|
|
"skills/gsd-onboard/SKILL.md",
|
|
"skills/gsd-pause-work/SKILL.md",
|
|
"skills/gsd-phase/SKILL.md",
|
|
"skills/gsd-plan-phase/SKILL.md",
|
|
"skills/gsd-plan-review-convergence/SKILL.md",
|
|
"skills/gsd-pr-branch/SKILL.md",
|
|
"skills/gsd-profile-user/SKILL.md",
|
|
"skills/gsd-progress/SKILL.md",
|
|
"skills/gsd-quick/SKILL.md",
|
|
"skills/gsd-resume-work/SKILL.md",
|
|
"skills/gsd-review-backlog/SKILL.md",
|
|
"skills/gsd-review/SKILL.md",
|
|
"skills/gsd-secure-phase/SKILL.md",
|
|
"skills/gsd-settings/SKILL.md",
|
|
"skills/gsd-ship/SKILL.md",
|
|
"skills/gsd-sketch/SKILL.md",
|
|
"skills/gsd-spec-phase/SKILL.md",
|
|
"skills/gsd-spike/SKILL.md",
|
|
"skills/gsd-stats/SKILL.md",
|
|
"skills/gsd-surface/SKILL.md",
|
|
"skills/gsd-thread/SKILL.md",
|
|
"skills/gsd-ui-phase/SKILL.md",
|
|
"skills/gsd-ui-review/SKILL.md",
|
|
"skills/gsd-ultraplan-phase/SKILL.md",
|
|
"skills/gsd-undo/SKILL.md",
|
|
"skills/gsd-update/SKILL.md",
|
|
"skills/gsd-validate-phase/SKILL.md",
|
|
"skills/gsd-verify-work/SKILL.md",
|
|
"skills/gsd-workspace/SKILL.md",
|
|
"skills/gsd-workstreams/SKILL.md"
|
|
]
|