session 2026-06-11: §VII.f running head shipped (b220620) + ARC open-work register built; PENDING-39 + REVIEWED-43 (steward-placed)

This commit is contained in:
David F Glidden
2026-06-11 18:06:36 +02:00
parent 7e84cae821
commit 77a7e1ef7d
8 changed files with 251 additions and 3 deletions
+11
View File
@@ -936,3 +936,14 @@ The Jurist's six-phase authorization map governs sequencing. Cross-cutting succe
**Verification:** steward render-review on desktop AND phone ("few, but perfect"); the phone "none" was iOS-Safari **cache** (fresh-origin test confirmed; no mobile override exists — rule is viewport-agnostic). Live-verified post-deploy.
**Files affected:** `scss/AldineXXI/_base.scss` (the soft-rag rule + body `hyphens: manual`); `scss/AldineXXI/_mobile-responsive.scss` (stale per-phone hyphens comment corrected); `docs/AldineXXI-Codex/AldineXXI-specification.md` §I.i (posture reconciled).
**Awaiting:** Steward APPROVED inline (deploy now). **DONE + DEPLOYED + LIVE** `a9e5196`. **§I.i posture reversal rides the Stage-G read for formal jurist concurrence** (substance already jurist-endorsed). REVIEWED-40 to be drafted.
## PENDING-39 — §VII.f Running Head + W1.15 frontispiece compass presence-reveal (BUILT)
**Date:** 2026-06-11
**Tag:** [HARDENING]
**Summary:** Built the one spec'd-but-unbuilt apparatus, §VII.f Running Head (the post-Stage-G session the spec reserved for it, W1.2), plus its coupled item W1.15 (frontispiece compass reveal) — both zero-JS, both local, awaiting deploy.
**Rationale:** §VII.f was the lone element of the AldineXXI spec never shipped (verified against live code: no `_running-head.scss`, no template element, zero compiled output). W1.2 ruled it to build via CSS scroll-driven animations after the reconciliation/`[FIX]` waves — now closed/sealed. Running head: a `view-timeline` on `.post-title`, hoisted via `timeline-scope`, opacity across the `exit` range; per-type bound to `content-types.yml` `apparatus.running_head` (`loadRunningHeadClasses`/`showRunningHeadField`; `yes` auto, `conditional`/`per` per-piece). §III.b browser-floor answered as pure progressive enhancement (no scroll-driven support → `display:none`; no JS, no always-on chrome — steward ruling). Steward render-rulings refined: measure-width band on the **body-column axis** (matching the breadcrumb/sequence-marker; centred symmetric, −2rem grid-asymmetry shift for marginalia); a **soft rule** (measure-wide, fading ends, `$rh-fade`); a **full-width occluding ground** (vertical fade extending `$rh-dissolve` below the rule, so the reading dissolves as it approaches the rule across the whole width).
**W1.15 reframe (steward-ruled):** the "appear only on scroll" premise was false — the frontispiece is single-viewport (`min-height:100vh`/`space-between`) and does not scroll. Surfaced, not papered over; steward reframed scroll-reveal → **presence-reveal**: zero-JS cursor-approach (graded sibling-combinator bands), touch rests gently-present (accepted zero-JS limit). §2044 reconciled.
**Refactor (byte-identical):** marginalia grid tokens (`$body-column`/`$gap-column`/`$sidenote-column`/`$register-marker-column`/`$marginalia-present`) moved `_sidenotes.scss` → `_variables.scss` (two consumers now; grid output proven IDENTICAL pre/post).
**Verification:** `stack build` clean; headless-Chrome measured the reveal (opacity 0→1 at title exit), the compass graded reveal (0.15→0.4/0.6/0.8, compass clickable), and band-axis alignment (band centre == breadcrumb centre 598@1280 / 798@1680). Invariant verified: `running_head ∈ {yes,conditional,per} ⊆ title_display: shown`.
**Files affected:** `scss/AldineXXI/_running-head.scss` (new), `scss/AldineXXI/_frontispiece.scss` (compass approach-reveal), `scss/AldineXXI/_variables.scss` + `_sidenotes.scss` (token move), `scss/main.scss` (`@use`), `templates/post.html` + `templates/frontispiece.html`, `site.hs` (`TypeFacts`/`ApparatusFacts`, `loadRunningHeadClasses`, `showRunningHeadField`, `postCtx` threading). Specs reconciled: `apparatus-specification.md` §VII.f, `AldineXXI-specification.md` §2044 + selector index, `content-typology-specification.md` Sub-table-4 note.
**Awaiting:** Steward authorized inline throughout (render-review-gated, every step). Remaining: deploy (running head + compass reveal together) on steward's go-ahead. → REVIEWED-43.