Historical implementation specification, preserved from revision 61e75e9. Requirements describe the work planned at that time, not current usage instructions. Original document.
This directory is the tracked source of truth for the task09–21 program. The
specifications were moved from the locally ignored .cursor directory after
implementation so that requirements and acceptance evidence remain reviewable.
| Task | Contract | Primary implementation | Acceptance evidence |
|---|---|---|---|
| 09 | v0.2 baseline and roadmap | docs/contracts, fixtures/v02 |
root contract and corpus tests |
| 10 | typed bundle model | bundle v0.2/version/observation APIs |
bundle v0.2 and context suites |
| 11 | version-aware validation | validator/strict_v02.go |
strict v0.2 and cancellation-integrity suites |
| 12 | graph projection profile | graph/profile.go, graph/projection.go |
graph contract/profile tests |
| 13 | lossless YAML engine | structural mutation planner/renderers | YAML ownership, shadow-state, and fuzz suites |
| 14 | semantic mutations | v0.2 operation descriptors and handlers | constructor, operation, and preview matrices |
| 15 | v0.1 → v0.2 migration | shared migration planner/proof | migration resolution, replay, computation, and durability suites |
| 16 | store compatibility | additive ChangeSet v1 operations | compatibility guardrail golden tests |
| 17 | durable filesystem protocol | store/fs claim/recovery protocol |
durability boundary and recovery matrices |
| 18 | bounded journal decoding | immutable format ceilings plus reopen policy | staged payload limit suite |
| 19 | version-aware CLI | internal/okfcli |
CLI package and binary E2E tests |
| 20 | schema-first MCP | checked-in contracts and safe write adapters | MCP contract/protocol/security suites |
| 21 | skill, docs, examples, packaging | EN/RU docs, pinned skill references, fixtures | docs, corpus, link, and skill-lock tests |
The historical test-reorganization evidence is stored next to this program in
../test-reorganization-v1.json. A passing
repository test validates the manifest against the current Go test inventory.