diff --git a/PENDING.md b/PENDING.md index e2be9ca..7178946 100644 --- a/PENDING.md +++ b/PENDING.md @@ -833,6 +833,8 @@ The Jurist's six-phase authorization map governs sequencing. Cross-cutting succe **Files affected:** `AldineXXI-specification.md` Prologue *Postures*; consequential: vignette spec Part II (PENDING-31), §VII.f implementation note (CSS scroll-driven), removal of the residual script (roadmap W3.4). **Awaiting:** Jurist review (framework extension per §XIV category 2; steward direction already given). +**Status (2026-06-07):** JURIST CONCURRED (Option 1) with one required amendment + one specification, both folded into the spec text as landed: condition 1 gains the demonstration requirement (*"demonstrated in the implementation record that the specific behavior cannot be achieved by HTML, CSS, or build-time generation"* — auditable artifact, not internal judgment); "observes nothing" specified (no reader behavior observed, no data collected, no side-effects beyond the reader's own initiated choice — localStorage-of-reader-preference passes, beacons do not). §III.b font-size control recorded as the held exception that keeps the gate honest. Spec text landed in W2.4 (ARC `7d9bad3`). W3.4 residual-script removal proceeds independently. Awaiting steward REVIEWED entry. + ## PENDING-31 — Vignette Part II: build-time SVG+CSS renderer **Date:** 2026-06-07 **Tag:** PROPOSAL @@ -843,6 +845,8 @@ The Jurist's six-phase authorization map governs sequencing. Cross-cutting succe **Files affected:** `vignette-specification.md` Part II (Component 3 + build-sequence wording); Part I untouched. **Awaiting:** Jurist review (Part II was jurist-passed 2026-05-29; this revises that pass). +**Status (2026-06-07):** JURIST CONCURRED (Option 1). Fidelity analysis assessed sound; build-computed `light-dark()` pairs assessed an *improvement* over the runtime mapping (orientation-preserving by construction). One flag discharged before any executor instruction: the **Component-2 scoping note** is in the spec (the ~30-line estimate superseded; the ~300–400 lines of rendering computation migrate as a Haskell function — complexity migrated into the typed build step, not reduced). Architecture diagram drops "browser, runtime" from Component 3. Dwell-test gate unchanged (first prototype to the jurist). Spec revision landed ARC `4b0970b`. Awaiting steward REVIEWED entry. + ## PENDING-32 — Frontmatter §2.8: a rendering inherits its work's class **Date:** 2026-06-07 **Tag:** HARDENING @@ -853,6 +857,8 @@ The Jurist's six-phase authorization map governs sequencing. Cross-cutting succe **Files affected:** `frontmatter-specification.md` §2.8; `site.hs` (validation); content-typology cross-reference. **Awaiting:** Jurist concurrence (amends the PENDING-25/REVIEWED-28 doctrine by extension). +**Status (2026-06-07):** JURIST CONCURRED (Option 1), conditional on §2.8 being self-standing (`work:`/`translator:` defined). **Condition found pre-discharged on verification:** the jurist read a stale copy of the frontmatter spec — the live §2.8 (ARC `e2866da`, 2026-06-05, per PENDING-25/REVIEWED-28) already defines both fields, with the jurist's own scope-boundary language verbatim. No live-state/spec-state gap exists. **To relay to the jurist at next exchange** so the record sheds the stale premise. The inheritance clause landed as a subsidiary convention of the existing §2.8 (ARC `4e89337`); the build check ships with Stage-G enforcement (roadmap W5). Awaiting steward REVIEWED entry. + ## PENDING-33 — Essay-versioning: truth-up and promotion from DRAFT **Date:** 2026-06-07 **Tag:** PROPOSAL @@ -862,3 +868,5 @@ The Jurist's six-phase authorization map governs sequencing. Cross-cutting succe **Recommendation:** Option 1; (b)'s exemplar choice is a steward call inside the jurist pass. **Files affected:** `essay-versioning-specification.md`; possibly `site.hs`/`about-page.html` if (b) wires the stamp. **Awaiting:** Steward authorization + jurist review. + +**Status (2026-06-07):** JURIST APPROVED the truth-up (a/c/d concur; on (b) the jurist offered a disposition: re-designate the exemplar to an *After the Reply* essay with live revisions; the `edition_label` orphan must not survive the pass unresolved). **STEWARD AUTHORIZED + ruled (b) same day:** exemplar → *The Ethics of the Reply* (jurist's disposition accepted); `edition_label` **dropped from the §6 example** (field stays available; the colophon's inert carrier recorded honestly). Executed ARC `392d8c8`: spec promoted **OPERATIVE (built scope: §§1–5, §7 items 1–5; deferred: §7 items 6–8, retractation UI, version-index page)**; §4 = shipped stamp shape (verified verbatim in compiled output); `sequence_position` aligned to `sequence_order`. Closes the corpus's one materially dishonest status line. Awaiting steward REVIEWED entry. diff --git a/REVIEWED.md b/REVIEWED.md index 45659ac..61cbda5 100644 --- a/REVIEWED.md +++ b/REVIEWED.md @@ -286,4 +286,20 @@ closes §VII.i's deferred item. Spec records ×4 (apparatus §SEO; versioning × **Notes:** Decoupling argument held: enfilade-hidden names a door-strip layout decision; the crawl-exclusion intent was imputed by the accident of bio/cv being its only carriers when the §SEO rule was written. Amends REVIEWED-29's exclusion. **Jurist's flags — discharged:** (1) Census run against live source, not memory: SIX enfilade-hidden carriers (the four renderings inherited the flag), not two — the +6 arithmetic held regardless; verified in the diff: exactly bio, cv, and four renderings added, nothing removed, 245 → 251. (2) Class precedent recorded at the site.hs rule AND in spec §SEO: enfilade-hidden hereafter means "absent from the door-strip" and nothing more. Crawl exclusion belongs to a frontmatter noindex mechanism — NOT YET IMPLEMENTED (noindexField covers only /v/ prior versions); the gap is recorded in both places so it is not papered over. **Executed:** `6afce24`, deployed live (sitemap 251 URLs verified). - **Closes PENDING-29.** \ No newline at end of file + **Closes PENDING-29.** + +## REVIEWED-32 — PENDING-30 — Banish-JS posture +**Date:** 2026-06-07 +**Decision:** AUTHORIZED (jurist concurrence, Option 1, with required amendment + observes-nothing specification — both folded into spec text). Landed ARC `7d9bad3`. §III.b font-size control = held exception. + +## REVIEWED-33 — PENDING-31 — Vignette Part II build-time renderer +**Date:** 2026-06-07 +**Decision:** AUTHORIZED (jurist concurrence, Option 1). Component-2 scoping note required and landed; diagram drops "browser, runtime"; dwell-test gate unchanged. Landed ARC `4b0970b`. + +## REVIEWED-34 — PENDING-32 — Rendering class inheritance +**Date:** 2026-06-07 +**Decision:** AUTHORIZED (jurist concurrence, conditional — condition found pre-discharged: live §2.8 already defined the fields; jurist read a stale copy, to be relayed). Clause landed ARC `4e89337`; build check ships with Stage-G enforcement. + +## REVIEWED-35 — PENDING-33 — Essay-versioning truth-up + promotion +**Date:** 2026-06-07 +**Decision:** AUTHORIZED (jurist approval + steward calls: exemplar → *The Ethics of the Reply*; edition_label dropped from §6 example, field retained). Executed ARC `392d8c8`; spec OPERATIVE (built scope). \ No newline at end of file diff --git a/claude/memory/MEMORY.md b/claude/memory/MEMORY.md index ccdfaf9..1729f29 100644 --- a/claude/memory/MEMORY.md +++ b/claude/memory/MEMORY.md @@ -28,13 +28,16 @@ permalink: claude-memory/memory ## Canonical Workstream Trackers *Read the tracker for any active workstream at /wake-up before composing the briefing. Append substantive moves at /wrap-up. Per `feedback-canonical-workstream-tracker-discipline.md`.* -- [ARC](project-arc-rework.md) — canonical workstream tracker; chronological accumulating record 2026-04-16 →. Companion canonical references in the ARC repo: `docs/AldineXXI-Codex/_audits/spec-corpus-audit-2026-05-16.md`, `arc-state-survey-2026-05-16.md`, `audit-delta-2026-05-19.md`; `docs/decisions/2026-05-16-type-applicability-matrix.md` (ADR-006 v2). **2026-05-25 — SECOND EDITION PUBLISHED.** Stage F dwellings/Compass live on `animalrationiscapax.org` (13-point Compass, `/dwellings`). **2026-05-26 — glyph optical-sizing → SVG migration shipped live** (`e1d0f12`); Gloss ✎→¶; pairing recast annotator/reader. **2026-05-28 (morning)** — Stinkkatze fragment + font-backup cleanup (`d6f5cdb`). **2026-05-28 (evening) — content-types.yml generator landed** (`a9dc188`; script + YAML + Makefile + CLAUDE.md, ~350 LOC + 470 LOC YAML; `data/content-types.yml` carries 14 content types + Annals view + Chamber seal + class_enumeration; `make content-types` + `make content-types-check`; loud-on-broken-matrix discipline; preserves surface forms verbatim per ADR-006). **Then: vignette spec revision brief drafted** (`438ee03`; `docs/AldineXXI-Codex/drafts/vignette-spec-revision-brief-2026-05-28.md`, 270 lines, 9 sections) per steward's Shape C reframing (Claude Code as Phase-α engine, /vignette skill as codified discipline, interface contract as transition mechanism, system-prompt-as-artifact dissolves; CapableMind+local arrives Phase-ω). Stage F remaining: per-piece marginalia render + the audits + (minor) a11y patch + **Phase 1 vignette renderer build tomorrow** (engine-independent; can proceed against hand-written test genome in parallel with jurist's spec revision). Stage G (jurist → content-typology OPERATIVE) closes. ARC on `main` @ `438ee03`, 2 ahead of origin (local-only by directive). Tracker file updated through 2026-05-26; needs append for 2026-05-28-evening + the Stage-M arc. **2026-05-29→31 — Stage-F audits + Phase-1 FIX items + §II.d marginalia `:has()` gate + glimpse full-bleed fix; mode modernization pulled forward as Stage M.** **2026-06-01 — STAGE M COMPLETE + PUBLISHED LIVE** (`faf7674`; deployed CloudFlare + GitHub mirror; verified at `animalrationiscapax.org`): system light/dark via `light-dark()`+`color-scheme`, §I.h block quote, toggle+JS removed, P3 wide-gamut, prefers-contrast — plus **`.post-content` purge** (fixed the marginalia-post right-shift: a non-spec Jekyll wrapper double-matched the `:has()` grid → nested grids; about-pages were fine because they have no wrapper) + **`.callout` retire** (spec residual). Wide-window stance accepted (grid needs ~66–70rem to centre). **TRACKER FULLY BACKFILLED 2026-06-05 through the six-arc day** (06-01 Stage M → 06-05 §I.k.c + PENDING-25 live + SEO + cascade Stage 1). Canonical status: **A–F done · M done · re-partition Stage 1 done · G pending · F+1 vignette pending (build-time, no JS).** **2026-06-07 — FULL BIDIRECTIONAL AUDIT + ROAD TO STAGE G** (see Active Session): the sequence now lives in `drafts/road-to-stage-g-2026-06-07.md` — Waves 2→6 + 3R; Wave 1 closed (13/15 ruled, PENDING-30..33 at the jurist). Next: Wave 2 spec-reconciliation pass. +- [ARC](project-arc-rework.md) — canonical workstream tracker; chronological accumulating record 2026-04-16 →. Companion canonical references in the ARC repo: `docs/AldineXXI-Codex/_audits/spec-corpus-audit-2026-05-16.md`, `arc-state-survey-2026-05-16.md`, `audit-delta-2026-05-19.md`; `docs/decisions/2026-05-16-type-applicability-matrix.md` (ADR-006 v2). **2026-05-25 — SECOND EDITION PUBLISHED.** Stage F dwellings/Compass live on `animalrationiscapax.org` (13-point Compass, `/dwellings`). **2026-05-26 — glyph optical-sizing → SVG migration shipped live** (`e1d0f12`); Gloss ✎→¶; pairing recast annotator/reader. **2026-05-28 (morning)** — Stinkkatze fragment + font-backup cleanup (`d6f5cdb`). **2026-05-28 (evening) — content-types.yml generator landed** (`a9dc188`; script + YAML + Makefile + CLAUDE.md, ~350 LOC + 470 LOC YAML; `data/content-types.yml` carries 14 content types + Annals view + Chamber seal + class_enumeration; `make content-types` + `make content-types-check`; loud-on-broken-matrix discipline; preserves surface forms verbatim per ADR-006). **Then: vignette spec revision brief drafted** (`438ee03`; `docs/AldineXXI-Codex/drafts/vignette-spec-revision-brief-2026-05-28.md`, 270 lines, 9 sections) per steward's Shape C reframing (Claude Code as Phase-α engine, /vignette skill as codified discipline, interface contract as transition mechanism, system-prompt-as-artifact dissolves; CapableMind+local arrives Phase-ω). Stage F remaining: per-piece marginalia render + the audits + (minor) a11y patch + **Phase 1 vignette renderer build tomorrow** (engine-independent; can proceed against hand-written test genome in parallel with jurist's spec revision). Stage G (jurist → content-typology OPERATIVE) closes. ARC on `main` @ `438ee03`, 2 ahead of origin (local-only by directive). Tracker file updated through 2026-05-26; needs append for 2026-05-28-evening + the Stage-M arc. **2026-05-29→31 — Stage-F audits + Phase-1 FIX items + §II.d marginalia `:has()` gate + glimpse full-bleed fix; mode modernization pulled forward as Stage M.** **2026-06-01 — STAGE M COMPLETE + PUBLISHED LIVE** (`faf7674`; deployed CloudFlare + GitHub mirror; verified at `animalrationiscapax.org`): system light/dark via `light-dark()`+`color-scheme`, §I.h block quote, toggle+JS removed, P3 wide-gamut, prefers-contrast — plus **`.post-content` purge** (fixed the marginalia-post right-shift: a non-spec Jekyll wrapper double-matched the `:has()` grid → nested grids; about-pages were fine because they have no wrapper) + **`.callout` retire** (spec residual). Wide-window stance accepted (grid needs ~66–70rem to centre). **TRACKER FULLY BACKFILLED 2026-06-05 through the six-arc day** (06-01 Stage M → 06-05 §I.k.c + PENDING-25 live + SEO + cascade Stage 1). Canonical status: **A–F done · M done · re-partition Stage 1 done · G pending · F+1 vignette pending (build-time, no JS).** **2026-06-07 — FULL BIDIRECTIONAL AUDIT → ROAD TO STAGE G → WAVES 1+2+3 ALL CLOSED IN ONE DAY** (`c5d9c20`…`69d1c4a`, deployed + live): PENDING-30..33 jurist-ruled + steward-called → REVIEWED-32..35; corpus jurist-readable; essay-versioning OPERATIVE (built scope); vignette Part II build-time; **zero JS byte-true**; W1.4 differentiated hr doctrine (dots-at-threshold via `.ornament` · silence within body); §I.k.b bibliographic em-dash-run exemption + skip-link silent form (both steward render-review catches). **Canonical status: A–F · M · Waves 0–3 done — next ARC station Wave 3R (gates Stage G) → W4.4 → Wave 5 → Stage G.** Steward content tracks: threshold-`---` walk + EXIF. ARC parked clean @ `69d1c4a`; focus moved to be. - Chamber-typography — *tracker not yet established*; substantive moves live in per-session memories (2026-05-11 onward) + `project-chamber-cruft-restoration.md` + `project-chamber-typography-mining-plan-2026-05-15.md`. - [ARC chamber v1-legacy cluster](project-arc-chamber-v1-legacy-cluster.md) — ARC's `content/chamber/**` is intentional v1-Chamber legacy (not drift); deferred to-do = gather into a presentable cluster as a record of development. Out of §5 clause-1 audit scope. Confirmed 2026-05-29. - Studium Engine — *tracker not yet established*; substantive moves live in per-session memories (2026-05-15 onward) + the seed brief at `~/_Dev/studium-engine/`. - [L1 reliability](project-L1-reliability.md) — canonical workstream tracker established 2026-05-28 (Symmetria-pulse decision). Current state at top (updated 2026-06-06) + chronological log 2026-03-21→. **Status: the 2026-06-06 three-note reply arc is SENT (`b255e74`/`0ecb45e`/`2e87bab`) — baton with Seb; do not re-enter L1 until he responds/pushes.** mindfabric-00 root-caused (temporal chain path) + restart-as-holding-pattern + backed up; PENDING-27 awaits jurist. Read tracker at /wake-up before composing L1 portion of any briefing. ## Active Session +- [Session 2026-06-07 (afternoon) — Waves 2+3 CLOSED, rulings executed; wake into BE](session-2026-06-07-waves-2-3-rulings.md) — **jurist ruled PENDING-30..33 + steward calls → REVIEWED-32..35 ON DISK; Wave 2 COMPLETE** (13 commits `7d9bad3`…`b394a42`, one per spec file; corpus jurist-readable; versioning OPERATIVE built-scope; vignette Part II build-time with the REQUIRED Component-2 scoping note; Postures carry banish-JS with both jurist amendments; **PENDING-32 condition pre-discharged — the jurist read a STALE frontmatter spec; relay owed**); **Wave 3 COMPLETE + deployed ×2 + live-verified** (`947d81c`…`69d1c4a`): W3.0 render gate — **W1.4 differentiated hr doctrine** (steward: *dots at the threshold, silence within the body*; `.ornament` carries dots, bare `---` = silence, ZERO CSS change; new steward content track: threshold-`---` promotion walk) + **W1.8 SC 0.04**; F1–F11 + W1.6/7/9/10 → **zero JS byte-true**; delta classification all pre-stated. **Steward's eye caught two premise-failures the audit missed**: §I.k.b em→en mangled the Chicago `———.` bibliographic repeat (run-exemption shipped + §3.2 note; LESSON: corpus-census the never-occurs premise) + skip-link → silent form (`tabindex="-1"`, ARIA11 carries conformance; three forms in one afternoon). ARC @ `69d1c4a` clean/pushed/live; next ARC station Wave 3R. **Pulling thread (steward-superseded): wake into BE — pull the 31 commits, read LAUNCH.md then pattern language v3 (owed three days).** Literal Q: what does LAUNCH.md actually ask of us — and has Seb moved beyond the 31? Sub: L1 reply? Basic Memory (4th displacement)? + +## Archived (2026-06-07 morning — audit + Road to Stage G + Wave 1) - [Session 2026-06-07 (morning) — full bidirectional audit + Road to Stage G + Wave 1 closed](session-2026-06-07-audit-road-to-stage-g-wave1.md) — **Seb's "is the spec complete/audited?" → FULL BIDIRECTIONAL AUDIT** (`_audits/spec-code-full-audit-2026-06-07.md`, committed `c5d9c20`): 9 specs read end-to-end inline + 12 tracers + 4 reverse sweepers (66 agents, 172 findings: 89 match · 25 code-gap · 13 spec-gap · 12 code-ahead · 20 stale; 50 substantive adversarially refuted, 2 killed; executor re-traced survivors). **§VII.f = spec'd-but-UNIMPLEMENTED (measured).** **ROAD TO STAGE G live** (`drafts/road-to-stage-g-2026-06-07.md`, multi-session checkbox roadmap, status line updated each wrap): Waves 1→6 + **3R (SCSS re-partition Stages 2–3 — the pre-audit horizon's Stage-G gate, DROPPED from my first draft, caught by steward's cracks-question, restored)** + parked register. **Wave 0: vignette needs NO JS** — build-time SVG+CSS honors all of Part I (breath = CSS keyframes + negative animation-delay from phase offset; drift per-deploy ≈0.04%/day vs 5–7yr cycle). **WAVE 1: 13 of 15 RULED same morning** — keystone **W1.1 banish-JS with governed gate** (banish-bold pattern transposed); §VII.f BUILDS (CSS scroll-driven, after W2–3); vignette build-time; recent.html killed; chrome colours palette-derived; enfilade live-seven ratified; fields pruned/kept per W1.12; EXIF non-blocking; W1.4 hr + W1.8 SC-tracking → W3.0 render gate. **PENDING-30..33 FILED** (dotfiles `df8d334`: banish-JS Postures · build-time vignette · rendering-class doctrine · versioning truth-up) — **steward took them to the jurist during the pause.** `/spec-code-audit` skill BUILT (register updated). **Pulling thread: open Wave 2 (spec reconciliation pass) — but check REVIEWED.md first: W2.4's text depends on PENDING-30/-31 verdicts.** Literal Q: has the jurist ruled on -30..33, and do verdicts reshape W2.4? Sub: Seb moved again (be still 31 behind, pattern language v3 + LAUNCH.md unread)? L1 reply? ARC @ `8fc5b90` clean/pushed. ## Archived (2026-06-06 evening — ARC trilingual + imprint + Be seeded) diff --git a/claude/memory/project-arc-rework.md b/claude/memory/project-arc-rework.md index c2aaad4..fef7007 100644 --- a/claude/memory/project-arc-rework.md +++ b/claude/memory/project-arc-rework.md @@ -3863,3 +3863,17 @@ Triggered by Seb seeing ARC for the first time in months ("impressed" understate **Wave 1: thirteen of fifteen ruled the same morning.** Keystone **W1.1 — banish-JS with governed gate** (the banish-bold pattern transposed; six conditions). §VII.f BUILDS (CSS scroll-driven, after W2–3). Vignette goes build-time. recent.html killed; chrome colours → palette-derived; $plex-sans-scale retired; enfilade live-seven ratified; seasonal glyph inherited-look ratified; W1.12 field dispositions (prune four; keep medium/recants/prev-next marked-forward; derive sequence_total); EXIF migration non-blocking. W1.4 (hr: dots vs silence — a genuine spec/code contradiction, not staleness) + W1.8 (SC tracking) deferred to the W3.0 render gate per §XIV reading-test protocol. **PENDING-30..33 filed** (banish-JS Postures · build-time vignette [PROPOSAL] · rendering-class doctrine · essay-versioning truth-up+promotion) — steward carried them to the jurist at the pause. `/spec-code-audit` skill harvested from the run (steward-authorized; register DEFERRED→BUILT). ARC @ `8fc5b90`, clean, pushed. Next: **Wave 2** — check REVIEWED.md for the -30..33 verdicts first (W2.4 depends on -30/-31), then the reconciliation pass, one commit per spec file. + +--- + +## 2026-06-07 (second + third sittings) — Waves 2 + 3 closed; rulings executed; ARC parks clean + +The jurist ruled PENDING-30..33 in the morning pause (all four concur; steward calls on -33: exemplar → *The Ethics of the Reply*, edition_label drop-from-example) → **REVIEWED-32..35 filed.** PENDING-32's condition was found pre-discharged — the jurist read a stale frontmatter spec (live §2.8 already carried work:/translator:); relay owed. + +**Wave 2 — spec reconciliation, COMPLETE** (13 commits `7d9bad3`…`b394a42`, one per spec file): all §E stale passages + §D amendments landed; Postures carry banish-JS (both jurist amendments folded); essay-versioning promoted OPERATIVE (built scope); vignette Part II revised build-time (Component-2 scoping note in place); W1.12 field dispositions; W4.1–4.3 closed alongside. W2.5's mechanical sweep (20 patterns expect-zero) caught two misses. **The corpus is jurist-readable.** + +**Wave 3 — the [FIX] batch, COMPLETE + deployed + live** (`947d81c`…`69d1c4a`): W3.0 render gate ruled W1.4 as the **differentiated hr doctrine** (steward: *dots at the threshold between foreword and main text; silence within the body* — `.ornament` carries the dots, bare `---` is silence; zero CSS change; §IV amended; new steward content track: the threshold-`---` promotion walk) and W1.8 as 0.04em. F1–F11 all landed; the last `