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-29 10:20:09 +01:00
2026-05-29 11:04:37 +01:00
2026-05-11 18:44:54 +01:00
2026-05-26 02:21:58 +01:00
2026-05-29 10:27:45 +01:00
2026-05-29 11:12:15 +01:00
2026-05-07 19:43:06 -07:00
2026-05-29 10:27:45 +01:00
2026-05-29 11:06:13 +01:00
2026-05-06 08:49:27 -07:00
2026-05-26 20:51:00 +01:00
2026-05-29 10:27:45 +01:00
2026-05-29 06:14:30 +01:00
2026-05-26 02:21:58 +01:00
2026-05-29 09:45:35 +01:00
2026-05-27 19:24:04 +01:00
2026-05-28 21:00:24 -07:00
2026-05-27 19:52:56 +01:00
2026-05-29 11:12:15 +01:00
2026-05-29 06:14:30 +01:00
2026-05-19 00:49:25 +02:00
2026-05-29 06:10:42 +01:00
2026-05-29 09:45:14 +01:00
2026-05-29 03:49:43 +01:00
2026-05-22 23:28:31 +01:00
2026-05-29 11:06:13 +01:00
2026-05-28 16:52:53 +01:00
2026-05-27 19:24:04 +01:00
2026-05-08 06:01:23 +01:00
2026-05-27 19:24:04 +01:00
2026-05-28 18:08:12 -07:00
2026-05-27 21:18:08 +01:00
2026-05-29 11:04:37 +01:00
2026-05-27 19:24:04 +01:00
2026-05-23 17:54:23 +08:00
2026-05-05 21:14:55 -07:00
2026-05-27 19:24:04 +01:00
2026-05-22 17:59:14 +01:00
2026-05-17 21:19:05 +00:00