openclaw/docs/refactor
Galin Iliev 50c82b3020
fix(scripts): add database-first legacy store guard
Adds a required database-first legacy-store guard and regression coverage for legacy runtime state write patterns.

The guard is wired into architecture/preflight/changed checks, narrows the documented guard contract to the implemented filesystem-write scope, and tightens extension migration exemptions to explicit owner APIs. Also includes a small memory-core lint unblocker after current CI flagged an unnecessary non-null assertion.

Verification:
- pnpm check:database-first-legacy-stores
- pnpm lint:scripts
- node scripts/run-vitest.mjs test/scripts/check-database-first-legacy-stores.test.ts -- --reporter=verbose
- node scripts/run-oxlint.mjs extensions/memory-core/src/memory/manager-embedding-ops.ts
- git diff --check
- .agents/skills/autoreview/scripts/autoreview --mode branch --base origin/main
- GitHub CI green for PR head 34dde2c620

Closes #91628.
2026-06-14 20:08:06 -07:00
..
access.md refactor: centralize channel ingress access 2026-05-10 00:18:36 -04:00
acp.md
canvas.md Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
database-first.md fix(scripts): add database-first legacy store guard 2026-06-14 20:08:06 -07:00
ingress-core.md docs: reorganize tools automation nav (#80116) 2026-05-11 15:59:27 -07:00