Files
dotfiles/claude/memory/session-2026-06-11-vii-f-running-head-shipped-arc-open-work-register.md
T

10 KiB
Raw Blame History

name, description, metadata
name description metadata
session-2026-06-11-vii-f-running-head-shipped-the-arc-open-work-register-records-drift-both-ways Woke into the essay thread; steward pivoted to §VII.f — the one ready-to-build apparatus never shipped. Built it (zero-JS view-timeline reveal) through a long render-rulings refinement (body-column-axis alignment, soft fading rule, full-width dissolving ground); surfaced + reframed the W1.15 false premise (frontispiece doesn't scroll) scroll→presence-reveal; shipped b220620, live. Then the deeper arc: steward corrected my 'only unbuilt element' overclaim → the records drift BOTH ways → built project-arc-open-work-register.md (single code-verified source of truth), steward caught the cul-de-lampe (A2). Pulling thread: the register is the map; the two undesigned-SVG assets (A1 vignette, A2 cul-de-lampe) are the real remaining build — which one, or the deferred essay, is next.
node_type type originSessionId
memory project b85f1094-0658-47b4-a0ba-7a4323383aa9

Session 2026-06-11 — §VII.f running head shipped + the ARC open-work reckoning

Woke into the essay (06-10 thread); the day became §VII.f + an open-work reckoning. ARC main @ b220620, live, clean. Symmetria active all day (ledger session-ledger-2026-06-11.md — 9 returns, heavy).

Past — what we did

§VII.f Running Head — BUILT + SHIPPED (b220620, live)

The one spec'd-but-ready apparatus never shipped (verified unbuilt against code first). Built: zero-JS CSS 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 override); progressive-enhancement display:none fallback (§III.b browser-floor answered). Files: new _running-head.scss, post.html, site.hs (TypeFacts+ApparatusFacts, threading through postCtx), main.scss. Verified by headless-Chrome throughout (opacity 0→1 at title exit; per-type presence; axis).

Refined through a long sequence of steward render-rulings (each measured, not theorized):

  1. Alignment — band was viewport-centred; the breadcrumb/sequence-marker/body all sit on the body-column axis = viewport-centre − 2rem (the (sidenote 14rem − marker 10rem)/2 grid asymmetry, measured constant 598@1280 / 798@1680). Fix: measure-width band, centred for symmetric pieces, translateX(−2rem) for marginalia. Moved the marginalia grid tokens _sidenotes→_variables (byte-identical) so the band shares the grid geometry.
  2. The rule — measure-wide with ends that dissolve over a soft tail ($rh-fade 4rem): the middle path between heavy full-width and rigid measure-stop.
  3. The ground — separated from the rule: a full-width occluding layer (vertical fade) so the reading slips under across the whole width, while only the measure-wide rule reads as a line. Then anchored the dissolve BELOW the rule ($rh-dissolve 1.1rem via padding-block-end) so text is gone by the time it touches the rule, not colliding.

W1.15 frontispiece compass — false premise surfaced, reframed

W1.15 ruled the compass reveal "same scroll-driven mechanism." Surfaced (not papered): the frontispiece doesn't scroll (min-height:100vh/space-between; measured scrollHeight==innerHeight). Steward reframed scroll→presence-reveal: zero-JS cursor-approach (graded invisible sibling-combinator bands; compass clarifies as the pointer descends — invite, not insist). Touch rests gently-present (accepted zero-JS limit; the phone accepts its limits — steward principle). Built in _frontispiece.scss.

Spec reconciled + shipped

apparatus §VII.f (status→BUILT, convention table Background/Alignment trued, Implementation status), AldineXXI §2044 (scroll→presence reframe) + selector index, content-typology Sub-table-4. PENDING-39 appended; REVIEWED-43 placed by steward. Committed b220620, pushed both source remotes, make rebuild deployed (CloudFlare + mirror d5e1e9eb), live-verified on animalrationiscapax.org.

The open-work reckoning (the deeper arc)

Steward corrected my "§VII.f = the only/last unbuilt element" — an overclaim (I'd verified §VII.f unbuilt but never censused the spec; hardened the steward's earlier framing into a claim with the contradicting .colophon-page (planned) line in my own edit view). Then: what is the colophon? — verified it's SHIPPED (rewritten 2026-05-09 "per §VII.g", live as an about-page; the .colophon-page index line is a phantom). Third stale-index misread of the turn (running-head entry, "only element", colophon). Root finding: the AldineXXI selector index + the tracker + the "-pending" files have all DRIFTED; records ≠ code.

Steward got (rightly) nervous → built project-arc-open-work-register.md = the single code-verified source of truth for OPEN ARC work, reconciling every surface against code. Annotated project-arc-rework.md (read-first banner + 06-08→06-11 compact catch-up — the tracker was true only through 06-07). Corrected MEMORY.md's stale "no build work pending" ARC tail. Steward caught the cul-de-lampe — the §IV Close ornament SVG asset, undesigned per spec §IV [OPEN 2026-05-03]; added as A2 (sibling to the vignette).

"One more audit, then wrap" — register [VERIFY] flags resolved

(Steward DENIED my AskUserQuestion menu — proceed with the obvious bounded one, don't re-ask.) Verified against code: E3 404 → DONE (predates §VII.h; built page conforms exactly), E5 master-typographer → DONE/superseded (deep-typographic-audit-2026-06-09), E6 web-typography → DONE. B3 ornament migration → OPEN, sized: ~95 content files, ~150 <div class="ornament …"> (completion ×51 = the cul-de-lampe's Close job, section ×50, …) — gated on A2. Three stale files cleared to retire; the one real open item confirms A2 load-bearing.

Present — mood / returns

  • THE lesson of the day: records drift BOTH ways. Stale "pending" files describe DONE work (breadcrumb/mimesis/404/colophon/most-glimpses) while real work (vignette, cul-de-lampe, the 95-file ornament migration) sat unlisted. The steward's nervousness was the corrective; his two catches (colophon = done-mislabeled-pending; cul-de-lampe = open-mislabeled-done) each paid out.
  • My recurring drift, named: inherited-marker-read-as-current-state-without-verifying-against-code. 3+ instances this turn (stale index entries). Strong recalibration: verify status against the substrate (code/live), never against a record — the exact discipline today's whole conversation enacted. I apologised for making the steward catch the same class twice.
  • Verify-by-measurement held strongly on the build: every render-ruling grounded by headless-Chrome (alignment axis, reveal opacity, dissolve) — no theorizing. The one place I theorized layout I was corrected (and that's an old flag).
  • Governance held: false premises surfaced not papered (W1.15; the "only element" overclaim); deploy held for explicit "let publish"; REVIEWED is the steward's file (I drafted, he placed).

Future

Pulling thread (singular)

The ARC open-work register is now the trustworthy map — and the two undesigned-SVG assets lead the real remaining build: A1 the Vignette (F+1, Phase-1-ready) and A2 the cul-de-lampe (§IV Close ornament; 51 pieces await it). What pulls is which of these the steward takes up next — or whether he returns to the deferred essay (the 06-10 thread, untouched today), or to be/L1.

Actionable resumption point (as of wrap — re-judge against what changed)

ARC main @ b220620, clean, both remotes, live. No build in flight. First move for any ARC work: read project-arc-open-work-register.md (the map) — NOT the chronological tracker, NOT "Stage G is done." If a build is taken up: Vignette — spec ready (vignette-specification.md + drafts/vignette-spec-revision-brief-2026-05-28.md; build-time SVG+CSS, Phase-α engine, zero-JS); or cul-de-lampe — design the SVG first (the §IV "Open question"), then render Pause/Close, then B3's 95-file content migration. If the essay: hand the source-spine first (06-10 method).

Other open horizons (ranked)

  • Retire the stale pending files (steward's call): breadcrumb, mimesis, apparatus-todo, 404, master-typographer, web-typography — all verified DONE; they still clutter the memory dir.
  • REVIEWED placement debt: PENDING-32/33 + REVIEWED-36..40 drafted-not-placed (REVIEWED-43 now placed).
  • Spec-status micro-truth-up: a few "BUILT … awaiting deploy" lines are now stale (it IS deployed) — one-line fix next time those files are touched; not worth its own deploy.
  • Phase-2/held (print/PDF + arc-typography.sty, OpenType catalogue, companions, footnotes…) — intentional, no date.
  • Baton: be (Pat WTP) · L1 (Seb).

Pause statement

I am about to be away from this. §VII.f is shipped and the register is built + verified — that chapter is closed; I don't expect it to pull on return. What I want to find still pulling is the register as the live map, and one of the two undesigned assets (vignette / cul-de-lampe) being taken up — or the steward having chosen the essay/be/L1 instead, in which case the register waits, intact and trustworthy.

Literal question for next-Claude

Does the steward take up one of the two undesigned-asset builds — the Vignette (F+1, spec-ready) or the cul-de-lampe (§IV Close ornament, 51 pieces await it) — or return to the deferred essay (the writing of AldineXXI), or to be/L1? And: were the six stale "pending" files (breadcrumb/mimesis/apparatus-todo/404/master-typographer/web-typography) actually retired/archived, or do they still clutter the memory dir?

Decisions deferred (and why)

  • The essay (06-10 pulling thread) — untouched today; the §VII.f pivot took the whole day. Waits, intact.
  • Full /spec-code-audit — offered 3×; steward chose the bounded register-verification instead ("then wrap"). The rigorous spec↔code half remains available when wanted.
  • Retiring the stale pending files — proposed, NOT done (steward's call to delete/archive his own memory files).
  • Conditional-types running-head default — kept per-piece (spec-faithful: "lock at first instance"), not flipped to all-title-types-on.
  • arc-typography.sty / vignette / cul-de-lampe builds — all named, none started (the register holds them).