From 7f54c5240ff4932ba6afe2fc617b20b9ace366cf Mon Sep 17 00:00:00 2001 From: Nicholai Date: Sun, 22 Feb 2026 01:41:23 -0700 Subject: [PATCH] 2026-02-22T08-41-23_auto_memory/memories.db-wal --- .daemon/logs/signet-2026-02-22.log | 161 +++++++++++++++++++++++++++++ memory/memories.db-shm | Bin 32768 -> 32768 bytes memory/memories.db-wal | Bin 3773952 -> 3843992 bytes 3 files changed, 161 insertions(+) diff --git a/.daemon/logs/signet-2026-02-22.log b/.daemon/logs/signet-2026-02-22.log index 9511e5579..9117af26b 100644 --- a/.daemon/logs/signet-2026-02-22.log +++ b/.daemon/logs/signet-2026-02-22.log @@ -988,3 +988,164 @@ {"timestamp":"2026-02-22T08:36:32.683Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai"}} {"timestamp":"2026-02-22T08:36:32.685Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":30,"durationMs":2}} {"timestamp":"2026-02-22T08:36:32.687Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-22T08:36:37.730Z","level":"info","category":"git","message":"Auto-committed","data":{"message":"2026-02-22T08-36-37_auto_memory/memories.db-wal","filesChanged":1}} +{"timestamp":"2026-02-22T08:38:30.861Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code"}} +{"timestamp":"2026-02-22T08:38:30.861Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-22T08:38:30.861Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test"}} +{"timestamp":"2026-02-22T08:38:30.861Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-22T08:38:30.862Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code"}} +{"timestamp":"2026-02-22T08:38:30.862Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-22T08:38:30.862Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code"}} +{"timestamp":"2026-02-22T08:38:30.862Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-22T08:38:30.867Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code"}} +{"timestamp":"2026-02-22T08:38:30.868Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":2,"durationMs":1}} +{"timestamp":"2026-02-22T08:38:30.868Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code"}} +{"timestamp":"2026-02-22T08:38:30.868Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-22T08:38:30.868Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code"}} +{"timestamp":"2026-02-22T08:38:30.868Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-22T08:38:30.868Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code"}} +{"timestamp":"2026-02-22T08:38:30.868Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-22T08:38:30.868Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test"}} +{"timestamp":"2026-02-22T08:38:30.868Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-22T08:38:30.868Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test"}} +{"timestamp":"2026-02-22T08:38:30.868Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-22T08:38:30.873Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test"}} +{"timestamp":"2026-02-22T08:38:30.874Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":1}} +{"timestamp":"2026-02-22T08:38:30.879Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test"}} +{"timestamp":"2026-02-22T08:38:30.879Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":1,"durationMs":0}} +{"timestamp":"2026-02-22T08:38:30.884Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test","project":"/home/user/myproject"}} +{"timestamp":"2026-02-22T08:38:30.884Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":2,"durationMs":0}} +{"timestamp":"2026-02-22T08:38:30.884Z","level":"info","category":"hooks","message":"Pre-compaction hook","data":{"harness":"test"}} +{"timestamp":"2026-02-22T08:38:30.884Z","level":"info","category":"hooks","message":"Pre-compaction hook","data":{"harness":"test"}} +{"timestamp":"2026-02-22T08:38:30.889Z","level":"info","category":"hooks","message":"Pre-compaction hook","data":{"harness":"test"}} +{"timestamp":"2026-02-22T08:38:30.895Z","level":"info","category":"hooks","message":"Pre-compaction hook","data":{"harness":"test"}} +{"timestamp":"2026-02-22T08:38:30.900Z","level":"info","category":"hooks","message":"User prompt submit","data":{"memoryCount":1,"durationMs":0}} +{"timestamp":"2026-02-22T08:38:30.917Z","level":"info","category":"hooks","message":"User prompt submit","data":{"memoryCount":4,"durationMs":1}} +{"timestamp":"2026-02-22T08:38:30.922Z","level":"info","category":"hooks","message":"Memory saved","data":{"id":"46b6605d-4e8c-4a4d-9e4e-5a19471d9c76","type":"preference","pinned":false}} +{"timestamp":"2026-02-22T08:38:30.927Z","level":"info","category":"hooks","message":"Memory saved","data":{"id":"fde82bea-a33b-4c83-8eac-4bd53277a3e3","type":"rule","pinned":true}} +{"timestamp":"2026-02-22T08:38:30.932Z","level":"info","category":"hooks","message":"Memory saved","data":{"id":"94d4ec58-aa6a-4bc0-8c4a-437017e2b7ad","type":"fact","pinned":false}} +{"timestamp":"2026-02-22T08:38:30.933Z","level":"error","category":"hooks","message":"Remember failed","error":{"name":"Error","message":"DbAccessor not initialised — call initDbAccessor() first","stack":"Error: DbAccessor not initialised — call initDbAccessor() first\n at getDbAccessor (/home/nicholai/signet/signetai/packages/daemon/src/db-accessor.ts:267:13)\n at handleRemember (/home/nicholai/signet/signetai/packages/daemon/src/hooks.ts:831:20)\n at (/home/nicholai/signet/signetai/packages/daemon/test/hooks.test.ts:733:18)"}} +{"timestamp":"2026-02-22T08:38:30.954Z","level":"info","category":"summary-worker","message":"Enqueued session summary job","data":{"jobId":"ef5a7bbe-f3ee-4504-8b9e-66c4f03bc4f1","harness":"test"}} +{"timestamp":"2026-02-22T08:38:30.954Z","level":"info","category":"hooks","message":"Session end queued for summary","data":{"jobId":"ef5a7bbe-f3ee-4504-8b9e-66c4f03bc4f1"}} +{"timestamp":"2026-02-22T08:38:30.959Z","level":"info","category":"hooks","message":"Synthesis request","data":{"trigger":"manual"}} +{"timestamp":"2026-02-22T08:38:30.989Z","level":"info","category":"hooks","message":"Synthesis request","data":{"trigger":"scheduled"}} +{"timestamp":"2026-02-22T08:38:30.989Z","level":"info","category":"hooks","message":"Synthesis request","data":{"trigger":"manual"}} +{"timestamp":"2026-02-22T08:38:30.990Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test"}} +{"timestamp":"2026-02-22T08:38:30.990Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-22T08:38:30.990Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test"}} +{"timestamp":"2026-02-22T08:38:30.990Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-22T08:38:30.990Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test"}} +{"timestamp":"2026-02-22T08:38:30.990Z","level":"error","category":"hooks","message":"Failed to get project memories","error":{"name":"Error","message":"DbAccessor not initialised — call initDbAccessor() first","stack":"Error: DbAccessor not initialised — call initDbAccessor() first\n at getDbAccessor (/home/nicholai/signet/signetai/packages/daemon/src/db-accessor.ts:267:13)\n at getProjectMemories (/home/nicholai/signet/signetai/packages/daemon/src/hooks.ts:311:16)\n at handleSessionStart (/home/nicholai/signet/signetai/packages/daemon/src/hooks.ts:566:19)\n at (/home/nicholai/signet/signetai/packages/daemon/test/hooks.test.ts:982:18)"}} +{"timestamp":"2026-02-22T08:38:30.990Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-22T08:38:30.990Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test"}} +{"timestamp":"2026-02-22T08:38:30.990Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-22T08:38:31.012Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test"}} +{"timestamp":"2026-02-22T08:38:31.012Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":1,"durationMs":0}} +{"timestamp":"2026-02-22T08:38:31.017Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test"}} +{"timestamp":"2026-02-22T08:38:31.018Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":2,"durationMs":1}} +{"timestamp":"2026-02-22T08:38:31.233Z","level":"info","category":"pipeline","message":"repair: requeued dead jobs","data":{"affected":2,"actor":"test-operator","reason":"test run"}} +{"timestamp":"2026-02-22T08:38:31.236Z","level":"info","category":"pipeline","message":"repair: requeued dead jobs","data":{"affected":3,"actor":"test-operator","reason":"test run"}} +{"timestamp":"2026-02-22T08:38:31.239Z","level":"info","category":"pipeline","message":"repair: released stale leases","data":{"affected":1,"cutoff":"2026-02-22T08:33:31.239Z","actor":"test-operator","reason":"test run"}} +{"timestamp":"2026-02-22T08:38:31.243Z","level":"info","category":"pipeline","message":"repair: FTS consistency check","data":{"memCount":1,"ftsCount":1,"mismatch":false,"repaired":false,"actor":"test-operator"}} +{"timestamp":"2026-02-22T08:38:31.246Z","level":"info","category":"pipeline","message":"repair: FTS consistency check","data":{"memCount":1,"ftsCount":1,"mismatch":false,"repaired":false,"actor":"test-operator"}} +{"timestamp":"2026-02-22T08:38:31.246Z","level":"info","category":"pipeline","message":"repair: retention sweep triggered","data":{"actor":"test-operator","reason":"test run"}} +{"timestamp":"2026-02-22T08:38:31.321Z","level":"info","category":"daemon","message":"Serving dashboard","data":{"path":"/home/nicholai/signet/signetai/packages/cli/dashboard/build"}} +{"timestamp":"2026-02-22T08:38:31.447Z","level":"warn","category":"pipeline","message":"Failed to parse extraction JSON","data":{"preview":"this is not valid json at all"}} +{"timestamp":"2026-02-22T08:38:31.448Z","level":"warn","category":"pipeline","message":"Extraction LLM call failed","data":{"error":"connection refused"}} +{"timestamp":"2026-02-22T08:38:31.486Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"shadow"}} +{"timestamp":"2026-02-22T08:38:31.497Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"6f716e23-a699-4e97-96b2-33995b0db793","memoryId":"mem-proc","facts":1,"entities":1,"proposals":1,"writeMode":"shadow","added":0,"deduped":0,"skippedLowConfidence":0,"blockedDestructive":0,"entitiesInserted":0,"entitiesUpdated":0,"relationsInserted":0,"relationsUpdated":0,"mentionsLinked":0}} +{"timestamp":"2026-02-22T08:38:31.752Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-22T08:38:31.756Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"shadow"}} +{"timestamp":"2026-02-22T08:38:31.767Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"02f7ccf3-1ca6-48db-81b4-88f804d01c08","memoryId":"mem-hist","facts":1,"entities":1,"proposals":1,"writeMode":"shadow","added":0,"deduped":0,"skippedLowConfidence":0,"blockedDestructive":0,"entitiesInserted":0,"entitiesUpdated":0,"relationsInserted":0,"relationsUpdated":0,"mentionsLinked":0}} +{"timestamp":"2026-02-22T08:38:31.957Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-22T08:38:31.961Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"shadow"}} +{"timestamp":"2026-02-22T08:38:31.971Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"258b3c6b-2901-46a2-b785-170964f86c6b","memoryId":"mem-payload","facts":1,"entities":1,"proposals":1,"writeMode":"shadow","added":0,"deduped":0,"skippedLowConfidence":0,"blockedDestructive":0,"entitiesInserted":0,"entitiesUpdated":0,"relationsInserted":0,"relationsUpdated":0,"mentionsLinked":0}} +{"timestamp":"2026-02-22T08:38:32.160Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-22T08:38:32.164Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"shadow"}} +{"timestamp":"2026-02-22T08:38:32.364Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-22T08:38:32.368Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"shadow"}} +{"timestamp":"2026-02-22T08:38:32.380Z","level":"warn","category":"pipeline","message":"Extraction LLM call failed","data":{"error":"LLM unavailable"}} +{"timestamp":"2026-02-22T08:38:32.380Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"65708f75-9a98-42a3-8681-ad726b844c60","memoryId":"mem-llm-err","facts":0,"entities":0,"proposals":0,"writeMode":"shadow","added":0,"deduped":0,"skippedLowConfidence":0,"blockedDestructive":0,"entitiesInserted":0,"entitiesUpdated":0,"relationsInserted":0,"relationsUpdated":0,"mentionsLinked":0}} +{"timestamp":"2026-02-22T08:38:32.568Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-22T08:38:32.572Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"shadow"}} +{"timestamp":"2026-02-22T08:38:32.623Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"7d90c499-92c1-4392-83dc-d13924b71cff","memoryId":"mem-slow","facts":0,"entities":0,"proposals":0,"writeMode":"shadow","added":0,"deduped":0,"skippedLowConfidence":0,"blockedDestructive":0,"entitiesInserted":0,"entitiesUpdated":0,"relationsInserted":0,"relationsUpdated":0,"mentionsLinked":0}} +{"timestamp":"2026-02-22T08:38:32.623Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-22T08:38:32.626Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"shadow"}} +{"timestamp":"2026-02-22T08:38:32.626Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-22T08:38:32.630Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"controlled-write"}} +{"timestamp":"2026-02-22T08:38:32.642Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"b74184a4-33cb-4483-a5ca-03a2f55b43ec","memoryId":"mem-src-add","facts":1,"entities":1,"proposals":1,"writeMode":"phase-c","added":1,"deduped":0,"skippedLowConfidence":0,"blockedDestructive":0,"entitiesInserted":0,"entitiesUpdated":0,"relationsInserted":0,"relationsUpdated":0,"mentionsLinked":0}} +{"timestamp":"2026-02-22T08:38:32.881Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-22T08:38:32.885Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"controlled-write"}} +{"timestamp":"2026-02-22T08:38:32.895Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"69b22bed-9517-426b-b677-65ef47682d4b","memoryId":"mem-src-add-no-emb","facts":1,"entities":1,"proposals":1,"writeMode":"phase-c","added":1,"deduped":0,"skippedLowConfidence":0,"blockedDestructive":0,"entitiesInserted":0,"entitiesUpdated":0,"relationsInserted":0,"relationsUpdated":0,"mentionsLinked":0}} +{"timestamp":"2026-02-22T08:38:33.135Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-22T08:38:33.139Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"controlled-write"}} +{"timestamp":"2026-02-22T08:38:33.149Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"7da81336-ae83-4bf9-90d9-d1d9c01ea4e0","memoryId":"mem-src-dedupe-1","facts":1,"entities":0,"proposals":1,"writeMode":"phase-c","added":1,"deduped":0,"skippedLowConfidence":0,"blockedDestructive":0,"entitiesInserted":0,"entitiesUpdated":0,"relationsInserted":0,"relationsUpdated":0,"mentionsLinked":0}} +{"timestamp":"2026-02-22T08:38:33.161Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"96bf43d9-5360-4246-810b-2753583e660f","memoryId":"mem-src-dedupe-2","facts":1,"entities":0,"proposals":1,"writeMode":"phase-c","added":0,"deduped":1,"skippedLowConfidence":0,"blockedDestructive":0,"entitiesInserted":0,"entitiesUpdated":0,"relationsInserted":0,"relationsUpdated":0,"mentionsLinked":0}} +{"timestamp":"2026-02-22T08:38:33.488Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-22T08:38:33.492Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"controlled-write"}} +{"timestamp":"2026-02-22T08:38:33.503Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"3be0908e-24a7-4065-82f2-5218254594fc","memoryId":"mem-src-lowconf","facts":1,"entities":0,"proposals":1,"writeMode":"phase-c","added":0,"deduped":0,"skippedLowConfidence":1,"blockedDestructive":0,"entitiesInserted":0,"entitiesUpdated":0,"relationsInserted":0,"relationsUpdated":0,"mentionsLinked":0}} +{"timestamp":"2026-02-22T08:38:33.743Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-22T08:38:33.747Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"controlled-write"}} +{"timestamp":"2026-02-22T08:38:33.758Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"b1480ba5-aba1-430c-829c-00852d725b1c","memoryId":"mem-src-empty-normalized","facts":1,"entities":0,"proposals":1,"writeMode":"phase-c","added":0,"deduped":0,"skippedLowConfidence":1,"blockedDestructive":0,"entitiesInserted":0,"entitiesUpdated":0,"relationsInserted":0,"relationsUpdated":0,"mentionsLinked":0}} +{"timestamp":"2026-02-22T08:38:33.996Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-22T08:38:34.001Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"controlled-write"}} +{"timestamp":"2026-02-22T08:38:34.011Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"1394914c-6197-4462-945a-2fb49bd94d46","memoryId":"mem-src-delete","facts":1,"entities":0,"proposals":1,"writeMode":"phase-c","added":0,"deduped":0,"skippedLowConfidence":0,"blockedDestructive":1,"entitiesInserted":0,"entitiesUpdated":0,"relationsInserted":0,"relationsUpdated":0,"mentionsLinked":0}} +{"timestamp":"2026-02-22T08:38:34.301Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-22T08:38:34.305Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"controlled-write"}} +{"timestamp":"2026-02-22T08:38:34.315Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"86bb02e7-59b7-4d7a-884c-ad22f4a53bb7","memoryId":"mem-src-none","facts":1,"entities":0,"proposals":1,"writeMode":"phase-c","added":0,"deduped":0,"skippedLowConfidence":0,"blockedDestructive":0,"entitiesInserted":0,"entitiesUpdated":0,"relationsInserted":0,"relationsUpdated":0,"mentionsLinked":0}} +{"timestamp":"2026-02-22T08:38:34.605Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-22T08:38:34.609Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"shadow"}} +{"timestamp":"2026-02-22T08:38:34.619Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"062fb69e-a516-4d60-be05-d2e0531f6269","memoryId":"mem-src-frozen","facts":1,"entities":1,"proposals":1,"writeMode":"shadow","added":0,"deduped":0,"skippedLowConfidence":0,"blockedDestructive":0,"entitiesInserted":0,"entitiesUpdated":0,"relationsInserted":0,"relationsUpdated":0,"mentionsLinked":0}} +{"timestamp":"2026-02-22T08:38:34.859Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-22T08:38:34.863Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":1,"model":"qwen3:4b","mode":"shadow"}} +{"timestamp":"2026-02-22T08:38:34.874Z","level":"warn","category":"pipeline","message":"Job failed","data":{"jobId":"a78df1ab-1b64-4102-929f-207a9c074cf2","error":"DB write failed","attempt":1}} +{"timestamp":"2026-02-22T08:38:35.163Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-22T08:38:35.168Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"shadow"}} +{"timestamp":"2026-02-22T08:38:35.178Z","level":"warn","category":"pipeline","message":"Job failed","data":{"jobId":"467c59b4-e583-4f97-bf05-3caab5d0ac02","error":"transient failure","attempt":1}} +{"timestamp":"2026-02-22T08:38:35.318Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-22T08:38:35.543Z","level":"info","category":"maintenance","message":"Worker started","data":{"mode":"execute","intervalMs":1800000}} +{"timestamp":"2026-02-22T08:38:35.543Z","level":"info","category":"maintenance","message":"Worker stopped"} +{"timestamp":"2026-02-22T08:38:35.546Z","level":"info","category":"maintenance","message":"Worker started","data":{"mode":"execute","intervalMs":1800000}} +{"timestamp":"2026-02-22T08:38:35.546Z","level":"info","category":"maintenance","message":"Worker stopped"} +{"timestamp":"2026-02-22T08:38:35.547Z","level":"info","category":"pipeline","message":"repair: requeued dead jobs","data":{"affected":5,"actor":"maintenance-worker","reason":"autonomous maintenance"}} +{"timestamp":"2026-02-22T08:38:35.547Z","level":"info","category":"maintenance","message":"Cycle complete","data":{"priorScore":"0.92","postScore":"1.00","improved":true,"executed":["requeueDeadJobs"]}} +{"timestamp":"2026-02-22T08:38:35.550Z","level":"info","category":"maintenance","message":"Worker started","data":{"mode":"execute","intervalMs":1800000}} +{"timestamp":"2026-02-22T08:38:35.550Z","level":"info","category":"maintenance","message":"Worker stopped"} +{"timestamp":"2026-02-22T08:38:35.550Z","level":"info","category":"pipeline","message":"repair: requeued dead jobs","data":{"affected":2,"actor":"maintenance-worker","reason":"autonomous maintenance"}} +{"timestamp":"2026-02-22T08:38:35.550Z","level":"info","category":"maintenance","message":"Cycle complete","data":{"priorScore":"0.92","postScore":"1.00","improved":true,"executed":["requeueDeadJobs"]}} +{"timestamp":"2026-02-22T08:38:35.553Z","level":"info","category":"maintenance","message":"Worker started","data":{"mode":"observe","intervalMs":1800000}} +{"timestamp":"2026-02-22T08:38:35.553Z","level":"info","category":"maintenance","message":"Worker stopped"} +{"timestamp":"2026-02-22T08:38:35.553Z","level":"info","category":"maintenance","message":"Recommendations (observe-only)","data":{"composite":"0.92","recommendations":["requeueDeadJobs"]}} +{"timestamp":"2026-02-22T08:38:35.557Z","level":"info","category":"maintenance","message":"Worker skipped (disabled or frozen)"} +{"timestamp":"2026-02-22T08:38:35.557Z","level":"info","category":"maintenance","message":"Worker stopped"} +{"timestamp":"2026-02-22T08:38:35.560Z","level":"info","category":"maintenance","message":"Worker started","data":{"mode":"execute","intervalMs":1800000}} +{"timestamp":"2026-02-22T08:38:35.560Z","level":"info","category":"maintenance","message":"Worker stopped"} +{"timestamp":"2026-02-22T08:38:35.560Z","level":"info","category":"pipeline","message":"repair: released stale leases","data":{"affected":1,"cutoff":"2026-02-22T08:33:35.560Z","actor":"maintenance-worker","reason":"autonomous maintenance"}} +{"timestamp":"2026-02-22T08:38:35.560Z","level":"info","category":"maintenance","message":"Cycle complete","data":{"priorScore":"0.94","postScore":"0.94","improved":false,"executed":["releaseStaleLeases"]}} +{"timestamp":"2026-02-22T08:38:35.564Z","level":"info","category":"maintenance","message":"Worker started","data":{"mode":"execute","intervalMs":1800000}} +{"timestamp":"2026-02-22T08:38:35.564Z","level":"info","category":"maintenance","message":"Worker stopped"} +{"timestamp":"2026-02-22T08:38:35.564Z","level":"info","category":"pipeline","message":"repair: FTS consistency check","data":{"memCount":5,"ftsCount":10,"mismatch":true,"repaired":true,"actor":"maintenance-worker"}} +{"timestamp":"2026-02-22T08:38:35.564Z","level":"info","category":"pipeline","message":"repair: retention sweep triggered","data":{"actor":"maintenance-worker","reason":"autonomous maintenance"}} +{"timestamp":"2026-02-22T08:38:35.564Z","level":"info","category":"maintenance","message":"Cycle complete","data":{"priorScore":"0.81","postScore":"0.81","improved":false,"executed":["checkFtsConsistency","triggerRetentionSweep"]}} +{"timestamp":"2026-02-22T08:38:35.569Z","level":"info","category":"retention","message":"Worker started","data":{"intervalMs":999999,"tombstoneDays":30,"historyDays":180}} +{"timestamp":"2026-02-22T08:38:35.569Z","level":"info","category":"retention","message":"Sweep completed","data":{"graphLinksPurged":0,"entitiesOrphaned":0,"embeddingsPurged":0,"tombstonesPurged":1,"historyPurged":0,"completedJobsPurged":0,"deadJobsPurged":0}} +{"timestamp":"2026-02-22T08:38:35.569Z","level":"info","category":"retention","message":"Worker stopped"} +{"timestamp":"2026-02-22T08:38:35.572Z","level":"info","category":"retention","message":"Worker started","data":{"intervalMs":999999,"tombstoneDays":30,"historyDays":180}} +{"timestamp":"2026-02-22T08:38:35.573Z","level":"info","category":"retention","message":"Sweep completed","data":{"graphLinksPurged":0,"entitiesOrphaned":0,"embeddingsPurged":0,"tombstonesPurged":0,"historyPurged":1,"completedJobsPurged":0,"deadJobsPurged":0}} +{"timestamp":"2026-02-22T08:38:35.573Z","level":"info","category":"retention","message":"Worker stopped"} +{"timestamp":"2026-02-22T08:38:35.577Z","level":"info","category":"retention","message":"Worker started","data":{"intervalMs":999999,"tombstoneDays":30,"historyDays":180}} +{"timestamp":"2026-02-22T08:38:35.577Z","level":"info","category":"retention","message":"Sweep completed","data":{"graphLinksPurged":0,"entitiesOrphaned":0,"embeddingsPurged":0,"tombstonesPurged":0,"historyPurged":0,"completedJobsPurged":1,"deadJobsPurged":1}} +{"timestamp":"2026-02-22T08:38:35.577Z","level":"info","category":"retention","message":"Worker stopped"} +{"timestamp":"2026-02-22T08:38:35.580Z","level":"info","category":"retention","message":"Worker started","data":{"intervalMs":999999,"tombstoneDays":30,"historyDays":180}} +{"timestamp":"2026-02-22T08:38:35.580Z","level":"info","category":"retention","message":"Sweep completed","data":{"graphLinksPurged":1,"entitiesOrphaned":1,"embeddingsPurged":0,"tombstonesPurged":1,"historyPurged":0,"completedJobsPurged":0,"deadJobsPurged":0}} +{"timestamp":"2026-02-22T08:38:35.580Z","level":"info","category":"retention","message":"Worker stopped"} +{"timestamp":"2026-02-22T08:38:35.584Z","level":"info","category":"retention","message":"Worker started","data":{"intervalMs":999999,"tombstoneDays":30,"historyDays":180}} +{"timestamp":"2026-02-22T08:38:35.584Z","level":"info","category":"retention","message":"Sweep completed","data":{"graphLinksPurged":2,"entitiesOrphaned":1,"embeddingsPurged":0,"tombstonesPurged":1,"historyPurged":0,"completedJobsPurged":0,"deadJobsPurged":0}} +{"timestamp":"2026-02-22T08:38:35.584Z","level":"info","category":"retention","message":"Worker stopped"} +{"timestamp":"2026-02-22T08:38:35.587Z","level":"info","category":"retention","message":"Worker started","data":{"intervalMs":999999,"tombstoneDays":30,"historyDays":180}} +{"timestamp":"2026-02-22T08:38:35.587Z","level":"info","category":"retention","message":"Worker stopped"} +{"timestamp":"2026-02-22T08:40:13.020Z","level":"warn","category":"git","message":"Push failed: To https://github.com/Signet-AI/signetai.git\n ! [rejected] HEAD -> main (non-fast-forward)\nerror: failed to push some refs to 'https://github.com/Signet-AI/signetai.git'\nhint: Updates were rejected because the tip of your current branch is behind\nhint: its remote counterpart. If you want to integrate the remote changes,\nhint: use 'git pull' before pushing again.\nhint: See the 'Note about fast-forwards' in 'git push --help' for details.\n"} +{"timestamp":"2026-02-22T08:40:13.020Z","level":"warn","category":"git","message":"Periodic sync failed: Push failed: To https://github.com/Signet-AI/signetai.git\n ! [rejected] HEAD -> main (non-fast-forward)\nerror: failed to push some refs to 'https://github.com/Signet-AI/signetai.git'\nhint: Updates were rejected because the tip of your current branch is behind\nhint: its remote counterpart. If you want to integrate the remote changes,\nhint: use 'git pull' before pushing again.\nhint: See the 'Note about fast-forwards' in 'git push --help' for details.\n"} +{"timestamp":"2026-02-22T08:41:18.375Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai"}} +{"timestamp":"2026-02-22T08:41:18.376Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":30,"durationMs":1}} +{"timestamp":"2026-02-22T08:41:18.377Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} diff --git a/memory/memories.db-shm b/memory/memories.db-shm index 558d854628b5bf689ebe66a855a3be6d39afdaf7..30b649443dba7262a53b97197ce493479c9357d1 100644 GIT binary patch delta 346 zcmZo@U}|V!s+V}A%K!q*K+MR%Ag~n3aFJzT;4{~?k_l;g<|8F~?Oxnkn-{)Z+iN(r zGe}hrHXKNR%>9o9pyC_rBl#vf@G49$;8WRrgU`=!a+X6L7QVVno$uG)N~T8NQp5%cCZH6qLa*d%m5zh BVT1qx diff --git a/memory/memories.db-wal b/memory/memories.db-wal index 72cd8d42ccc9ec6081f9a7ebcbd1e730ca43741b..438cbd15b8c18b4095a251676b2c8635d14a1d94 100644 GIT binary patch delta 1367 zcmZWne@t6d6n^)$rH}Vs+s8HrbY)O}&32U6mi~Icmb$q(rYtcri&=2MA6o|5fSG6% zH7R&TbW>9VdMC=jge5AB&6sc|W`!v(V^Ig{bh>Cq0~pyfCN2~IQ6I*bzIyNd>pSN= z=X~Eik+EfR>e>p40090m<74fySj()ug$iHQF_i#%1$ST+#C5~3qSPl$mK zju0oWWA-!ZF&L+IGI|yHH-ScKJ#Maf-)UxX^6W;G1~Mcm_w_UHC+{VO;wF_qbd!ww zo?N@gT@U56qQHsfOwnvqgU6|5COE`0i}d_V@EMkArsv|$T)Ojz2=!bd8$02 ziprpWKaWQb%fOmKRjJsYE%I)XhK=${jg~oZRQ9B2xlM{go0X`~5(#a$D29}_R*YB_ zp9Z1wsJF*f|NBD?%XJOA*F@@#3d3FIWaF$+$(U!edP%YzBWzH~ppRHX7X;Pl{zxQ3 zI=LuaSoOccHoQ#dOo2n>MSAI7Umxz}viBIdM6JM&{}PzS#z~Lr#M_pqXMGQRo}{-f zxKCh*JupHr5C|nr+^*j79rhtWY(%-jpiytei+Amp2_0_Is4(NPxICt{z)X7_dEIz^ zTFy)l*b9rpc%V^vFx4P4oiEQ1W8ss4d531YIw6-G;TeH9Z;lSCNpR@bUiM!VQiqUUmpZ2Rooc~sy(bg5|*oUQI ztm;tuQ%4Z#5rYa_pHp5-g-vvBt14?KAwQulW5Ue~av}|*7Dv$>M&2oL|KH5mmZA}i zFUd|V$4on&1%uT2huh3mxq{~9u19SX-HK0_vQ7fM^po6&qh_y3OBQJBZTUFvk-QUH z;R2oi%MCQzZZqQatIGYUk_0+@(=~wu+1@nA1={|-YYk`gp>%7hf`Z Gko*l~&!mC? delta 124 zcmV~$$#p>i006-EBSH{c?E5bE*y-*crUp*|j(X9BgDT8iAFm+1KZ8)ggL88X5aDF*P%{u(a}TZDVU^@8IZkJ73-t CjVW~i