Skip to content

Commit 0e41e98

Browse files
docs(changelog): add 2026-05-30 — Slice 3+4 Route A arc + bridge + proof-debt (#173)
## Summary - Adds `### Added (2026-05-30)` + `### Fixed (2026-05-30)` sections to `CHANGELOG.md` under `[Unreleased]` - Documents three cohorts that landed today: the Slice 3+4 Route A 6-PR arc + #171 doc sweep + #172 proof-debt; the cross-repo ephapax L3 bridge package (#161, #162, #163); the meta cohort (#156, #157, #158, #160) - Format matches 2026-05-28's depth ## Why The `CHANGELOG.md` hadn't been updated since 2026-05-28 — today's 15+ merged PRs were undocumented. Drift-correction. ## Test plan - [x] No code changes; only `CHANGELOG.md` edited - [x] Format follows the existing Keep-a-Changelog convention - [x] GPG-signed 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 360ca7c commit 0e41e98

1 file changed

Lines changed: 88 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,94 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
88

99
## [Unreleased]
1010

11+
### Added (2026-05-30)
12+
13+
- *Lane 3 ordinal track — Slice 3+4 Route A 6-PR arc + doc sweep.*
14+
Seven PRs (#165, #166, #167, #168, #169, #170, #171) build out
15+
the rank-mono **union umbrella** over source-rule extensions:
16+
- PR #165`RankLexJointBplus`'s `(b) lex-first` primitive +
17+
`bpsi`-source-at-equal-head sub-case discharge.
18+
- PR #166`(c)` trichotomy data type `BplusFirstTri` + the
19+
consumer-side first-eq derivation via `cong₂ _⊕_` over the
20+
definitional `rank-pow (bplus x y) = rank-pow x ⊕ rank-pow y`.
21+
Key insight: same residual obligation gates BOTH the ψ-rank-
22+
level closure AND the bplus-chain-level closure (halves the
23+
apparent proof debt at this case).
24+
- PR #167 — Path-3 prototype: `RankMonoSameLeft._<ᵇ⁺²_` adds
25+
a literal-same-left source-rule extension that closes in one
26+
line via `rank-pow-bplus-right-mono`. Source-rule enrichment
27+
is structurally simpler than rank-function enrichment
28+
(`rank-lex-jb`) for this sub-case.
29+
- PR #168 — architectural umbrella `RankMonoUnion._<ᵇᵘ_` =
30+
`_<ᵇ¹_ ⊎ _<ᵇ⁺²_` via `Sum` + `[_,_]` mediator. New
31+
source-rule extensions ship as separate modules and union in
32+
with two mechanical edits. WfCNF wrap propagates automatically.
33+
- PR #169`RankMonoUnionWfCNF._<ᵇᵘⁿ_` mirrors Slice 4's
34+
`_<ᵇ⁻ⁿ_` over the union umbrella, bundling the canonical-form
35+
invariant alongside the rank-relation for downstream Buchholz
36+
consumers.
37+
- PR #170`RankMonoUnionWF.wf-<ᵇᵘ` derives `WellFounded _<ᵇᵘ_`
38+
via `Subrelation.wellFounded` + `On.wellFounded` rank-embedding
39+
transport from `wf-<′`. Closes Gate 2 of the arc (well-foundedness
40+
of the union).
41+
- PR #171 — doc sweep: `docs/echo-types/MAP.adoc` enumerates the
42+
six new modules; `roadmap.adoc` gains a "Slice 3+4 Route A 6-PR
43+
arc (2026-05-30)" subsection; `buchholz-rank-obstruction.adoc`
44+
upgrades the `<ᵇ-+1` row from "Slice 3 headline remaining" to
45+
"closed for strict-head + literal-same-left sub-cases".
46+
47+
163 modules at arc close, all `--safe --without-K`, zero new
48+
postulates, no funext. Three documented gates: Gate 1 (tail-rank-
49+
equality discharge for cross-head rank-equal case) **OPEN**
50+
structural blocker, both pre-identified unblock routes
51+
CHECKED-REFUTED in PR #146; Gate 2 (WF) **CLOSED in #170**;
52+
Gate 3 (Path-4+ further source-rule extensions) **OPEN** but
53+
mechanical via the documented recipe.
54+
55+
- *Trusted-Base Reduction Policy enforcement.* PR #172 adds
56+
`docs/proof-debt.md` enumerating echo-types' sole soundness-
57+
relevant escape hatch — the four propositional-truncation
58+
postulates in `proofs/agda/EchoImageFactorizationPropPostulated.
59+
agda` — under Disposition (c) NECESSARY AXIOM. Clears the
60+
recurring `governance / Trusted-base reduction policy` red
61+
check that had been failing on every echo-types PR since the
62+
policy was adopted estate-wide (standards#211). No code change
63+
beyond the new docs file.
64+
65+
- *Cross-repo echo↔ephapax L3 bridge package.* Four PRs
66+
(#161, #162, #163 + companion ephapax sync) establish the
67+
named correspondence between echo-types L3 (`weaken : LEcho
68+
linear → LEcho affine`, `no-section-collapse-to-residue`) and
69+
ephapax-affine's L3 layer:
70+
- PR #161`docs/bridges/EchoBridges.md` package layout
71+
(§§1-4) + `EchoTypes.jl` v0.2.0 surfacing.
72+
- PR #162`proofs/agda/EchoEphapaxBridge.agda` NARROW stub —
73+
two definitional refl-renames + a docstring catalogue
74+
(`ephapax-L3-weaken`, `ephapax-L3-no-section-collapse`).
75+
Honest scope: L3 ONLY; ephapax-affine + L1/L2/L4 NOT mirrored.
76+
Closes #126.
77+
- PR #163 — adjacency cleanup: `EchoBridges.md` §5 + cross-repo
78+
bridge-status row + roadmap Lane 4 list.
79+
80+
- *arghda-core extraction.* PR #160 removes `arghda-core/` from
81+
this repo's tree; it now lives as a standalone repo
82+
(`hyperpolymath/arghda-core`) per the umbrella in #159. Reduces
83+
echo-types' surface area to the propositional/proof-theoretic core.
84+
85+
- *Roadmap close-out.* PR #157 closes Lane 5 (killer-app accepted)
86+
and refreshes the stale Lane 1 close-out annotation.
87+
88+
### Fixed (2026-05-30)
89+
90+
- *Hypatia agda_postulate scope-narrowing.* PR #156: the
91+
`EchoImageFactorizationPropPostulated.agda` exploratory module's
92+
four postulates trigger Hypatia's `code_safety/agda_postulate`
93+
rule. Inline `-- hypatia: allow code_safety/agda_postulate` at
94+
the head of the file (with one-line justification pointing to
95+
the kernel-note Tier-2 classification) scope-narrows the alert
96+
to the single legitimate site, keeping the rule active for
97+
unintended new postulates anywhere else.
98+
1199
### Added (2026-05-28)
12100

13101
- *Lane 3 ordinal track — Slice 3 prerequisites.* PR #137 added

0 commit comments

Comments
 (0)