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
Promote V24 as the active canon for realizing external interfacings.
Realize ENGI’s external interface model across Bitcoin mainchain,
sidechain bridge execution, repeated-read payment execution, auditable
compute containers, auditable storage publication/retrieval, and live
GitHub App interfacing. Keep ENGI as the system name and NGI as the
share and settlement denomination.
Close the V23-deferred Bitcoin boundary by carrying real execution
classes and receipt families instead of only modeled or demonstration
posture. Emit proof-bearing intent, execution, observation, continuity,
and reconciliation artifacts across all realized external interfaces,
with one unified execution contract and fail-closed drift detection.
Require and implement canonical mode isolation across `production`,
`staging`, `development`, and `mock` for every external interface.
Bind each mode to distinct external identities and resources rather than
label-only separation, and expose the active runtime posture so the same
demo can operate as mock, stubbed-demonstration, live-configured, or
live-misconfigured without changing artifact shape.
Add exhaustive external telemetry as canon rather than operational
afterthought. Emit and classify external execution policy, environment
profile, telemetry policy, telemetry summary, execution ledger, and
reconciliation log artifacts, and project sanitized realization
summaries by principal through the operator shell and API.
Close proof and artifact continuity around realized external execution.
Rebind proof-witness, proof-contract, system-proof-bundle,
deliverables, and external-boundary surfaces so realized external
receipts, continuity ledgers, reconciliation logs, and repeated-read
payment artifacts are part of canonical closure rather than side data.
Repair the metaspec regression that let later SPEC versions shrink away
from full-system canon. Restore V24 as a full-canon rewrite with
no-silent-inheritance discipline, tighten the strict specifying profile,
and ensure future promoted specs fail if appendix-grade carriers,
generated-artifact truth, subsystem totality, proof-family detail, or
promotion-state closure drift.
Enforce canon quality mechanically. Add host-agnostic local pre-commit
basics, commit-msg gating for `spec: VN` work, strict spec-quality
execution, and containerized CI/CD canon checks so spec density,
promotion truth, and implementation closure remain testable instead of
author-memory dependent.
Extend promotion tooling and generated evidence for V24. Canon posture,
promotion preparation, `_PROVEN_` generation, spec-family checking,
canonical-input checking, and canon-posture drift reporting now support
V24 as the active canon and V25 as the next draft target.
Refresh the active demonstration and operator surfaces so V24 presents
actual external realization posture clearly, including environment-mode
status, missing-secret blocking state, auth mode, remote auth exchange
count, continuity state, and realized external interface summaries.
Validated with:
- node --test engi-demo/test/core.test.js
- node --test engi-demo/test/api.test.js
- node --test engi-demo/test/workflow.integration.test.js
- node --test engi-demo/test/e2e.test.js
- node --test engi-demo/test/proven-generator.test.js
- node --test engi-demo/test/v21-specifying.test.js
- node --test engi-demo/test/v22-canon-drift.test.js
- node --test engi-demo/test/v24-spec-quality.test.js
- node scripts/check-engi-spec-family.mjs --version V24 --mode promoted
- node scripts/check-engi-canonical-inputs.mjs --current-target V24
- node scripts/check-engi-canon-posture-drift.mjs --active-canon V24 --draft-target V25
- node scripts/generate-engi-proven.mjs --version V24 --commit 00fabcb --allow-dirty --check
- node scripts/run-engi-spec-quality.mjs --mode strict-version --version V24
V24 remains honest about deployment-managed boundaries: operator
credentialing, third-party provisioning, and concrete live topology are
environment-configured rather than repo-hardcoded, but V24 now fully
specifies, implements, tests, and promotes the canonical external
realization contract those deployments must satisfy.
- Generated structured artifact inventory: active canonical `.engi/v19-*`, `.engi/v20-*`, and `.engi/v23-*` reports remain the current generated baseline; V24 draft-target generation adds `.engi/v24-spec-family-report.json`, `.engi/v24-canonical-input-report.json`, and `ENGI_SPEC_V24_PROVEN.md`
11
-
- Source parity state: V24 draft-target source currently exposes environment-mode realization profiling, env-resolved active runtime posture, emitted draft-target execution/container/GitHub receipt families, enriched external-boundary and projection summaries, and spec-quality enforcement; live third-party Bitcoin/sidechain/container/GitHub execution remains open implementation work
12
-
- Active canonical anchor: `/Users/garrettmaring/Developer/ENGI/ENGI_SPEC_V23.md`
13
-
- Active generated proof appendix: `/Users/garrettmaring/Developer/ENGI/ENGI_SPEC_V23_PROVEN.md`
-Pointer state remains: `/Users/garrettmaring/Developer/ENGI/ENGI_SPEC.txt` -> `V23`
18
-
- V24 state: draft only; this delta records the realization-focused change set and supporting metaspec/build repairs, not promoted truth
10
+
- Generated structured artifact inventory: active canonical `.engi/v19-*` reproducible reports, `.engi/v20-*` operator-quality reports, `.engi/v24-spec-family-report.json`, `.engi/v24-canonical-input-report.json`, and `.engi/v24-canon-posture-drift-report.json`; `ENGI_SPEC_V24_PROVEN.md` is the active generated proof appendix for V24
11
+
- Source parity state: V24 source-side mode-isolated external realization, live adapter contracts, continuity and reconciliation ledgers, exhaustive telemetry, build-process enforcement, and generated evidence are canonicalized; this delta records the V23-to-V24 closure
12
+
- Active canonical anchor: `/Users/garrettmaring/Developer/ENGI/ENGI_SPEC_V24.md`
13
+
- Active generated proof appendix: `/Users/garrettmaring/Developer/ENGI/ENGI_SPEC_V24_PROVEN.md`
- V24 state: canonical promotion complete; V24 external-realization canon is active and this delta records the promoted external-interface, telemetry, and conformance closure set
19
19
20
20
## Why V24 exists
21
21
@@ -34,10 +34,10 @@ That leaves the next delta:
34
34
V24 exists to close that realization gap.
35
35
The majority focus is realizing actuality of ENGI through configuration and demonstration toggles so the same system can run in `production`, `staging`, `development`, and `mock` with real external dependencies where claimed.
36
36
37
-
An initial source slice now exists for the draft target:
37
+
The realized source slice now exists in the active canon:
38
38
-`engi-demo/src/canonical/v24-external-realization.js` emits a unified environment-mode descriptor,
39
39
-`engi-demo/src/canonical/v24-external-realization.js` now also resolves an env-driven active runtime posture for the currently selected mode,
-`engi-demo/server.js` exposes both the descriptor and the active runtime posture at `/api/v24/external-realization`,
42
42
-`engi-demo/src/engi-demo.js` and `engi-demo/src/demo-shell-state.js` project those receipt families into branch artifacts, boundary manifests, and operator-facing realization summaries,
43
43
- and tests already close over four-mode isolation, telemetry-policy posture, emitted receipt families, and projection-safe realization summaries.
@@ -84,10 +84,10 @@ V24 therefore needs:
84
84
85
85
## Accepted V24 drafting decisions
86
86
87
-
The current accepted V24 drafting decisions are:
87
+
The accepted V24 decisions are:
88
88
89
89
1. V24 is realization-facing.
90
-
2. V24 keeps V23 active while drafting proceeds.
90
+
2. V24 promoted only after source, tests, generated evidence, and conformance closure were present.
91
91
3. Real BTC-backed execution is in scope, including mainchain and sidechain-connected bridge posture.
92
92
4. Auditable compute and storage containers are in scope for all real ENGI usages and specification expectations.
93
93
5. End-to-end real GitHub App interfacings are in scope.
@@ -97,7 +97,7 @@ The current accepted V24 drafting decisions are:
97
97
9. Exhaustive telemetry and environment-matrix coverage are part of realization, not post-hoc hardening.
98
98
10. Demonstration toggles must be able to switch between actual and mock external operation without changing artifact shapes or weakening proof-bearing surfaces.
99
99
11. Reliable build enforcement on canonical `spec: VN` commits is part of the version contract because external-interface promises are too brittle to rely on author memory.
100
-
12. V24 opens three draft proof families:
100
+
12. V24 opens three external-realization proof families:
101
101
-`external-realization-execution`
102
102
-`containerized-reality`
103
103
-`github-live-interface`
@@ -108,17 +108,17 @@ The current accepted V24 drafting decisions are:
108
108
109
109
## Explicitly deferred
110
110
111
-
Still explicitly deferred beyond first-gate V24 drafting:
112
-
-any claim that V24 is already promoted,
113
-
-any claim that source already executes these real network and container paths,
114
-
-any claim that bulk private proof storage belongs on Bitcoin mainchain,
115
-
- and any claim that GitHub mutation side effects are acceptable without ENGI-side receipts.
111
+
Still explicitly deferred beyond promoted V24:
112
+
-moving bulk private proof storage to Bitcoin mainchain,
113
+
-moving bulk proof computation to Bitcoin mainchain,
114
+
-fixing one signer, treasury, federation, or operator topology as canonical where source intentionally keeps it policy-bound,
115
+
- and accepting any network, container, or GitHub side effect without ENGI-side receipts and proof closure.
116
116
117
117
## Draft implementation sequence
118
118
119
-
The intended V24 sequencing is:
119
+
The realized V24 sequencing is:
120
120
121
-
1. draft the V24 file family while V23 remains the active canon,
121
+
1. draft the V24 file family while V23 remained the active canon,
122
122
2. define the four-mode environment matrix and isolation requirements for all external interfaces,
123
123
3. define the realized external-execution artifact family,
124
124
4. define container execution and storage publication artifacts,
@@ -131,7 +131,7 @@ The intended V24 sequencing is:
131
131
11. restore full-canon coverage carriers and strict spec-family conformance,
132
132
12. add host-agnostic pre-commit and containerized CI or CD enforcement for spec-quality gates,
133
133
13. generate V24 evidence,
134
-
14. and promote only after those closure conditions are satisfied.
134
+
14. and promote only after those closure conditions were satisfied.
0 commit comments