summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukasz Kasprzak <lukas@labunix.xyz>2026-08-18 12:41:26 +0200
committerLukasz Kasprzak <lukas@labunix.xyz>2026-08-18 12:41:26 +0200
commit7ee8aaf865203aa2134d0af661cb011f87650fd2 (patch)
treeb340cd724d2f3cc4c4dae89c50fa404859093cd2
parentd5386c2121cfd5c6b73b573aa7db05b8ef21dff0 (diff)
downloadcolitur-7ee8aaf865203aa2134d0af661cb011f87650fd2.tar.gz
colitur-7ee8aaf865203aa2134d0af661cb011f87650fd2.zip
docs: Rogation Wednesday is built, not blocked
CLAUDE.md still described it as architecturally blocked, and that claim was being carried forward into task lists a release later. It was true when written and was superseded by the very next task: the blocker was that no (month, day) pair could anchor an Easter-relative trigger, and Date_spec gained Easter_offset in v0.2.0. The entity has shipped since then as an ordinary Add in adjustments.sexp -- 1 981 days across the domain carry it. Also recorded the general lesson, since this cost a stale item twice: a blocker phrased as an architectural impossibility was really a claim about one type's expressiveness, and it dissolved when that type grew a constructor.
-rw-r--r--CLAUDE.md32
1 files changed, 21 insertions, 11 deletions
diff --git a/CLAUDE.md b/CLAUDE.md
index 5d2466d..a749cd7 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -636,7 +636,7 @@ original, distinct architectural reason.
5. **The Sacred Triduum (RG 91 entry 2) — RESOLVED (2026-08-13,
`ef-triduum-litanies` task); Major Litanies (RG 80/81/109(f)) —
RESOLVED (2026-08-13, `ef-major-litanies` task); Rogation Wednesday's
- own commemoration (RG 87-89) remains genuinely unbuilt.** Holy Thursday/Good
+ own commemoration (RG 87-89) — RESOLVED, see below.** Holy Thursday/Good
Friday/Holy Saturday kept their existing slugs
(`ef-passiontide-2-{thursday,friday,saturday}` — RG 91 entry 2 is
identified structurally by `Precedence_ef.band`, off rank and Easter
@@ -704,16 +704,26 @@ original, distinct architectural reason.
privilege. Full account: `.superpowers/sdd/2026-08-12-colitur-rg16a/major-
litanies-report.md`.
- **Rogation Wednesday remains genuinely blocked**, and for the ORIGINAL
- architectural reason, now confirmed distinct from the Litanies' own
- (dissolved) one: its trigger is not a fixed civil date at all, but the
- day's OWN temporal identity (Easter+38), which coincides structurally
- with the Ascension Vigil — there is no `(month, day)` pair a `Fixed`
- spec could ever anchor to, so the Litanies' own "reuse the RG 96
- transfer machinery" trick does not apply here (nothing is being
- transferred FROM a civil date; the commemoration would have to be
- synthesised from the day's own Easter offset, which still has no
- channel). No partial build exists.
+ **Rogation Wednesday — RESOLVED (2026-08-17, the movable-date-specs
+ task, v0.2.0).** *(CORRECTED 2026-08-18: this paragraph previously read
+ "remains genuinely blocked" and was still being quoted as an open item
+ a release later. It was accurate when written and was superseded by the
+ very next task.)* The blocker it describes was exact — "there is no
+ `(month, day)` pair a `Fixed` spec could ever anchor to" — and it names
+ its own remedy: the missing channel is a date spec that can express an
+ Easter offset. `Date_spec` gained `Easter_offset` precisely then, so
+ the entity is now an ordinary `Add` in `data/ef/adjustments.sexp`
+ (`Easter_offset 38`, `Class4`, `Commemoration_only`, RG 87 verified at
+ scan1.txt:691 — "Litaniae minores seu Rogationes, per se, assignantur
+ feriis II, III et IV ante festum Ascensionis Domini", Monday, Tuesday
+ AND Wednesday). Live: 1 981 days across 1583–9999 carry it, and in the
+ remainder an impeded feast takes the single slot RG 111 allows. Two
+ golden pins cover both outcomes.
+
+ The lesson worth keeping: a blocker stated as an architectural
+ impossibility was really a statement about one type's expressiveness,
+ and it dissolved the moment that type grew a constructor. Read such a
+ claim as "what would have to change", not "this cannot be done".
9. **RG 91 entry 27, the votive Office of the BVM on Saturday — RESOLVED
(2026-08-13, `ef-bvm-saturday` task).** `Precedence_ef.band` already