#:schema ../../../schema/clause.schema.json [govctl] id = "C-DOWNSTREAM-CONTRACT" title = "Downstream contract" kind = "normative" status = "active" since = "0.1.0" [content] text = """ After successful W2 allocation, downstream CP shared-KV direct-write consumers MAY assume that newly allocated logical pages satisfy the owner-lane invariant for their corresponding request-local page positions. W2 MUST NOT introduce a new planner collective. W2 MUST NOT require W3, W4, W6, or W7 consumers to recompute request-local page owners from raw prefix and extend lengths when the allocation result and batch plan metadata are already available. **Rationale:** W2 exists to establish a stable allocation boundary. Later workstreams should validate and consume the contract instead of re-deriving allocation ownership independently."""