You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- coverage gaps are represented as planned rows with blockers rather than silently omitted proof;
230
230
- Terminal, Reading, Protocol/BTD, Auxillaries, MCP, ChatGPT App, API, ledger, database, object storage, promotion, and protocol-demonstration all appear in the matrix.
231
231
232
+
Gate 2 closes the first V32 proof inventory with `.bitcode/v32-proof-coverage-matrix.json`.
233
+
That artifact is generated by `pnpm run generate:v32-proof-coverage-matrix` and checked by `pnpm run check:v32-gate2`.
234
+
Each row uses these required fields: owner package/interface, fixture, replay command, expected artifact, source-safety class, coverage status, required contexts, failure mode, and repair posture.
235
+
The required surface ids are `terminal`, `reading`, `protocol-btd`, `auxillaries`, `mcp`, `chatgpt-app`, `api`, `ledger`, `database`, `object-storage`, `promotion`, and `protocol-demonstration`.
236
+
The accepted source-safety class vocabulary is `source-safe-public`, `source-safe-internal`, `secret-presence-only`, `protected-source-locked`, `source-safe-generated-proof`, and `deferred-blocker`.
237
+
The accepted coverage-status vocabulary is `inherited-covered`, `v32-expansion-required`, and `planned-gap`.
238
+
Rows with `planned-gap` must name blockers so future gates inherit explicit missing proof rather than hidden confidence.
239
+
232
240
Gate 3 deterministic replay precision:
233
241
234
242
- generated JSON artifacts must sort keys or otherwise define deterministic ordering;
@@ -825,7 +833,7 @@ V32 continues operator-quality proof: Terminal workflow claims must be backed by
825
833
|`.bitcode/v32-spec-family-report.json`| yes | yes | validates the hand-authored V32 family shape |
826
834
|`.bitcode/v32-canonical-input-report.json`| yes | yes | records canonical input closure for active V31 plus V32 draft |
- Generated structured artifact inventory: planned draft `.bitcode/v32-spec-family-report.json`, `.bitcode/v32-canonical-input-report.json`, `.bitcode/v32-canon-posture-drift-report.json`, V32 proof/test coverage artifacts, V32 gate-quality and promotion workflow evidence, and `BITCODE_SPEC_V32_PROVEN.md` only after promotion
11
+
- Generated structured artifact inventory: planned draft `.bitcode/v32-spec-family-report.json`, `.bitcode/v32-canonical-input-report.json`, `.bitcode/v32-canon-posture-drift-report.json`, generated Gate 2 `.bitcode/v32-proof-coverage-matrix.json`, later V32 proof/test coverage artifacts, V32 gate-quality and promotion workflow evidence, and `BITCODE_SPEC_V32_PROVEN.md` only after promotion
12
12
- Source parity state: V32 source-side proof-family replay, deterministic artifacts, test matrices, cross-surface regression, browser/accessibility/visual proof, testnet/mainnet-readiness rehearsal, and promotion-proof hardening are opened but not yet closed
13
13
- State: draft target delta opened
14
14
- Active canonical pointer during draft opening: `BITCODE_SPEC.txt` -> `V31`
@@ -93,6 +93,11 @@ Closure acceptance:
93
93
- each proof row names owner package/interface, fixtures, replay command, generated artifact, source-safety class, and failure mode;
94
94
- missing proof coverage is represented as planned work, not hidden confidence.
95
95
96
+
Gate 2 source closure is `.bitcode/v32-proof-coverage-matrix.json`, generated by `pnpm run generate:v32-proof-coverage-matrix` and checked by `pnpm run check:v32-gate2`.
97
+
The matrix uses explicit surface ids `terminal`, `reading`, `protocol-btd`, `auxillaries`, `mcp`, `chatgpt-app`, `api`, `ledger`, `database`, `object-storage`, `promotion`, and `protocol-demonstration`.
98
+
It also introduces the Gate 2 source-safety vocabulary: `source-safe-public`, `source-safe-internal`, `secret-presence-only`, `protected-source-locked`, `source-safe-generated-proof`, and `deferred-blocker`.
99
+
The `planned-gap` coverage status is required for missing proof rows, and such rows must carry blockers and repair posture.
100
+
96
101
### Gate 3: Deterministic Replay Harness And Artifact Stability
97
102
98
103
Gate 3 hardens replay and generated artifact determinism.
- Generated structured artifact inventory: planned `.bitcode/v32-spec-family-report.json`, `.bitcode/v32-canonical-input-report.json`, `.bitcode/v32-canon-posture-drift-report.json`, V32 proof/test coverage artifacts, and `BITCODE_SPEC_V32_PROVEN.md` only at promotion
11
+
- Generated structured artifact inventory: planned `.bitcode/v32-spec-family-report.json`, `.bitcode/v32-canonical-input-report.json`, `.bitcode/v32-canon-posture-drift-report.json`, generated Gate 2 `.bitcode/v32-proof-coverage-matrix.json`, later V32 proof/test coverage artifacts, and `BITCODE_SPEC_V32_PROVEN.md` only at promotion
12
12
- Source parity state: V32 proof/test parity begins with Gate 1 and closes only through gate-specific implementation, tests, documentation, and workflow evidence
13
13
- Scope: deeper provation and testing over promoted Terminal, Reading, Protocol/BTD, Auxillaries, MCP, ChatGPT App, API, ledger/database/object-storage, and protocol-demonstration surfaces.
14
14
@@ -48,7 +48,10 @@ Open the V32 draft family over active V31:
48
48
Inventory all promoted proof/test surfaces and define required V32 coverage:
@@ -58,7 +62,7 @@ No `_legacy/` source is active source truth.
58
62
| --- | --- | --- | --- | --- |
59
63
| Draft family and branch posture | Gate 1 |`BITCODE_SPEC_V32.md`, DELTA, NOTES, PARITY, `BITCODE_SPEC.txt`, branch `v32/gate-1-provation-roadmap-opening`| drafted | V32 family validates in draft mode over active V31 and `check:v32-gate1` passes. |
60
64
| Roadmap truth | Gate 1 |`SPECIFICATIONS_ROADMAP.md`, README, PR template, workflow posture | drafted | Roadmap states V31 active, V32 draft, and coherent V33-V37 responsibilities. |
61
-
| Proof matrix inventory | Gate 2 |planned proof inventory artifact and checker| draft-required| Every promoted proof/test surface has owner, fixture, replay command, artifact, source-safety class, and failure mode. |
| Ledger/BTD settlement failure states | Gate 5 | planned BTD/BTC/ledger/reconciliation tests | draft-required | Economic and ownership state has success, blocked, and repair proof. |
@@ -76,7 +80,9 @@ No `_legacy/` source is active source truth.
76
80
| Gate branch pattern | V32 work happens on `version/v32` or `v32/gate-N-*` branches | drafted |
77
81
| Spec-family shape | V32 SPEC, DELTA, NOTES, and PARITY satisfy the full spec-family checker | drafted |
78
82
| Gate 1 script |`pnpm run check:v32-gate1` fails closed on stale posture, missing roadmap truth, or missing provation/testing scope | drafted |
79
-
| Gate-quality workflow | Gate workflow validates V31 active / V32 draft posture and the opened V32 Gate 1 checker | drafted |
83
+
| Gate 2 matrix artifact |`.bitcode/v32-proof-coverage-matrix.json` records required proof/test surfaces with source-safe rows | drafted |
84
+
| Gate 2 scripts |`pnpm run generate:v32-proof-coverage-matrix` regenerates the artifact and `pnpm run check:v32-gate2` fails closed on drift, missing fields, hidden gaps, or secret-like payloads | drafted |
85
+
| Gate-quality workflow | Gate workflow validates V31 active / V32 draft posture plus V32 Gate 1 and Gate 2 checkers | drafted |
80
86
| Canon-quality workflow | Canon workflow validates V31 active / V32 draft posture and promoted V31 canon | drafted |
81
87
82
88
## Gate 1 Parity
@@ -97,9 +103,11 @@ No `_legacy/` source is active source truth.
97
103
98
104
| Requirement | Source evidence | Current V32 judgment |
| Promoted surfaces are inventoried |`.bitcode/v32-proof-coverage-matrix.json` rows for `terminal`, `reading`, `protocol-btd`, `auxillaries`, `mcp`, `chatgpt-app`, `api`, `ledger`, `database`, `object-storage`, `promotion`, and `protocol-demonstration`| drafted |
107
+
| Coverage gaps are explicit | matrix `coverageStatus` vocabulary includes `planned-gap`, with blockers on planned-gap rows | drafted |
108
+
| Source-safety classes are assigned | matrix source-safety class vocabulary includes `source-safe-public`, `source-safe-internal`, `secret-presence-only`, `protected-source-locked`, `source-safe-generated-proof`, and `deferred-blocker`| drafted |
109
+
| Matrix is deterministic |`scripts/generate-v32-proof-coverage-matrix.mjs` and `stableStringify` in `scripts/v32-proof-coverage-matrix.mjs`| drafted |
110
+
| Gate check is wired |`scripts/check-v32-gate2-proof-matrix-inventory.mjs`, `check:v32-gate2`, and `bitcode-gate-quality.yml`| drafted |
103
111
104
112
## Gate 3 Parity
105
113
@@ -174,6 +182,15 @@ No `_legacy/` source is active source truth.
174
182
- Gate 1 may update V32-V37 roadmap scope to align with promoted V31 and current enterprise-readiness goals.
175
183
- V32 does not redefine V31 Reading, Finding Fits, AssetPack preview, settlement, delivery, BTC fee, or BTD tokenomics law.
- Gate 2 generated artifacts must be source-safe and may not contain protected AssetPack source, provider tokens, wallet secrets, service keys, database passwords, OpenAI keys, Vercel tokens, Supabase service-role material, or private prompts.
189
+
- Gate 2 may represent missing coverage as `planned-gap` only when blockers and repair posture are explicit.
190
+
- Gate 2 does not promote `BITCODE_SPEC.txt` to V32 and does not create `BITCODE_SPEC_V32_PROVEN.md`.
191
+
177
192
## completion condition
178
193
179
194
Gate 1 is complete when the V32 draft family validates, `check:v32-gate1` passes, workflow posture is V32-aware, README and roadmap reflect V32 initiation, V33-V37 scopes are current enough to guide future gates, diff hygiene passes, and the gate branch is committed, pushed, and pull-requested for review into `version/v32`.
195
+
196
+
Gate 2 is complete when `.bitcode/v32-proof-coverage-matrix.json` exists, is deterministic from `pnpm run generate:v32-proof-coverage-matrix`, enumerates all required promoted surfaces with owner package/interface, fixture, replay command, expected artifact, source-safety class, coverage status, required contexts, failure mode, and repair posture, preserves explicit `planned-gap` blockers, passes `pnpm run check:v32-gate2`, is wired into gate-quality CI, and the gate branch is committed, pushed, and pull-requested for review into `version/v32`.
Copy file name to clipboardExpand all lines: SPECIFICATIONS_ROADMAP.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@
5
5
- Current active canonical pointer: `BITCODE_SPEC.txt` -> `V31`
6
6
- Current active canon: `BITCODE_SPEC_V31.md`
7
7
- Current draft target: `BITCODE_SPEC_V32.md`
8
-
- Current working gate: V32 Gate 1 Provation Roadmap Opening, which opens V32 as the proof/testing-deepening version over promoted V31 and wires the roadmap, spec family, workflows, and first checker for V31 active / V32 draft posture.
8
+
- Current working gate: V32 Gate 2 Proof Matrix Inventory And Required Contexts, which turns the opened V32 provation plan into a generated, source-safe proof/test coverage matrix across Terminal, Reading, Protocol/BTD, Auxillaries, MCP, ChatGPT App, API, ledger, database, object storage, promotion, and protocol-demonstration surfaces.
9
9
- Purpose: concise running index of Bitcode/ENGI specification history, current work, and planned work.
10
10
11
11
This roadmap is not an active system specification.
0 commit comments