# 2026-04-14 - Tuesday## Bootstrap Trimmed TodayTotal 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 ContextTopher 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.