|
1 | 1 | ;;; ============================================================ |
2 | | -;;; STATE.a2ml — echo-types EI-2 termination capture |
| 2 | +;;; STATE.a2ml — echo-types project state |
3 | 3 | ;;; ============================================================ |
4 | 4 | ;;; |
5 | 5 | ;;; Format: state-a2ml (S-expression, SRFI-30 conventions) |
|
8 | 8 | ;;; Sibling reference (cached pattern): |
9 | 9 | ;;; github.com/hyperpolymath/standards/blob/main/meta-a2ml/spec/abnf/meta.abnf |
10 | 10 | ;;; |
11 | | -;;; Purpose: prevent EI-2 from being re-investigated. The investigation |
12 | | -;;; concluded; the verdict is negative; the documentation cascade has been |
13 | | -;;; applied; the recipe is no longer a candidate locus of distinctness. |
| 11 | +;;; last-updated: 2026-06-05 |
| 12 | +;;; |
| 13 | +;;; Purpose: machine-readable current project state. The PRIMARY landed |
| 14 | +;;; workstream is now the Buchholz/Ordinal rank-monotonicity + |
| 15 | +;;; well-foundedness track (Slice 3+4 Route A arc). The EI-2 termination |
| 16 | +;;; capture (April 2026) is preserved below as history — it prevents |
| 17 | +;;; EI-2 from being re-investigated, but it is no longer the whole |
| 18 | +;;; document identity. |
14 | 19 | ;;; |
15 | 20 | ;;; SPDX-License-Identifier: MPL-2.0 |
16 | 21 | ;;; SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell |
17 | 22 |
|
18 | | -(define-module (echo-types ei-2 state) |
| 23 | +(define-module (echo-types state) |
19 | 24 | #:export (project |
| 25 | + current-workstream |
20 | 26 | session |
21 | 27 | terminated-questions |
22 | 28 | standing-decisions |
|
35 | 41 | (repository . "github.com/hyperpolymath/echo-types") |
36 | 42 | (canonical-host . github) ; per current forge workflow |
37 | 43 | (mirrors . (gitlab codeberg)) |
38 | | - (version-target . "0.1.1") |
| 44 | + (version-target . "0.1.1") ; CHANGELOG still [Unreleased] over |
| 45 | + ; [0.1.0+integration-pending]; no new |
| 46 | + ; release tag minted as of 2026-06-05 |
39 | 47 | (license . "MPL-2.0"))) |
40 | 48 |
|
41 | 49 | ;;; ============================================================ |
42 | | -;;; Session header |
| 50 | +;;; Current workstream (primary landed work as of 2026-06-05) |
| 51 | +;;; ============================================================ |
| 52 | +;;; |
| 53 | +;;; The active centre of gravity is the Lane 3 ordinal track. The April |
| 54 | +;;; 2026 EI-2 closure (recorded below under `session` / |
| 55 | +;;; `terminated-questions`) remains valid history but is no longer the |
| 56 | +;;; live work. Source of truth for the entries below: CHANGELOG.md |
| 57 | +;;; (current to 2026-05-30) + git log. |
| 58 | + |
| 59 | +(define current-workstream |
| 60 | + '((as-of . "2026-06-05") |
| 61 | + (primary |
| 62 | + ((id . ordinal-rank-mono-wf) |
| 63 | + (title . "Buchholz/Ordinal rank-monotonicity + well-foundedness — Slice 3+4 Route A arc") |
| 64 | + (status . landed) |
| 65 | + (date-range . "2026-05-30") |
| 66 | + (prs . (#165 #166 #167 #168 #169 #170 #171)) |
| 67 | + (summary . "Rank-mono union umbrella over source-rule extensions. RankMonoUnion._<ᵇᵘ_ = _<ᵇ¹_ ⊎ _<ᵇ⁺²_ via Sum + [_,_] mediator (#168); RankMonoUnionWfCNF._<ᵇᵘⁿ_ bundles the canonical-form invariant alongside the rank-relation (#169 WfCNF wrap); RankMonoUnionWF.wf-<ᵇᵘ derives WellFounded _<ᵇᵘ_ via Subrelation.wellFounded + On.wellFounded rank-embedding transport from wf-<′ (#170, Gate 2 of the arc closed). Path-3 prototype RankMonoSameLeft._<ᵇ⁺²_ adds a literal-same-left source-rule extension closing in one line via rank-pow-bplus-right-mono (#167).") |
| 68 | + (modules |
| 69 | + . ("proofs/agda/Ordinal/Buchholz/RankMonoUnion.agda" |
| 70 | + "proofs/agda/Ordinal/Buchholz/RankMonoUnionWfCNF.agda" |
| 71 | + "proofs/agda/Ordinal/Buchholz/RankMonoUnionWF.agda")) |
| 72 | + (gates |
| 73 | + ((gate-1 . "tail-rank-equality discharge for cross-head rank-equal case — OPEN (structural blocker; both pre-identified unblock routes CHECKED-REFUTED in PR #146)") |
| 74 | + (gate-2 . "well-foundedness of the union — CLOSED in #170") |
| 75 | + (gate-3 . "Path-4+ further source-rule extensions — OPEN but mechanical via the documented recipe"))) |
| 76 | + (invariants . "163 modules at arc close; all --safe --without-K; zero new postulates; no funext."))) |
| 77 | + (supporting |
| 78 | + (((id . ephapax-bridge) |
| 79 | + (title . "Cross-repo echo↔ephapax L3 bridge — EchoEphapaxBridge.agda NARROW stub") |
| 80 | + (status . landed) |
| 81 | + (date . "2026-05-30") |
| 82 | + (prs . (#161 #162 #163)) |
| 83 | + (module . "proofs/agda/EchoEphapaxBridge.agda") |
| 84 | + (summary . "Two definitional refl-renames + a docstring catalogue (ephapax-L3-weaken, ephapax-L3-no-section-collapse) establishing the named correspondence between echo-types L3 (weaken : LEcho linear → LEcho affine; no-section-collapse-to-residue) and ephapax-affine's L3 layer. Honest scope: L3 ONLY; ephapax-affine + L1/L2/L4 NOT mirrored. Closes #126. Package layout in docs/bridges/EchoBridges.md.") |
| 85 | + (note . "NARROW-stub by design — definitional renames + catalogue, not a deep mechanised bridge.")) |
| 86 | + ((id . arghda-core-extraction) |
| 87 | + (title . "arghda-core subtree extraction") |
| 88 | + (status . landed) |
| 89 | + (date . "2026-05-30") |
| 90 | + (pr . #160) |
| 91 | + (summary . "Removed arghda-core/ from this repo's tree; it now lives as a standalone repo (hyperpolymath/arghda-core) per the umbrella in #159. Reduces echo-types' surface area to the propositional/proof-theoretic core.") |
| 92 | + (umbrella-issue . 159)))) |
| 93 | + (proof-debt |
| 94 | + ((status . enumerated) |
| 95 | + (pr . #172) |
| 96 | + (doc . "docs/proof-debt.md") |
| 97 | + (summary . "echo-types' sole soundness-relevant escape hatch — the four propositional-truncation postulates in proofs/agda/EchoImageFactorizationPropPostulated.agda — enumerated under Disposition (c) NECESSARY AXIOM. Clears the recurring governance/Trusted-base-reduction-policy red check (standards#211)."))) |
| 98 | + (recent-ci |
| 99 | + ((id . hypatia-hardening) |
| 100 | + (pr . #178) |
| 101 | + (date . "2026-05-30") |
| 102 | + (summary . "Hardened CI workflows + resolved Hypatia findings at source. Most recent commit on the branch as of this state refresh."))))) |
| 103 | + |
| 104 | +;;; ============================================================ |
| 105 | +;;; Session header (HISTORICAL — EI-2 termination, April 2026) |
43 | 106 | ;;; ============================================================ |
| 107 | +;;; |
| 108 | +;;; The EI-2 record below is retained as history. EI-2 closed negatively |
| 109 | +;;; in April 2026; it must not be re-investigated (see do-not-redo and |
| 110 | +;;; forbidden-rebrandings). It is NOT the current workstream — see |
| 111 | +;;; `current-workstream` above for the live ordinal-track work. |
44 | 112 |
|
45 | 113 | (define session |
46 | 114 | '((investigation-id . "EI-2") |
|
269 | 337 |
|
270 | 338 | ((id . ordinal-track-path-1) |
271 | 339 | (title . "Ordinal track Path-1 — Brouwer rank-mono into _<ᵇ⁻_") |
272 | | - (status . in-flight) |
273 | | - (relevance . "Brouwer arithmetic + rank-mono for _<ᵇ⁻_ are in a parallel-session worktree; this echo-types session stays clear of `proofs/agda/Ordinal/**` per `feedback_parallel_session_branch_drift` discipline.") |
| 340 | + (status . substantially-landed) |
| 341 | + (relevance . "Substantially advanced by the Slice 3+4 Route A arc (PRs #165-#171, 2026-05-30) — see current-workstream. The rank-mono union umbrella RankMonoUnion._<ᵇᵘ_ + its WfCNF wrap landed, and well-foundedness wf-<ᵇᵘ via rank-embedding transport closed Gate 2 (#170).") |
274 | 342 | (priority . high) |
275 | | - (owner . other-session)) |
| 343 | + (remaining . "Gate 1 (tail-rank-equality discharge for the cross-head rank-equal case) remains OPEN — structural blocker, both pre-identified unblock routes CHECKED-REFUTED in PR #146. Gate 3 (Path-4+ further source-rule extensions) is OPEN but mechanical via the documented recipe.")) |
276 | 344 |
|
277 | 345 | ((id . v0-2-recipe-extension) |
278 | 346 | (title . "Recipe extension exploration (parked)") |
|
0 commit comments