The brain_daemon PSU watchdog was silent excepts. PR #428 . It wasn't enough to fix the logic; we had to make the system report when it breaks. The cost dashboard no longer shows static 150W during a PSU outage because the exporter-fetch failure is now logged. We carried this philosophy through the rest of the #455 batch, hunting down the "silent except" traps across the entire stack. In tap_runner and retention_runner , malformed JSONB rows in config and metadata stopped silently falling through to raw strings. PR #427 . We did the same for social_poster metric increments and validator_config bootstrap imports, so Prometheus errors and DSN resolution failures surface in traces. PR #426 . The content pipeline stages dropped issues when schemas shifted, so the rewriter looped endlessly on the same draft. PR #425 . jobs/check_memory_staleness and media reconciliation jobs stopped passing without a breadcrumb, and task_executor stopped hiding model selection failures and timeout errors. PR #423 and PR #418 .…