steipete: sync SQLite access was my biggest design mistake; 575 PRs to make it async

steipete · x · 2026-09-26

steipete (OpenClaw author) reflects on his biggest design mistake: choosing synchronous DB access when moving OC to SQLite. Fine for a single agent reporting via Slack/iMessage, but limiting now that one agent runs 50 parallel sessions and the whole team works on it. Using a /goal workflow with Astra, he has landed 575 PRs migrating everything to async workers, shipping improvements incrementally — noting that even huge refactors are no longer scary.

Original post →

More from coding & agent

coding & agent channel →