Files
openclaw/src/plugin-state
Peter Steinberger 02419ed199 fix(plugin-state): treat missing plugin-state table as empty on read-only fresh stores (#117257)
* fix(plugin-state): treat missing plugin-state table as empty on read-only fresh stores

Startup leases create state/openclaw.sqlite before the first plugin-state
write, so legacy-state migration detection read the file through a read-only
connection and failed on the missing plugin_state_entries table, blocking
fresh-state-dir gateway boots from reaching ready.

Fixes #117249

* test(plugin-state): split fresh-store read coverage into focused file

* fix(plugin-state): distinguish fresh stores from damaged schemas
2026-08-01 00:04:54 -07:00
..