session 2026-06-23: N6 deployed live + merged #175 + PENDING-41 corrected (43L/43M already designed) + OCR-workhorse plan + skill harvest

This commit is contained in:
David F Glidden
2026-06-23 22:35:16 +02:00
parent 3ca8e75c1b
commit d3b22cabe2
5 changed files with 135 additions and 1 deletions
+4 -1
View File
@@ -43,7 +43,10 @@ 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-22 — L1 N6 replay-wedge FIXED + proven on a clone + PR #175 for Seb](session-2026-06-22-l1-n6-wedge-fixed-pr175.md) — **The day a real L1 wall came down.** Levi superseded → L1 detour (jurist Gwern-brief state-request). Built the **6-section L1 state summary** (`CM-AI/docs/thinking/David/l1-reliability/l1-state-summary-for-jurist-gwern-brief-2026-06-22.md`, uncommitted; 6 forensic agents + executor verification): corrected vLLM→**Ollama**, classifier=**CPU ONNX NLI not Qwen**, embed=**mxbai**, substrate=**sqlite-lance** (code-default still surrealdb/dormant); overturned 2 stale tracker claims (probe LIVE; recall_feedback captured-not-consumed). **TRUE root cause of the dropped epistemic axis = the live instance runs a STALE 2026-05-24 `dist/` that predates A1'' (06-01) AND the edge cap (corrected my own + the jurist's "migration drift" framing).** N6 graph worse (688k/676k, still uncapped). **Built the N6 fix** on `feat/n6-causal-governor` (skip `tryExtendChains` during `replay_phase1/2`; `pipeline.ts`+`index.ts`; `81e0706`); tsc clean, 94 temporal tests. **Proven on an APFS clone of live data** (isolated worktree, port 3022, live instance untouched): ✅ **Phase-1 COMPLETES** (wedge gone), ✅ **A1'' migration self-heals 0→7 columns**, ⚠️ canary failed but benign/environmental. **A/B control: the removed scan = 2.56s each vs 0.003s indexed.** Live deploy **harness-blocked (correct — unreviewed code on live substrate)**. **Packaged: PR #175 OPEN** (gates green: `check` + **3890 tests**; CHANGELOG `0a0c290`; issue drafted). Evening studies: **Gwern article** (imitation-vs-citation; GA = the childhood chamber made *competent* but still a mirror; 2 borrows for L1 = active-query-loop-as-axis-consumer + uncertainty-by-disagreement; fine-tuning CONTRAINDICATED; "Gwern = the occasion not the payload"); **MemPalace** = fork `local/bge-m3-on-3.3.6` **176 commits behind 3.4.1** (upstream FIXED our bugs — wing-filter/#1495/repair-safety/HNSW-drift — but we don't have them; don't run repair on 3.3.6); **ARC←Gwern** running-head = Gwern's is **pure JS** (test a zero-JS `scroll()` bar on iPhone), **source-persistence = worthy ARC deeper look**. Relational ground held all day: David+Seb both ground down/blue, both needing a breakthrough; Seb personal troubles at home; David shouldering L1 to relieve him → PR #175 built to ask little of Seb. **PULLING THREAD: deploy the N6 fix to the live instance + confirm the breakthrough — whether or not Seb has moved on #175.** Literal question: on the LIVE instance does the canary actually PASS (settling whether the clone miss was environmental)?
- [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)
- [Session 2026-06-22 — L1 N6 wedge fixed + clone-proven + PR #175](session-2026-06-22-l1-n6-wedge-fixed-pr175.md) — N6 fix built (skip tryExtendChains during replay) + proven on an APFS clone; TRUE root cause = live ran a stale 2026-05-24 dist predating A1″; PR #175 packaged (gates green, 3890 tests). Gwern study (2 L1 borrows: active-query-loop + uncertainty-by-disagreement; fine-tuning contraindicated); MemPalace fork 176 behind 3.4.1 (don't run repair on 3.3.6). **Deployed + merged + rebuilt-from-main 06-23.**
## Archived (2026-06-22 — L1 N6 wedge fixed + PR #175 for Seb)
- [Session 2026-06-18 (evening) — Making source set COMPLETE + the engine's telos & formation held](session-2026-06-18-evening-making-source-set-complete-engine-telos-disclosed.md) — Holding session. Making source set reconciled COMPLETE; **the original is source** (Handke in German); The Making = ARC publication (companion to *After the Reply*). Steward disclosed (great vulnerability) the engine's telos = accountable rebuild of a **childhood chamber of hero-voices** (survival vs loneliness, "just talking to myself") + full formation; **stakes: "I cannot fail. My children deserve verifiable grounded truth"** (Lune+Kai). Recorded: [[project-studium-engine-telos-chamber-of-voices]] + [[project-making-sequence-source-set]] + [[user-formation-flamenco-substrate]]. The chamber's limit ("just talking to myself") = exactly what the engine exists to change. Levi → pattern-finder's-first-true-pass thread (gated by the drop-cap question) — superseded 06-22 by the L1 detour; re-pick after N6 settles.