V39 Canonical Promotion: Commercial Reading Readiness#147
Merged
Conversation
Open the V39 draft spec family over promoted V38 inference correctness and define the commercial Reading readiness gate plan. Capture the five-step enterprise Reading UX, Depository supply/search path, source-safe AssetPack preview, settlement boundary, and V38 inference-stack carry-forward requirements. Wire V39 Gate 1 validation into local scripts, gate/canon workflows, roadmap posture, repository docs, protocol posture files, and PR guidance. Validated with check:v39-gate1, V39 draft spec-family, V38 canonical input/posture checks, protocol typecheck, demonstration QA, spec title quality, and diff checks.
Extend the package boundary test canon map for promoted V38 and draft V39 so the protocol package test suite tracks the current active pointer. Validated with the targeted protocol package boundary test, full @bitcode/protocol test suite, and diff hygiene.
Update the demonstration specifying test's active-canon artifact-count map so V38 canonical input validation expects the current source truth of artifacts=0. Validated with the targeted v21-specifying node test and diff hygiene.
…-reading-roadmap-opening V39 Gate 1: Commercial Reading Roadmap Opening
Add the package-owned DepositorySupplyIndex, source-safe search documents, vector/storage projections, rights boundary, and repair-aware Finding Fits handoff. Generate the V39 Gate 2 proof artifact, checker, protocol tests, package tests, docs, roadmap updates, and workflow wiring for Gate 2 closure.
Replace the gate-quality demonstration full historical proof suite with the maintained demonstration typecheck and V28 MVP QA surface. This keeps gate PR checks deterministic while preserving promotion-grade coverage for heavier canon workflows.
…-supply-indexing V39 Gate 2: Depository Supply Indexing And Searchable Deposit Lifecycle
Closes the V39 Gate 3 enterprise Reading UX state machine, Terminal five-step Reading guidance, conversation handoff state, source-safe disclosure contract, protocol artifact, and gate-quality proof coverage.
Closed Gate 4 by adding the ReadNeed review/resynthesis runtime, source-safe storage and telemetry projections, accepted/rejected Need admission semantics, route coverage, deterministic proof artifact, and deployment-safe import resolution for the UAPI Next build.
Add the source-safe ReadFitsFinding runtime package surface for accepted Need admission, many-candidate depository ranking, selected-fit provenance, replay receipts, telemetry receipts, and repair posture. Wire the AssetPack pipeline preprocess path, package exports, V39 protocol artifact, gate checker, documentation, and gate/canon workflows so Gate 5 has maintained proof coverage. Validate with pnpm run check:v39-gate5, package typechecks, protocol tests, V39/V38 spec-family checks, uapi typecheck/build, and git diff --check.
…finding-runtime-ranking-replay V39 Gate 5: ReadFitsFinding Runtime Replay
Adds the AssetPackPreviewBoundary package primitive for source-safe preview, selected-fit provenance, deterministic share-to-fee BTC quote receipts, disclosure review, settlement instructions, withheld PR delivery posture, replay receipts, repair posture, and storage projection. Wires the boundary into AssetPack preprocess/postprocess, package/protocol exports, V39 proof artifact generation and gate checks, CI quality workflows, and V39 specification/readme/parity documentation. Validated with check:v39-gate6, focused AssetPack preview/disclosure/postprocess/read-need Jest tests, package and protocol typechecks, protocol artifact tests, uapi typecheck/build, spec-family checks, canon-posture drift checks, Gate 5 regression check, diff whitespace check, and staged secret marker scan.
…preview-quote-disclosure V39 Gate 6: AssetPack Preview Quote Boundary
Implement the AssetPack paid-boundary receipt that observes BTC payment/finality, composes source-to-shares compensation, BTD rights transfer/read receipts, settlement unlock readback, ledger/database/object-storage reconciliation, delivery unlock, replay, and repair posture. Wire the boundary through AssetPack preprocess/postprocess storage projection and export the required BTD subpaths. Add the V39 Gate 7 protocol artifact, generator, checker, workflow coverage, package tests, and specification/roadmap documentation. Refresh the Gate 6 preview artifact predicate now that the roadmap has advanced to Gate 7.
…-btd-rights-delivery V39 Gate 7: Settlement Rights Delivery Boundary
Add source-safe Reading operational telemetry readback for pipeline phase, PTRR agent, Failsafe, ThricifiedGeneration, tool, storage, ledger, wallet, delivery, UI, and repair events. Persist operator readback projections, render execution-state metadata in the shared pipeline log stream, add V39 canonical artifact/check scripts, and wire Gate 8 validations into gate and canon quality workflows. Document the Gate 8 protocol boundary and cover package, protocol, and UI behavior with focused tests.
…l-telemetry-repair-readback V39 Gate 8: Operational Telemetry Repair Readback
Add ReadingInterfaceProductParity as the package-owned source-safe parity layer for Terminal, Conversation, public API, MCP API, ChatGPT App, and package consumers. Wire parity into AssetPack preprocess/postprocess storage, generate the Gate 9 protocol artifact/checker, update docs/workflows, and cover no-bypass rules with package, Conversation, MCP, and ChatGPT tests.
Allow the Gate 8 operational telemetry readback predicate to remain valid as the V39 roadmap advances to later gates while still requiring the Gate 8 closure anchor.\n\nValidated with check:v39-gate8, check:v39-gate9, V39 draft spec-family check, and git diff --check.
…conversation-product-parity V39 Gate 9: Interface And Conversation Product Parity
Add package-backed ReadingLocalStagingRehearsal for local and staging-testnet lanes across the five Reading stages, many-fit Depository search, source-safe preview, settlement delivery, telemetry readback, interface no-bypass posture, and value-bearing mainnet blocking. Add the V39 Gate 10 canonical report, generated .bitcode artifact, checker, package/protocol tests, exports, workflow wiring, and specification/README coverage. Refresh Gate 9 roadmap advancement proof so prior closure remains green as V39 advances. Validation: pnpm run check:v39-gate10; node scripts/check-v39-gate8-operational-telemetry-repair-readback.mjs --skip-package-tests --skip-uapi-tests; node scripts/check-v39-gate9-interface-conversation-product-parity.mjs --skip-package-tests --skip-interface-tests; pnpm --filter @bitcode/pipeline-asset-pack typecheck; pnpm --filter @bitcode/protocol test; node scripts/check-bitcode-spec-family.mjs --version V39 --mode draft --current-target V38; node scripts/check-bitcode-canon-posture-drift.mjs --active-canon V38 --draft-target V39; git diff --check.
…ging-commercial-reading-rehearsal V39 Gate 10: Local Staging Reading Rehearsal
Add the package-backed V39 commercial Reading promotion readiness report, deterministic generated artifact, focused generator/check scripts, and protocol tests. Wire V39 proof generation, canonical promotion planning, spec-family promotion rewriting, gate/canon workflow posture, and the V39 canon promotion workflow. Document Gate 11 closure and carry forward V40 exhaustive testing plus V41 prompts-as-programs planning into the roadmap and V39 notes. Proof: pnpm run check:v39-gate11; pnpm --filter @bitcode/protocol typecheck; pnpm --filter @bitcode/protocol test; node scripts/check-bitcode-spec-family.mjs --version V39 --mode draft --current-target V38; node scripts/check-bitcode-canonical-inputs.mjs --current-target V38; node scripts/check-bitcode-canon-posture-drift.mjs --active-canon V38 --draft-target V39; node scripts/promote-bitcode-canon.mjs --version V39 --commit HEAD --dry-run; git diff --check.
…-readiness V39 Gate 11: Promotion Readiness
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
Update the demonstration specifying test's expected canonical generated artifact counts for V35 through V39 so active V38 and draft V39 promotion validation match the maintained generated-artifact catalog. Validation: node --test --test-force-exit protocol-demonstration/test/v21-specifying.test.js; npm --prefix protocol-demonstration test; git diff --check.
Add a promotion-job timeout and force-exit the uapi Jest promotion list so V39 promotion validation cannot remain indefinitely pending after tests complete. Validation: git diff --check; pnpm --dir uapi exec jest --help includes --forceExit.
Regenerate the Gate 11 readiness artifact after hardening the V39 promotion workflow so CI freshness checks see the updated workflow digest. Validation: pnpm run generate:v39-promotion-readiness; pnpm run check:v39-gate11 -- --promotion-mode --skip-branch-check --skip-package-tests.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
BITCODE_SPEC.txtpointer/proven canon updates after checks passPromotion posture
BITCODE_SPEC.txt->V38V39V40Local validation
node scripts/promote-bitcode-canon.mjs --version V39 --commit HEAD --dry-runpnpm run check:v39-gate11 -- --promotion-mode --skip-branch-check --skip-package-testsversion/v39