memory-md-directive-vs-inventory-separation-pattern

MEMORY.md bloat root cause: mixing behavioral directives (how the agent must behave) with inventory data (what exists — hook paths, container counts, CLI versions, Docker versions). Inventory is derivable from actual system state and belongs in topic files; MEMORY.md should contain only pointers and behavioral rules. Applying this principle reduced MEMORY.md from 190 to 126 lines while preserving all intelligence.