Skip to content

Commit f9ee112

Browse files
wip v23
1 parent ea3cdb1 commit f9ee112

22 files changed

Lines changed: 8879 additions & 157 deletions
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
{
2+
"reportId": "v23-canon-posture-drift-report",
3+
"version": "V23",
4+
"checkedActiveCanonVersion": "V23",
5+
"checkedDraftTargetVersion": "V24",
6+
"pointerVersion": "V23",
7+
"proofSourceCommit": "ea3cdb1541c9c0016753450091fa21ea090cc819",
8+
"generatedAt": "2026-04-14T17:26:13-03:00",
9+
"generatorId": "engi-demo.proven-generator.v1",
10+
"worktreeState": "dirty-preview",
11+
"passed": true,
12+
"checkCount": 10,
13+
"blockingFailureCount": 0,
14+
"blockingFailures": [],
15+
"runtimeSpecVersion": "ENGI Spec V23 active canon / V24 system draft",
16+
"publicSpecVersion": "ENGI Spec V23 active canon / V24 system draft",
17+
"activeProvenAppendixPath": "ENGI_SPEC_V23_PROVEN.md",
18+
"policyRef": "policy://engi/spec-v23-active-v24-system-draft/current",
19+
"checkedFiles": [
20+
"engi-demo/README.md",
21+
"engi-demo/public/index.html",
22+
"engi-demo/public/app.js",
23+
"engi-demo/server.js"
24+
],
25+
"checks": [
26+
{
27+
"checkId": "pointer-active-canon-alignment",
28+
"passed": true,
29+
"detail": "ENGI_SPEC.txt points to V23 while runtime expects V23."
30+
},
31+
{
32+
"checkId": "canon-posture-constant-alignment",
33+
"passed": true,
34+
"detail": "canon-posture constants resolve V23/V24 with operator label V23 active canon / V24 system draft."
35+
},
36+
{
37+
"checkId": "proven-appendix-alignment",
38+
"passed": true,
39+
"detail": "active generated appendix path is ENGI_SPEC_V23_PROVEN.md."
40+
},
41+
{
42+
"checkId": "policy-ref-alignment",
43+
"passed": true,
44+
"detail": "policy reference is policy://engi/spec-v23-active-v24-system-draft/current."
45+
},
46+
{
47+
"checkId": "runtime-state-alignment",
48+
"passed": true,
49+
"detail": "buildInitialState() reports ENGI Spec V23 active canon / V24 system draft with canon posture V23/V24."
50+
},
51+
{
52+
"checkId": "public-state-alignment",
53+
"passed": true,
54+
"detail": "publicState() reports ENGI Spec V23 active canon / V24 system draft with canon posture V23/V24."
55+
},
56+
{
57+
"checkId": "server-api-alignment",
58+
"passed": true,
59+
"detail": "server.js keeps API posture sourced from SPEC_VERSION and buildPublicState(...)."
60+
},
61+
{
62+
"checkId": "browser-shell-placeholder-alignment",
63+
"passed": true,
64+
"detail": "public/index.html exposes canon-posture placeholders and no stale hardcoded hero posture."
65+
},
66+
{
67+
"checkId": "browser-shell-render-alignment",
68+
"passed": true,
69+
"detail": "public/app.js renders canon posture from runtime state and omits stale V15 explainer keys."
70+
},
71+
{
72+
"checkId": "readme-alignment",
73+
"passed": true,
74+
"detail": "README states V23 active canon and ENGI_SPEC_V23_PROVEN.md as the current generated appendix."
75+
}
76+
]
77+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"reportId": "v23-canonical-input-report",
3+
"version": "V23",
4+
"proofSourceCommit": "ea3cdb1541c9c0016753450091fa21ea090cc819",
5+
"generatedAt": "2026-04-14T17:26:13-03:00",
6+
"generatorId": "engi-demo.proven-generator.v1",
7+
"worktreeState": "dirty-preview",
8+
"checkedTargetVersion": "V23",
9+
"pointerVersion": "V23",
10+
"passed": true,
11+
"failureCount": 0,
12+
"failures": [],
13+
"specPath": "ENGI_SPEC_V23.md",
14+
"provenPath": "ENGI_SPEC_V23_PROVEN.md",
15+
"parityPath": "ENGI_SPEC_V23_PARITY_MATRIX.md",
16+
"requiredGeneratedArtifactPaths": [
17+
".engi/v23-spec-family-report.json",
18+
".engi/v23-canonical-input-report.json",
19+
".engi/v23-canon-posture-drift-report.json"
20+
],
21+
"requiredGeneratedArtifactCount": 3
22+
}

.engi/v23-spec-family-report.json

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
{
2+
"reportId": "v23-spec-family-report",
3+
"version": "V23",
4+
"proofSourceCommit": "ea3cdb1541c9c0016753450091fa21ea090cc819",
5+
"generatedAt": "2026-04-14T17:26:13-03:00",
6+
"generatorId": "engi-demo.proven-generator.v1",
7+
"worktreeState": "dirty-preview",
8+
"checkedVersion": "V23",
9+
"mode": "promoted",
10+
"currentTarget": "V23",
11+
"pointerVersion": "V23",
12+
"passed": false,
13+
"failureCount": 1,
14+
"failures": [
15+
"parity row \"Test closure\" still carries non-closed promoted judgment: implemented; promotion pending"
16+
],
17+
"requiredFiles": [
18+
"ENGI_SPEC_V23.md",
19+
"ENGI_SPEC_V23_DELTA.md",
20+
"ENGI_SPEC_V23_PARITY_MATRIX.md"
21+
],
22+
"supportFiles": [
23+
"ENGI_SPECIFYING.md",
24+
"ENGI_SPEC_TEMPLATEGUIDE.md"
25+
],
26+
"requiredStatusLabelCount": 4,
27+
"requiredPromotedStatusLabelCount": 1,
28+
"requiredSpecSectionCount": 23,
29+
"requiredAppendixSectionCount": 0,
30+
"requiredProofFamilyCount": 2,
31+
"requiredGeneratedArtifactCatalogSectionCount": 3,
32+
"requiredGeneratedArtifactPathCount": 3,
33+
"requiredSubsystemCoverageCount": 9
34+
}

ENGI_SPEC.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
V22
1+
V23

ENGI_SPEC_V23.md

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,12 @@
22

33
## Status
44

5-
- Scope: V23 draft system specification for bitcoin-native audit anchoring and settlement-interface hardening after V22 canon-posture closure
5+
- Scope: V23 canonical system specification for bitcoin-backed audit, sidechain-connected settlement interfaces, and deployed compute/storage reality after V22 truth-aligned canon
6+
- Current canonical/latest target: `V23`
7+
- Canonical proof-source commit: `ea3cdb1541c9c0016753450091fa21ea090cc819`
8+
- Prior canonical anchor: `/Users/garrettmaring/Developer/ENGI/ENGI_SPEC_V22.md`
9+
- Prior generated proof appendix: `/Users/garrettmaring/Developer/ENGI/ENGI_SPEC_V22_PROVEN.md`
10+
- Generated structured artifact inventory: active canonical `.engi/v19-*` reproducible reports, `.engi/v20-*` operator-quality reports, `.engi/v23-spec-family-report.json`, `.engi/v23-canonical-input-report.json`, and `.engi/v23-canon-posture-drift-report.json`; `ENGI_SPEC_V23_PROVEN.md` is the active generated proof appendix for V23
611
- Companion notes file: `/Users/garrettmaring/Developer/ENGI/ENGI_SPEC_V23_NOTES.md`
712
- Companion delta file: `/Users/garrettmaring/Developer/ENGI/ENGI_SPEC_V23_DELTA.md`
813
- Companion parity ledger: `/Users/garrettmaring/Developer/ENGI/ENGI_SPEC_V23_PARITY_MATRIX.md`
@@ -11,8 +16,9 @@
1116
- Current canonical pointer: `/Users/garrettmaring/Developer/ENGI/ENGI_SPEC.txt` -> `V22`
1217
- Current canonical/latest target remains `V22`; `V23` is the current draft target only
1318
- Inherited canonical proof-source commit from the active anchor: `5c3410df386022bb3f7c9c102c60724be46fe1c1`
14-
- Source parity basis for this pass: current `engi-demo/src/canon-posture.js`, current `engi-demo/src/engi-demo.js`, current `engi-demo/src/canonical/run-artifacts.js`, current `engi-demo/src/canonical/proof-materialization.js`, current `engi-demo/src/canonical/settlement.js`, current `engi-demo/src/canonical/projections.js`, current `engi-demo/src/demo-shell-state.js`, current `engi-demo/public/app.js`, current `engi-demo/README.md`, and the active V22 canon family
15-
- V23 state: drafting open; no `ENGI_SPEC_V23_PROVEN.md` exists, no V23-generated proof appendix is claimed, and no canonical promotion away from V22 is authorized by this file
19+
- 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+
- 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+
- Last fully realized canonical target preserved in source: `V23`
1622

1723
## Drafting and acceptance state
1824

@@ -40,6 +46,7 @@ It extends the V22 system by drafting the next deployment-facing layer:
4046
- exact ENGI proofs and settlement artifacts continue to materialize off-chain in deterministic ENGI runtime surfaces,
4147
- stable canonical hashing and proof-witness manifests already emitted by current source become the commitment substrate,
4248
- bounded-public and private proof surfaces become separately anchorable commitment scopes,
49+
- bounded-public and private commitment scopes become separately replayable and auditable,
4350
- NGI remains the denomination for share and settlement units while ENGI remains the name of the system,
4451
- and buyer payment plus public audit anchoring become explicit boundary contracts rather than an unnamed future network effect.
4552

@@ -54,6 +61,7 @@ The core V23 position is narrow and intentional:
5461
ENGI's current operating chain remains:
5562
1. authenticated repo supply and candidate deposits are brought into ENGI,
5663
2. a benchmark- and parser-bound need is measured,
64+
which remains the measured need surface V23 inherits from V22,
5765
3. deposit-to-need fit is made explicit before deeper closure,
5866
4. recall, ranking, verification, and use-tiering select an asset pack,
5967
5. branch artifacts, proof artifacts, and witness artifacts are materialized,

ENGI_SPEC_V23_DELTA.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,21 @@
22

33
## Status
44

5-
- Scope: V23 draft delta for bitcoin-native audit anchoring and settlement-interface hardening after V22 canon-posture closure
5+
- Scope: V23 canonical delta for bitcoin-backed audit, sidechain-connected settlement interfaces, and deployed compute/storage reality after V22 truth-aligned canon
6+
- Current canonical/latest target: `V23`
7+
- Canonical proof-source commit: `ea3cdb1541c9c0016753450091fa21ea090cc819`
8+
- Prior canonical anchor: `/Users/garrettmaring/Developer/ENGI/ENGI_SPEC_V22.md`
9+
- Prior generated proof appendix: `/Users/garrettmaring/Developer/ENGI/ENGI_SPEC_V22_PROVEN.md`
10+
- Generated structured artifact inventory: active canonical `.engi/v19-*` reproducible reports, `.engi/v20-*` operator-quality reports, `.engi/v23-spec-family-report.json`, `.engi/v23-canonical-input-report.json`, and `.engi/v23-canon-posture-drift-report.json`; `ENGI_SPEC_V23_PROVEN.md` is the active generated proof appendix for V23
611
- Active canonical anchor: `/Users/garrettmaring/Developer/ENGI/ENGI_SPEC_V22.md`
712
- Active generated proof appendix: `/Users/garrettmaring/Developer/ENGI/ENGI_SPEC_V22_PROVEN.md`
813
- Current canonical/latest target remains `V22`
914
- Draft target version: `V23`
1015
- Spec companion: `/Users/garrettmaring/Developer/ENGI/ENGI_SPEC_V23.md`
1116
- Parity companion: `/Users/garrettmaring/Developer/ENGI/ENGI_SPEC_V23_PARITY_MATRIX.md`
1217
- Notes companion: `/Users/garrettmaring/Developer/ENGI/ENGI_SPEC_V23_NOTES.md`
13-
- V23 state: draft open; no pointer promotion, no generated V23 appendix, no claim of live BTC execution
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; this delta records the V22-to-V23 closure
19+
- V23 state: canonical promotion complete; V23 deployed-infrastructure canon is active and this delta records the promoted bitcoin-interface and compute/storage closure set
1420

1521
## Why V23 exists
1622

0 commit comments

Comments
 (0)