|
| 1 | +# Bitcode Spec V43 Delta |
| 2 | + |
| 3 | +## Status |
| 4 | + |
| 5 | +- Version: `V43` |
| 6 | +- V43 state: draft opened over promoted V42 for product-route cleanup and agentic deposit AssetPack option synthesis |
| 7 | +- Current canonical/latest target: `V42` |
| 8 | +- Prior canonical anchor: `BITCODE_SPEC_V42.md` |
| 9 | +- Prior generated proof appendix: `BITCODE_SPEC_V42_PROVEN.md` |
| 10 | +- Generated structured artifact inventory: `.bitcode/v43-spec-family-report.json`, `.bitcode/v43-canonical-input-report.json`, and V43 gate artifacts as introduced |
| 11 | +- Source parity state: Gate 1 opens V43 specification and validation posture; implementation parity is gate-scoped |
| 12 | + |
| 13 | +## Why V43 exists |
| 14 | + |
| 15 | +V42 proved the reliable MVP path, but the product route vocabulary is still transitional. V43 exists to make the commercial website experience match Bitcode's actual protocol objects: AssetPacks in and AssetPacks out, Reading through a clear `/read` path, Depositing through a clear `/deposit` path, and all activity through a searchable `/packs` surface. |
| 16 | + |
| 17 | +## Accepted V43 decisions |
| 18 | + |
| 19 | +1. `/exchange` becomes `/packs` across route names, component prefixes, tests, docs, telemetry labels, and operator vocabulary. |
| 20 | +2. `/terminal` splits into `/read` and `/deposit` as the default product paths; retained cockpit/debug surfaces must not be the main experience. |
| 21 | +3. `/packs` becomes the master-detail table for all pack activity, with search, filtering, sorting, and source-safe detail expansion. |
| 22 | +4. `/deposit` gains agentic deposit AssetPack option synthesis from connected source, depositor instructions, Depository state, and Reading demand. |
| 23 | +5. Deposit options must expose source-safe measurements, sub-criticality, demand, likely ROI, BTD potential, compensation posture, and admission blockers before approval. |
| 24 | +6. `/read` remains the five-step Reading path: request read, review synthesized Need, request Finding Fits, review source-safe AssetPack preview, settle/buy/deliver. |
| 25 | +7. Product UX outside public documentation must be self-explanatory through structure, labels, progressive detail, rich components, and visual quality, not self-referential copy. |
| 26 | + |
| 27 | +## Explicitly deferred |
| 28 | + |
| 29 | +- Value-bearing mainnet admission remains gated by a later canon. |
| 30 | +- Advanced conversational overlays are not the default V43 route experience unless a gate explicitly scopes them. |
| 31 | +- BTD supply law, BTC settlement conservation, source-to-shares accounting, and unpaid source disclosure boundaries remain inherited from V42/V27. |
| 32 | + |
| 33 | +## Pre-Implementation Sequence |
| 34 | + |
| 35 | +1. Open V43 spec family, roadmap, checker, package script, and workflow posture. |
| 36 | +2. Inventory current Exchange/Terminal naming and define route migration. |
| 37 | +3. Implement `/packs` data contracts and searchable master-detail. |
| 38 | +4. Extract `/read` from Terminal into the default Reading path. |
| 39 | +5. Implement `/deposit` and agentic deposit AssetPack option synthesis. |
| 40 | +6. Add criticality, demand, ROI, BTD potential, and compensation policy. |
| 41 | +7. Close deposit option review/admission and pack activity synchronization. |
| 42 | +8. Run UX/UI excellence pass and remove self-referential product copy. |
| 43 | +9. Rehearse cross-route local/staging-testnet path. |
| 44 | +10. Close promotion readiness. |
| 45 | + |
| 46 | +## Commit-Body Direction |
| 47 | + |
| 48 | +V43 gate commits should state the route/product surface changed, the protocol objects preserved, the proof/test commands run, and the source-safety boundaries maintained. Gate PR titles must begin with `V43 Gate N:`. |
0 commit comments