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
- Last fully realized canon preserved in source: `V16`
11
-
- V17 state: drafting; not yet the canonical pointer target
11
+
- V17 state: advanced draft implementation/audit exhaustion; not yet the canonical pointer target
12
12
- Current realization basis for this pass: `engi-demo`
13
13
14
14
## Version executive summary
@@ -201,9 +201,10 @@ For `engi-demo`, V17 should converge on:
201
201
- dedicated integration workflow test entrypoints,
202
202
- runtime test-coverage reporting that names the layered stack honestly,
203
203
- a growing distinction between endpoint validation tests and multi-step workflow tests,
204
-
- and an audit loop where V16 family/system parity claims can be checked through demonstrable workflows.
204
+
- an audit loop where V16 family/system parity claims can be checked through demonstrable workflows,
205
+
- and a clear `_PROVEN_` regeneration rule that keeps generated appendices out of draft edits and reserves them for canonical version-promotion commits.
205
206
206
-
The current opening source state now includes:
207
+
The current source state now includes:
207
208
- explicit `test:unit`, `test:integration`, and `test:e2e` scripts,
- browser-visible repeated scenario runs without reset,
239
248
- and deeper unit replay-catalog closure over proof families, witness paths, and emitted branch artifacts.
240
249
241
250
The current V17 audit also exposed and fixed a source-side documentation/runtime seam: `ENGI_NEED.md` was still returning an older markdown body before the V16 prompt-completeness additions. It now renders failure modes, constraints, target artifact kinds, and closure criteria from the same prompt/inference surfaces that prove those fields.
242
251
252
+
## V17 `_PROVEN_` regeneration posture
253
+
254
+
V17 should not generate or edit `ENGI_SPEC_V17_PROVEN.md` while it is still a draft audit pass.
255
+
256
+
The V16-generated appendix remains the canonical model for proof appendix production:
257
+
-`_PROVEN_` output is generated, not manually edited,
258
+
- regeneration belongs to canonical version-promotion commits,
259
+
- the regenerated file should be included in the canonical bump commit,
260
+
- and V17 should run that generation only after implementation parity and proof/demo closure are accepted for canonical promotion.
261
+
262
+
This pass therefore specifies the V17 `_PROVEN_` rule but intentionally does not create a draft generated appendix.
263
+
243
264
Current verification state for this pass is:
244
265
-`npm run typecheck`
245
266
-`npm run test:unit`
246
267
-`npm run test:integration`
247
268
-`npm run test:e2e`
248
269
-`npm test`
249
270
250
-
All are green in the current worktree, with `104/104` tests passing in the full suite after the latest audit ratchets.
271
+
All are green in the current worktree, with `111/111` tests passing in the full suite after the latest audit ratchets.
Copy file name to clipboardExpand all lines: ENGI_SPEC_V17_NOTES.md
+24-12Lines changed: 24 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -110,22 +110,24 @@ V17 starts from:
110
110
111
111
## Initial V17 debts in view
112
112
113
-
The current opening debts are:
113
+
The current debts after this pass are:
114
114
115
-
1.The V16 audit guide is now materially reused, but not yet exhausted scenario-family by scenario-family.
116
-
2. Integration workflows are first-class now, but `api.test.js` still carries some workflow-adjacent checks.
117
-
3. Runtime-emitted coverage metadata is now honest, but the demo/test stack still needs more family/member-specific demonstrations.
118
-
4. E2E flows are materially broader now, but they still do not cover every high-risk operator workflow or failure mode.
119
-
5. Projection differences are now exercised all the way into the browser shell, but not every proof/artifact surface has been demonstrated across every principal.
120
-
6.Demo-driven bug discovery is now strong enough to surface real seams, and the next V17 passes should keep pushing on those seams rather than reverting to abstract review.
115
+
1. V16 audit inheritance is materially executable, but not yet generated as every possible family/member/scenario/principal/operator cross-product assertion.
116
+
2. Integration workflows are first-class now, but `api.test.js` still carries limited workflow smoke checks that can migrate if a pure endpoint-boundary suite becomes required.
117
+
3. Runtime-emitted coverage metadata is honest again after the latest ratchets, but it must continue changing whenever the suite taxonomy changes.
118
+
4. E2E flows cover the highest-risk happy, projection, proof-inspection, failure, recovery, and repeated-run paths, but not every seeded scenario and proof/artifact surface.
119
+
5. Projection differences are exercised across the full seeded HTTP corpus and representative browser surfaces, but not every proof/artifact UI surface has been demonstrated across every principal.
120
+
6.V17 `_PROVEN_` generation remains deferred until canonical promotion; draft edits should only specify and test the generation rule.
121
121
122
-
## Immediate V17 target
122
+
## Initial V17 target
123
123
124
-
The first clean V17 move is:
124
+
The first clean V17 move was:
125
125
- formalize the layered test stack in spec/notes/parity docs,
126
126
- explicitly inherit V16 spec/parity as the first V17 audit guide,
127
127
- reflect that taxonomy in source-side test scripts and runtime coverage reporting,
128
-
- and add at least one explicit closer-to-real workflow integration path so the integration layer is not only a naming change.
128
+
- and add explicit closer-to-real workflow integration paths so the integration layer is not only a naming change.
129
+
130
+
That target is now satisfied for the opening V17 posture. The remaining question is whether V17 acceptance requires cross-product generation beyond the current high-risk exhaustive surfaces.
129
131
130
132
## Current implemented V17 state
131
133
@@ -148,7 +150,9 @@ The repo now has:
148
150
- and corrected static/demo serving for favicon and SVG typing,
149
151
- and first V16-guided audit ratchets around:
150
152
- full seeded scenario-matrix closure across both `patch` and `context` branch modes,
153
+
- all four projection principals across that seeded HTTP scenario corpus,
151
154
- repo-authenticated workflow composition,
155
+
- mixed repo-backed and raw deposit workflow composition,
152
156
- normalization/projection workflow composition,
153
157
- privacy-boundary public disclosure boundedness,
154
158
- reviewer-visible proof replay surfaces,
@@ -158,6 +162,9 @@ The repo now has:
158
162
- selection/materialization visibility and authorization/sensitive-flow closure,
159
163
- normalization settlement zero-credit participation and accounting exactness,
- browser-visible repeated scenario runs without reset,
171
181
- and unit replay-catalog closure across proof families, witness artifacts, and verifier-required artifact paths.
172
182
173
183
This is the right shape for the beginning of V17 because it is already doing what the version is supposed to do:
@@ -182,6 +192,8 @@ The current verification state is also materially stronger than the opening pass
182
192
-`npm run test:unit` is green,
183
193
-`npm run test:integration` is green,
184
194
-`npm run test:e2e` is green,
185
-
- and `npm test` is green at `104/104`.
195
+
- and `npm test` is green at `111/111`.
196
+
197
+
V17 `_PROVEN_` generation is intentionally not performed in this draft state. The V16 generated appendix remains the model, and V17 should regenerate `ENGI_SPEC_V17_PROVEN.md` only on the eventual canonical version-promotion commit after implementation/parity closure is accepted.
186
198
187
-
That does not mean V17 is finished. It means the version has moved from “opening posture established” to “advanced, demonstrable, and now ready to keep exhausting the remaining V16 audit surface through more workflow-driven ratchets.”
199
+
That does not mean V17 is finished. It means the version has moved from “opening posture established” to “advanced, demonstrable, and now ready to decide whether the remaining work is cross-product exhaustiveness, browser-level proof-surface completeness, or canonical promotion preparation.”
0 commit comments