OpenClaw Signals: Plugin Hooks, Resolvers, and Heartbeat Fixes
Tools
Exposes lifecycle hooks for external step extensions
This PR allows external plugins to hook into the step lifecycle without forking the core. If you're building custom runners or need to intercept pre/post-step logic for logging or atomicity, this is the toggle you've been waiting for. It's the difference between monkey-patching and proper extension.
Isolates resolver logic for easier graph schema customization
Moves resolution logic into a trait, allowing you to write resolvers that don't break when you change your entity shape. This is a stepping stone to supporting graph-based queries rather than just flat finds.
News
Critical fix: CLI heartbeat spiking false negatives
The /heartbeat endpoint is returning spurious timeout errors, tanking health check scores in load balancers. This tracks the critical fix to stop the orchestrator from killing healthy nodes due to a basic TTY oversight.
Analysis
Refactors core request objects into generic interfaces
Cutting reliance on the runtime specific request context object to decouple tests and allow for parallel execution. This reduces cognitive overhead when debugging complex agent graphs and makes the codebase significantly more composable.
Project pulse reveals stability focus for the week
A look at the weekly merge velocity and the shift toward fixing flaky CI tests over shipping new features. Indicates a temporary focus on hardening the release pipeline before the next major version bump.
Stay Ahead
Delivered each morning.