Skip to content

V46 Canonical Promotion: Protocol Comprehension#232

Merged
geraldarthurdavis merged 13 commits into
mainfrom
version/v46
Jun 2, 2026
Merged

V46 Canonical Promotion: Protocol Comprehension#232
geraldarthurdavis merged 13 commits into
mainfrom
version/v46

Conversation

@geraldarthurdavis

Copy link
Copy Markdown
Contributor

Promotes V46 from the version branch after Gate 8 closure.\n\nScope:\n- commercial protocol comprehension object model and source-safe claim taxonomy\n- public/operator claim boundaries and route readback clarity\n- interface claim contracts for API/MCP, ChatGPT App, Bitcode Chat, and package consumers\n- proof readback/operator explanation and local interface comprehension rehearsal\n- promotion readiness workflow, generated artifacts, and V46 PROVEN support\n\nPre-promotion evidence:\n- Gate 8 PR #231 merged green into version/v46\n- V46 promotion dry-run succeeded locally on ff8d9a5\n- Gate Quality, Canon Quality, CI, casing, docs refresh, UI SSOT, and Vercel preview checks passed on Gate 8\n\nThe V46 promotion workflow is expected to run promotion-grade validations and commit the canonical BITCODE_SPEC.txt pointer update when complete.

Open the V46 draft specification family over active V45 canon, scope the version to commercial protocol comprehension and launch-facing interface claim readiness, and update the roadmap for Gate 1 and provisional V46 gates.

Add check:v46-gate1 and wire gate/canon workflows to validate active V45 plus draft V46 while skipping stale V45 Gate 19 artifact freshness after V46 files exist.

Validation: check-bitcode-spec-family V45 promoted; check-bitcode-spec-family V46 draft; check-bitcode-canonical-inputs V45; check-bitcode-canon-posture-drift V45/V46; pnpm run check:v46-gate1; git diff --check.
Adds the source-safe V46 protocol comprehension object model and deterministic artifact for AssetPack, BTD, BTC, preview, quote, settlement, rights, delivery, compensation, proof, repair, and InterfaceClaim readback.

Documents the claim taxonomy across protocol law, product guidance, operator evidence, investor framing, telemetry, preview, quote, settlement, rights, delivery, compensation, and repair, then wires generation, checks, workflows, package exports, and protocol tests.

Validation: pnpm run check:v46-gate2; node scripts/check-v46-gate1-commercial-protocol-comprehension-roadmap.mjs --skip-branch-check; node scripts/check-bitcode-spec-family.mjs --version V45 --mode promoted --current-target V45; node scripts/check-bitcode-spec-family.mjs --version V46 --mode draft --current-target V45; node scripts/check-bitcode-canonical-inputs.mjs --current-target V45; node scripts/check-bitcode-canon-posture-drift.mjs --active-canon V45 --draft-target V46; pnpm --filter @bitcode/protocol typecheck; pnpm --filter @bitcode/protocol test; git diff --check.
Adds the V46 public/operator claim-boundary artifact, generator, checker, package exports, and tests. Aligns landing, public docs, operator notes, and README copy to AssetPack/BTD/BTC/proof-readback boundaries while preserving /docs/protocol-v26 as a compatibility alias. Regenerates protocol evidence artifacts and wires Gate 3 validation into maintained quality workflows.
Adds V46ProductRouteComprehensionReadback, generated route metadata, checker, package exports, tests, and workflow wiring. Advances V46 spec and roadmap to Gate 4 and binds /packs, /read, and /deposit to source-safe low-detail route readback with expandable proof details and no-source/no-secret boundaries.
Close Gate 5 by binding API/MCP, ChatGPT App, Bitcode Chat, and package-consumer InterfaceClaim contracts with generated source-safe artifact and gate checks.
Close Gate 6 by binding proof, ledger, database, storage, wallet/provider, repository, telemetry, execution, and repair evidence authority into a source-safe operator explanation artifact with generated checks and workflow coverage.
Close Gate 7 by adding a source-safe local interface comprehension rehearsal over docs, product routes, API/MCP, ChatGPT App, Bitcode Chat, proof telemetry, and repair readback, bound to prior V46 claim and authority artifacts with generated checks and workflow coverage.
Closes the V46 promotion-readiness gate with generated promotion reports, V46 PROVEN support, canon-promotion workflow wiring, and deterministic Gate 8 checks.\n\nValidated by GitHub Actions Gate Quality, Canon Quality, CI, casing, docs refresh, UI SSOT, and Vercel preview checks.
@geraldarthurdavis
geraldarthurdavis requested a review from a team June 2, 2026 13:03
@vercel

vercel Bot commented Jun 2, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
engi-uapi Ready Ready Preview, Comment Jun 2, 2026 6:28pm

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: ff8d9a5a6f

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

'V46 source-side protocol comprehension object model, public/operator claim boundaries, route readback, interface claim contracts, proof readback, local rehearsal, workflow, and promotion surfaces are canonicalized in the promoted V46 file family',
'V46 state': stateByKind[kind]
});
return kind === 'parity' ? rewritePromotedParityJudgments(rewritten, version) : rewritten;

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Rewrite stale V46 draft prose during promotion

When the V46 promotion path runs, this branch only updates the status-table values before returning, so the hand-authored V46 files still contain draft-only posture text. I simulated the promotion workflow through prepare-bitcode-spec-family-promotion.mjs --version V46, prepare-bitcode-runtime-canon-promotion.mjs --version V46 --next-draft V47, and BITCODE_SPEC.txt -> V46; the next workflow check, node scripts/check-bitcode-spec-family.mjs --version V46 --mode promoted --current-target V46, fails on stale phrases such as V46 does not replace V45, V45 remains active canon, and Canonical pointer: BITCODE_SPEC.txt -> V45. This blocks the new V46 promotion workflow after it has prepared the files, so the V46-specific rewrite needs to scrub or rewrite those draft-posture sections the way the promoted checker expects.

Useful? React with 👍 / 👎.

Adds V46-specific promotion rewrites for source-of-truth, notes, delta, and parity posture so promoted-mode validation removes stale V45/V46 draft language.

Regenerates the V46 promotion-readiness digest for the corrected promotion script and adds a regression test that runs promotion preparation on a temporary V46 spec family before promoted validation.
Creates a no-file-change branch commit after the workflow-authored canonical promotion commit so pull-request ruleset checks run on the promoted V46 head without bypassing branch policy.
Repair promoted-state protocol proofs after the V46 canonical pointer advanced by replacing exact active-pointer checks with version-aware floor predicates. Refresh affected V43-V46 source-safe artifacts, update promoted README/internal-doc posture, and add V46 to package boundary canon posture expectations.

Validation: pnpm --filter @bitcode/protocol test; node scripts/check-v46-gate8-promotion-readiness.mjs --promotion-mode --skip-branch-check; node --test --test-force-exit packages/protocol/test/v46-public-operator-claim-boundaries.test.js; git diff --check.
Add the V47 notes-only draft opening after promoted V46, refresh the roadmap posture, align canonical-input artifact expectations, and make the V46 local-interface rehearsal predicate tolerant of the promoted V46/V47-opening state.
@geraldarthurdavis
geraldarthurdavis merged commit 1cd07dc into main Jun 2, 2026
50 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant