Add operational runbooks and decisions stub

This commit is contained in:
2026-04-05 19:39:56 -04:00
parent f8587125c0
commit 2ad2ddf38b
8 changed files with 218 additions and 0 deletions

View File

@@ -0,0 +1,49 @@
# Spec-to-Build Workflow
## Purpose
Convert an approved spec into implementation-ready work with explicit tool handoffs and verifiable artifacts.
## Roles
- Planner: decomposes spec into implementable tasks.
- Implementer: edits code within scope.
- Verifier: runs required build and tests.
## Tool Handoffs and Artifact Passing
1. **Spec Intake (Planner)**
- Tool: Archon task/project view.
- Input artifact: approved spec text.
- Output artifact: `Task Brief` containing objective, scope, constraints, acceptance criteria.
2. **Task Breakdown (Planner)**
- Tool: Archon task board.
- Input artifact: `Task Brief`.
- Output artifact: ordered subtasks with file scope and done criteria.
3. **Implementation (Implementer)**
- Tool: repository editor + scoped files.
- Input artifact: ordered subtasks.
- Output artifact: minimal code/doc diffs limited to allowed files.
4. **Build Verification (Verifier)**
- Tool: `./verify-build.bat`.
- Input artifact: working tree changes.
- Output artifact: pass/fail result with error details if failed.
5. **Focused Tests (Verifier)**
- Tool: `dotnet test` with area filter.
- Input artifact: verified build output.
- Output artifact: test evidence (command + pass/fail + failing test IDs).
6. **Task State Update (Planner/Implementer)**
- Tool: Archon task board.
- Input artifact: verification evidence.
- Output artifact: task moved `doing` -> `review` with implementation notes and evidence links.
## Required Artifact Bundle for Review
- `Task Brief` (objective/scope/constraints/acceptance criteria).
- Subtask list with scoped files.
- Diff summary (files changed + why).
- Verification evidence:
- `./verify-build.bat` result.
- Relevant `dotnet test` result.
- Known limitations or follow-up items.
## Exit Criteria
- Acceptance criteria are satisfied.
- Evidence bundle is complete.
- Task status is `review`.