|
234 | 234 | ;;; ============================================================ |
235 | 235 |
|
236 | 236 | (define next-actions |
237 | | - '(((id . t-3) |
238 | | - (title . "Gate-1 falsification test 3 (informativeness collapse)") |
239 | | - (status . unstubbed) |
240 | | - (relevance . "Now better-targeted post-EI-2: with RoleGraded in place, ask whether the role-or-grade axis is derivable from the other plus a forgetful functor.") |
241 | | - (priority . medium)) |
242 | | - |
243 | | - ((id . q2-4) |
244 | | - (title . "Falsifier attempts for surviving gate-2 nominees") |
245 | | - (status . open) |
246 | | - (relevance . "Each surviving nominee has an unattempted falsifier. Worth attempting at least one to harden the gate-2 case beyond 'no successful reduction has been attempted'.") |
247 | | - (priority . medium)) |
248 | | - |
249 | | - ((id . q2-1) |
| 237 | + ;; Updated 2026-05-20: the April 2026 next-actions list is largely |
| 238 | + ;; superseded by intervening session activity. Resolutions: |
| 239 | + ;; * `integration` (apply 7-commit integration sequence) — DONE, |
| 240 | + ;; long since merged. |
| 241 | + ;; * `t-3` (Gate-1 falsification test 3) — superseded by the |
| 242 | + ;; Gate 1 adjacency refresh (`decisions/gate1-adjacency-refresh.adoc`, |
| 243 | + ;; PR #77) which closed gate-1 work at 5/5 REFINED. |
| 244 | + ;; * `q2-4` (falsifier attempts) — partially absorbed into |
| 245 | + ;; `IntegrationAudit.agda` EI-2 negative result; further |
| 246 | + ;; falsifier attempts are now bookkeeping not load-bearing. |
| 247 | + ;; * `q2-1` (echo-not-prop generalisation) — still open. |
| 248 | + ;; * `q2-3` (RoleGraded as N5) — still open (low priority). |
| 249 | + ;; * `v0-2-recipe-extension` — still parked. |
| 250 | + '(((id . q2-1) |
250 | 251 | (title . "Generalisation of echo-not-prop") |
251 | 252 | (status . open) |
252 | 253 | (relevance . "n=2 special case proofs generalise to: for non-injective f with at least two distinct preimages of y, is-prop (Echo f y) → ⊥. Closing this also discharges the truncation-argument gap for refinement, IFC, and provenance adjacency notes.") |
|
260 | 261 | (priority . low) |
261 | 262 | (note . "Mostly bookkeeping post-EI-2 since the recipe is no longer the distinctness locus.")) |
262 | 263 |
|
263 | | - ((id . integration) |
264 | | - (title . "Apply the seven-commit integration sequence") |
265 | | - (status . ready) |
266 | | - (relevance . "INTEGRATION_COMMITS.adoc has the full sequence. Commit 7 is the EI-2 termination. All artefacts are staged at /mnt/user-data/outputs/audit-output/.") |
267 | | - (priority . high)) |
| 264 | + ((id . owner-gated-paper-update) |
| 265 | + (title . "Bounded new-contribution paragraph in paper.adoc / types-abstract.adoc / conservativity.adoc for F1+F3") |
| 266 | + (status . owner-gated) |
| 267 | + (relevance . "F1 + F3 (see META adr-007, adr-008) introduce a separate graded-comonad construction beside EchoGraded. The paper bodies are about EchoGraded's thin-poset structure — the title and central thesis should not move on these gates alone. Whether to add a bounded contribution paragraph mentioning the F1/F3 side-construction is an editorial decision.") |
| 268 | + (priority . deferred)) |
| 269 | + |
| 270 | + ((id . ordinal-track-path-1) |
| 271 | + (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.") |
| 274 | + (priority . high) |
| 275 | + (owner . other-session)) |
268 | 276 |
|
269 | 277 | ((id . v0-2-recipe-extension) |
270 | 278 | (title . "Recipe extension exploration (parked)") |
271 | 279 | (status . parked-v0.2) |
272 | 280 | (relevance . "Coupled state across axes; multiple live positions per axis. New module work, not a re-investigation of EI-2.") |
273 | 281 | (priority . deferred)))) |
274 | 282 |
|
| 283 | +;;; ============================================================ |
| 284 | +;;; Pillar F earn-back closure summary (2026-05-20) |
| 285 | +;;; ============================================================ |
| 286 | +;;; |
| 287 | +;;; The Pillar F earn-back programme launched by R-2026-05-18 is now |
| 288 | +;;; CLOSED. All four gates passed at strictly-bounded strength; see |
| 289 | +;;; META.adr-{007,008,009} and docs/retractions.adoc follow-ups |
| 290 | +;;; F-2026-05-18a + F-2026-05-20a + F-2026-05-20b. |
| 291 | + |
| 292 | +(define earn-back-summary |
| 293 | + '((status . closed) |
| 294 | + (closing-date . "2026-05-20") |
| 295 | + (gates |
| 296 | + ((F4 (status . passed) (date . "2026-05-18") |
| 297 | + (module . "proofs/agda/EchoPullbackUnivF4.agda") |
| 298 | + (claim . "Terminal-cone universal property as a function of an explicit funext module parameter, never a postulate") |
| 299 | + (retraction-followup . "F-2026-05-18a")) |
| 300 | + (F2 (status . passed) (date . "2026-05-18") |
| 301 | + (module . "proofs/agda/EchoStepNDModelF2.agda") |
| 302 | + (claim . "Genuine second model of the bare Echo functor on the non-graph relation StepND; content-bearing agreement") |
| 303 | + (retraction-followup . "F-2026-05-18a")) |
| 304 | + (F1 (status . passed) (date . "2026-05-20") |
| 305 | + (module . "proofs/agda/EchoGradedComonadF1.agda") |
| 306 | + (claim . "Monoid-graded iterated-residue comonad at (ℕ, +, 0) with Echo as grade-unit object; nested δ; all three comonad laws; D2-nontrivial separating witness") |
| 307 | + (retraction-followup . "F-2026-05-20a") |
| 308 | + (adr . adr-007)) |
| 309 | + (F3 (status . passed) (date . "2026-05-20") |
| 310 | + (modules . ("proofs/agda/EchoGradedComonadInterface.agda" |
| 311 | + "proofs/agda/EchoGradedComonadInstance1.agda" |
| 312 | + "proofs/agda/EchoGradedComonadInstance2.agda")) |
| 313 | + (claim . "Abstract GradedComonadStructure record (no ⊑-prop-equivalent field) + two non-isomorphic-grade-monoid instances: nat-instance at commutative (ℕ, +, 0), list-instance at non-commutative free monoid (List Tag, ++, [])") |
| 314 | + (retraction-followup . "F-2026-05-20b") |
| 315 | + (adr . adr-008)))) |
| 316 | + (scope-qualifier . "F1+F3 earn back the graded-comonad and two-models claims FOR A NEW SIDE-CONSTRUCTION. EchoGraded remains a thin-poset reindexing modality per R-2026-05-18; EchoRelModel's two-models claim remains retracted. Different abstract interfaces; not interconvertible.") |
| 317 | + (forbidden-rebrandings |
| 318 | + . ("EchoGraded is a graded comonad" |
| 319 | + "the F1 construction reinstates EchoGraded's retracted comonad claim" |
| 320 | + "the F3 two-models result reinstates EchoRelModel's retracted two-models claim" |
| 321 | + "the title or central thesis of paper.adoc moves on F1 or F3 alone")) |
| 322 | + (unmoved-retractions |
| 323 | + . ("R-2026-05-18 finding 5 (conservativity metatheorem) — stays retracted; no gate attempted to earn it back, no gate could (meta-statement over all propositions, not discharged by typechecking)" |
| 324 | + "R-2026-05-18 finding 3 (\"Not two models\" for EchoRelModel/GCLaws) — stays retracted; F3 earned a different two-models claim at a different interface")))) |
| 325 | + |
| 326 | +;;; ============================================================ |
| 327 | +;;; Theory-work closure summary (2026-05-20) |
| 328 | +;;; ============================================================ |
| 329 | +;;; |
| 330 | +;;; The §"Theory work — no proof assistant needed" section in |
| 331 | +;;; docs/echo-types/roadmap.md is now empty. Every item is landed, |
| 332 | +;;; ruled out, or refreshed. |
| 333 | + |
| 334 | +(define theory-work-summary |
| 335 | + '((status . closed) |
| 336 | + (closing-date . "2026-05-20") |
| 337 | + (closure-prs . (#67 #68 #69 #70 #71 #72 #74 #75 #76 #77 #78 #79 #82 #84 #86 #88 #90 #91 #92)) |
| 338 | + (axes-fully-mechanised |
| 339 | + . ((axis-2-approximate-echo . "EchoApprox.agda + EchoApproxInstance.agda; Rung C BalancedTolerance at #78") |
| 340 | + (axis-8-decidability . "EchoDecidable.agda") |
| 341 | + (axis-8-cost . "EchoCost.agda + EchoCostInstance.agda (PR #85)") |
| 342 | + (axis-8-access . "EchoAccess.agda (PRs #68, #75)") |
| 343 | + (axis-8-search . "EchoSearch.agda + EchoSearchInstance.agda (PR #80)") |
| 344 | + (negative-coecho . "AntiEcho.agda (PR #69) + AntiEchoTropical.agda (PR #72) + AntiEchoTropicalGeneric.agda (PR #91) + antiecho-partition-dec (PR #90)"))) |
| 345 | + (ruled-out |
| 346 | + . ((two-categorical-shape . "decisions/no-2-cat.adoc — every would-be 2-cell is refl or forced trivial"))) |
| 347 | + (refreshed |
| 348 | + . ((presentation-dependence-cluster . "decisions/presentation-dependence.adoc — examples 5, 9, 10 cluster; meta-pattern only, no new module needed") |
| 349 | + (gate-1-adjacency-refresh . "decisions/gate1-adjacency-refresh.adoc — 5/5 REFINED, 0 RE-EVALUATE"))) |
| 350 | + (canonical-examples-cluster |
| 351 | + . ((example-5-database-provenance . "EchoExampleProvenance.agda (PR #81)") |
| 352 | + (example-9-parser . "EchoExampleParser.agda (PR #83)") |
| 353 | + (example-10-abstract-interp . "EchoExampleAbsInt.agda (PR #82)") |
| 354 | + (example-6-numeric . "still unblocked, only remaining example item"))))) |
| 355 | + |
275 | 356 | ;;; ============================================================ |
276 | 357 | ;;; END OF STATE |
277 | 358 | ;;; ============================================================ |
0 commit comments