openclaw/packages
Peter Steinberger 2e99109a93
fix(doctor): migrate memory vectors one row at a time and keep native crash diagnostics (#163640)
A 2026.9.5 to 9.7 candidate Doctor died after about five minutes in "Checking data migrations" with a native stack through node::sqlite::DatabaseSync::Exec, and the recorded failure kept only an adjacent plugin warning (#163531). The memory schema storage migration called its UDF in bulk and retained every row embedding JSON in the JavaScript heap until the native call returned, which exhausts the heap on large legacy embedding caches; it now validates and converts one memory vector at a time inside the same transaction, preserving row identities, 64-bit rowids and stored text. Candidate validation now records a signal termination with its phase, fatal header and a bounded stderr tail in the update-run record and report instead of letting an unrelated warning take precedence. Thanks @fenglanhua for the stack.

Refs #163531
2026-10-02 09:58:45 -07:00
..
acp-core refactor(packages): deslop shared packages fourth pass (#161002) 2026-09-28 23:40:07 -07:00
agent-core fix(ci): restore the OPENCLAW_* env-var budget 2026-10-02 08:29:14 -07:00
ai improve(anthropic): append system prompt updates and runtime context in history on Claude routes (#163461) 2026-10-02 08:01:42 -07:00
gateway-client refactor(packages): deslop shared packages sixth pass (#161675) 2026-09-30 06:21:52 +00:00
gateway-protocol fix(doctor): migrate memory vectors one row at a time and keep native crash diagnostics (#163640) 2026-10-02 09:58:45 -07:00
llm-core improve(anthropic): append system prompt updates and runtime context in history on Claude routes (#163461) 2026-10-02 08:01:42 -07:00
markdown-core refactor(packages): deslop shared runtime helpers (#162089) 2026-10-01 05:42:14 -07:00
media-core refactor(packages): deslop shared packages sixth pass (#161675) 2026-09-30 06:21:52 +00:00
media-generation-core refactor(packages): deslop shared packages third pass (#159933) 2026-09-27 20:53:42 -07:00
media-understanding-common refactor(packages): deslop shared packages third pass (#159933) 2026-09-27 20:53:42 -07:00
memory-host-sdk fix(doctor): migrate memory vectors one row at a time and keep native crash diagnostics (#163640) 2026-10-02 09:58:45 -07:00
mermaid-renderer chore(deps): update Vite to 8.3.1 (#162882) 2026-10-02 10:13:23 +07:00
model-catalog-core refactor(packages): deslop shared packages fifth pass (#161210) 2026-09-29 14:30:03 -07:00
net-policy refactor(packages): deslop shared packages second pass (#159279) 2026-09-28 14:37:02 -07:00
normalization-core fix(text): keep grapheme lookups on cluster boundaries under Bun (#162749) 2026-10-01 09:24:26 -07:00
plugin-package-contract refactor(packages): deslop shared packages second pass (#159279) 2026-09-28 14:37:02 -07:00
plugin-sdk refactor(plugin-sdk)!: retire deprecated compatibility facades (#162333) 2026-10-01 04:12:01 -07:00
retry fix(gateway): handle connection bursts behind shared IPs (#160814) 2026-09-29 00:48:30 +00:00
sdk refactor(sdk): remove unused test fixture members (#161830) 2026-09-30 18:21:57 +07:00
session-url-contract refactor(packages): deslop shared packages sixth pass (#161675) 2026-09-30 06:21:52 +00:00
terminal-core refactor(terminal): remove unreachable table width guard (#163253) 2026-10-02 05:04:02 +00:00
tool-call-repair refactor(core): deslop internal helpers (#163301) 2026-10-02 06:11:15 +00:00
workboard-contract feat(workboard): add a people view filter to Sessions boards (#162283) 2026-09-30 21:02:35 -07:00
tsconfig.json perf(lint): bound the package fallback type graph (#160281) 2026-09-29 00:27:31 +07:00