@@ -315,6 +315,50 @@ The source-safe generated artifact for this Gate 4 atom is
315315` .bitcode/v46-product-route-comprehension-readback.json ` ; it is generated by
316316` buildV46ProductRouteComprehensionReadback ` and checked by ` check:v46-gate4 ` .
317317
318+ ## V46 interface claim contract law
319+
320+ Gate 5: API/MCP, ChatGPT App, And Bitcode Chat Claim Contracts binds machine,
321+ assistant, conversation, and package-consumer surfaces to the same
322+ ` InterfaceClaim ` taxonomy as public docs and website routes. These surfaces
323+ may carry requests, responses, tool descriptors, action descriptors, source-safe
324+ rendering metadata, proof roots, denied states, and handoff metadata, but they
325+ must not become parallel protocol authority or serialize private payloads.
326+
327+ The public API is the versionless machine contract for source-safe schema
328+ compatibility. It must expose only source-safe request/response fields, proof
329+ roots, denied repair states, and compatibility posture. It must not expose
330+ protected source, unpaid AssetPack source, raw prompts, provider responses,
331+ credentials, wallet private material, private settlement payloads, or
332+ value-bearing mainnet authority.
333+
334+ The MCP API is the package-owned tool contract for source-safe protocol entry.
335+ It may expose tool registry names, permission requirements, provider binding
336+ blockers, write-admission posture, proof roots, queue metadata, and denied
337+ repair states. MCP does not settle BTC, transfer BTD rights, unlock source, or
338+ deliver source-bearing AssetPacks by itself.
339+
340+ The ChatGPT App is the package-owned assistant action contract for Reading and
341+ delivery-adjacent actions. It may render source-safe Need, Finding Fits,
342+ preview, quote, settlement-blocker, delivery-lock, and proof-root metadata.
343+ It must require explicit write admission for stateful actions and must show
344+ settlement/right/delivery denied states until proof readback authorizes the
345+ next boundary.
346+
347+ Bitcode Chat is the website conversation overlay and stream/handoff surface.
348+ It may guide Reading, summarize route-local state, display source-safe stream
349+ events, preserve proof roots, and hand off to ` /read ` ; it cannot advance
350+ protocol state, settle, transfer rights, unlock source, or bypass Terminal,
351+ route, ledger, wallet, or proof authority.
352+
353+ Package consumers receive stable source-safe contracts and generated readback
354+ metadata. Package exports may help consumers reason about claims, but package
355+ consumers do not get a separate state machine, value-bearing authority, or
356+ source disclosure boundary beyond the same proof-backed protocol law.
357+
358+ The source-safe generated artifact for this Gate 5 atom is
359+ ` .bitcode/v46-interface-claim-contracts.json ` ; it is generated by
360+ ` buildV46InterfaceClaimContracts ` and checked by ` check:v46-gate5 ` .
361+
318362## V46 whole Bitcode operator chain
319363
320364The V46 operator chain is: connect source and organization policy, synthesize
@@ -811,6 +855,7 @@ and quality summary.
811855| ` .bitcode/v46-protocol-comprehension-object-model.json ` | protocol comprehension object and claim taxonomy artifact | Gate 2 |
812856| ` .bitcode/v46-public-operator-claim-boundaries.json ` | public/operator claim-boundary artifact | Gate 3 |
813857| ` .bitcode/v46-product-route-comprehension-readback.json ` | product route comprehension readback artifact | Gate 4 |
858+ | ` .bitcode/v46-interface-claim-contracts.json ` | API/MCP, ChatGPT App, Bitcode Chat, and package-consumer claim-contract artifact | Gate 5 |
814859| ` .bitcode/v46-inference-synthesis-proof.json ` | inference proof-family artifact | future proof gate |
815860| ` .bitcode/v46-prompt-completeness-proof.json ` | prompt proof-family artifact | future proof gate |
816861| ` .bitcode/v46-static-code-analysis-proof.json ` | static-code proof-family artifact | future proof gate |
@@ -830,8 +875,9 @@ V46 specifying generated artifacts must include `.bitcode/v46-spec-family-report
830875` .bitcode/v46-canonical-input-report.json ` ,
831876` .bitcode/v46-protocol-comprehension-object-model.json ` ,
832877` .bitcode/v46-public-operator-claim-boundaries.json ` ,
833- ` .bitcode/v46-product-route-comprehension-readback.json ` , all nine V46
834- proof-family artifacts, ` .bitcode/v46-source-safe-e2e-rehearsal.json ` ,
878+ ` .bitcode/v46-product-route-comprehension-readback.json ` ,
879+ ` .bitcode/v46-interface-claim-contracts.json ` , all nine V46 proof-family
880+ artifacts, ` .bitcode/v46-source-safe-e2e-rehearsal.json ` ,
835881` .bitcode/v46-promotion-readiness-report.json ` , and future
836882` BITCODE_SPEC_V46_PROVEN.md ` ; each artifact becomes required only when its own
837883gate closes.
@@ -886,6 +932,7 @@ Gate 1 validates only active V45 plus draft V46 posture:
886932- ` pnpm run check:v46-gate2 `
887933- ` pnpm run check:v46-gate3 `
888934- ` pnpm run check:v46-gate4 `
935+ - ` pnpm run check:v46-gate5 `
889936
890937## V46 promotion canon
891938
@@ -996,9 +1043,11 @@ artifact roots.
9961043
9971044## Appendix D. Validation and checking gate catalog
9981045
999- Validation commands include ` check:v46-gate1 ` , draft V46 spec-family checks,
1000- active V45 promoted checks, V45/V46 canon posture drift checks, and later
1001- parity, proof, implementation, rehearsal, and promotion commands.
1046+ Validation commands include ` check:v46-gate1 ` , ` check:v46-gate2 ` ,
1047+ ` check:v46-gate3 ` , ` check:v46-gate4 ` , ` check:v46-gate5 ` , draft V46
1048+ spec-family checks, active V45 promoted checks, V45/V46 canon posture drift
1049+ checks, and later parity, proof, implementation, rehearsal, and promotion
1050+ commands.
10021051
10031052## Appendix E. Current canonical source map
10041053
0 commit comments