--- name: Session Ledger 2026-05-02 description: Practice-of-return ledger maintained by /symmetria — returns, open horizons, recalibrations, authorization moves, sub-agent dialogues, bypasses. type: feedback originSessionId: 8d9ac240-47df-4578-aec1-a9dd32965027 permalink: claude-memory/session-ledger-2026-05-02 --- # Session Ledger — 2026-05-02 ## Returns - 15:23 — Steward asked for mine status check, then noted CPU "creeping upwards." First answer (54.7% CPU = "GPU-offload signature") was a *catalogues-stale* pattern — repeating yesterday's framing without re-measuring. Re-measured: caught Spotlight `mdworker_shared` storm in flight (multiple workers 25-53% CPU, mine in `STAT: UN` blocked on I/O) + RSS growth (1.14 → 1.84 GB in 3 min) + 77% swap utilization. Initially over-attributed creep to Spotlight; re-checked 3 min later — storm had drained, RSS settled to 1.78 GB. Honest re-framing: Spotlight contention is real-but-periodic (will recur as palace grows), memory growth less alarming than first sketched. First proposed fix (`sudo mdutil -i off`) was wrong shape for a subdirectory; steward ran it, hit "unknown indexing state" error. Corrected to `.metadata_never_index` sentinel — proper macOS pattern for excluding a hidden subdir from Spotlight. Single durable file, idempotent, reversible. Steward authorized; placed at `~/.mempalace/.metadata_never_index` (15:23). Pattern caught: *over-attribution-after-undermeasurement* — assigning observed creep to the most visible cause without confirming attribution. - 15:35 — Steward asked about reducing memory pressure for the mine. Surfaced top consumers; flagged `mxbai-embed-large` was loaded in ollama despite not being in yesterday's cleanup list. Initially mislabeled PID 26298 as "mempalace MCP" — *attribution-by-pattern-match* (assumed `node dist/index.js` = mempalace MCP without checking). Investigation corrected: PID 26298 was BMF, running via `com.capablemind.bmf` launchd agent for 1d 4h 57m. Yesterday's "BMF disabled" referred only to removing the cm-hook from `~/.claude/settings.json` — the launchd agent itself was never unloaded and continued auto-starting at login. BMF was the periodic mxbai caller (ollama-embeddings.ts), competing for resources with the chamber-library mine. Proposed [HARDENING] bootout of both agents (com.capablemind.bmf + com.capablemind.bettermemories); steward authorized "until chamber-library mine completes." First bootout attempt (label-only form) silently failed; second (with explicit plist path) succeeded despite "Boot-out failed: 5: Input/output error" message — verify confirmed agents gone + PID 26298 killed. Pages free 60 MB → 170 MB immediately; expecting ~900 MB after ollama auto-unload completes (~4 min). Pattern caught (twice in this session): rushed framing of process identities without verification. ## Open horizons - Pulling thread (inherited): body-block sidenote SCSS refactor decision — one-line `font-style: normal` patch at `_sidenotes.scss:282` vs ~5-10 line architectural inversion (roman-as-base + voice-block-as-explicit-italic). Steward leaned refactor (*"simple, logical, elegant"*); not authorized before context-clear. - Live question (inherited verbatim): one-line patch OR full architectural refactor for body-block sidenote rendering? - Mine completion ETA: late tonight earliest, more probably tomorrow morning-to-midday Barcelona; Plutarch/Aristotle/Cicero ahead in Loeb block; previous projections wrong twice (recurrent *projecting-without-counting*). - CapableMind-AI uncommitted work: `docs/thinking/README.md` (modified) + `docs/thinking/David/architecture/mempalace-connector-framework.md` (untracked) — steward's call on bundling. - Type-pass + downstream stack (gated on MemPalace return): breadcrumb spec → multi-language spec → Heteronym/Hommage/Tombeau body work → BMF-MemPalace connector spec. - **BMF restoration when chamber-library mine completes** — both launchd agents booted out (not removed). Restore via: `launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.capablemind.bmf.plist` + same for `com.capablemind.bettermemories.plist`. Plists + `~/.capablemind/data/` untouched. Surface this when mine completes (probably tomorrow morning-to-midday Barcelona). ## Confidence to recalibrate - Mine ETA — wrong twice across two days. Hold any new projection skeptically; walk the corpus before extrapolating. ## Authorization moves ## Sub-agent dialogues ## Bypasses