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
The settlement binding is payment observation, finality state, rights transfer receipt, ledger root, database projection root, object storage root, delivery state, and repair id.
164
+
The source-safe receipt may expose settlement identity, payment observation,
protected model responses, private payment credentials, private buyer
170
+
repository payloads, object-storage private bytes, or secret values.
171
+
172
+
observers and repair jobs reconcile database projections to ledger truth.
173
+
The ledger journal remains stronger than database and object-storage
174
+
projections; repair jobs may rewrite projections toward ledger truth but cannot
175
+
rewrite ledger truth toward projection convenience.
176
+
settlement finality and delivery are auditable.
177
+
Delivery stays blocked while finality, rights-transfer receipt, database
178
+
projection, or object-storage projection is missing, stale, or drifted.
179
+
152
180
## Canonical Bitcode executive summary
153
181
154
182
Bitcode measures technical knowledge, finds deposits that fit reviewed Reads, synthesizes source-bearing AssetPacks, and settles read rights in BTC with BTD range and rights receipts.
Copy file name to clipboardExpand all lines: BITCODE_SPEC_V36_DELTA.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -126,7 +126,9 @@ Closure acceptance:
126
126
127
127
-`ExchangeSettlementReceipt` binds payment observation, finality state, rights transfer receipt, ledger root, database projection root, object storage root, delivery state, and repair id;
128
128
- observers and repair jobs reconcile database projections to ledger truth;
129
-
- settlement finality and delivery are auditable.
129
+
- settlement finality and delivery are auditable;
130
+
-`.bitcode/v36-exchange-settlement-reconciliation.json` is generated from the package-owned builder with `source-safe-exchange-settlement-reconciliation-metadata`;
131
+
-`pnpm run check:v36-gate6` validates package source, artifact freshness, package tests, docs, workflow wiring, payment observation, finality state, rights transfer receipt, ledger root, database projection root, object storage root, delivery state, repair id, observer jobs, repair jobs, projection reconciliation to ledger truth, delivery auditability, source-safety, proof roots, and event ids.
Copy file name to clipboardExpand all lines: BITCODE_SPEC_V36_NOTES.md
+12Lines changed: 12 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -126,6 +126,18 @@ the BTD range ledger journal remains the ownership and range identity record.
126
126
underpayment, overpayment, stale quote, or unsupported network posture fails closed so settlement cannot continue with mismatched payment, expired price,
127
127
or unsupported network state.
128
128
129
+
## Gate 6 closure notes
130
+
131
+
Gate 6 closes when `ExchangeSettlementReceipt` is package-owned and generated
132
+
through `.bitcode/v36-exchange-settlement-reconciliation.json`.
133
+
The generated artifact carries
134
+
`source-safe-exchange-settlement-reconciliation-metadata` and binds payment observation, finality state, rights transfer receipt, ledger root, database projection root, object storage root, delivery state, and repair id.
135
+
observers and repair jobs reconcile database projections to ledger truth.
136
+
settlement finality and delivery are auditable.
137
+
Delivery remains blocked until paid finality, rights-transfer receipt,
138
+
projection synchronization, object-storage projection, and delivery state are
Copy file name to clipboardExpand all lines: BITCODE_SPEC_V36_PARITY_MATRIX.md
+13-1Lines changed: 13 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -58,7 +58,7 @@ No `_legacy/` source is active source truth.
58
58
| Exchange intent and order contracts | Gate 3 |`ExchangeIntent`, `ExchangeOrder`, `.bitcode/v36-exchange-intent-order-contracts.json`, package source, tests, and `check:v36-gate3`| closed | Buy, sell, bid, ask, cancel, accept, settle, and history transitions are typed, authorized, idempotent, policy-gated, source-safe, and replayable. |
59
59
| Rights-transfer review | Gate 4 |`ExchangeRightsTransferPreview`, `.bitcode/v36-exchange-rights-transfer-review.json`, package source, tests, and `check:v36-gate4`| closed | BTD range identity, ownership, buyer, rights scope, disclosure boundary, settlement unlock, owner-read, licensed-read, and blocked transfer states are source-safe. |
| Exchange UX and Terminal integration | Gate 8 |`/exchange`, Terminal handoff, public docs, telemetry dashboards, `.bitcode/v36-exchange-ux-proof.json`, and `check:v36-gate8`| draft-required | Master-detail UX, source-safe expanded detail, order history, and Terminal navigation are validated. |
64
64
| Local staging rehearsal | Gate 9 |`.bitcode/v36-exchange-rehearsal.json`, local/staging logs, proof roots, and `check:v36-gate9`| draft-required | Local and staging-testnet list/bid/ask/cancel/accept/settle/repair/history flows are rehearsed. |
@@ -147,6 +147,18 @@ No `_legacy/` source is active source truth.
147
147
| Ledger/database projection posture is explicit | ledger journal refs outrank database projection refs for quote roots, settlement admission, route allocation, and network posture | closed |
148
148
| Workflow and package tests are wired |`packages/protocol/test/v36-exchange-pricing-quote.test.js`, `scripts/check-v36-gate5-exchange-pricing-quote.mjs`, `.github/workflows/bitcode-gate-quality.yml`| closed |
149
149
150
+
## Gate 6 Parity
151
+
152
+
| Requirement | Source evidence | Current V36 judgment |
153
+
| --- | --- | --- |
154
+
|`ExchangeSettlementReceipt` is package-owned |`packages/protocol/src/canonical/exchange-settlement-reconciliation.js`, `packages/protocol/src/index.js`, `packages/protocol/src/index.d.ts`| closed |
The quote covers BTC amount, measurement weight, measurement volume, liquidity band, wrapper analysis, treasury route, depositor route, reader route, and
43
43
quote root. The source-safe verdict is
44
44
`source-safe-exchange-pricing-quote-metadata`; wrapper analysis cannot make BTD range cells fungible chain-of-record assets, and underpayment, overpayment, stale quote, or unsupported network posture fails closed.
45
+
V36 Gate 6 anchors settlement through package-owned `ExchangeSettlementReceipt`
The receipt binds payment observation, finality state, rights transfer receipt, ledger root, database projection root, object storage root, delivery state, and repair id.
49
+
The source-safe verdict is
50
+
`source-safe-exchange-settlement-reconciliation-metadata`; observers and repair jobs reconcile database projections to ledger truth, and settlement finality and delivery are auditable.
45
51
Promoted V35 closure owns telemetry and documentation depth over promoted V34:
46
52
internal codebase docs, public `/docs`, telemetry taxonomy, dashboards, alert
Copy file name to clipboardExpand all lines: SPECIFICATIONS_ROADMAP.md
+2-1Lines changed: 2 additions & 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` -> `V35`
6
6
- Current active canon: `BITCODE_SPEC_V35.md`
7
7
- Current draft target: `BITCODE_SPEC_V36.md`
8
-
- Current working gate: V36 Gate 6 Exchange Settlement Ledger Database Reconciliation, following V36 Gate 5 Exchange pricing/liquidity quote closure.
8
+
- Current working gate: V36 Gate 7 Dispute Repair Revenue Route Operations, following V36 Gate 6 Exchange settlement reconciliation closure.
9
9
- Latest closed version: V35 Telemetry And Documentation Depth, which promoted documentation surfaces, telemetry taxonomy, public docs, dashboards, alert runbooks, incident response, operator escalation, documentation QA, onboarding, local/staging telemetry rehearsal, and V35 promotion readiness.
10
10
- Recent V35 closure anchor: V35 Gate 10 Promotion Readiness generated V35 proof support, promoted `BITCODE_SPEC.txt` to `V35`, prepared V35 active / V36 draft runtime posture, and closed telemetry/documentation-depth canon.
11
11
- V34 Gate 2 closure anchor: deployment-depth now owns package-backed `DeploymentHostCapabilityCatalog` and `EnvironmentLaneContract` source, deterministic `.bitcode/v34-deployment-host-capability-catalog.json` and `.bitcode/v34-environment-lane-contracts.json`, and visible `value-bearing-mainnet` blocking through `blocked_future_canon_required`.
@@ -32,6 +32,7 @@
32
32
- V36 Gate 3 closure anchor: Exchange depth now owns package-backed `ExchangeIntent` and `ExchangeOrder` source, deterministic `.bitcode/v36-exchange-intent-order-contracts.json`, `source-safe-exchange-intent-order-contract-metadata`, buy, sell, bid, ask, cancel, accept, settle, and history transition rows, actor principals, organization roles, wallet posture, authority proofs, idempotency keys, policy decisions, fail-closed results, proof roots, event ids, ledger journal refs, database projection refs, package tests, workflow wiring, and `check:v36-gate3`; order history is replayable without private wallet material or secrets.
33
33
- V36 Gate 4 closure anchor: Exchange depth now owns package-backed `ExchangeRightsTransferPreview` source, deterministic `.bitcode/v36-exchange-rights-transfer-review.json`, `source-safe-exchange-rights-transfer-review-metadata`, BTD range identity, current owner, requested buyer, rights scope, settlement unlock condition, disclosure limit, owner-read, licensed-read, and blocked transfer preview states, proof roots, event ids, ledger/database projection refs, package tests, workflow wiring, and `check:v36-gate4`; AssetPack source is hidden until paid settlement and rights transfer are complete.
34
34
- V36 Gate 5 closure anchor: Exchange depth now owns package-backed `ExchangePricingQuote` source, deterministic `.bitcode/v36-pricing-liquidity-fee-quote.json`, `source-safe-exchange-pricing-quote-metadata`, BTC amount, measurement weight, measurement volume, liquidity band, wrapper analysis, treasury route, depositor route, reader route, quote root, proof roots, event ids, ledger/database projection refs, package tests, workflow wiring, and `check:v36-gate5`; wrapper analysis cannot make BTD range cells fungible chain-of-record assets, and underpayment, overpayment, stale quote, or unsupported network posture fails closed.
35
+
- V36 Gate 6 closure anchor: Exchange depth now owns package-backed `ExchangeSettlementReceipt` source, deterministic `.bitcode/v36-exchange-settlement-reconciliation.json`, `source-safe-exchange-settlement-reconciliation-metadata`, payment observation, finality state, rights transfer receipt, ledger root, database projection root, object storage root, delivery state, repair id, observer jobs, repair jobs, proof roots, event ids, package tests, workflow wiring, and `check:v36-gate6`; observers and repair jobs reconcile database projections to ledger truth, and settlement finality and delivery are auditable.
35
36
- Purpose: concise running index of Bitcode/ENGI specification history, current work, and planned work.
36
37
37
38
This roadmap is not an active system specification.
0 commit comments