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-27 09:26:06 +01:00
2026-05-29 07:15:10 +01:00
2026-05-25 21:20:41 +01:00
2026-05-29 11:12:15 +01:00
2026-05-25 21:20:41 +01:00
2026-05-27 11:37:23 +01:00
2026-05-29 09:45:14 +01:00
2026-05-11 05:41:30 +01:00
2026-05-09 04:38:48 +01:00
2026-05-10 00:18:36 -04:00
2026-05-14 14:09:53 +08:00
2026-05-28 14:25:01 +01:00
2026-05-28 14:25:01 +01:00
2026-05-09 04:38:48 +01:00
2026-05-25 21:20:41 +01:00
2026-05-26 22:24:25 +01:00
2026-05-25 21:20:41 +01:00
2026-05-23 21:26:55 +01:00
2026-05-23 23:38:11 +01:00
2026-05-27 09:26:06 +01:00
2026-05-29 01:28:40 -04:00
2026-05-27 09:26:06 +01:00
2026-05-27 09:26:06 +01:00
2026-05-07 09:07:18 +01:00
2026-05-16 23:12:39 +01:00
2026-05-16 23:12:39 +01:00
2026-05-26 22:24:25 +01:00
2026-05-22 04:09:33 +00:00
2026-05-22 04:09:33 +00:00
2026-05-09 04:38:48 +01:00
2026-05-18 13:51:21 +01:00
2026-05-18 13:51:21 +01:00
2026-05-11 13:58:14 +01:00
2026-05-11 13:58:14 +01:00
2026-05-11 13:58:14 +01:00
2026-05-11 13:58:14 +01:00
2026-05-19 00:49:25 +02:00
2026-05-19 00:49:25 +02:00
2026-05-11 05:20:20 +01:00
2026-05-13 13:33:38 +01:00
2026-05-13 13:33:38 +01:00
2026-05-17 04:20:51 +01:00
2026-05-19 00:49:25 +02:00
2026-05-19 00:49:25 +02:00
2026-05-14 14:37:23 +02:00
2026-05-14 14:37:23 +02:00
2026-05-29 04:21:06 +01:00
2026-05-09 22:13:14 +01:00
2026-05-28 23:37:28 -04:00
2026-05-28 23:37:28 -04:00