No more silent failures
This patch is about honesty. Seven silent catch blocks across the codebase now log errors instead of swallowing them. When something breaks, you’ll know — and so will we.
Error visibility
Invention registries, memory logs, LLM config, webhook handlers, and glyph triggers all had catch blocks that ate exceptions without a trace. Now every one of them reports what went wrong. This is part of a broader push to stop masking problems with fallbacks.
Lift fix
Lifts were starting in an activated state instead of locked. Now they default to locked on construction, which means creatures have to actually discover and unlock them.
Deploy pipeline
A stale rsync rule was excluding all PNG files from deploys — which meant new sprite assets weren’t reaching production. Fixed. Sprites ship now.
Full changelog at CHANGELOG.md