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
Copy file name to clipboardExpand all lines: ENGI_SPEC_TEMPLATEGUIDE.md
+7-3Lines changed: 7 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -78,12 +78,14 @@ A full enriched ENGI release SHOULD normally include the following file family:
78
78
The version-local drafting rationale, interpretation notes, numbering decisions, and clarification record.
79
79
3.`ENGI_SPEC_VN_SYSTEM_PARITY_MATRIX.md`
80
80
The primary parity/debt ledger between the system spec and current repository truth.
81
-
4.`ENGI_SPEC_VN_INFORMATION_AUDIT.md`
81
+
4.`ENGI_SPEC_VN_PROVEN.md`
82
+
The generated-only canonical proof appendix for the committed canonical version. This file MUST never be edited manually and MUST be regenerated as part of any canonical version commit.
83
+
5.`ENGI_SPEC_VN_INFORMATION_AUDIT.md`
82
84
Required when a version is materially recovering lost density, parity, or conceptual coverage from earlier canon.
83
-
5. optional realization/demo family, for example:
85
+
6. optional realization/demo family, for example:
84
86
-`engi-demo/ENGI_DEMO_SPEC_VN.md`
85
87
-`engi-demo/SPEC_VN_IMPLEMENTATION_MATRIX.md`
86
-
6. optional parity-bearing adjunct files
88
+
7. optional parity-bearing adjunct files
87
89
Examples include host capability documents, architecture maps, or other structured reference artifacts that the canonical spec relies on directly.
88
90
89
91
File-family rules:
@@ -95,6 +97,8 @@ File-family rules:
95
97
6. If adjunct files are used as canonical parity surfaces, the spec or relevant matrix MUST name them explicitly and judge whether they are aligned.
96
98
7. Notes and the system parity matrix MUST repeat the same pointer/latest-target vs last-fully-realized-canon interpretation as the main spec.
97
99
8. When a realization/demo implementation matrix exists, its preferred filename under the realization root SHOULD be `SPEC_VN_IMPLEMENTATION_MATRIX.md`; longer demo-prefixed aliases MAY exist temporarily for compatibility but MUST NOT become the primary maintained path.
100
+
9. When proof-family canon is part of the release, `ENGI_SPEC_VN_PROVEN.md` MUST be generated from proof-bearing runtime surfaces, not authored or edited as prose.
101
+
10. A canonical version commit that advances `ENGI_SPEC.txt` or otherwise takes on canonical-version authority MUST include the regenerated `ENGI_SPEC_VN_PROVEN.md` file in that same commit.
98
102
99
103
The system parity matrix is not optional bookkeeping for a serious release.
@@ -314,14 +314,12 @@ It is a proof-family drafting wedge into V16, with some families tighter than ot
314
314
315
315
## What remains out of scope for now
316
316
317
-
This pass still does not yet draft:
318
-
- the cross-family theorem catalog beyond the now-realized family theorem sets,
319
-
-`_PROVEN_` appendix generation,
317
+
This pass still does not yet complete:
320
318
- proof-program inventory beyond the family-first closure pass,
321
319
- or the full V16 system spec rewrite.
322
320
323
-
Those are still deferred on purpose.
324
-
The proof families now come first so the same drafting and parity pattern can be pushed through every family before theorem and appendix work begins.
321
+
The cross-family family theorem layer is now materially in place.
322
+
That is why `_PROVEN_` is no longer deferred as a concept and is now backed by a realized generator path.
325
323
326
324
## Why static-code-analysis is the next family
327
325
@@ -925,12 +923,29 @@ All nine V15 proof families are now opened in V16 drafting at the same broad clo
925
923
- and theorem-by-theorem closure reading tied to realized source theorem ids.
926
924
927
925
The next work after this family pass is not to open more families.
928
-
It is to translate this audited family layer into source-side implementation completion and proof execution, then only after that move into`_PROVEN_` appendix generation and broader proof-program inventory.
926
+
It is to translate this audited family layer into source-side implementation completion and proof execution, and then use that tightened runtime surface to implement`_PROVEN_` appendix generation and broader proof-program inventory.
929
927
930
928
The current audit conclusion is:
931
929
932
930
1. every V15 proof family now has an explicit member inventory in the spec and parity matrix,
933
931
2. every family member now also has explicit closure criteria and ratchetable debt language,
934
932
3. every family now has a realized theorem catalog and theorem-by-theorem closure reading aligned to current source,
935
-
4. the spec, matrix, and notes now consistently defer `_PROVEN_` until the rest of proving closure is finished,
936
-
5. and the next productive move is source-side implementation completion rather than further family-level drafting.
933
+
4. source-side theorem/proof execution tightening is now strong enough to support generated appendix work,
934
+
5.`_PROVEN_` can now be specified as a generated-only canonical artifact rather than a deferred concept,
935
+
6. and the generator plus canonical-commit regeneration ratchet can now be treated as realized source/process behavior rather than as a next-step note.
936
+
937
+
## `_PROVEN_` interpretation
938
+
939
+
The correct V16 reading for `_PROVEN_` is now:
940
+
941
+
1.`_PROVEN_` is a canonical generated appendix, not a hand-maintained markdown note,
942
+
2. it must render directly from proof-bearing runtime surfaces,
943
+
3. it must never be edited manually,
944
+
4. it must be regenerated when a commit takes on canonical-version authority,
945
+
5. and the regenerated file must be committed in the same canonical version commit.
946
+
947
+
The important operational consequence is:
948
+
949
+
1.`_PROVEN_` is not part of everyday drift churn,
950
+
2.`_PROVEN_` is part of canonical version materialization,
951
+
3. and a canonical version commit without regenerated `_PROVEN_` should be treated as incomplete.
Copy file name to clipboardExpand all lines: ENGI_SPEC_V16_SYSTEM_PARITY_MATRIX.md
+48-1Lines changed: 48 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -36,6 +36,8 @@ The opening V16 focus is:
36
36
- family-member coverage within each proof family,
37
37
- and the first family-specific closure tests required to support later V16 proof execution.
38
38
39
+
That family-tightening and theorem-execution work is now far enough along that `_PROVEN_` generation can be treated as a concrete parity target rather than a deferred placeholder.
40
+
39
41
## Interpretation rule
40
42
41
43
The correct V16 reading is:
@@ -51,7 +53,8 @@ For this drafting pass:
51
53
-`inference-synthesis` is opened and theorem-shaped,
52
54
-`static-code-analysis`, `verification-decisions`, and `selection-and-materialization` are now carried through theorem-by-theorem closure drafting,
53
55
-`authorization-and-sensitive-flow`, `settlement-source-to-shares`, `disclosure-boundary`, and `proof-contract` are now also carried through theorem-by-theorem closure drafting,
54
-
- and all nine V15 proof families are now inside the active V16 family pass.
56
+
- all nine V15 proof families are now inside the active V16 family pass,
57
+
- and `_PROVEN_` is now a valid implementation target for the next V16 canonical-output step.
55
58
56
59
## Member-tightening interpretation rule
57
60
@@ -4902,3 +4905,47 @@ Proof-contract is now complete enough in V16 drafting terms to continue later fa
4902
4905
4. replay/witness direction exists,
4903
4906
5. expected versus realized versus family closure ownership is now named,
4904
4907
6. and family-member coverage is now enumerated.
4908
+
4909
+
## `_PROVEN_` parity target
4910
+
4911
+
### Canonical-output rule
4912
+
4913
+
V16 now treats `ENGI_SPEC_VN_PROVEN.md` as a generated canonical-output target.
4914
+
4915
+
Its parity requirement is:
4916
+
4917
+
1. the appendix must be renderable from source-realized proof surfaces,
4918
+
2. it must not require hand-maintained family or theorem interpretation,
4919
+
3. and it must be strict enough that canonical commits can regenerate it deterministically.
4920
+
4921
+
### Minimum source-side prerequisites
4922
+
4923
+
The matrix now considers the following prerequisites materially required for `_PROVEN_` generation:
4924
+
4925
+
1. every proof family emits theorem-bearing proof objects,
4926
+
2. every proof family exposes witness artifact paths and replay artifact paths,
4927
+
3. every proof family exposes replay steps with required artifact paths,
4928
+
4. the system proof bundle exposes a normalized proof-family catalog,
4929
+
5. the system proof bundle exposes a normalized verifier replay catalog and required-artifact set,
4930
+
6. the proof witness manifest exposes keyed artifact digests by path,
4931
+
7. the proof witness manifest exposes keyed proof families by family name,
4932
+
8. and proof-contract closure remains strong enough to summarize bundle and witness coherence rather than only naming them.
4933
+
4934
+
### Canonical-commit regeneration rule
4935
+
4936
+
The parity target for release process is:
4937
+
4938
+
1.`_PROVEN_` is never edited manually,
4939
+
2.`_PROVEN_` is regenerated only when a commit takes on canonical-version authority,
4940
+
3. the regenerated `_PROVEN_` file is included in that same canonical commit,
4941
+
4. and a canonical version commit without regenerated `_PROVEN_` is parity-incomplete.
4942
+
4943
+
### Current implementation reading
4944
+
4945
+
The current implementation now satisfies the minimum proof-surface preconditions for that next step:
4946
+
4947
+
1. proof-family theorem verdicts are no longer carried by unconditional `passed: true` placeholders,
4948
+
2. witness/replay closure is derived from artifact bindings and replay-step coverage,
4949
+
3. proof-contract is finalized against bundle and witness summaries,
4950
+
4. the system proof bundle carries a proof-family catalog plus verifier replay catalog,
4951
+
5. and the proof witness manifest carries keyed artifact and family indexes.
0 commit comments