mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-27 12:56:01 -06:00
8a0cf73053
* fix(memory): isolate sqlite-vec KNN in subprocess * fix(memory): satisfy KNN subprocess CI guards * test(release): include memory KNN child artifact * test(memory): update KNN subprocess fixtures * fix(memory): bound KNN child row payloads * fix(memory): preserve published readers during cancellable KNN Keep shadow reindex database, vector readiness, FTS and metadata state in an owned async context. Public operations retain the published connection, and escaped shadow continuations cannot write to it after rebuild closes. Terminate the one-shot query child through its owned handle and retain admission until close. Remove process-tree/PID probing and test-only hooks. Cover publication overlap, callback reads, cancellation and recovery. Co-authored-by: OpenClaw Assistant <assistant@openclaw.local> * refactor(memory): separate database context ownership Keep the published reader and shadow writer context in its own owner module. Repair plugin test imports and typed lint findings without changing the verified KNN behavior. --------- Co-authored-by: OpenClaw Assistant <assistant@openclaw.local> Co-authored-by: Peter Steinberger <steipete@gmail.com>