Historical implementation specification, preserved from revision 61e75e9. Requirements describe the work planned at that time, not current usage instructions. Original document.

OKF v0.2 implementation program

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.