$ the-wire · showcase
Matrix encryption recovery, faster session writes, stalled dashboard polls
By RepoJournal · Filed · About OpenClaw · Composed from the cited sources · methodology
Today's openclaw work is mostly unglamorous plumbing: fewer repeated SQLite write queries, deferred update discovery at Gateway startup, encryption repaired in Matrix rooms you already joined, and a dashboard that stops hanging when a status read never returns.
improve(sessions): reduce repeated session write overhead openclaw/openclaw
Session creation and metadata updates were rebuilding the same SQLite write queries on every call, synchronously alongside Gateway request handling; the four fixed session-write query shapes are now compiled once per database handle through the existing synchronous Kysely executor, with fresh row values still bound per execution and transaction order, provenance checks, and rollback behavior un...
improve(gateway): defer update discovery until startup is ready openclaw/openclaw
Automatic update discovery now begins after the Gateway's existing readiness barrier instead of loading update machinery during startup through cached health and greeting reads. Explicit update requests still initialize install status on demand, and no configuration or migration is required.
fix(matrix): recover encryption in previously joined rooms openclaw/openclaw
Outbound replies were failing in previously joined encrypted Matrix rooms when a resumed sync arrived with no local encryption state. Recalibrating the homeserver's joined-room set after crypto initialization restores encrypted sending at startup; encryption stays opt-in and unknown or failed encryption state never falls back to plaintext.
fix(dashboard): recover status polling after stalled reads openclaw/clawsweeper
Dashboard and OpenClaw Bay polling could stay stuck indefinitely when a status dependency or response body never completed. Status collection now returns within its 18-second budget, keeps usable cached status for the next normal poll, and shows "Status freshness unavailable" rather than an invented age.