llm-ingestion-okf/docs/plan
Kjell Tore Guttormsen e654190a4f docs(okf-v0.2): the stamp's byte form is the ownership contract, decided
Two records, both from decisions that had already fallen but were living
only in a mailbox thread.

1. The ownership contract (operator, 2026-08-02). The byte form of
   `generated: { by: process:okf-ingest, ... }` is the intended contract;
   `OwnershipPolicy.owns` is its canonical implementation for Python
   consumers, not the contract itself. The deciding argument is phase 4:
   the Node half shares the contract and the fixtures but never the code,
   so a Python API cannot be load-bearing there. The guarantee is
   formalised at GA rather than now, because the profile is provisional on
   a pre-release precisely so pilot feedback can still move the surface.
   Recorded as GA exit criterion 9, including the notice still owed to
   po-claude.

2. V6, measured end-to-end against the real guard (v0.3.4) instead of the
   stub gate the D4 tests use. Both canonical §10 pointer forms are
   rejected by the guard's grammar before `unverified_references` can see
   them; the only shape that reaches `merged` today is the non-conformant
   one-key block sequence the guard recorded as its own defect. So the
   report is empty against everything conformant, and pre-empts no grammar
   decision of theirs. Sent to them the same day.

586 tests green.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JxRjDS9U2szUGYDeuZB2M3
2026-08-02 21:30:28 +02:00
..
execution-order.md feat(guard): bump the pin to >=0.3,<0.4 and pin Door C's allow_reserved=False 2026-08-02 21:08:53 +02:00
mcp-bundle-population.md docs(mcp): Q2 gains upstream's tool surface as measured prior art 2026-07-27 20:16:47 +02:00
okf-v0.2-alignment.md docs(okf-v0.2): the stamp's byte form is the ownership contract, decided 2026-08-02 21:30:28 +02:00
phase-1-door-a.md docs(plan): add detailed phase 1-4 implementation plans 2026-07-16 10:58:08 +02:00
phase-2-doors-b-c.md feat(guard): bump the pin to >=0.3,<0.4 and pin Door C's allow_reserved=False 2026-08-02 21:08:53 +02:00
phase-3-configurable-contract.md docs(okf-v0.2): the alignment track lands before the contract freezes 2026-07-26 11:42:37 +02:00
phase-4-node-half.md docs(phase-4): record linkedin-studio's two named requirements before the freeze 2026-07-25 20:34:54 +02:00