openclaw/docs/reference
Peter Steinberger 4bc37cd597
fix(state): copy-safe agent database registry via state-relative paths (schema v9) (#124728)
* fix(state): store in-root agent database registry paths relative to the state dir (schema v9)

Copied state directories retained stale absolute agent database registry rows. The combined gateway store then merged old and new copies, causing every sessions.list request to fail with SessionCanonicalKeyMigrationRequiredError.

Schema v9 stores in-root registry paths relative to the state directory; migration rewrites eligible rows, deletes stale duplicates, and preserves external paths.

* fix(voice-call): describe state-relative registry migration

* fix(state): preserve registry locator traversal

* test(macos): move PortGuardian schema-version boundary to v9

The store opens any state database up to maximumSupportedSchemaVersion,
which the schema v9 bump moved from 8 to 9. Shift the supported/newer
partition in the boundary test accordingly.

* fix(state): re-anchor copied default-layout registry rows instead of deleting them

Resolve the ClawSweeper P1 by preserving genuine external default-layout registrations, re-anchoring copied rows when an in-root counterpart exists, and deleting only dual default-layout conflicts.
2026-08-16 13:31:32 -07:00
..
templates feat(agents): rename model- and user-facing scheduler strings to automations (#114852) 2026-07-30 08:54:55 -07:00
AGENTS.default.md feat(memory): provenance-gated memory with dreaming on by default (#114819) 2026-07-28 06:04:25 -04:00
api-usage-costs.md fix(google): align unsupported CLI auth paths (#118034) 2026-08-03 00:13:19 +08:00
credits.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
database-schemas.md fix(state): copy-safe agent database registry via state-relative paths (schema v9) (#124728) 2026-08-16 13:31:32 -07:00
device-models.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
full-release-validation.md fix(release): bound validation retries and soak 2026-08-10 22:31:32 +08:00
memory-config.md refactor(plugins): replace node-llama-cpp with managed llama-server (#123105) 2026-08-13 16:58:20 -07:00
openclaw-ai.md build(deps): remove npm shrinkwrap; mirror pnpm lock into transient package locks (#114006) 2026-07-26 01:29:55 -04:00
prompt-caching.md fix: preserve Claude CLI prompt cache reuse across turns (#124300) 2026-08-15 18:17:17 -07:00
pull-request-review-flow.md ci: acknowledge pull request receipts in clawsweeper dispatch (#120934) 2026-08-09 00:15:08 -07:00
release-performance-sweep.md build(deps): remove npm shrinkwrap; mirror pnpm lock into transient package locks (#114006) 2026-07-26 01:29:55 -04:00
RELEASING.md refactor(plugin-sdk): replace API baselines with diffs (#123036) 2026-08-13 03:45:36 -07:00
rich-output-protocol.md docs(media): clarify legacy MEDIA line formatting (#96275) 2026-07-31 21:21:59 -07:00
rpc.md feat(channels): add channel-owned setup contracts (#112176) 2026-07-22 19:57:42 -04:00
secret-placeholder-conventions.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
secretref-credential-surface.md feat(secrets): add SQLite-backed secret store (#121559) 2026-08-10 07:08:40 -07:00
secretref-user-supplied-credentials-matrix.json feat(google): allow operator headers on Gemini web search (#115549) 2026-08-02 01:41:09 +10:00
session-management-compaction.md fix(sessions): honor total entry cap with protected history (#123081) 2026-08-15 08:03:57 +08:00
test.md fix(test): serialize default e2e runner (#122203) 2026-08-12 05:01:04 +08:00
token-use.md fix(google): align unsupported CLI auth paths (#118034) 2026-08-03 00:13:19 +08:00
transcript-hygiene.md improve(gateway): compose live session stress probes (#122519) 2026-08-12 06:22:08 -07:00
wizard.md fix(openai): remove duplicate GPT-5.6 picker entry (#122178) 2026-08-11 12:29:36 -07:00