Engineering / proof
Carry a given story to evidence-backed completion through a frozen acceptance contract, independent verification, and a deterministic completion gate.
Own the acceptance loop for a given task. Preserve the team's stories, sprints, and existing test tools. Make the intended outcome explicit, collect evidence for it, and report completion only when the gate passes for the current candidate.
| Request | Operation | Read |
|---|---|---|
| Define what successful delivery means | contract | Acceptance contract, EARS, OKF placement |
| Implement the agreed contract | build | Lifecycle, then the target contract and its pinned policies |
| Independently assess delivered behavior | verify | Verification, gate protocol |
| Evaluate recorded results | gate | Gate protocol and scripts/proof_gate.py |
| Carry the story through delivery | run | Follow the loop below; load each reference when its phase begins |
These are skill operations, not installed shell commands. /proof run or $proof plus a story starts the full loop; a request only for contract stops after preparing that contract.
PASS, FAIL, or UNVERIFIED per criterion. Test tags establish traceability; they do not establish correctness. Use verification for retries, manual criteria, and missing tools.PASS to end the loop.FAIL versus UNVERIFIED. Both block acceptance, for different reasons.Index routes the vendored OKF knowledge. Read only the relevant concepts: