Skip to content

Commit d17b306

Browse files
Promote Bitcode canon to V30
1 parent c5b238b commit d17b306

15 files changed

Lines changed: 163 additions & 168 deletions

.bitcode/v30-canon-posture-drift-report.json

Lines changed: 25 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -3,27 +3,19 @@
33
"version": "V30",
44
"checkedActiveCanonVersion": "V30",
55
"checkedDraftTargetVersion": "V31",
6-
"pointerVersion": "V29",
7-
"proofSourceCommit": "f1771573c885652055c86ced1b43ba06a3ba7706",
8-
"generatedAt": "2026-05-21T20:27:10-03:00",
6+
"pointerVersion": "V30",
7+
"proofSourceCommit": "c5b238b9958430c4611ef396ac8cea248c1aecf4",
8+
"generatedAt": "2026-05-21T22:17:44-03:00",
99
"generatorId": "bitcode.proven-generator.v1",
10-
"worktreeState": "dirty-preview",
11-
"passed": false,
10+
"worktreeState": "clean",
11+
"passed": true,
1212
"checkCount": 10,
13-
"blockingFailureCount": 7,
14-
"blockingFailures": [
15-
"pointer-active-canon-alignment: BITCODE_SPEC.txt points to V29 while runtime expects V30.",
16-
"canon-posture-constant-alignment: canon-posture constants resolve V29/V30 with operator label V29 active canon / V30 system draft.",
17-
"proven-appendix-alignment: active generated appendix path is BITCODE_SPEC_V29_PROVEN.md.",
18-
"policy-ref-alignment: policy reference is policy://bitcode/spec-v29-active-v30-system-draft/current.",
19-
"runtime-state-alignment: buildInitialState() reports Bitcode Spec V29 active canon / V30 system draft with canon posture V29/V30.",
20-
"public-state-alignment: publicState() reports Bitcode Spec V29 active canon / V30 system draft with canon posture V29/V30.",
21-
"readme-alignment: README states V30 active canon and BITCODE_SPEC_V29_PROVEN.md as the current generated appendix."
22-
],
23-
"runtimeSpecVersion": "Bitcode Spec V29 active canon / V30 system draft",
24-
"publicSpecVersion": "Bitcode Spec V29 active canon / V30 system draft",
25-
"activeProvenAppendixPath": "BITCODE_SPEC_V29_PROVEN.md",
26-
"policyRef": "policy://bitcode/spec-v29-active-v30-system-draft/current",
13+
"blockingFailureCount": 0,
14+
"blockingFailures": [],
15+
"runtimeSpecVersion": "Bitcode Spec V30 active canon / V31 system draft",
16+
"publicSpecVersion": "Bitcode Spec V30 active canon / V31 system draft",
17+
"activeProvenAppendixPath": "BITCODE_SPEC_V30_PROVEN.md",
18+
"policyRef": "policy://bitcode/spec-v30-active-v31-system-draft/current",
2719
"checkedFiles": [
2820
"protocol-demonstration/README.md",
2921
"protocol-demonstration/public/index.html",
@@ -33,33 +25,33 @@
3325
"checks": [
3426
{
3527
"checkId": "pointer-active-canon-alignment",
36-
"passed": false,
37-
"detail": "BITCODE_SPEC.txt points to V29 while runtime expects V30."
28+
"passed": true,
29+
"detail": "BITCODE_SPEC.txt points to V30 while runtime expects V30."
3830
},
3931
{
4032
"checkId": "canon-posture-constant-alignment",
41-
"passed": false,
42-
"detail": "canon-posture constants resolve V29/V30 with operator label V29 active canon / V30 system draft."
33+
"passed": true,
34+
"detail": "canon-posture constants resolve V30/V31 with operator label V30 active canon / V31 system draft."
4335
},
4436
{
4537
"checkId": "proven-appendix-alignment",
46-
"passed": false,
47-
"detail": "active generated appendix path is BITCODE_SPEC_V29_PROVEN.md."
38+
"passed": true,
39+
"detail": "active generated appendix path is BITCODE_SPEC_V30_PROVEN.md."
4840
},
4941
{
5042
"checkId": "policy-ref-alignment",
51-
"passed": false,
52-
"detail": "policy reference is policy://bitcode/spec-v29-active-v30-system-draft/current."
43+
"passed": true,
44+
"detail": "policy reference is policy://bitcode/spec-v30-active-v31-system-draft/current."
5345
},
5446
{
5547
"checkId": "runtime-state-alignment",
56-
"passed": false,
57-
"detail": "buildInitialState() reports Bitcode Spec V29 active canon / V30 system draft with canon posture V29/V30."
48+
"passed": true,
49+
"detail": "buildInitialState() reports Bitcode Spec V30 active canon / V31 system draft with canon posture V30/V31."
5850
},
5951
{
6052
"checkId": "public-state-alignment",
61-
"passed": false,
62-
"detail": "publicState() reports Bitcode Spec V29 active canon / V30 system draft with canon posture V29/V30."
53+
"passed": true,
54+
"detail": "publicState() reports Bitcode Spec V30 active canon / V31 system draft with canon posture V30/V31."
6355
},
6456
{
6557
"checkId": "server-api-alignment",
@@ -78,8 +70,8 @@
7870
},
7971
{
8072
"checkId": "readme-alignment",
81-
"passed": false,
82-
"detail": "README states V30 active canon and BITCODE_SPEC_V29_PROVEN.md as the current generated appendix."
73+
"passed": true,
74+
"detail": "README states V30 active canon and BITCODE_SPEC_V30_PROVEN.md as the current generated appendix."
8375
}
8476
]
8577
}

.bitcode/v30-canonical-input-report.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
{
22
"reportId": "v30-canonical-input-report",
33
"version": "V30",
4-
"proofSourceCommit": "f1771573c885652055c86ced1b43ba06a3ba7706",
5-
"generatedAt": "2026-05-21T20:27:10-03:00",
4+
"proofSourceCommit": "c5b238b9958430c4611ef396ac8cea248c1aecf4",
5+
"generatedAt": "2026-05-21T22:17:44-03:00",
66
"generatorId": "bitcode.proven-generator.v1",
7-
"worktreeState": "dirty-preview",
7+
"worktreeState": "clean",
88
"checkedTargetVersion": "V30",
9-
"pointerVersion": "V29",
9+
"pointerVersion": "V30",
1010
"passed": true,
1111
"failureCount": 0,
1212
"failures": [],

.bitcode/v30-protocol-telemetry-proof-hooks.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
{
22
"reportId": "v30-protocol-telemetry-proof-hooks",
33
"version": "V30",
4-
"proofSourceCommit": "f1771573c885652055c86ced1b43ba06a3ba7706",
5-
"generatedAt": "2026-05-21T20:27:10-03:00",
4+
"proofSourceCommit": "c5b238b9958430c4611ef396ac8cea248c1aecf4",
5+
"generatedAt": "2026-05-21T22:17:44-03:00",
66
"generatorId": "bitcode.proven-generator.v1",
7-
"worktreeState": "dirty-preview",
7+
"worktreeState": "clean",
88
"passed": true,
99
"sourceSafe": true,
1010
"checkedFileCount": 12,

.bitcode/v30-spec-family-report.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
{
22
"reportId": "v30-spec-family-report",
33
"version": "V30",
4-
"proofSourceCommit": "f1771573c885652055c86ced1b43ba06a3ba7706",
5-
"generatedAt": "2026-05-21T20:27:10-03:00",
4+
"proofSourceCommit": "c5b238b9958430c4611ef396ac8cea248c1aecf4",
5+
"generatedAt": "2026-05-21T22:17:44-03:00",
66
"generatorId": "bitcode.proven-generator.v1",
7-
"worktreeState": "dirty-preview",
7+
"worktreeState": "clean",
88
"checkedVersion": "V30",
9-
"mode": "draft",
10-
"currentTarget": "V29",
11-
"pointerVersion": "V29",
9+
"mode": "promoted",
10+
"currentTarget": "V30",
11+
"pointerVersion": "V30",
1212
"passed": true,
1313
"failureCount": 0,
1414
"failures": [],

BITCODE_SPEC.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
V29
1+
V30

BITCODE_SPEC_V30.md

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

55
- Version: `V30`
6-
- V30 state: draft target opened; V30 owns Protocol/BTD hardening over the promoted V29 Terminal transaction-depth canon
7-
- Current canonical/latest target: `V29`
6+
- V30 state: canonical promotion complete; V30 is the active Protocol/BTD hardening canon and the V30 hand-authored plus generated canon are aligned
7+
- Current canonical/latest target: `V30`
8+
- Canonical proof-source commit: `c5b238b9958430c4611ef396ac8cea248c1aecf4`
89
- Prior canonical anchor: `BITCODE_SPEC_V29.md`
910
- Prior generated proof appendix: `BITCODE_SPEC_V29_PROVEN.md`
10-
- Generated structured artifact inventory: V30 Gate 10 generates `.bitcode/v30-spec-family-report.json`, `.bitcode/v30-canonical-input-report.json`, `.bitcode/v30-canon-posture-drift-report.json`, `.bitcode/v30-protocol-telemetry-proof-hooks.json`, and `BITCODE_SPEC_V30_PROVEN.md` as promotion evidence
11-
- Source parity state: V30 source parity is draft-opened for Protocol/BTD package hardening, Bitcoin/PSBT rigor, BTD receipt boundaries, testnet ledger projection, source-to-shares proof cleanup, bridge-readiness boundaries, telemetry hooks, interface regression, and promotion automation
11+
- Generated structured artifact inventory: active canonical `.bitcode/v30-spec-family-report.json`, `.bitcode/v30-canonical-input-report.json`, `.bitcode/v30-canon-posture-drift-report.json`, `.bitcode/v30-protocol-telemetry-proof-hooks.json`, V30 gate-quality and promotion workflow evidence, and `BITCODE_SPEC_V30_PROVEN.md` as the generated proof appendix for V30 promotion
12+
- Source parity state: V30 source-side Protocol/BTD package APIs, Bitcoin/PSBT, receipts, ledger projection, source-to-shares, bridge-readiness, telemetry/proof hooks, interface regression, workflow, and promotion surfaces are canonicalized in the promoted V30 file family
1213
- State: draft target opened
1314
- Active canonical pointer during draft opening: `BITCODE_SPEC.txt` -> `V29`
1415
- Draft target source: `protocol-demonstration/src/canon-posture.js` declares `DRAFT_TARGET_VERSION = 'V30'`
@@ -18,8 +19,8 @@
1819
- Delta companion: `BITCODE_SPEC_V30_DELTA.md`
1920
- Parity companion: `BITCODE_SPEC_V30_PARITY_MATRIX.md`
2021
- Generated proof appendix: none until V30 promotion
21-
- Scope: V30 draft system specification for Protocol/BTD hardening after V29, including package API extraction, Bitcoin/Taproot/PSBT rigor, BTD-AssetPack mint/read receipts, testnet ledger/database projection hardening, source-to-shares proof cleanup, bridge-readiness research boundaries, telemetry/proof hooks, and promotion readiness
22-
- Last fully realized canonical target preserved in source: `V29`
22+
- Scope: V30 canonical system specification for Protocol/BTD package API boundaries, Bitcoin/Taproot/PSBT rigor, BTD AssetPack mint/read receipts, testnet ledger projection, source-to-shares proof cleanup, bridge-readiness research boundaries, Protocol telemetry/proof hooks, interface regression, and promotion-ready workflow proof over V29
23+
- Last fully realized canonical target preserved in source: `V30`
2324

2425
V30 begins from promoted V29.
2526
V29 made the Terminal transaction cockpit deep enough for operators to follow Reading, Finding Fits, AssetPack preview, settlement, rights transfer, delivery, repair, authority, and promotion readiness.

BITCODE_SPEC_V30_DELTA.md

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

55
- Version: `V30`
6-
- V30 state: draft target delta opened for Protocol/BTD hardening
7-
- Current canonical/latest target: `V29`
6+
- V30 state: canonical promotion complete; this delta records the promoted V29-to-V30 Protocol/BTD hardening and promotion-readiness closure set
7+
- Current canonical/latest target: `V30`
8+
- Canonical proof-source commit: `c5b238b9958430c4611ef396ac8cea248c1aecf4`
89
- Prior canonical anchor: `BITCODE_SPEC_V29.md`
910
- Prior generated proof appendix: `BITCODE_SPEC_V29_PROVEN.md`
10-
- Generated structured artifact inventory: V30 Gate 10 generates `.bitcode/v30-spec-family-report.json`, `.bitcode/v30-canonical-input-report.json`, `.bitcode/v30-canon-posture-drift-report.json`, `.bitcode/v30-protocol-telemetry-proof-hooks.json`, and `BITCODE_SPEC_V30_PROVEN.md` as promotion evidence
11-
- Source parity state: V30 source parity is draft-opened for Protocol/BTD package APIs, Bitcoin/Taproot/PSBT rigor, BTD receipts, testnet ledger projection, source-to-shares proof cleanup, bridge-readiness boundaries, telemetry hooks, and promotion automation
11+
- Generated structured artifact inventory: active canonical `.bitcode/v30-spec-family-report.json`, `.bitcode/v30-canonical-input-report.json`, `.bitcode/v30-canon-posture-drift-report.json`, `.bitcode/v30-protocol-telemetry-proof-hooks.json`, V30 gate-quality and promotion workflow evidence, and `BITCODE_SPEC_V30_PROVEN.md` as the generated proof appendix for V30 promotion
12+
- Source parity state: V30 source-side Protocol/BTD package APIs, Bitcoin/PSBT, receipts, ledger projection, source-to-shares, bridge-readiness, telemetry/proof hooks, interface regression, workflow, and promotion surfaces are canonicalized in the promoted V30 file family
1213
- State: draft target delta opened
1314
- Active canonical pointer during draft opening: `BITCODE_SPEC.txt` -> `V29`
14-
- Scope: V30 draft delta for Protocol/BTD hardening over promoted V29
15+
- Scope: V30 canonical delta for Protocol/BTD package API boundaries, Bitcoin/Taproot/PSBT rigor, BTD AssetPack mint/read receipts, testnet ledger projection, source-to-shares proof cleanup, bridge-readiness research boundaries, Protocol telemetry/proof hooks, interface regression, and promotion-ready workflow proof over V29
1516
- Spec companion: `BITCODE_SPEC_V30.md`
1617
- Notes companion: `BITCODE_SPEC_V30_NOTES.md`
1718
- Parity companion: `BITCODE_SPEC_V30_PARITY_MATRIX.md`

BITCODE_SPEC_V30_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: `V30`
6-
- V30 state: draft target opened; Gate 1 converts this file from planning memory into the V30 notes companion
7-
- Current canonical/latest target: `V29`
6+
- V30 state: canonical promotion complete; V30 notes record the accepted Protocol/BTD hardening, local/staging, and promotion-readiness evidence
7+
- Current canonical/latest target: `V30`
8+
- Canonical proof-source commit: `c5b238b9958430c4611ef396ac8cea248c1aecf4`
89
- Current active draft target: `V30`
910
- Canonical pointer: `BITCODE_SPEC.txt` -> `V29`
1011
- Active canonical anchor: `BITCODE_SPEC_V29.md`
1112
- Active generated proof appendix: `BITCODE_SPEC_V29_PROVEN.md`
1213
- Prior canonical anchor: `BITCODE_SPEC_V29.md`
1314
- Prior generated proof appendix: `BITCODE_SPEC_V29_PROVEN.md`
14-
- Generated structured artifact inventory: V30 Gate 10 generates `.bitcode/v30-spec-family-report.json`, `.bitcode/v30-canonical-input-report.json`, `.bitcode/v30-canon-posture-drift-report.json`, `.bitcode/v30-protocol-telemetry-proof-hooks.json`, and `BITCODE_SPEC_V30_PROVEN.md`
15-
- Source parity state: V30 source parity begins with Gate 1 roadmap/gating and then closes through Protocol/BTD package API, Bitcoin/PSBT, BTD receipt, ledger projection, source-to-shares, bridge-readiness, telemetry/proof, interface-regression, and promotion-readiness gates
16-
- Scope: future notes for Protocol/BTD hardening after V28 commercial Protocol/Terminal MVP and V29 deeper Terminal work. Exchange is deferred beyond V35.
15+
- Generated structured artifact inventory: active canonical `.bitcode/v30-spec-family-report.json`, `.bitcode/v30-canonical-input-report.json`, `.bitcode/v30-canon-posture-drift-report.json`, `.bitcode/v30-protocol-telemetry-proof-hooks.json`, V30 gate-quality and promotion workflow evidence, and `BITCODE_SPEC_V30_PROVEN.md` as the generated proof appendix for V30 promotion
16+
- Source parity state: V30 source-side Protocol/BTD package APIs, Bitcoin/PSBT, receipts, ledger projection, source-to-shares, bridge-readiness, telemetry/proof hooks, interface regression, workflow, and promotion surfaces are canonicalized in the promoted V30 file family
17+
- Scope: V30 canonical notes for Protocol/BTD hardening, local/staging readiness, and promotion automation over V29
18+
- Last fully realized canonical target preserved in source: `V30`
1719

1820
This NOTES file does not promote V30.
1921
Gate 1 opens V30 implementation discipline from promoted V29 without rediscovering deferred Protocol/BTD hardening pressure.

0 commit comments

Comments
 (0)