@@ -6,6 +6,46 @@ All notable changes to Ephapax are documented here.
66
77## [ Unreleased]
88
9+ ### Proof + stdlib wave (2026-06-01 → 2026-06-02)
10+
11+ - ** P43 — canonical-forms L1 modality-polymorphic** (PR #274 ): port
12+ ` canonical_{unit,bool,i32,fun,prod,sum,string}_l1_m ` to the
13+ modality-polymorphic L1 judgment. All 7 axiom-free (verified via
14+ ` Print Assumptions ` ). Prerequisite for ` progress_l1 ` (P42).
15+ - ** P10 / P32 — Print Assumptions audit framework** (PR #270 ): per-
16+ module whitelist guards mechanically certifying which axioms each
17+ layer-keystone surfaces. ` tfuneff_lambda_retype_l1_m ` /
18+ ` subst_typing_gen_l1_m_tfuneff ` etc. confirmed zero-axiom; the
19+ expected residuals (` preservation_l1 ` , ` region_liveness_at_split_l1_gen ` ,
20+ ` region_shrink_preserves_typing_l1_gen_m ` ) listed.
21+ - ** P06 — ` step_pop_disjoint_from_type_l1 ` partial proof** (PR #280 ):
22+ stated + EASY cases Qed-closed (atomic non-region step rules; region
23+ Enter/Exit/Exit_Echo; StringConcat; App_Step1; Fst/Snd; Borrow;
24+ Drop; Copy). HARD cases (Let / LetLin / App_Step2 / If / Pair_Step
25+ / Inl / Inr / Case / Region_Step T_Region_L1) Admitted, tracked
26+ under issues #240 / #241 / #242 .
27+ - ** P28 — Rust↔Coq ` is_linear_ty ` bridge** (PR #273 ): kernel truth
28+ table mechanically asserted. Pins the cross-language contract.
29+ - ** P59 — OwnershipKind from_byte/to_byte round-trip** (PR #277 ):
30+ typed-wasm ADR-0002 carrier handshake locked in Coq.
31+ - ** D04 — Transactions as linear scopes** (PR #275 ): ACID semantics
32+ via affine sublanguage.
33+ - ** D11 — Allen's interval algebra** (PR #272 ): from DB-theory inventory.
34+ - ** D17 — exactly-once ` MessageHandle ` as linear typestate** (PR #279 ).
35+ - ** D18 — monoidal aggregates** (PR #281 ): ` Sum ` /` Product ` /` Max ` /` Min ` /
36+ ` Count ` /` And ` /` Or ` /` String ` instances.
37+ - ** Truth restore + banned-preservation burial** (PR #263 ): doc-code
38+ consistency for proof state.
39+ - ** Cluster D meander** (PR #278 ): L3/L4 status refresh + error-code
40+ reconciliation + stale counts/paths.
41+ - ** CI — coq-build noble apt** (PR #282 ): switch from
42+ coqorg/coq:8.18 + ` --user root ` quirks to ubuntu-latest + apt-coq,
43+ ~ 37s one-shot (unblocks ~ 5 PRs).
44+ - ** CI — Track C panic-attack triage** (PR #271 ): classify findings
45+ per #138 .
46+ - ** Governance — R5b standards SHA bump** (PR #276 ): consume
47+ version-string drift detection from standards #329 .
48+
949### Phase 3b Stage 1a + 1b — L2 effect-typed TFun + L3 wiring conditional preservation (2026-05-30 → 2026-05-31)
1050
1151- ** Stage 1a (PR #252 , merged 2026-05-30 17:42Z)** : ` tfuneff_lambda_free `
0 commit comments