Require qualified runs and intent revisions for automatic acceptance

Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a0e76f-be98-7ae3-965d-e0b31290a4c4
This commit is contained in:
tegwick 2026-09-28 12:30:13 +02:00
parent 7779768058
commit a8bb787d12
10 changed files with 486 additions and 14 deletions

View file

@ -315,3 +315,25 @@ Validation: the new regression module produced 55 failures before the fix; all
intentional partial scenarios. `git diff --check` is clean. Decision:
`afb38ade-893b-48a2-b1b3-c55e49cc40ee`. No new task or workplan was created;
T01/T06/T07 and the blocked workplan state are unchanged.
**2026-09-28 admission follow-up — done.** Crystallization now consumes the
classifier's evidence/acceptance gate for every run and requires matching scope,
unchanged intent, successful realization and distinct receipts before assessing
trajectory stability. Failed or inconclusive baselines cannot authorize automatic
acceptance, including repeated identical failures or repaired candidates.
Evidence records conservative definition revisions for use cases, claims and
invariants, including text/source/provenance/scheduling and Python predicate
code/defaults/captures/helpers/globals. Changed definitions trigger intent review;
unsupported/dynamic predicate dependencies and legacy revision-free packs remain
ineligible for automatic acceptance. Revisions retain hashes, not captured values;
Python version changes require fresh evidence. Public Claim/Invariant signatures
remain unchanged. Decision: `88e51e10-cd32-44d2-a2d6-055675b5ce04`.
Validation: the initial regressions produced 20 failures and two passing controls.
The full suite then passed **327 tests**; final dynamic-dependency and strict
postcondition guards passed **32 boundary tests** (including four new cases).
The earlier classification/crystallization subset passed 69 tests. Process/path
stability and captured-value redaction are covered; `git diff --check` is clean.
No new task or workplan; T01/T06/T07 remain waiting and this workplan stays blocked.