@@ -279,6 +279,42 @@ The source-safe generated artifact for this Gate 3 atom is
279279` .bitcode/v46-public-operator-claim-boundaries.json ` ; it is generated by
280280` buildV46PublicOperatorClaimBoundaries ` and checked by ` check:v46-gate3 ` .
281281
282+ ## V46 product route comprehension readback law
283+
284+ Gate 4: ` /packs ` , ` /read ` , And ` /deposit ` Comprehension UX Readback binds the
285+ three commercial website routes to the Gate 2 claim taxonomy and Gate 3
286+ public/operator boundaries. These routes may simplify the operator view into a
287+ low-detail default, but each simplification must have expandable source-safe
288+ readback for proof roots, route-owned state, settlement posture, delivery
289+ posture, compensation posture, and repair blockers.
290+
291+ ` /packs ` is the searchable PackActivity master-detail surface for source-safe
292+ market and portfolio activity. It may expose PackActivity rows, source-safe
293+ measurements, proof roots, market signals, settlement state, compensation
294+ state, delivery state, repair state, governance readback, and accounting
295+ readback. It must not expose protected source, unpaid AssetPack source, raw
296+ prompts, provider responses, credentials, private settlement payloads, or
297+ wallet private material.
298+
299+ ` /read ` is the five-step Reading route: request Read, review synthesized Need,
300+ request Finding Fits, review source-safe AssetPack preview, and buy
301+ AssetPack/settle. It must name ` ReadNeedComprehensionSynthesis ` and
302+ ` ReadFitsFindingSynthesis ` as the route-owned pipeline ownership readback,
303+ block Finding Fits until a Need is accepted, keep source-bearing AssetPack
304+ contents withheld before payment, and require BTC finality plus BTD rights and
305+ delivery readback before source unlock.
306+
307+ ` /deposit ` is the five-step source-supply route: connect source, synthesize
308+ AssetPack options, review source-safe options, submit deposit, and read
309+ Depository state. It may expose option measurements, demand roots, policy
310+ roots, estimated ROI, BTD potential, and compensation metadata. It must not
311+ claim final Need-relative BTD at option time and must keep raw source withheld
312+ from the product readback boundary.
313+
314+ The source-safe generated artifact for this Gate 4 atom is
315+ ` .bitcode/v46-product-route-comprehension-readback.json ` ; it is generated by
316+ ` buildV46ProductRouteComprehensionReadback ` and checked by ` check:v46-gate4 ` .
317+
282318## V46 whole Bitcode operator chain
283319
284320The V46 operator chain is: connect source and organization policy, synthesize
@@ -772,6 +808,9 @@ and quality summary.
772808| --- | --- | --- |
773809| ` .bitcode/v46-spec-family-report.json ` | draft spec-family validation report | Gate 1 planned |
774810| ` .bitcode/v46-canonical-input-report.json ` | draft canonical input report | Gate 1 planned |
811+ | ` .bitcode/v46-protocol-comprehension-object-model.json ` | protocol comprehension object and claim taxonomy artifact | Gate 2 |
812+ | ` .bitcode/v46-public-operator-claim-boundaries.json ` | public/operator claim-boundary artifact | Gate 3 |
813+ | ` .bitcode/v46-product-route-comprehension-readback.json ` | product route comprehension readback artifact | Gate 4 |
775814| ` .bitcode/v46-inference-synthesis-proof.json ` | inference proof-family artifact | future proof gate |
776815| ` .bitcode/v46-prompt-completeness-proof.json ` | prompt proof-family artifact | future proof gate |
777816| ` .bitcode/v46-static-code-analysis-proof.json ` | static-code proof-family artifact | future proof gate |
@@ -788,11 +827,14 @@ and quality summary.
788827### V46 specifying generated artifacts
789828
790829V46 specifying generated artifacts must include ` .bitcode/v46-spec-family-report.json ` ,
791- ` .bitcode/v46-canonical-input-report.json ` , all nine V46 proof-family
792- artifacts, ` .bitcode/v46-source-safe-e2e-rehearsal.json ` ,
830+ ` .bitcode/v46-canonical-input-report.json ` ,
831+ ` .bitcode/v46-protocol-comprehension-object-model.json ` ,
832+ ` .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 ` ,
793835` .bitcode/v46-promotion-readiness-report.json ` , and future
794- ` BITCODE_SPEC_V46_PROVEN.md ` ; each artifact becomes required only when its
795- own gate closes.
836+ ` BITCODE_SPEC_V46_PROVEN.md ` ; each artifact becomes required only when its own
837+ gate closes.
796838
797839### Shared generated-artifact fields
798840
@@ -843,6 +885,7 @@ Gate 1 validates only active V45 plus draft V46 posture:
843885- ` pnpm run check:v46-gate1 `
844886- ` pnpm run check:v46-gate2 `
845887- ` pnpm run check:v46-gate3 `
888+ - ` pnpm run check:v46-gate4 `
846889
847890## V46 promotion canon
848891
0 commit comments