session 2026-06-25: chamber-library spec seed + OCR-workhorse session memory + ARC register §G (Gwern)

This commit is contained in:
David F Glidden
2026-06-25 22:57:15 +02:00
parent d3b22cabe2
commit fa69b63c5c
4 changed files with 127 additions and 0 deletions
+3
View File
@@ -43,6 +43,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-24→25 — OCR workhorse proven → the Chamber Library needs a spec](session-2026-06-25-chamber-library-spec-born-from-ocr-workhorse.md) — **Stood up CapableHands (M4 64GB, `david@10.0.1.136`) as an isolated MLX/olmOCR workhorse** (uv+py3.12+mlx-vlm; model `alexgusevski/olmOCR-7B-0225-preview-q8-mlx`; isolated from Peter's `capablemind` Ollama). **Levi** (*Drowned & Saved*, Rosenthal 1988 — drop-cap gate CLEARED) + **Alexander Book 4** OCR'd; **caught a PASS-BUT-FALSELY** (driver dumped JSON on no-text pages + ToC dot-loops) → patched driver (null→marker, `repetition_penalty`, `--pages`) + `splice_pages.py` → both clean. **2 ARC posts published** (The Allée / Two Notes, Aix; source-commit was a loose end → committed at wrap). **THE REAL ARC:** a citation-convention question → **steward challenged my two-tier (PDF=page / EPUB=chapter) framing** → resolved to **ONE source-agnostic canonical standard** (clean prose + intrinsic `##`/`---` structure + citation by *work+chapter+verbatim quote*; no page markers; page-provenance off-canon) → **realization that the chamber library is a substrate needing its own SPEC.** **Seed drafted:** `chamber-library/docs/chamber-library-specification.md` (`[PROPOSAL]`, charter-coupled; §§II-III settled, **§VI Voice RESERVED/undesigned** per steward, §V/§VII/§IX open). **Careless-edit mistake recovered:** stripped *La Chute*'s 5 structural `\`-break spacers as "stray" (steward caught: 6 evenings) → restored from pristine backup. **PULLING THREAD: ratify spec §§II-III → build OCR+EPUB normalizers (→ one form) → conformant graduation** (held until then; Books 1-3 OCR-ing background PID 2653). **Q: do steward+jurist ratify §§II-III?** [[project-arc-open-work-register]] §G (Gwern: link-rot G1 / progress-bar G2 / Gwern-audit G3). CapableHands password steward-supplied → **rotate.**
## Archived (2026-06-25 — Chamber Library spec born from the OCR workhorse)
- [Session 2026-06-23 — N6 deployed live + consumer-hardware reframe + OCR-workhorse plan](session-2026-06-23-l1-n6-deployed-live-consumer-hardware-reframe.md) — **N6 LANDED ON THE REAL SUBSTRATE + the hardware question reframed.** Steward-authorized live deploy of PR #175 → ✅ wedge GONE, ✅ 3h+ durable, ✅ schema **19→26 cols** (epistemic axis that never deployed — confirms 06-22 stale-binary), ✅ recall works; canary still fails (fresh-write index lag, not recall-broken). **Seb MERGED #175 (`3332772`) + caught a real edge case I missed** (skip extension only on **catch-up**, **extend on rebuild** — rebuildability invariant) → **rebuilt live from merged main** (`8538b6a`, PID 80713). Diagnosed the revealed **entity 30s-saturation** (much thrashing, 4 wrong leads — see RETURNS): **B1.1/B2 both WRONG fix** — it's per-pair generative `/api/chat` typing flooding **single-slot Ollama**; **model is FINE** (TEST G isolated = 4.6s); cause = saturation, not broken/hardware. **Steward reframe: consumer hardware (his M1 Air 16GB) must be first-class → but Seb ALREADY designed it** (`local-inference-spec` 43L hardware-graduated profiles + 43M Tiered Circle Inference + clasp-serves-inference + FM-009); **my PENDING-41 was reinventing it → CORRECTED/withdrawn** (the reinvented-governed-tooling drift). Today's saturation = **standalone-deployment STATE** (unpaired, no clasp/teacher, fleet 502), not a design gap; the **64GB mini = appliance = a natural clasp** for the steward's two-machine setup. **Live L1 now BOGGED standalone** (slow replay, 29k backlog, /health unresponsive 40s, circle-forward to dead fleet) → **NOT yet trustworthy enough to replace MemPalace** ([[mempalace-is-unaffiliated-stopgap]]); left to settle, don't poke (restarted 4×). **Decision: send Seb NOTHING** (all his-design / his-work / unverified) — verify candidate bugs (/health-under-replay starvation; circle-forward backoff) on a CLONE first. **Forward captured:** OCR-workhorse plan (`chamber-library/_curation/remote-ocr-workhorse-setup-2026-06-23.md`); David's L1 clasp-test action list (findings doc §3b). **PULLING THREAD: stand up the 64GB mini as OCR/conversion workhorse with best LLM-assisted OCR tools (olmOCR first) → finish Levi → pristine chamber → studium-engine.** **Held question (steward, think-together): how should studium-engine interact with L1, given it was *purposely separated* (the chamber engine "couldn't/shouldn't be CapableMind")?** NEW principle: studium-engine must run on modest machines too (BYO-corpus for cash-strapped researchers) → dev it on the M1.
## Archived (2026-06-23 — N6 deployed live + consumer-hardware reframe)