OpenClaw Digest: Injecting Core, Decoupling UI, and Mount Velocity
Engine
UI Decoupling: Event-Driven Rendering
This PR migrates UI rendering to a non-blocking event loop. It fixes the cold menu flicker, but the real story is architectural: it decouples the interface from synchronous state, which isn't just cosmetic. You need this if you're writing interactive extensions; the old model would definitely hang your automation loops.
Performance
The config =>Core injection is a heavy win for memory overhead. This lets the interpreter run in embedded contexts where you couldn't afford the full stack before. It's a leveraged architectural change, even if the code diff looks minor.
Bugfix
Direct feed handling was causing silent data drift in async workers. This fix ensures pipeline headers are retained, which matters if you're relying on stateful requests downstream. Double check your dependency bounds if you patched this locally already.
Feature
Stochastic Input Normalization
Too much noise in your inputs usually breaks the resolver, but this commit handles malformed address stacks gracefully. It's a smart defensive measure before you hit stabilization. If your environment has high-variance noise, stop patching this manually.
Optimization
Parallelizing the uninitialized mount resolver cuts boot time significantly on fs-heavy environments. It's a classic scaling bottleneck they finally hammered out. If you're running this in containers with strict I/O, you'll see an immediate drop in cold starts.
Stay Ahead
Delivered each morning.