Appearance
Orchestrator Contract
This page documents the shared orchestration contract used by spdd-orchestrator.
Execution modes
manual: run one phase and stopsemi-auto: run sequentially and stop at review gatesauto: run sequentially until complete unless blockedresume: continue from an existing artifactplan-only: infer the workflow without execution
Start phase detection
- broad feature, epic, PRD, or idea file: start with
spdd-storywhen the scope is too broad for direct analysis - focused requirement or story file: start with
spdd-analysis - analysis artifact in
spdd/analysis/: start withspdd-reasons-canvas - prompt artifact in
spdd/prompt/: start withspdd-generate - prompt artifact plus requirement or design change request: start with
spdd-prompt-update - prompt artifact plus code drift or refactor context: start with
spdd-sync
Optional controls
with-story=true|false|autowith-tests=true|false|autostop-after=story|analysis|prompt|generate|tests
Review gates
In semi-auto, the orchestrator should stop after:
spdd-storyspdd-analysisspdd-reasons-canvasspdd-prompt-update
Handoff contract
Every phase should end with the standard SPDD_PHASE_RESULT block described in Phase Handoffs.
For the authoritative repository source, see plugins/specark/references/orchestrator-contract.md.