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
Copy file name to clipboardExpand all lines: BITCODE_SPEC_V30_NOTES.md
+19Lines changed: 19 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -212,6 +212,25 @@ slices, or BTC fee allocations.
212
212
10.**Gate 10: V30 Promotion Readiness**
213
213
- Close local/staging proof, generated artifacts, V30 promotion workflow, and post-promotion V30 active / V31 draft posture.
214
214
215
+
## Gate 7 bridge-readiness research notes
216
+
217
+
Gate 7 keeps bridge work honest by making bridge candidates typed research
218
+
posture instead of latent implementation claims.
219
+
Taproot, BitVM, BSC/opBNB, Binance Web3 Wallet, and future distribution paths
220
+
are all represented as records with feasibility, risks, rereview triggers,
221
+
required proof, and required policy, but every record remains
222
+
`research_only`.
223
+
224
+
The accepted implementation is package-owned:
225
+
`packages/btd/src/bridge-readiness.ts` builds
226
+
`BridgeReadinessResearchPosture`; `packages/btd/src/api-boundaries.ts` wraps it
227
+
in a Terminal journal `proof_admission` settlement; and
228
+
`packages/api/src/routes/btd-crypto.ts` exposes the source-safe
229
+
`/btd/bridge-readiness-research` route.
230
+
No Gate 7 code may mint, wrap, transfer, settle, or unlock BTD through a bridge.
231
+
The only current chain-of-record posture is `bitcoin_btd_registry` plus
232
+
`no_bridge_chain_of_record`.
233
+
215
234
## Gate 1 working notes
216
235
217
236
Gate 1 is complete only when the V30 family exists, validates in draft mode over active V29, and makes the roadmap truthful enough to drive V31 through V37 without stale V27/V28/V29 posture.
| Bridge-readiness research boundaries | Gate 7 |Protocol/BTD research notes, policy posture tests, docs| pending| Bridge paths are documented as research until admitted by explicit future proof and policy. |
63
+
| Bridge-readiness research boundaries | Gate 7 |`packages/btd/src/bridge-readiness.ts`, BTD/API tests, route boundary, docs, gate checker | drafted| Bridge paths are typed research-only records until admitted by explicit future proof and policy. |
| Promotion readiness | Gate 10 | V30 promotion workflow, generated `.bitcode/v30-*`, `BITCODE_SPEC_V30_PROVEN.md`| pending |`version/v30` can promote to `main` only after all V30 checks pass and promotion automation can commit generated canon. |
@@ -192,6 +192,24 @@ No `_legacy/` source is active source truth.
192
192
- Gate 6 does not admit bridge chain-of-record semantics; Gate 7 owns bridge-readiness boundaries.
193
193
- Gate 6 does not promote V30 or change the active canon pointer.
194
194
195
+
## Gate 7 Parity
196
+
197
+
| Requirement | Source evidence | Current V30 judgment |
198
+
| --- | --- | --- |
199
+
| Bridge-readiness posture is package-owned |`packages/btd/src/bridge-readiness.ts`, `packages/btd/src/index.ts`| drafted |
200
+
| Taproot, BitVM, BSC/opBNB, Binance Web3 Wallet, and future distribution paths are covered |`BRIDGE_READINESS_RESEARCH_PATHS`, `packages/btd/__tests__/bridge-readiness.test.ts`| drafted |
201
+
| Every bridge path remains research-only and not current BTD chain-of-record truth |`assertNoBridgeChainOfRecordAdmission`, `bridgeChainOfRecordTruth: no_bridge_chain_of_record`| drafted |
202
+
| API and Terminal boundary expose source-safe research posture only |`buildBtdBridgeReadinessResearchSettlement`, `buildPostBtdBridgeReadinessResearchRoute`, `uapi/app/api/btd/bridge-readiness-research/route.ts`| drafted |
203
+
| Gate checker protects bridge research boundaries |`scripts/check-v30-gate7-bridge-readiness-research-boundaries.mjs`, `pnpm run check:v30-gate7`, gate-quality workflow | drafted |
204
+
205
+
## Gate 7 accepted boundaries
206
+
207
+
- Gate 7 does not implement a bridge chain-of-record path.
208
+
- Gate 7 does not mint, wrap, transfer, settle, unlock, or deliver `$BTD` through Taproot, BitVM, BSC/opBNB, Binance Web3 Wallet, or any future distribution path.
209
+
- Gate 7 does not store secrets or protected source in bridge-readiness records.
210
+
- Gate 7 may expose source-safe research posture to Terminal/API callers for operator review.
211
+
- Gate 7 does not promote V30 or change the active canon pointer.
212
+
195
213
## completion condition
196
214
197
215
Gate 1 is complete when the V30 draft family validates, `check:v30-gate1` passes, workflow posture is V30-aware, README and roadmap reflect V30 initiation, V31-V37 scopes are current enough to guide future gates, diff hygiene passes, and the gate branch is committed and pushed for review into `version/v30`.
0 commit comments