From 59651ee074be861fe5d250e6d227d650f99fe13e Mon Sep 17 00:00:00 2001 From: Nicholai Date: Sat, 21 Feb 2026 03:52:47 -0700 Subject: [PATCH] 2026-02-21T10-52-47_auto_memory/memories.db-wal --- .daemon/logs/signet-2026-02-21.log | 116 +++++++++++++++++++++++++++++ memory/memories.db-shm | Bin 32768 -> 32768 bytes memory/memories.db-wal | Bin 4000552 -> 4045872 bytes 3 files changed, 116 insertions(+) diff --git a/.daemon/logs/signet-2026-02-21.log b/.daemon/logs/signet-2026-02-21.log index 23dd8848f..8c6a006e7 100644 --- a/.daemon/logs/signet-2026-02-21.log +++ b/.daemon/logs/signet-2026-02-21.log @@ -1643,3 +1643,119 @@ {"timestamp":"2026-02-21T10:45:30.804Z","level":"info","category":"secrets","message":"Secret deleted","data":{"name":"WORKOS_API_KEY"}} {"timestamp":"2026-02-21T10:46:13.009Z","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-21T10:46:13.009Z","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-21T10:49:49.994Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code"}} +{"timestamp":"2026-02-21T10:49:49.994Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":1}} +{"timestamp":"2026-02-21T10:49:49.994Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test"}} +{"timestamp":"2026-02-21T10:49:49.994Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-21T10:49:49.994Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code"}} +{"timestamp":"2026-02-21T10:49:49.994Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-21T10:49:49.994Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code"}} +{"timestamp":"2026-02-21T10:49:49.994Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-21T10:49:49.999Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code"}} +{"timestamp":"2026-02-21T10:49:50.000Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":2,"durationMs":1}} +{"timestamp":"2026-02-21T10:49:50.000Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code"}} +{"timestamp":"2026-02-21T10:49:50.000Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-21T10:49:50.000Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code"}} +{"timestamp":"2026-02-21T10:49:50.000Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-21T10:49:50.000Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code"}} +{"timestamp":"2026-02-21T10:49:50.000Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-21T10:49:50.000Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test"}} +{"timestamp":"2026-02-21T10:49:50.000Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-21T10:49:50.000Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test"}} +{"timestamp":"2026-02-21T10:49:50.000Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-21T10:49:50.005Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test"}} +{"timestamp":"2026-02-21T10:49:50.005Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-21T10:49:50.009Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test"}} +{"timestamp":"2026-02-21T10:49:50.009Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":1,"durationMs":0}} +{"timestamp":"2026-02-21T10:49:50.013Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test","project":"/home/user/myproject"}} +{"timestamp":"2026-02-21T10:49:50.013Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":2,"durationMs":0}} +{"timestamp":"2026-02-21T10:49:50.013Z","level":"info","category":"hooks","message":"Pre-compaction hook","data":{"harness":"test"}} +{"timestamp":"2026-02-21T10:49:50.013Z","level":"info","category":"hooks","message":"Pre-compaction hook","data":{"harness":"test"}} +{"timestamp":"2026-02-21T10:49:50.018Z","level":"info","category":"hooks","message":"Pre-compaction hook","data":{"harness":"test"}} +{"timestamp":"2026-02-21T10:49:50.022Z","level":"info","category":"hooks","message":"Pre-compaction hook","data":{"harness":"test"}} +{"timestamp":"2026-02-21T10:49:50.026Z","level":"info","category":"hooks","message":"User prompt submit","data":{"memoryCount":1,"durationMs":1}} +{"timestamp":"2026-02-21T10:49:50.038Z","level":"info","category":"hooks","message":"User prompt submit","data":{"memoryCount":4,"durationMs":0}} +{"timestamp":"2026-02-21T10:49:50.042Z","level":"info","category":"hooks","message":"Memory saved","data":{"id":"45259b30-f939-4640-b253-d86d8ba79063","type":"preference","pinned":false}} +{"timestamp":"2026-02-21T10:49:50.046Z","level":"info","category":"hooks","message":"Memory saved","data":{"id":"692d9ad9-242c-41e6-9f8e-b4acecc7b849","type":"rule","pinned":true}} +{"timestamp":"2026-02-21T10:49:50.050Z","level":"info","category":"hooks","message":"Memory saved","data":{"id":"06d2ab64-e3c2-4057-8cd3-b20914f50db5","type":"fact","pinned":false}} +{"timestamp":"2026-02-21T10:49:50.050Z","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:162:13)\n at handleRemember (/home/nicholai/signet/signetai/packages/daemon/src/hooks.ts:919:3)\n at (/home/nicholai/signet/signetai/packages/daemon/test/hooks.test.ts:733:18)"}} +{"timestamp":"2026-02-21T10:49:54.833Z","level":"warn","category":"hooks","message":"Failed to parse LLM output as JSON"} +{"timestamp":"2026-02-21T10:49:54.839Z","level":"info","category":"hooks","message":"Synthesis request","data":{"trigger":"manual"}} +{"timestamp":"2026-02-21T10:49:54.843Z","level":"info","category":"hooks","message":"Synthesis request","data":{"trigger":"scheduled"}} +{"timestamp":"2026-02-21T10:49:54.843Z","level":"info","category":"hooks","message":"Synthesis request","data":{"trigger":"manual"}} +{"timestamp":"2026-02-21T10:49:54.843Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test"}} +{"timestamp":"2026-02-21T10:49:54.843Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-21T10:49:54.843Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test"}} +{"timestamp":"2026-02-21T10:49:54.843Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-21T10:49:54.844Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test"}} +{"timestamp":"2026-02-21T10:49:54.844Z","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:162:13)\n at getProjectMemories (/home/nicholai/signet/signetai/packages/daemon/src/hooks.ts:297:16)\n at handleSessionStart (/home/nicholai/signet/signetai/packages/daemon/src/hooks.ts:552:19)\n at (/home/nicholai/signet/signetai/packages/daemon/test/hooks.test.ts:982:18)"}} +{"timestamp":"2026-02-21T10:49:54.844Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-21T10:49:54.844Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test"}} +{"timestamp":"2026-02-21T10:49:54.844Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-21T10:49:54.858Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test"}} +{"timestamp":"2026-02-21T10:49:54.858Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":1,"durationMs":0}} +{"timestamp":"2026-02-21T10:49:54.862Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test"}} +{"timestamp":"2026-02-21T10:49:54.862Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":2,"durationMs":0}} +{"timestamp":"2026-02-21T10:49:55.029Z","level":"info","category":"pipeline","message":"repair: requeued dead jobs","data":{"affected":2,"actor":"test-operator","reason":"test run"}} +{"timestamp":"2026-02-21T10:49:55.032Z","level":"info","category":"pipeline","message":"repair: requeued dead jobs","data":{"affected":3,"actor":"test-operator","reason":"test run"}} +{"timestamp":"2026-02-21T10:49:55.035Z","level":"info","category":"pipeline","message":"repair: released stale leases","data":{"affected":1,"cutoff":"2026-02-21T10:44:55.035Z","actor":"test-operator","reason":"test run"}} +{"timestamp":"2026-02-21T10:49:55.037Z","level":"info","category":"pipeline","message":"repair: FTS consistency check","data":{"memCount":1,"ftsCount":1,"mismatch":false,"repaired":false,"actor":"test-operator"}} +{"timestamp":"2026-02-21T10:49:55.040Z","level":"info","category":"pipeline","message":"repair: FTS consistency check","data":{"memCount":1,"ftsCount":1,"mismatch":false,"repaired":false,"actor":"test-operator"}} +{"timestamp":"2026-02-21T10:49:55.040Z","level":"info","category":"pipeline","message":"repair: retention sweep triggered","data":{"actor":"test-operator","reason":"test run"}} +{"timestamp":"2026-02-21T10:49:55.087Z","level":"info","category":"daemon","message":"Serving dashboard","data":{"path":"/home/nicholai/signet/signetai/packages/cli/dashboard/build"}} +{"timestamp":"2026-02-21T10:49:55.168Z","level":"warn","category":"pipeline","message":"Failed to parse extraction JSON","data":{"preview":"this is not valid json at all"}} +{"timestamp":"2026-02-21T10:49:55.168Z","level":"warn","category":"pipeline","message":"Extraction LLM call failed","data":{"error":"connection refused"}} +{"timestamp":"2026-02-21T10:49:55.197Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"shadow"}} +{"timestamp":"2026-02-21T10:49:55.209Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"0961e6da-e171-4a7c-9912-04f09957613c","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-21T10:49:55.398Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-21T10:49:55.401Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"shadow"}} +{"timestamp":"2026-02-21T10:49:55.411Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"c8644ee4-8a97-4b2e-87d7-fe51f9fbf440","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-21T10:49:55.601Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-21T10:49:55.604Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"shadow"}} +{"timestamp":"2026-02-21T10:49:55.615Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"e2cf1bfb-c702-4a29-ac2e-0e6cece736dc","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-21T10:49:55.804Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-21T10:49:55.807Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"shadow"}} +{"timestamp":"2026-02-21T10:49:56.008Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-21T10:49:56.012Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"shadow"}} +{"timestamp":"2026-02-21T10:49:56.022Z","level":"warn","category":"pipeline","message":"Extraction LLM call failed","data":{"error":"LLM unavailable"}} +{"timestamp":"2026-02-21T10:49:56.022Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"8f4007d3-d353-4277-aae9-40644bcbdc67","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-21T10:49:56.212Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-21T10:49:56.215Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"shadow"}} +{"timestamp":"2026-02-21T10:49:56.266Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"a8d06843-975f-4d10-911d-d57e5a57f13e","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-21T10:49:56.266Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-21T10:49:56.269Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"shadow"}} +{"timestamp":"2026-02-21T10:49:56.269Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-21T10:49:56.272Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"controlled-write"}} +{"timestamp":"2026-02-21T10:49:56.284Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"d3a00b05-49ea-4ba8-aaca-833dc9f6a28f","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-21T10:49:56.522Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-21T10:49:56.526Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"controlled-write"}} +{"timestamp":"2026-02-21T10:49:56.538Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"22fb5172-0418-4e99-bff8-ce37144516c6","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-21T10:49:56.776Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-21T10:49:56.779Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"controlled-write"}} +{"timestamp":"2026-02-21T10:49:56.790Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"2ff94991-9564-462b-8527-e1beecc35a7b","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-21T10:49:56.801Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"1d5408b9-c2b7-47e7-a2ac-b1fd9ecb0ad3","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-21T10:49:57.129Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-21T10:49:57.133Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"controlled-write"}} +{"timestamp":"2026-02-21T10:49:57.144Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"ae192b3b-0118-4911-a8f2-4b8ffdb90091","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-21T10:49:57.383Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-21T10:49:57.386Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"controlled-write"}} +{"timestamp":"2026-02-21T10:49:57.397Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"3389da91-e01a-44d3-8b2c-8ecf398bca6b","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-21T10:49:57.636Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-21T10:49:57.641Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"controlled-write"}} +{"timestamp":"2026-02-21T10:49:57.652Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"a67612ef-bde1-494a-ae3e-ef545390423a","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-21T10:49:57.941Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-21T10:49:57.945Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"controlled-write"}} +{"timestamp":"2026-02-21T10:49:57.956Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"1a0a637f-367f-433e-a23a-c167350defc1","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-21T10:49:58.245Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-21T10:49:58.249Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"shadow"}} +{"timestamp":"2026-02-21T10:49:58.259Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"fcb34e7e-363e-43ff-846d-e51b397a9cd5","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-21T10:49:58.499Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-21T10:49:58.503Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":1,"model":"qwen3:4b","mode":"shadow"}} +{"timestamp":"2026-02-21T10:49:58.514Z","level":"warn","category":"pipeline","message":"Job failed","data":{"jobId":"4b6167f8-10ac-4793-8272-f97e11933d4a","error":"DB write failed","attempt":1}} +{"timestamp":"2026-02-21T10:49:58.803Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-21T10:49:58.807Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"shadow"}} +{"timestamp":"2026-02-21T10:49:58.818Z","level":"warn","category":"pipeline","message":"Job failed","data":{"jobId":"eb04d619-43c1-4ccd-81a2-910d092a909e","error":"transient failure","attempt":1}} +{"timestamp":"2026-02-21T10:49:58.957Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-21T10:52:42.228Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code","project":"/home/nicholai"}} +{"timestamp":"2026-02-21T10:52:42.230Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":3,"durationMs":2}} +{"timestamp":"2026-02-21T10:52:42.231Z","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 0437f77b9c5e58861cc56be0bc97a2fbec0143ca..5b518e98b3cf7ba61090a9041db156b876813666 100644 GIT binary patch delta 256 zcmZo@U}|V!N|1P@%K!oaK+MR%AaISDfuUT0fng!*_LIsQTB<6|leZ=OI=L%_&E;$9 z%T1q1RlhMIgnx1hv%usJj6A$Q`4|{nfQAjP##;z&VKV z8jv+{^AeXwEQ}X`OzX{uJa;fNUY>l=Lw@rt-$%@h7lESQn@#I>9GA{VhTU1Hw6Dee>p<9VRM^vzGw*D*6*0V)*Uyezwcjq&Pa#r*A??-eQW F0ssaHT{8dx delta 433 zcmZo@U}|V!N|1P@%K!rYK+MR%AaI(QfuT%*fkEZY<~fX)Iq$19Pu`aB>*OxRIN4B- zLmBr;RlhMIgnx5$jXLAz2{lr~keF=XD7iVvL5_KHQbfSy1I|H{6PzY(UgGkIWpa_T z&E`X%JD7nCh0U{kAAuM?n@sJCNCyQ!^a5cN^~LB#A&^O=MnYfB>10+BqNRR}{kOHY-gfvJ88BDMZ z%wT~G$b{`+g)GR19I(L-$b~$xg9Dt94=yNxLMQ?^c%T@(P%`GTswIRF6*6forI5);k=-+1mw3O0na2FvVdK)8xQM%OaKB&>M(?9li*-?;nuVhvX_o*n)r=pA4HMI^x`DmMx?= zY?`6|aXN0AztY$~QVy_b<~H9xSfxWzxU Ca0MO! delta 133 zcmV~$Syn*-007YQ%t8{8Aw=b&44J3B^>No=4L*IeG{^Dj-t+AmoQ{{^Paq;HCN3c< zCG9~*R?efmCk4-nN?w#zysE0HYk1St()O;S>%*rnJ)ypVp>ID%#wMnI&CD$