Peter Steinberger
fbf900c746
refactor: move plugin state consumers to sqlite
Summary:
- add plugin-state runtime SDK subpaths backed by the existing sidecar DB
- migrate Discord model-picker preferences and Feishu dedup state to plugin-state keyed stores
- wire doctor legacy-state migration imports, including TTL preservation, for existing plugin JSON state
Verification:
- pnpm plugin-sdk:api:check
- focused plugin-state, doctor, Discord, Feishu, and package-boundary Vitest suites
- git diff --check origin/main...HEAD
- env -u OPENCLAW_TESTBOX pnpm check:changed
- autoreview --mode branch --base origin/main
- GitHub Actions PR checks green on 1025c2b570
2026-05-29 11:12:15 +01:00
..
2026-05-10 13:53:58 +08:00
2026-05-18 09:48:58 +01:00
2026-05-27 09:26:06 +01:00
2026-05-03 15:44:44 -07:00
2026-05-13 13:33:38 +01:00
2026-05-09 15:29:27 +01:00
2026-05-29 04:46:45 +01:00
2026-05-29 11:12:15 +01:00
2026-05-13 14:59:47 +01:00
2026-05-27 19:24:04 +01:00
2026-05-27 03:44:27 +01:00
2026-05-13 13:33:38 +01:00
2026-05-25 22:38:32 -07:00
2026-05-17 07:20:15 +01:00
2026-05-05 23:11:28 -07:00
2026-05-15 15:49:36 +01:00
2026-05-13 13:33:38 +01:00
2026-05-09 04:41:45 -04:00
2026-05-13 14:59:47 +01:00
2026-05-18 21:23:55 -07:00
2026-05-28 22:54:34 +01:00
2026-05-10 00:18:36 -04:00
2026-05-02 14:47:53 -07:00
2026-05-19 20:59:09 +03:00
2026-05-10 00:18:36 -04:00
2026-05-27 08:44:55 +01:00
2026-05-25 16:44:12 -07:00
2026-05-28 20:08:51 +01:00
2026-05-29 09:54:37 +01:00
2026-05-03 15:15:58 -07:00
2026-05-22 23:42:51 +01:00
2026-05-02 14:47:53 -07:00
2026-05-05 17:43:13 -07:00
2026-05-25 23:25:00 -03:00
2026-05-05 19:46:32 -07:00
2026-05-02 14:47:53 -07:00
2026-05-22 21:52:01 +01:00