--- pageType: source id: source.psb-gemma-2026-04-14 title: psb-gemma-2026-04-14 sourceType: local-file sourcePath: /home/topher/.openclaw/workspace-psb-gemma/memory/2026-04-14.md ingestedAt: 2026-05-03T01:15:05.946Z updatedAt: 2026-05-03T01:15:05.946Z status: active growth: seed --- # psb-gemma-2026-04-14 ## Source - Type: `local-file` - Path: `/home/topher/.openclaw/workspace-psb-gemma/memory/2026-04-14.md` - Bytes: 2321 - Updated: 2026-05-03T01:15:05.946Z ## Content ````text # 2026-04-14 - Tuesday ## Bootstrap Trimmed Today Total bootstrap reduced from ~32KB to ~15.8KB: - BREWERY_LAYOUT.md → memory/brewery-layout.md (on-demand) - SESSION-STATE.md → memory/session-state.md (on-demand) - HEARTBEAT.md → memory/heartbeat.md (on-demand) - price_list.md → memory/price-list.md (on-demand) - MEMORY.md trimmed from 9KB to 1.8KB (distilled to identity + critical rules only) Everything still exists — just not reinjected every session. Read from memory/ when needed. Also: `contextInjection: "continuation-skip"` applied to agents.defaults (skips bootstrap reinjection on normal continuation turns, still rebuilds after compaction/heartbeat). ## How to Undo **contextInjection:** ```json // Remove from agents.defaults in openclaw.json: "agents": { "defaults": { "contextInjection": "continuation-skip" } } // → revert by removing line or setting to "always" ``` **Bootstrap files:** Move back from memory/ to workspace root. --- ## Corrections Received Today - Failed to read context files at session start → logged to shared mistakes - Session-per-message overhead → identified contextInjection as likely cause - Repeating consecutive replies → logged - Self-improving skill missing mistakes.md → created it ## Active Fermentations - HotForTeacher - 70megOhm - Seltzer Base (Orange TILT, targeting 10-12% ABV) ## BSMX Parser — Testing Phase **Goal:** Reverse-engineer BeerSmith BSMX formula so we can fill in the order spreadsheet autonomously (later this summer). **Current status:** Hybrid parser works — PDF for absolute grain weights, BSMX for percentages/water/yeast/mash/fermentation. Skill saved at `skills/bsmx/SKILL.md`. **Next phase (when time permits):** With 10+ recipe pairs (BSMX + PDF), try to derive BeerSmith's internal grain calculation: ``` grain_lb = f(batch_size, efficiency, grain_yield) ``` **Files:** - `skills/bsmx/parser.py` — main hybrid parser - `skills/bsmx/SKILL.md` — skill doc - `skills/bsmx/notes.md` — working notes - `recipes/70_Meg_Omega_2_2024.bsmx.txt` — test file with known PDF ## Order Spreadsheet Context Topher wants to upload BeerSmith recipes → get clean data → auto-fill the order spreadsheet. We're in testing/validation phase now. When the parser is reliable, it'll go into production workflow. ```` ## Notes ## Related - No related pages yet.