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
- Active canonical anchor: `/Users/garrettmaring/Developer/ENGI/ENGI_SPEC_V22.md`
15
-
- Active generated proof appendix: `/Users/garrettmaring/Developer/ENGI/ENGI_SPEC_V22_PROVEN.md`
16
-
- Current canonical pointer: `/Users/garrettmaring/Developer/ENGI/ENGI_SPEC.txt` -> `V22`
17
-
- Current canonical/latest target remains `V22`; `V23` is the current draft target only
18
-
- Inherited canonical proof-source commit from the active anchor: `5c3410df386022bb3f7c9c102c60724be46fe1c1`
14
+
- Active canonical anchor: `/Users/garrettmaring/Developer/ENGI/ENGI_SPEC_V23.md`
15
+
- Active generated proof appendix: `/Users/garrettmaring/Developer/ENGI/ENGI_SPEC_V23_PROVEN.md`
16
+
- Current canonical pointer: `/Users/garrettmaring/Developer/ENGI/ENGI_SPEC.txt` -> `V23`
17
+
- Inherited canonical proof-source commit from the prior anchor: `5c3410df386022bb3f7c9c102c60724be46fe1c1`
19
18
- Source parity state: V23 source-side bitcoin-facing artifacts, sidechain-connected settlement interfaces, prototype compute/storage reality manifests, canon-posture drift detection, and generated evidence are canonicalized in the promoted V23 file family
20
19
- V23 state: canonical promotion complete; V23 is the active deployed-infrastructure canon and runtime, API, browser shell, tests, demo-local docs, and generated canon are aligned
21
20
- Last fully realized canonical target preserved in source: `V23`
@@ -24,7 +23,7 @@
24
23
25
24
V22 returned ENGI to system work and closed first-gate runtime/API/browser/doc truth alignment.
26
25
27
-
That changes the next draft question.
26
+
That changes the next system question.
28
27
V23 is not centered on whether ENGI can specify itself correctly.
29
28
V23 is centered on how ENGI's already-auditable proof and settlement surfaces should bind to an external public audit substrate and a spend-native settlement interface without overstating what is already live.
30
29
@@ -35,14 +34,14 @@ Its job is to:
35
34
- make principal-scoped public and private commitment roots explicit,
36
35
- define audited spend and confirmation carriers that bind payment to bundle and settlement closure,
37
36
- keep a sidechain connection point inside first-gate V23 so the ENGI:BTC bridge is not mainchain-only,
38
-
- and keep active-canon honesty intact while those deployment rails remain unimplemented in source.
37
+
- and keep active-canon honesty intact while live networked deployment rails remain explicitly modeled where source has not closed them.
39
38
40
39
## Version executive summary
41
40
42
41
ENGI remains a proof-bearing operating system for engineering assetizing.
43
42
44
43
V23 does not change that identity.
45
-
It extends the V22 system by drafting the next deployment-facing layer:
44
+
It extends the V22 system by specifying and prototype-demonstrating the next deployment-facing layer:
46
45
- exact ENGI proofs and settlement artifacts continue to materialize off-chain in deterministic ENGI runtime surfaces,
47
46
- stable canonical hashing and proof-witness manifests already emitted by current source become the commitment substrate,
48
47
- bounded-public and private proof surfaces become separately anchorable commitment scopes,
@@ -76,7 +75,7 @@ It inserts an explicit external audit and settlement layer after proof, disclosu
76
75
77
76
## V23 inheritance rule
78
77
79
-
V23 inherits V22 as the active full-system authority.
78
+
V23 inherits V22 as the immediate prior full-system authority.
@@ -132,30 +131,41 @@ V23 therefore should anchor at least two scopes:
132
131
- a bounded-public commitment scope,
133
132
- and a private proof-and-settlement commitment scope.
134
133
135
-
### 4. The external boundary is already named, but not yet specialized
134
+
### 4. The external boundary is already named and is now specialized into a V23 demonstration service layer
136
135
137
-
Current `engi-demo/src/engi-demo.js` already emits `.engi/external-boundary-manifest.json` and includes `settlement-network-effects` as a boundary interface whose local prototype is deterministic accounting only and whose external contract is still unimplemented.
136
+
Current `engi-demo/src/engi-demo.js` emits `.engi/external-boundary-manifest.json` and specializes `settlement-network-effects` into explicit Bitcoin-facing interfaces for payment observation, anchor publication, and sidechain checkpoint binding.
137
+
138
+
Current `engi-demo/src/canonical/v23-bitcoin-demonstration-service.js` closes first-gate V23 with deterministic `stubbed-testnet-demonstration-service` code that assembles:
139
+
- PSBT-shaped base-layer purchase carriers,
140
+
- BOLT11-shaped repeated-read payment carriers,
141
+
- sidechain bridge checkpoint stand-ins,
142
+
- and anchor publication envelopes and receipts.
138
143
139
144
V23 should specialize that generic boundary into Bitcoin-facing interfaces:
140
145
- audited spend construction,
141
146
- settlement execution observation,
142
147
- and public anchor publication.
143
148
144
-
### 5. The local prototype still does not execute networked settlement or external proof publication
149
+
### 5. The local prototype now executes a stubbed-testnet demonstration service, but still does not claim live mainnet execution
145
150
146
151
Current `engi-demo/README.md` remains explicit that the repo does not:
147
152
- publish proof artifacts to an external system,
148
-
- execute real networked settlement effects,
153
+
- execute live mainnet or third-party network settlement effects,
149
154
- fetch live workflow artifacts,
150
155
- or run live model/network infrastructure.
151
156
157
+
At the same time, V23 now requires and source now emits deterministic demonstration-service carriers and receipts inside the local runtime:
158
+
-`bitcoin-settlement-intent` includes a spend carrier and request envelope,
159
+
-`bitcoin-settlement-observation` includes a stubbed-testnet receipt and reference,
160
+
- and `bitcoin-anchor` / `bitcoin-bounded-public-anchor` include publication envelopes and publication receipts.
161
+
152
162
V23 must preserve that honesty.
153
-
This file drafts the next deployment architecture.
154
-
It does not authorize user-facing claims that BTC integration is already live in the local prototype.
163
+
This file specifies the first-gate deployment architecture.
164
+
It does not authorize user-facing claims that live mainnet BTC integration is already active in the local prototype.
155
165
156
-
## V23 accepted drafting decisions
166
+
## V23 accepted decisions
157
167
158
-
V23 accepts the following initial decisions:
168
+
V23 accepts the following decisions:
159
169
160
170
1. V23 is deployment-facing and audit-facing rather than another truth-alignment release.
161
171
2. Bitcoin enters ENGI first as a public audit substrate and spend rail, not as the place where ENGI performs bulk proof computation or bulk private artifact storage.
@@ -165,24 +175,22 @@ V23 accepts the following initial decisions:
165
175
6. Public commitment scopes must derive only from artifacts already classified as `potentiallyDisclosable: true`; private commitment scopes may include full proof-contract and settlement closure surfaces.
166
176
7. Larger, reviewable purchases should default to audited spend-intent and confirmation carriers; smaller repeated read-like purchases may use a lighter payment-carrier mode, but the same bundle-binding and receipt-binding rules still apply.
167
177
8. A sidechain connection point is part of first-gate V23 so the ENGI:BTC bridge is not mainchain-only; generalized sidechain-issued transferability remains later work.
168
-
9. V23 does not authorize pointer promotion, `_PROVEN_` generation, or source posture changes until the new artifact family and validation surfaces are implemented.
178
+
9. V23 required pointer promotion, `_PROVEN_` generation, and source posture changes only after the new artifact family, validation surfaces, and generated evidence were implemented.
169
179
170
180
## V23 source-of-truth hierarchy
171
181
172
-
Because V23 is only a draft target, current truth order remains:
182
+
Current truth order is:
173
183
1.`ENGI_SPEC.txt`
174
-
2.`ENGI_SPEC_V22.md`
175
-
3.`ENGI_SPEC_V22_DELTA.md`
176
-
4.`ENGI_SPEC_V22_PARITY_MATRIX.md`
177
-
5.`ENGI_SPEC_V22_PROVEN.md`
178
-
6. active canonical `.engi/v19-*`, `.engi/v20-*`, and `.engi/v22-*` artifacts
179
-
7. current source and tests explicitly referenced by V22
180
-
8. V23 draft files as non-promoted next-version targets
181
-
9. optional non-canonical notes
182
-
10. historical prior specs
183
-
184
-
V23 draft truth may specify the next system.
185
-
It may not claim to outrank the active V22 canon until promotion is complete.
184
+
2.`ENGI_SPEC_V23.md`
185
+
3.`ENGI_SPEC_V23_DELTA.md`
186
+
4.`ENGI_SPEC_V23_PARITY_MATRIX.md`
187
+
5.`ENGI_SPEC_V23_PROVEN.md`
188
+
6. active canonical `.engi/v19-*`, `.engi/v20-*`, and `.engi/v23-*` artifacts
189
+
7. current source and tests explicitly referenced by V23
190
+
8. optional non-canonical notes
191
+
9. historical prior specs
192
+
193
+
V22 remains the immediate inherited authority for any behavior V23 carries forward without redefining.
186
194
187
195
## V23 system goals, non-goals, and design principles
188
196
@@ -212,7 +220,7 @@ It may not claim to outrank the active V22 canon until promotion is complete.
212
220
213
221
## V23 system architecture and layer boundaries
214
222
215
-
The V23 draft keeps the V22 system layers and adds one new deployment-facing layer:
223
+
V23 keeps the V22 system layers and adds one new deployment-facing layer:
216
224
217
225
1. Core deterministic primitives
218
226
Current basis: `engi-demo/src/engi-demo.js`, `engi-demo/src/canonical/run-artifacts.js`, `engi-demo/src/canonical/proof-materialization.js`
@@ -243,7 +251,7 @@ The V23 draft keeps the V22 system layers and adds one new deployment-facing lay
243
251
Responsibilities: modeled external interfaces for model execution, vector retrieval, GitHub actions, signer verification, and settlement network effects.
244
252
245
253
8. Bitcoin-facing audit and spend interface layer
246
-
V23 draft basis: specified here; not yet implemented in source
254
+
Current basis: `engi-demo/src/canonical/v23-bitcoin.js`, `engi-demo/src/engi-demo.js`, `engi-demo/src/canonical/proof-materialization.js`
- first-gate V23 implementation must emit local deterministic versions of `compute-reality-manifest` and `storage-reality-manifest`
546
-
- those prototype surfaces may still describe modeled deployment boundaries
554
+
- those prototype surfaces may describe live-mainnet boundaries as deferred while still binding the stubbed-testnet demonstration service that is implemented in source
547
555
- but they must be real emitted artifacts and test-covered, not only prose
548
556
549
557
## V23 phased deployment rule
@@ -552,11 +560,13 @@ V23 adopts the following phased rule:
552
560
553
561
- Phase 0: current reality
554
562
- deterministic ENGI proof and settlement artifacts exist locally
555
-
- external proof publication and networked settlement remain modeled only
563
+
- stubbed-testnet demonstration service code assembles spend carriers, observation receipts, and anchor publication receipts locally
564
+
- live mainnet publication and third-party settlement remain deferred
556
565
557
566
- Phase 1: audited anchor introduction
558
567
- derive bounded-public and private roots from existing digests
559
568
- emit Bitcoin anchor artifacts and public-safe anchor receipts
569
+
- bind those receipts to the stubbed-testnet demonstration service
This draft is ready for eventual promotion only when:
596
+
V23 is complete only when:
589
597
1. the V23 document family is complete and internally consistent,
590
598
2. current source emits the new Bitcoin-facing artifact family,
591
599
3. current source emits prototype-demonstration `compute-reality-manifest` and `storage-reality-manifest` artifacts,
@@ -594,5 +602,5 @@ This draft is ready for eventual promotion only when:
594
602
6. current external boundary manifest specializes settlement network effects into anchor and spend interfaces and makes compute/storage reality honest,
595
603
7. current source enforces the manifest-root derivation contract and canonical enum vocabulary defined here,
596
604
8. current tests fail closed on public/private root misclassification, anchor receipt drift, payment-observation drift, compute/storage reality drift, and mode-specific finalization drift,
597
-
9. generated V23 proof and draft-readiness artifacts exist,
605
+
9. generated V23 proof and promotion-readiness artifacts exist,
598
606
10. and `ENGI_SPEC_V23_PROVEN.md` is generated from real source behavior rather than from hand-authored aspiration.
0 commit comments