Skip to content

Commit 869e45e

Browse files
Promote Bitcode canon to V36
1 parent 8c3eddf commit 869e45e

15 files changed

Lines changed: 2840 additions & 53 deletions
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
{
2+
"reportId": "v36-canon-posture-drift-report",
3+
"version": "V36",
4+
"checkedActiveCanonVersion": "V36",
5+
"checkedDraftTargetVersion": "V37",
6+
"pointerVersion": "V36",
7+
"proofSourceCommit": "8c3eddff851c79ceac5230974e7e1e757093fa37",
8+
"generatedAt": "2026-05-24T09:09:04-03:00",
9+
"generatorId": "bitcode.proven-generator.v1",
10+
"worktreeState": "clean",
11+
"passed": true,
12+
"checkCount": 10,
13+
"blockingFailureCount": 0,
14+
"blockingFailures": [],
15+
"runtimeSpecVersion": "Bitcode Spec V36 active canon / V37 system draft",
16+
"publicSpecVersion": "Bitcode Spec V36 active canon / V37 system draft",
17+
"activeProvenAppendixPath": "BITCODE_SPEC_V36_PROVEN.md",
18+
"policyRef": "policy://bitcode/spec-v36-active-v37-system-draft/current",
19+
"checkedFiles": [
20+
"protocol-demonstration/README.md",
21+
"protocol-demonstration/public/index.html",
22+
"protocol-demonstration/public/app.js",
23+
"protocol-demonstration/server.js"
24+
],
25+
"checks": [
26+
{
27+
"checkId": "pointer-active-canon-alignment",
28+
"passed": true,
29+
"detail": "BITCODE_SPEC.txt points to V36 while runtime expects V36."
30+
},
31+
{
32+
"checkId": "canon-posture-constant-alignment",
33+
"passed": true,
34+
"detail": "canon-posture constants resolve V36/V37 with operator label V36 active canon / V37 system draft."
35+
},
36+
{
37+
"checkId": "proven-appendix-alignment",
38+
"passed": true,
39+
"detail": "active generated appendix path is BITCODE_SPEC_V36_PROVEN.md."
40+
},
41+
{
42+
"checkId": "policy-ref-alignment",
43+
"passed": true,
44+
"detail": "policy reference is policy://bitcode/spec-v36-active-v37-system-draft/current."
45+
},
46+
{
47+
"checkId": "runtime-state-alignment",
48+
"passed": true,
49+
"detail": "buildInitialState() reports Bitcode Spec V36 active canon / V37 system draft with canon posture V36/V37."
50+
},
51+
{
52+
"checkId": "public-state-alignment",
53+
"passed": true,
54+
"detail": "publicState() reports Bitcode Spec V36 active canon / V37 system draft with canon posture V36/V37."
55+
},
56+
{
57+
"checkId": "server-api-alignment",
58+
"passed": true,
59+
"detail": "server.js keeps API posture sourced from SPEC_VERSION and buildPublicState(...)."
60+
},
61+
{
62+
"checkId": "browser-shell-placeholder-alignment",
63+
"passed": true,
64+
"detail": "public/index.html exposes canon-posture placeholders and no stale hardcoded hero posture."
65+
},
66+
{
67+
"checkId": "browser-shell-render-alignment",
68+
"passed": true,
69+
"detail": "public/app.js renders canon posture from runtime state and omits stale V15 explainer keys."
70+
},
71+
{
72+
"checkId": "readme-alignment",
73+
"passed": true,
74+
"detail": "README states V36 active canon and BITCODE_SPEC_V36_PROVEN.md as the current generated appendix."
75+
}
76+
]
77+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
"reportId": "v36-canonical-input-report",
3+
"version": "V36",
4+
"proofSourceCommit": "8c3eddff851c79ceac5230974e7e1e757093fa37",
5+
"generatedAt": "2026-05-24T09:09:04-03:00",
6+
"generatorId": "bitcode.proven-generator.v1",
7+
"worktreeState": "clean",
8+
"checkedTargetVersion": "V36",
9+
"pointerVersion": "V36",
10+
"passed": true,
11+
"failureCount": 0,
12+
"failures": [],
13+
"specPath": "BITCODE_SPEC_V36.md",
14+
"notesPath": "BITCODE_SPEC_V36_NOTES.md",
15+
"provenPath": "BITCODE_SPEC_V36_PROVEN.md",
16+
"parityPath": "BITCODE_SPEC_V36_PARITY_MATRIX.md",
17+
"requiredGeneratedArtifactPaths": [],
18+
"requiredGeneratedArtifactCount": 0
19+
}

.bitcode/v36-promotion-readiness-report.json

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
{
2+
"reportId": "v36-promotion-readiness-report",
23
"artifactId": "v36-promotion-readiness-report",
34
"schemaId": "bitcode.v36.exchangePromotionReadinessReport.v1",
45
"version": "V36",
56
"currentTarget": "V35",
6-
"generatedAt": "2026-05-24T00:00:00.000Z",
7+
"generatedAt": "2026-05-24T09:09:04-03:00",
78
"sourceSafetyVerdict": "source-safe-exchange-promotion-readiness-metadata",
89
"prePromotionPosture": "V35 active / V36 draft",
910
"postPromotionPosture": "V36 active / V37 draft",
@@ -346,7 +347,7 @@
346347
{
347348
"relativePath": "BITCODE_SPEC_V36.md",
348349
"present": true,
349-
"digest": "sha256:ff673fbcf02a93dff09bcb06bd49d07c9d2b1a985d0abdf9322419ae63713bef",
350+
"digest": "sha256:e7d505c319c38bcbeb1e31b5cd0f6af206b7ec62471d8e8fe43479ea614eee20",
350351
"requiredTokens": [
351352
{
352353
"token": "V36 promotion readiness canon",
@@ -365,7 +366,7 @@
365366
{
366367
"relativePath": "BITCODE_SPEC_V36_DELTA.md",
367368
"present": true,
368-
"digest": "sha256:fc6c00707f51442761ce4cc80e4aee6a0dae8858a2fa0d3ba2a726f3003f0559",
369+
"digest": "sha256:8381bbc0253353dc548a1014d7f10d0f69862f4e38123c4b774652bde942e5a4",
369370
"requiredTokens": [
370371
{
371372
"token": "Gate 10: V36 Promotion Readiness",
@@ -384,7 +385,7 @@
384385
{
385386
"relativePath": "BITCODE_SPEC_V36_NOTES.md",
386387
"present": true,
387-
"digest": "sha256:bd8e788ecaf2286c7e960363ed66f5bfb66f333b12f4f3a1c54e869c9a224f6b",
388+
"digest": "sha256:f83e443367c7f5c1b859a1c7db2213ced360744bf86004c6c99ababb91d2d123",
388389
"requiredTokens": [
389390
{
390391
"token": "Gate 10: V36 Promotion Readiness",
@@ -403,7 +404,7 @@
403404
{
404405
"relativePath": "BITCODE_SPEC_V36_PARITY_MATRIX.md",
405406
"present": true,
406-
"digest": "sha256:48f65950b8dd32e764e5a372d0ae7c24ab8d701208eb7c065e85c894849ae362",
407+
"digest": "sha256:c6b79682c2643ef102276a36de1ec3910cc1396e2b5bb8b6667e605e04684e33",
407408
"requiredTokens": [
408409
{
409410
"token": "## Gate 10 Parity",
@@ -452,7 +453,7 @@
452453
{
453454
"relativePath": "packages/protocol/README.md",
454455
"present": true,
455-
"digest": "sha256:315ec120ddc86b5910473031d4e7965ed8c3f38edabeeac4947968eaaef19502",
456+
"digest": "sha256:dc89a7df9640570d9fef5ac62c601c276b369338bead8007e6af4acd13ebeab0",
456457
"requiredTokens": [
457458
{
458459
"token": "V36 Gate 10",
@@ -513,5 +514,9 @@
513514
"artifactRoot": "exchange-promotion-readiness-report:dde5cf45ba5ac52feb5eb44a",
514515
"passed": true,
515516
"failures": [],
516-
"validationCommand": "pnpm run check:v36-gate10"
517+
"validationCommand": "pnpm run check:v36-gate10",
518+
"proofSourceCommit": "8c3eddff851c79ceac5230974e7e1e757093fa37",
519+
"generatorId": "bitcode.proven-generator.v1",
520+
"worktreeState": "clean",
521+
"sourceSafe": true
517522
}
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
{
2+
"reportId": "v36-spec-family-report",
3+
"version": "V36",
4+
"proofSourceCommit": "8c3eddff851c79ceac5230974e7e1e757093fa37",
5+
"generatedAt": "2026-05-24T09:09:04-03:00",
6+
"generatorId": "bitcode.proven-generator.v1",
7+
"worktreeState": "clean",
8+
"checkedVersion": "V36",
9+
"mode": "promoted",
10+
"currentTarget": "V36",
11+
"pointerVersion": "V36",
12+
"passed": true,
13+
"failureCount": 0,
14+
"failures": [],
15+
"requiredFiles": [
16+
"BITCODE_SPEC_V36.md",
17+
"BITCODE_SPEC_V36_DELTA.md",
18+
"BITCODE_SPEC_V36_NOTES.md",
19+
"BITCODE_SPEC_V36_PARITY_MATRIX.md"
20+
],
21+
"supportFiles": [
22+
"BITCODE_SPECIFYING.md",
23+
"BITCODE_SPEC_TEMPLATEGUIDE.md"
24+
],
25+
"requiredStatusLabelCount": 4,
26+
"requiredPromotedStatusLabelCount": 1,
27+
"requiredSpecSectionCount": 18,
28+
"requiredAppendixSectionCount": 14,
29+
"requiredProofFamilyCount": 9,
30+
"requiredGeneratedArtifactCatalogSectionCount": 9,
31+
"requiredGeneratedArtifactPathCount": 11,
32+
"requiredNotesSectionCount": 4,
33+
"requiredSubsystemCoverageCount": 18
34+
}

BITCODE_SPEC.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
V35
1+
V36

BITCODE_SPEC_V36.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,20 @@
33
## Status
44

55
- Version: `V36`
6-
- V36 state: active draft target opened; Gate 1 establishes the Exchange-depth specification family over promoted V35 canon
7-
- Current canonical/latest target: `V35`
6+
- V36 state: canonical promotion complete; V36 is the active Exchange depth canon and the V36 hand-authored plus generated canon are aligned
7+
- Current canonical/latest target: `V36`
8+
- Canonical proof-source commit: `8c3eddff851c79ceac5230974e7e1e757093fa37`
89
- Prior canonical anchor: `BITCODE_SPEC_V35.md`
910
- Prior generated proof appendix: `BITCODE_SPEC_V35_PROVEN.md`
10-
- Generated structured artifact inventory: draft `.bitcode/v36-spec-family-report.json` and `.bitcode/v36-canonical-input-report.json`; later gates add Exchange activity, order, rights-transfer, pricing, settlement, repair, rehearsal, and promotion artifacts
11-
- Source parity state: Gate 1 opens the V36 Exchange parity ledger; source-side Exchange implementation remains governed by promoted V35 protocol, BTD, Reading, deployment, telemetry, and documentation law until each V36 gate closes
11+
- Generated structured artifact inventory: active canonical `.bitcode/v36-spec-family-report.json`, `.bitcode/v36-canonical-input-report.json`, `.bitcode/v36-canon-posture-drift-report.json`, `.bitcode/v36-exchange-activity-book.json`, `.bitcode/v36-exchange-intent-order-contracts.json`, `.bitcode/v36-exchange-rights-transfer-review.json`, `.bitcode/v36-pricing-liquidity-fee-quote.json`, `.bitcode/v36-exchange-settlement-reconciliation.json`, `.bitcode/v36-exchange-dispute-repair-revenue-route.json`, `.bitcode/v36-exchange-ux-proof.json`, `.bitcode/v36-exchange-rehearsal.json`, `.bitcode/v36-promotion-readiness-report.json`, V36 gate-quality and promotion workflow evidence, and `BITCODE_SPEC_V36_PROVEN.md` as the generated proof appendix for V36 promotion
12+
- Source parity state: V36 source-side Exchange activity book, intent/order contracts, rights-transfer preview, pricing quote, settlement reconciliation, dispute repair and revenue route, UX proof, local/staging rehearsal, workflow, and promotion surfaces are canonicalized in the promoted V36 file family
1213
- Active canonical pointer during draft opening: `BITCODE_SPEC.txt` -> `V35`
1314
- Notes companion: `BITCODE_SPEC_V36_NOTES.md`
1415
- Delta companion: `BITCODE_SPEC_V36_DELTA.md`
1516
- Parity companion: `BITCODE_SPEC_V36_PARITY_MATRIX.md`
1617
- Generated proof appendix: `BITCODE_SPEC_V36_PROVEN.md` only after V36 promotion
17-
- Scope: V36 canonical system specification for deeper Exchange product behavior after V35 telemetry and documentation depth
18-
- Last fully realized canonical target preserved in source: `V35`
18+
- Scope: V36 canonical system specification for Exchange depth over promoted activity book, intent/order, rights-transfer, pricing, settlement, dispute repair, revenue route, UX, rehearsal, and promotion readiness surfaces
19+
- Last fully realized canonical target preserved in source: `V36`
1920

2021
## Version executive summary
2122

BITCODE_SPEC_V36_DELTA.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,18 @@
33
## Status
44

55
- Version: `V36`
6-
- V36 state: active draft target opened; this delta records the planned V35-to-V36 Exchange-depth closure set
7-
- Current canonical/latest target: `V35`
6+
- V36 state: canonical promotion complete; this delta records the promoted V35-to-V36 Exchange depth closure set
7+
- Current canonical/latest target: `V36`
8+
- Canonical proof-source commit: `8c3eddff851c79ceac5230974e7e1e757093fa37`
89
- Prior canonical anchor: `BITCODE_SPEC_V35.md`
910
- Prior generated proof appendix: `BITCODE_SPEC_V35_PROVEN.md`
10-
- Generated structured artifact inventory: draft `.bitcode/v36-spec-family-report.json` and `.bitcode/v36-canonical-input-report.json`; later gates add Exchange generated artifacts
11-
- Source parity state: V36 source parity begins with Gate 1 roadmap/spec opening and is closed gate-by-gate through Exchange contracts, UI, telemetry, settlement, repair, rehearsal, and promotion readiness
11+
- Generated structured artifact inventory: active canonical `.bitcode/v36-spec-family-report.json`, `.bitcode/v36-canonical-input-report.json`, `.bitcode/v36-canon-posture-drift-report.json`, `.bitcode/v36-exchange-activity-book.json`, `.bitcode/v36-exchange-intent-order-contracts.json`, `.bitcode/v36-exchange-rights-transfer-review.json`, `.bitcode/v36-pricing-liquidity-fee-quote.json`, `.bitcode/v36-exchange-settlement-reconciliation.json`, `.bitcode/v36-exchange-dispute-repair-revenue-route.json`, `.bitcode/v36-exchange-ux-proof.json`, `.bitcode/v36-exchange-rehearsal.json`, `.bitcode/v36-promotion-readiness-report.json`, V36 gate-quality and promotion workflow evidence, and `BITCODE_SPEC_V36_PROVEN.md` as the generated proof appendix for V36 promotion
12+
- Source parity state: V36 source-side Exchange activity book, intent/order contracts, rights-transfer preview, pricing quote, settlement reconciliation, dispute repair and revenue route, UX proof, local/staging rehearsal, workflow, and promotion surfaces are canonicalized in the promoted V36 file family
1213
- Spec companion: `BITCODE_SPEC_V36.md`
1314
- Notes companion: `BITCODE_SPEC_V36_NOTES.md`
1415
- Parity companion: `BITCODE_SPEC_V36_PARITY_MATRIX.md`
1516
- Generated proof appendix: `BITCODE_SPEC_V36_PROVEN.md` only after V36 promotion
16-
- Scope: V36 draft delta for deeper Exchange over promoted V35 telemetry/documentation canon
17+
- Scope: V36 canonical delta for Exchange depth over promoted V35 telemetry and documentation canon
1718

1819
## Why V36 exists
1920

BITCODE_SPEC_V36_NOTES.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,19 @@
33
## Status
44

55
- Version: `V36`
6-
- V36 state: active draft target opened; Gate 1 turns prior future notes into the Exchange-depth working specification family
7-
- Current canonical/latest target: `V35`
6+
- V36 state: canonical promotion complete; V36 notes record the accepted Exchange activity, intent, rights transfer, pricing, settlement, repair, UX, rehearsal, and promotion-readiness evidence
7+
- Current canonical/latest target: `V36`
8+
- Canonical proof-source commit: `8c3eddff851c79ceac5230974e7e1e757093fa37`
89
- Prior canonical anchor: `BITCODE_SPEC_V35.md`
910
- Prior generated proof appendix: `BITCODE_SPEC_V35_PROVEN.md`
10-
- Generated structured artifact inventory: draft `.bitcode/v36-spec-family-report.json` and `.bitcode/v36-canonical-input-report.json`; Exchange artifacts begin after Gate 1
11-
- Source parity state: V36 source parity begins with Gate 1 and remains draft until each Exchange gate closes
11+
- Generated structured artifact inventory: active canonical `.bitcode/v36-spec-family-report.json`, `.bitcode/v36-canonical-input-report.json`, `.bitcode/v36-canon-posture-drift-report.json`, `.bitcode/v36-exchange-activity-book.json`, `.bitcode/v36-exchange-intent-order-contracts.json`, `.bitcode/v36-exchange-rights-transfer-review.json`, `.bitcode/v36-pricing-liquidity-fee-quote.json`, `.bitcode/v36-exchange-settlement-reconciliation.json`, `.bitcode/v36-exchange-dispute-repair-revenue-route.json`, `.bitcode/v36-exchange-ux-proof.json`, `.bitcode/v36-exchange-rehearsal.json`, `.bitcode/v36-promotion-readiness-report.json`, V36 gate-quality and promotion workflow evidence, and `BITCODE_SPEC_V36_PROVEN.md` as the generated proof appendix for V36 promotion
12+
- Source parity state: V36 source-side Exchange activity book, intent/order contracts, rights-transfer preview, pricing quote, settlement reconciliation, dispute repair and revenue route, UX proof, local/staging rehearsal, workflow, and promotion surfaces are canonicalized in the promoted V36 file family
1213
- Spec companion: `BITCODE_SPEC_V36.md`
1314
- Delta companion: `BITCODE_SPEC_V36_DELTA.md`
1415
- Parity companion: `BITCODE_SPEC_V36_PARITY_MATRIX.md`
1516
- Generated proof appendix: `BITCODE_SPEC_V36_PROVEN.md` only after V36 promotion
16-
- Scope: V36 notes for deeper Exchange work after promoted V35 telemetry/documenting depth
17+
- Scope: V36 canonical notes for Exchange depth over promoted V35 telemetry and documentation canon
18+
- Last fully realized canonical target preserved in source: `V36`
1719

1820
## Notes companion rule
1921

BITCODE_SPEC_V36_PARITY_MATRIX.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,19 @@
33
## Status
44

55
- Version: `V36`
6-
- V36 state: active draft target opened; Gate 1 parity is drafted over V35 active canon
7-
- Current canonical/latest target: `V35`
6+
- V36 state: canonical promotion complete; V36 parity truth, generated Exchange artifacts, gate closure, and promotion automation are aligned
7+
- Current canonical/latest target: `V36`
8+
- Canonical proof-source commit: `8c3eddff851c79ceac5230974e7e1e757093fa37`
89
- Prior canonical anchor: `BITCODE_SPEC_V35.md`
910
- Prior generated proof appendix: `BITCODE_SPEC_V35_PROVEN.md`
10-
- Generated structured artifact inventory: draft `.bitcode/v36-spec-family-report.json` and `.bitcode/v36-canonical-input-report.json`; later gates add Exchange generated artifacts
11-
- Source parity state: V36 Gate 1 opens the Exchange parity ledger; later gates close package-owned contracts, generated artifacts, tests, docs, UI, telemetry, settlement, repair, rehearsal, and promotion readiness
11+
- Generated structured artifact inventory: active canonical `.bitcode/v36-spec-family-report.json`, `.bitcode/v36-canonical-input-report.json`, `.bitcode/v36-canon-posture-drift-report.json`, `.bitcode/v36-exchange-activity-book.json`, `.bitcode/v36-exchange-intent-order-contracts.json`, `.bitcode/v36-exchange-rights-transfer-review.json`, `.bitcode/v36-pricing-liquidity-fee-quote.json`, `.bitcode/v36-exchange-settlement-reconciliation.json`, `.bitcode/v36-exchange-dispute-repair-revenue-route.json`, `.bitcode/v36-exchange-ux-proof.json`, `.bitcode/v36-exchange-rehearsal.json`, `.bitcode/v36-promotion-readiness-report.json`, V36 gate-quality and promotion workflow evidence, and `BITCODE_SPEC_V36_PROVEN.md` as the generated proof appendix for V36 promotion
12+
- Source parity state: V36 source-side Exchange activity book, intent/order contracts, rights-transfer preview, pricing quote, settlement reconciliation, dispute repair and revenue route, UX proof, local/staging rehearsal, workflow, and promotion surfaces are canonicalized in the promoted V36 file family
1213
- Spec companion: `BITCODE_SPEC_V36.md`
1314
- Notes companion: `BITCODE_SPEC_V36_NOTES.md`
1415
- Delta companion: `BITCODE_SPEC_V36_DELTA.md`
1516
- Generated proof appendix: `BITCODE_SPEC_V36_PROVEN.md` only after V36 promotion
16-
- Scope: V36 parity ledger for deeper Exchange over promoted V35 telemetry/documentation canon
17-
- Last fully realized canonical target preserved in source: `V35`
17+
- Scope: V36 canonical parity ledger for Exchange depth over promoted V35 telemetry and documentation canon
18+
- Last fully realized canonical target preserved in source: `V36`
1819

1920
## Purpose
2021

0 commit comments

Comments
 (0)