diff --git a/claude/memory/MEMORY.md b/claude/memory/MEMORY.md index eaf2994..bc3a71d 100644 --- a/claude/memory/MEMORY.md +++ b/claude/memory/MEMORY.md @@ -41,6 +41,9 @@ permalink: claude-memory/memory - [Be (laundromat)](project-be-laundromat.md) — canonical workstream tracker established 2026-06-08 (Seb-relay of locked decisions). Be = Skemantix startup (Seb+David) funding CapableMind's funding-ladder; **bridge, not venture**. Decisions LOCKED: entity/exit (CapableMind decoupled, grant-funded), pricing (Living $12.99/mo · Archive $69.99/yr · Memorial $49.99/yr · Renovate ~$199 · $8.99 floor), CF Self-Serve Agency + versioned-template-package infra. **a11y gate MERGED (Pat 100/100/100).** Pre-revenue: the WTP gate = renovate Pat → charge her. **Discipline: stop adding spec until the gate clears → nothing for executor on be until then.** Repo @ `f43a0fd`. ## Active Session +- [Session 2026-06-17 — the cul-de-lampe designed, rolled out & shipped; Levi base settled & paused](session-2026-06-17-cul-de-lampe-designed-rolled-out-shipped-levi-base-settled.md) — **A long ARC-dominated day, fully shipped.** Designed the **cul-de-lampe** (confronted EB Garamond hederae U+E001/E002, tips meeting, central heart; drawn from real glyph outlines via fontTools), **sized to the text-em** (`height:1em` — em-anchored NOT a constant; the steward's "is there a mathematically right proportion?" pushed to a doctrine-consistent answer per REVIEWED-42 silver-ratio retirement), **`var(--fg)` opacity 0.7** (NOT grey — steward caught it; grey retired Stage M; CSS mask, white-fill luminance-safe, hand-written -webkit-). **Close-only** ruling; **type-applicability**: Essay/Hommage/Tombeau carry it, **Fragment refused**, Photo-essay declined; placement (end of text proper, before Sources) + **publication mandate**. Caught + fixed my own **Sources-as-apparatus over-claim** (steward flagged). **Rolled out to 7 essays**; **Vespers quieted** (titles→§XII.b register-marks I–VIII; ornaments→silence; §VIII image-caption fixed) + **Mushi-Ken revised** (analysed against type-spec = it IS an essay; dropped the pre-typology appendix); **both reworks VERSIONED** (ADR-005 genesis snapshots + /v/ routes; steward: "respect the versioning"). Spec'd (§IV + Sub-table 6 reconciled). **Committed `d736df1` + `68001a4`, deployed live, pushed origin + github-backup.** Began on **Levi/Camus** Position-I conversion: **Camus DONE**; **Levi base settled = ocrmac fresh OCR** (4-pass; reading-order fidelity decides) BUT **drop-caps lost at OCR-source level** → source-verified restoration + ingest **PAUSED** (verbatim-trust > speed). Steward ruled **Levi = whole book**. **PULLING THREAD reverts to Levi → the pattern-finder's first TRUE pass.** Captured **B5** (versioning-links rethink) in the open-work register; A2 → DONE. + +## Archived (2026-06-17 — cul-de-lampe shipped + Levi base settled) - [Session 2026-06-16 (evening, post-/clear) — pattern-finder built + Station-I ingested + pass-1 contamination caught + ARC ornaments grounded](session-2026-06-16-evening-pattern-finder-build-station-i-contamination-arc-ornaments.md) — **The thread's first real build, and the engine catching its own error.** (1) **Station-I ingested** into studium-engine (5 authors/7 work-files; steward ruled FR-originals · Levi=Gray-Zone-only · both Weil; new manifest vocab `role:reading-source`+`station:I`; omnibus works sidecar-scoped; 15 sources/7282 drawers/verify HEALTHY). **[FIX] Mauss re-anchor** — the morning's own chamber-cleanup (`03de347`) broke the engine's pinned hash; gate caught it. (2) **Built `engine/pattern_finder.py`** — charter-L2 harness (three cognitions; generate-free/verify-tight; honest-silence; reasoner=Claude over FTS). (3) **PASS-1 CAUGHT ITS OWN FALSE GROUNDING** ([[feedback-tool-review-after-each-use]] PASS-BUT-FALSELY): "5/5 voices" partly false — **Camus la-chute span is mostly *Le Premier Homme*** (mislabelled mega-omnibus); **Musil/Arendt apparatus leak** (translator N.d.T. / Amos Elon intro / Bibliography-Index). The engine's thesis (§VII/§XV) *working*. Survivor: **P3 "complicity that depletes not damns"** (Weil↔Levi↔Arendt, 1947↔1986). **Return — frame-inheritance** ([[trust-prior-pass-frame]]): verified endpoints, not interior. (4) **Pass-2 fixes applied** (Musil/Arendt sidecars corrected, interior-verified; **Camus WITHDRAWN** pending clean re-source) — **NOT re-run/verified (Bash flaky); studium tree left inconsistent+uncommitted on purpose.** (5) **ARC ornaments grounded**: **cul-de-lampe** = confronted hederae, SVG from open EB Garamond, terminal-close, *ivy=lié=ligature binding dead-to-unborn-via-living* (steward's keystone); **triple point** = Penguin/Tschichold restraint citation at the opening threshold, "a touch more weight." Both → spec §IV + type-matrix (steward, tomorrow). **PULLING THREAD: the pattern-finder's first TRUE pass on Position I — gated now on a clean, complete source set the steward will assemble.** NEXT: re-source → re-run+verify pass-2 → clean grounding → marginalia → commit. ## Archived (2026-06-16 morning — officina + conversion tooling trustworthy + Station-I corpus complete) diff --git a/claude/memory/project-arc-open-work-register.md b/claude/memory/project-arc-open-work-register.md index 19ebf59..0e1e280 100644 --- a/claude/memory/project-arc-open-work-register.md +++ b/claude/memory/project-arc-open-work-register.md @@ -21,7 +21,7 @@ metadata: ## A — Open build work (the two undesigned-SVG-asset items the spec names but never realized) - **A1. Vignette (F+1) — the big remaining build.** `[OPEN]` **[verified]** — 0 `.vignette` rules in compiled CSS, nothing rendered. Spec ready: `vignette-specification.md` (revised 2026-06-07, PENDING-31; build-time SVG+CSS renderer, Phase-α engine, zero-JS, AldineXXI §IX). Brief: `drafts/vignette-spec-revision-brief-2026-05-28.md`. The largest open build; the steward named it as "the big thing left." -- **A2. The cul-de-lampe — the designed Pause/Close ornament asset.** `[OPEN — undesigned]` **[verified]** — AldineXXI §IV names the *function* (Pause = rare within-piece breath, smaller scale; **Close = end-of-piece, the *punto finale*, full scale — "the visual signature of completion; *finis coronat opus*"**) but the **actual designed SVG cul-de-lampe is undetermined** — spec §IV *"Open question: the designed Pause/Close ornament itself"* **[OPEN — 2026-05-03]**, *"the asset itself is yet to be determined."* **[verified]**: compiled CSS still carries the *retired* classes (`.ornament.completion`, `.ornament.section`, `.ornament.chapter`, …) and has **no `.ornament.close`/`.ornament.pause`** — the asset was never designed, so the migration never ran (interim: the three-dot `.ornament` from the 06-07 hr doctrine stands in for Pause-at-threshold). Sibling to A1. Design sub-questions (one asset at two scales vs paired-distinct; motif lineage — Aldine cul-de-lampe vs Roman/Pompeian) in `project-arc-pause-close-ornament-and-hr-audit-pending`. The content half is **B3**. *(Caught by the steward 2026-06-11 — it was buried under the generic "ornament migration"; it deserves its own line as the crown of every finished piece.)* +- **A2. The cul-de-lampe — the designed Close ornament asset.** `[DONE 2026-06-17 — designed · first-instanced · rolled out to 7 essays · spec resolved]` — **the cul-de-lampe is live.** Confronted EB Garamond hederae (U+E001/E002, OFL), `.ornament.close`, **one text-em tall** (em-anchored, not constant — REVIEWED-42 consistency), `var(--fg)` opacity 0.7, CSS mask. Asset+rule+spec committed `d736df1`; rolled out (close on 7 essays; Vespers + Mushi-Ken reworked & **versioned**) in the follow-on commit. Close-only ruling: Essay/Hommage/Tombeau carry it; Fragment refused; Photo-essay declined; rest held-off (§IV *Which types carry the Close* + Sub-table 6, both reconciled). Placement = end of text proper, before Sources (apparatus spec). Publication mandate: every completed essay carries it. **The content half (B3) is now unblocked + started.** *Historical context (the long road to this) below:* — AldineXXI §IV names the *function* (Pause = rare within-piece breath, smaller scale; **Close = end-of-piece, the *punto finale*, full scale — "the visual signature of completion; *finis coronat opus*"**) but the **actual designed SVG cul-de-lampe is undetermined** — spec §IV *"Open question: the designed Pause/Close ornament itself"* **[OPEN — 2026-05-03]**, *"the asset itself is yet to be determined."* **[verified]**: compiled CSS still carries the *retired* classes (`.ornament.completion`, `.ornament.section`, `.ornament.chapter`, …) and has **no `.ornament.close`/`.ornament.pause`** — the asset was never designed, so the migration never ran (interim: the three-dot `.ornament` from the 06-07 hr doctrine stands in for Pause-at-threshold). Sibling to A1. Design sub-questions (one asset at two scales vs paired-distinct; motif lineage — Aldine cul-de-lampe vs Roman/Pompeian) in `project-arc-pause-close-ornament-and-hr-audit-pending`. The content half is **B3**. *(Caught by the steward 2026-06-11 — it was buried under the generic "ornament migration"; it deserves its own line as the crown of every finished piece.)* ## B — Open content sweeps (largely steward-owned, manual) @@ -29,6 +29,7 @@ metadata: - **B2. Threshold-`---` promotion walk.** `[OPEN — steward content track]` — apply the 2026-06-07 differentiated-hr doctrine across existing pieces: a bare `---` at a foreword→main-text *threshold* becomes `.ornament` (dots); `---` *within the body* stays silence. Doctrine + CSS settled (§IV amended, zero CSS change); the per-piece content walk remains. - **B3. Ornament content migration (Option A) — the content half of A2.** `[OPEN — gated on A2; scope VERIFIED 2026-06-11]` — steward ruled Option A (2026-05-03): once the cul-de-lampe asset exists (**A2**), migrate content off the retired-ornament classes onto the canonical Close/Pause, then retire the old SCSS. **Verified scope (sizable):** ~**95 content files** carry hand-authored `
` — `completion` ×51 (= the Close / end-of-piece, the cul-de-lampe's job), `section` ×50, `thought` ×14, `chamber` ×12, `musical` ×7, `hermetic` ×5, `mathematical` ×2, … Several variants (`thought`, `mathematical`) aren't even in the current CSS → they already collapse to bare `.ornament`. All retired per §IV; all await the designed asset. Not negligible, and not runnable until A2. Files: `project-arc-ornament-spec-vs-content-mismatch-pending`, `project-arc-pause-close-ornament-and-hr-audit-pending`. - **B4. Major content audit / archive of non-current files.** `[OPEN — was deferred]` — per ARC `CLAUDE.md` Known state: deferred until "the current version of the site is established; do not rearrange the content tree until that session." Stage G sealed arguably satisfies that condition now — candidate to schedule. +- **B5. Rethink the versioning links.** `[OPEN — design reconsideration; steward-raised 2026-06-17, NOT for now]` — the steward feels something "doesn't sit right" about the version-stamp links and couldn't yet name it. Current behaviour (verified in built HTML): the piece-end stamp reads *"Begun [place] **[origin-date→/v/]** · Revised [place] [revised-date, plain]"* — the **origin date is the only link**, leading to the prior version; the `/v/` page announces "You are reading a prior version… Read current →." Executor's candidate diagnoses (offered, not settled): **(1)** the cul-de-lampe (a *completion* seal, *finis coronat opus*) and the version link pull opposite ways — the close says *done*, the link a few lines below pulls *backward* into the superseded version; adding the close may have sharpened a latent tension. **(2)** "Begun [date]" frames the link as inception/seed, but the destination is a *complete prior essay*, not a beginning — label/destination mismatch. **(3)** for pieces revised by *subtraction* (Mushi-Ken's appendix, Vespers' loudness), the linked prior is the version the author *improved away from* — disclosing *that* a revision happened is integrity, but making the discarded version the foot-of-page reading-*destination* may overreach: provenance offered as invitation. Hunch: it's #1+#3 — ADR-005 designed versioning as a *record*, but rendered as a link it behaves like a parallel reading-path, and that sits oddly under a completion mark. Revisit when the steward can name it. (Grounds: ADR-005, essay-versioning-specification.md §3–4; the version-stamp builder in `site.hs`.) ## C — Deferred by design (Phase-2 / held — trigger-gated, NOT drift) diff --git a/claude/memory/session-2026-06-17-cul-de-lampe-designed-rolled-out-shipped-levi-base-settled.md b/claude/memory/session-2026-06-17-cul-de-lampe-designed-rolled-out-shipped-levi-base-settled.md new file mode 100644 index 0000000..b1e4d10 --- /dev/null +++ b/claude/memory/session-2026-06-17-cul-de-lampe-designed-rolled-out-shipped-levi-base-settled.md @@ -0,0 +1,63 @@ +--- +name: Session 2026-06-17 — the cul-de-lampe designed, rolled out & shipped; Levi conversion base settled & paused +description: "A long ARC-dominated day: the cul-de-lampe (confronted EB Garamond hederae) designed, sized to the text-em, ruled close-only, rolled out to 7 essays, Vespers quieted + Mushi-Ken revised (both versioned), spec'd, committed (d736df1 + 68001a4), deployed live, pushed to both remotes. Began on the Levi/Camus Position-I conversion: Camus done; Levi's faithful base settled (ocrmac fresh OCR) but the careful drop-cap restoration + ingest deferred. Pulling thread reverts to Levi → the pattern-finder's first TRUE pass." +metadata: + node_type: memory + type: project + originSessionId: 3d961724-4948-428b-9035-ff06a1f63652 +--- + +Post-/clear continuation of the 2026-06-16 studium thread. Began on the pulling thread (Levi/Camus Position-I sources for the pattern-finder's true pass); the steward then opened the ARC cul-de-lampe "while we wait for Levi — short work," and *that* became ~90% of the session and is now fully shipped. The Levi thread is paused, clean. + +## PAST — what we did + +### A. The cul-de-lampe (the bulk of the session) — DONE + SHIPPED +- **Designed**: the §IV Close ornament = **confronted EB Garamond hederae** (U+E001/E002, OFL — verified against the actual woff2 via fontTools; the glyphs ARE a confronted pair by design), tips meeting, a small **heart** forming at the join. Drawn from the *real glyph outlines* (SVGPathPen → SVG), not redrawn. Iterated via headless-Chrome + qlmanage renders. +- **Sizing — the steward's deep question** ("is there a mathematically right proportion?"): tuned by eye 1 → 1.5 → 1.75em, then **formalised as `height: 1em`** (the tailpiece stands one **text-em** tall; width derives from the ink aspect ≈ 2.86em). Em-anchored, **not** a constant — explicitly consistent with ARC's own **silver-ratio retirement** (REVIEWED-42: *the eye and the text govern, not a constant*). No φ/√2 — I flagged that inventing one would repeat the post-hoc error the steward already caught. +- **Posture — steward caught my vocabulary**: rendered via **CSS mask** carrying `var(--fg)` at **opacity 0.7**. I called the result "grey"; the steward corrected — **grey was retired Stage M** (`$gray`/`$dark-gray` are dead, 0 uses; §VII.e: everything is `var(--fg)`). The tone is var(--fg) softened, nothing else. Mask uses **white fill** (luminance-safe; black-fill mask rendered *blank* — the luminance-vs-alpha trap, debugged via a standalone test page). `-webkit-mask` hand-written (ARC has no autoprefixer). +- **Close-only ruling** (steward): the cul-de-lampe is the **Close only** — supersedes "one ornament, two scales (Pause+Close)." Threshold = the triple-point (dots); separation = silence; close = the cul-de-lampe. First instance: **the-ethics-of-the-reply**. +- **Type-applicability ruling** (steward): **Essay / Hommage / Tombeau** carry it; **Fragment refused** (completion-seal contradicts incompleteness); **Photo-essay declined**; rest **held-off** (non-convergence). Lovely detail: Hommage's own glyph is the hedera ❦ (Compass-only, no page-crowding) — the close *echoes* the type. +- **Placement + publication rulings** (steward): the close ends the **text proper, before Sources** (apparatus); **every completed essay carries it** (publication-prep discipline, not optional). +- **Caught my own over-claim** (steward flagged): I'd labelled "Sources are apparatus" as `[RULED 2026-06-17]` — but that's established §VII.b (2026-05-01); only the *placement relative to Sources* is new. Corrected. +- **Spec recorded**: AldineXXI §IV (three-mark table, the ivy "why" = ivy=*lié*=ligature binding dead-to-unborn-via-living §38–44, em-anchor, close-only, *Which types carry the Close*, placement, publication mandate), content-typology Sub-table 6 (reconciled — it had granted Pause+Close to all 14 types), apparatus §VII.b placement. +- **Rolled out** to 6 more essays (7 total): after-the-reply ii/iii/iv/v, From-Mushi-Ken, Vespers. +- **Vespers rework** (steward: "too loud for its register"): section **titles → §XII.b register-marks** (I–VIII, left margin); mid-piece ornaments (5 musical + 4 completion) → **silence**; **§VIII image caption fixed** (the tomb photo carried broken Jekyll `{: .image-small}` syntax rendering as literal junk + an *interpretive* caption violating §VIII → proper `