diff --git a/.daemon/logs/signet-2026-02-21.log b/.daemon/logs/signet-2026-02-21.log index 50f905df8..b261bd12c 100644 --- a/.daemon/logs/signet-2026-02-21.log +++ b/.daemon/logs/signet-2026-02-21.log @@ -8539,3 +8539,229 @@ {"timestamp":"2026-02-21T17:43:29.171Z","level":"info","category":"pipeline","message":"Embedding prefetch starting","data":{"totalProposals":2,"addProposals":0,"embeddingProvider":"ollama","embeddingModel":"nomic-embed-text"}} {"timestamp":"2026-02-21T17:43:29.172Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"5a49195f-7757-4f5e-9dd4-ed3b0be9f991","memoryId":"b3988553-7c5b-4bb5-b6bb-ac18f08ef73f","facts":2,"entities":3,"proposals":2,"writeMode":"phase-c","added":0,"deduped":0,"skippedLowConfidence":0,"blockedDestructive":0,"entitiesInserted":0,"entitiesUpdated":0,"relationsInserted":0,"relationsUpdated":0,"mentionsLinked":0}} {"timestamp":"2026-02-21T17:43:29.172Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-21T17:43:34.234Z","level":"info","category":"git","message":"Auto-committed","data":{"message":"2026-02-21T17-43-34_auto_memory/memories.db-wal","filesChanged":1}} +{"timestamp":"2026-02-21T17:44:56.159Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code"}} +{"timestamp":"2026-02-21T17:44:56.159Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":1}} +{"timestamp":"2026-02-21T17:44:56.159Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test"}} +{"timestamp":"2026-02-21T17:44:56.159Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-21T17:44:56.159Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code"}} +{"timestamp":"2026-02-21T17:44:56.159Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-21T17:44:56.159Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code"}} +{"timestamp":"2026-02-21T17:44:56.159Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-21T17:44:56.165Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code"}} +{"timestamp":"2026-02-21T17:44:56.165Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":2,"durationMs":0}} +{"timestamp":"2026-02-21T17:44:56.165Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code"}} +{"timestamp":"2026-02-21T17:44:56.165Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-21T17:44:56.166Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code"}} +{"timestamp":"2026-02-21T17:44:56.166Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-21T17:44:56.166Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code"}} +{"timestamp":"2026-02-21T17:44:56.166Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-21T17:44:56.166Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test"}} +{"timestamp":"2026-02-21T17:44:56.166Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-21T17:44:56.166Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test"}} +{"timestamp":"2026-02-21T17:44:56.166Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-21T17:44:56.171Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test"}} +{"timestamp":"2026-02-21T17:44:56.171Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-21T17:44:56.176Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test"}} +{"timestamp":"2026-02-21T17:44:56.176Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":1,"durationMs":0}} +{"timestamp":"2026-02-21T17:44:56.181Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test","project":"/home/user/myproject"}} +{"timestamp":"2026-02-21T17:44:56.182Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":2,"durationMs":1}} +{"timestamp":"2026-02-21T17:44:56.182Z","level":"info","category":"hooks","message":"Pre-compaction hook","data":{"harness":"test"}} +{"timestamp":"2026-02-21T17:44:56.182Z","level":"info","category":"hooks","message":"Pre-compaction hook","data":{"harness":"test"}} +{"timestamp":"2026-02-21T17:44:56.187Z","level":"info","category":"hooks","message":"Pre-compaction hook","data":{"harness":"test"}} +{"timestamp":"2026-02-21T17:44:56.192Z","level":"info","category":"hooks","message":"Pre-compaction hook","data":{"harness":"test"}} +{"timestamp":"2026-02-21T17:44:56.197Z","level":"info","category":"hooks","message":"User prompt submit","data":{"memoryCount":1,"durationMs":0}} +{"timestamp":"2026-02-21T17:44:56.214Z","level":"info","category":"hooks","message":"User prompt submit","data":{"memoryCount":4,"durationMs":1}} +{"timestamp":"2026-02-21T17:44:56.219Z","level":"info","category":"hooks","message":"Memory saved","data":{"id":"6c26da14-c225-447b-b16e-ecb13a9b06db","type":"preference","pinned":false}} +{"timestamp":"2026-02-21T17:44:56.224Z","level":"info","category":"hooks","message":"Memory saved","data":{"id":"2bc12272-7b10-4f70-81c3-6a7ed72ca268","type":"rule","pinned":true}} +{"timestamp":"2026-02-21T17:44:56.229Z","level":"info","category":"hooks","message":"Memory saved","data":{"id":"cb767273-19f5-4408-a610-67cecb60503c","type":"fact","pinned":false}} +{"timestamp":"2026-02-21T17:44:56.230Z","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:931:20)\n at (/home/nicholai/signet/signetai/packages/daemon/test/hooks.test.ts:733:18)"}} +{"timestamp":"2026-02-21T17:44:58.073Z","level":"warn","category":"hooks","message":"Failed to parse LLM output as JSON"} +{"timestamp":"2026-02-21T17:44:58.080Z","level":"info","category":"hooks","message":"Synthesis request","data":{"trigger":"manual"}} +{"timestamp":"2026-02-21T17:44:58.086Z","level":"info","category":"hooks","message":"Synthesis request","data":{"trigger":"scheduled"}} +{"timestamp":"2026-02-21T17:44:58.086Z","level":"info","category":"hooks","message":"Synthesis request","data":{"trigger":"manual"}} +{"timestamp":"2026-02-21T17:44:58.086Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test"}} +{"timestamp":"2026-02-21T17:44:58.086Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-21T17:44:58.086Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test"}} +{"timestamp":"2026-02-21T17:44:58.087Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":1}} +{"timestamp":"2026-02-21T17:44:58.087Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test"}} +{"timestamp":"2026-02-21T17:44:58.087Z","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:308:16)\n at handleSessionStart (/home/nicholai/signet/signetai/packages/daemon/src/hooks.ts:563:19)\n at (/home/nicholai/signet/signetai/packages/daemon/test/hooks.test.ts:982:18)"}} +{"timestamp":"2026-02-21T17:44:58.087Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-21T17:44:58.087Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test"}} +{"timestamp":"2026-02-21T17:44:58.087Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":0,"durationMs":0}} +{"timestamp":"2026-02-21T17:44:58.106Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test"}} +{"timestamp":"2026-02-21T17:44:58.107Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":1,"durationMs":1}} +{"timestamp":"2026-02-21T17:44:58.111Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"test"}} +{"timestamp":"2026-02-21T17:44:58.112Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":2,"durationMs":1}} +{"timestamp":"2026-02-21T17:44:58.322Z","level":"info","category":"pipeline","message":"repair: requeued dead jobs","data":{"affected":2,"actor":"test-operator","reason":"test run"}} +{"timestamp":"2026-02-21T17:44:58.325Z","level":"info","category":"pipeline","message":"repair: requeued dead jobs","data":{"affected":3,"actor":"test-operator","reason":"test run"}} +{"timestamp":"2026-02-21T17:44:58.329Z","level":"info","category":"pipeline","message":"repair: released stale leases","data":{"affected":1,"cutoff":"2026-02-21T17:39:58.329Z","actor":"test-operator","reason":"test run"}} +{"timestamp":"2026-02-21T17:44:58.332Z","level":"info","category":"pipeline","message":"repair: FTS consistency check","data":{"memCount":1,"ftsCount":1,"mismatch":false,"repaired":false,"actor":"test-operator"}} +{"timestamp":"2026-02-21T17:44:58.336Z","level":"info","category":"pipeline","message":"repair: FTS consistency check","data":{"memCount":1,"ftsCount":1,"mismatch":false,"repaired":false,"actor":"test-operator"}} +{"timestamp":"2026-02-21T17:44:58.336Z","level":"info","category":"pipeline","message":"repair: retention sweep triggered","data":{"actor":"test-operator","reason":"test run"}} +{"timestamp":"2026-02-21T17:44:58.405Z","level":"info","category":"daemon","message":"Serving dashboard","data":{"path":"/home/nicholai/signet/signetai/packages/cli/dashboard/build"}} +{"timestamp":"2026-02-21T17:44:58.526Z","level":"warn","category":"pipeline","message":"Failed to parse extraction JSON","data":{"preview":"this is not valid json at all"}} +{"timestamp":"2026-02-21T17:44:58.527Z","level":"warn","category":"pipeline","message":"Extraction LLM call failed","data":{"error":"connection refused"}} +{"timestamp":"2026-02-21T17:44:58.562Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"shadow"}} +{"timestamp":"2026-02-21T17:44:58.575Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"f330ca26-21f6-4ba1-b92c-0a9ac527a0b7","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-21T17:44:58.762Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-21T17:44:58.766Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"shadow"}} +{"timestamp":"2026-02-21T17:44:58.776Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"29194fee-301e-4737-9326-943730d026b7","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-21T17:44:58.966Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-21T17:44:58.970Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"shadow"}} +{"timestamp":"2026-02-21T17:44:58.981Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"d4a085a0-4870-4c04-a1a9-3a73cc700ebe","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-21T17:44:59.171Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-21T17:44:59.175Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"shadow"}} +{"timestamp":"2026-02-21T17:44:59.375Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-21T17:44:59.379Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"shadow"}} +{"timestamp":"2026-02-21T17:44:59.389Z","level":"warn","category":"pipeline","message":"Extraction LLM call failed","data":{"error":"LLM unavailable"}} +{"timestamp":"2026-02-21T17:44:59.389Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"943c015b-af6a-4c09-86e7-189186450018","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-21T17:44:59.578Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-21T17:44:59.582Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"shadow"}} +{"timestamp":"2026-02-21T17:44:59.633Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"f4edaa95-7126-4448-9027-5d37ebf9cb23","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-21T17:44:59.633Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-21T17:44:59.637Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"shadow"}} +{"timestamp":"2026-02-21T17:44:59.637Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-21T17:44:59.640Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"controlled-write"}} +{"timestamp":"2026-02-21T17:44:59.652Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"c6432284-e0ad-40e7-9785-df83b9d9771f","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-21T17:44:59.891Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-21T17:44:59.894Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"controlled-write"}} +{"timestamp":"2026-02-21T17:44:59.905Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"734b62aa-7a1f-4592-a880-4dda683d986f","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-21T17:45:00.144Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-21T17:45:00.148Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"controlled-write"}} +{"timestamp":"2026-02-21T17:45:00.159Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"a5a73f34-2e92-4fd2-8aa4-3c56df34bf95","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-21T17:45:00.171Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"1a5e8be7-3393-445b-9e6b-1cd47b3c8605","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-21T17:45:00.498Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-21T17:45:00.502Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"controlled-write"}} +{"timestamp":"2026-02-21T17:45:00.512Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"7816fa00-9ed0-483b-af1c-e14c6a24acfa","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-21T17:45:00.753Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-21T17:45:00.757Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"controlled-write"}} +{"timestamp":"2026-02-21T17:45:00.768Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"3a189314-a9f1-4ec0-9739-9c229bfb1c15","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-21T17:45:01.008Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-21T17:45:01.012Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"controlled-write"}} +{"timestamp":"2026-02-21T17:45:01.022Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"951b3d2f-b976-48db-8f62-f1fb46cdab31","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-21T17:45:01.311Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-21T17:45:01.315Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"controlled-write"}} +{"timestamp":"2026-02-21T17:45:01.326Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"711afc3a-e5a6-4841-b17b-bdab2c760c6f","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-21T17:45:01.616Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-21T17:45:01.620Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"shadow"}} +{"timestamp":"2026-02-21T17:45:01.630Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"dd464968-0aa4-49a7-a363-6475f5bfa3db","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-21T17:45:01.870Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-21T17:45:01.874Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":1,"model":"qwen3:4b","mode":"shadow"}} +{"timestamp":"2026-02-21T17:45:01.884Z","level":"warn","category":"pipeline","message":"Job failed","data":{"jobId":"67caba4e-f162-4dbd-8824-ff1eeee142f3","error":"DB write failed","attempt":1}} +{"timestamp":"2026-02-21T17:45:02.175Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-21T17:45:02.180Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"shadow"}} +{"timestamp":"2026-02-21T17:45:02.190Z","level":"warn","category":"pipeline","message":"Job failed","data":{"jobId":"0063c37a-53a0-47fd-8fbb-c7cf710741e5","error":"transient failure","attempt":1}} +{"timestamp":"2026-02-21T17:45:02.330Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-21T17:45:02.474Z","level":"info","category":"maintenance","message":"Worker started","data":{"mode":"execute","intervalMs":1800000}} +{"timestamp":"2026-02-21T17:45:02.474Z","level":"info","category":"maintenance","message":"Worker stopped"} +{"timestamp":"2026-02-21T17:45:02.477Z","level":"info","category":"maintenance","message":"Worker started","data":{"mode":"execute","intervalMs":1800000}} +{"timestamp":"2026-02-21T17:45:02.477Z","level":"info","category":"maintenance","message":"Worker stopped"} +{"timestamp":"2026-02-21T17:45:02.478Z","level":"info","category":"pipeline","message":"repair: requeued dead jobs","data":{"affected":5,"actor":"maintenance-worker","reason":"autonomous maintenance"}} +{"timestamp":"2026-02-21T17:45:02.478Z","level":"info","category":"maintenance","message":"Cycle complete","data":{"priorScore":"0.92","postScore":"1.00","improved":true,"executed":["requeueDeadJobs"]}} +{"timestamp":"2026-02-21T17:45:02.481Z","level":"info","category":"maintenance","message":"Worker started","data":{"mode":"execute","intervalMs":1800000}} +{"timestamp":"2026-02-21T17:45:02.481Z","level":"info","category":"maintenance","message":"Worker stopped"} +{"timestamp":"2026-02-21T17:45:02.481Z","level":"info","category":"pipeline","message":"repair: requeued dead jobs","data":{"affected":2,"actor":"maintenance-worker","reason":"autonomous maintenance"}} +{"timestamp":"2026-02-21T17:45:02.481Z","level":"info","category":"maintenance","message":"Cycle complete","data":{"priorScore":"0.92","postScore":"1.00","improved":true,"executed":["requeueDeadJobs"]}} +{"timestamp":"2026-02-21T17:45:02.484Z","level":"info","category":"maintenance","message":"Worker started","data":{"mode":"observe","intervalMs":1800000}} +{"timestamp":"2026-02-21T17:45:02.484Z","level":"info","category":"maintenance","message":"Worker stopped"} +{"timestamp":"2026-02-21T17:45:02.484Z","level":"info","category":"maintenance","message":"Recommendations (observe-only)","data":{"composite":"0.92","recommendations":["requeueDeadJobs"]}} +{"timestamp":"2026-02-21T17:45:02.487Z","level":"info","category":"maintenance","message":"Worker skipped (disabled or frozen)"} +{"timestamp":"2026-02-21T17:45:02.487Z","level":"info","category":"maintenance","message":"Worker stopped"} +{"timestamp":"2026-02-21T17:45:02.491Z","level":"info","category":"maintenance","message":"Worker started","data":{"mode":"execute","intervalMs":1800000}} +{"timestamp":"2026-02-21T17:45:02.491Z","level":"info","category":"maintenance","message":"Worker stopped"} +{"timestamp":"2026-02-21T17:45:02.491Z","level":"info","category":"pipeline","message":"repair: released stale leases","data":{"affected":1,"cutoff":"2026-02-21T17:40:02.491Z","actor":"maintenance-worker","reason":"autonomous maintenance"}} +{"timestamp":"2026-02-21T17:45:02.491Z","level":"info","category":"maintenance","message":"Cycle complete","data":{"priorScore":"0.94","postScore":"0.94","improved":false,"executed":["releaseStaleLeases"]}} +{"timestamp":"2026-02-21T17:45:02.494Z","level":"info","category":"maintenance","message":"Worker started","data":{"mode":"execute","intervalMs":1800000}} +{"timestamp":"2026-02-21T17:45:02.494Z","level":"info","category":"maintenance","message":"Worker stopped"} +{"timestamp":"2026-02-21T17:45:02.494Z","level":"info","category":"pipeline","message":"repair: FTS consistency check","data":{"memCount":5,"ftsCount":10,"mismatch":true,"repaired":true,"actor":"maintenance-worker"}} +{"timestamp":"2026-02-21T17:45:02.494Z","level":"info","category":"pipeline","message":"repair: retention sweep triggered","data":{"actor":"maintenance-worker","reason":"autonomous maintenance"}} +{"timestamp":"2026-02-21T17:45:02.495Z","level":"info","category":"maintenance","message":"Cycle complete","data":{"priorScore":"0.81","postScore":"0.81","improved":false,"executed":["checkFtsConsistency","triggerRetentionSweep"]}} +{"timestamp":"2026-02-21T17:45:02.499Z","level":"info","category":"retention","message":"Worker started","data":{"intervalMs":999999,"tombstoneDays":30,"historyDays":180}} +{"timestamp":"2026-02-21T17:45:02.500Z","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-21T17:45:02.500Z","level":"info","category":"retention","message":"Worker stopped"} +{"timestamp":"2026-02-21T17:45:02.503Z","level":"info","category":"retention","message":"Worker started","data":{"intervalMs":999999,"tombstoneDays":30,"historyDays":180}} +{"timestamp":"2026-02-21T17:45:02.503Z","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-21T17:45:02.503Z","level":"info","category":"retention","message":"Worker stopped"} +{"timestamp":"2026-02-21T17:45:02.506Z","level":"info","category":"retention","message":"Worker started","data":{"intervalMs":999999,"tombstoneDays":30,"historyDays":180}} +{"timestamp":"2026-02-21T17:45:02.507Z","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-21T17:45:02.507Z","level":"info","category":"retention","message":"Worker stopped"} +{"timestamp":"2026-02-21T17:45:02.510Z","level":"info","category":"retention","message":"Worker started","data":{"intervalMs":999999,"tombstoneDays":30,"historyDays":180}} +{"timestamp":"2026-02-21T17:45:02.510Z","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-21T17:45:02.510Z","level":"info","category":"retention","message":"Worker stopped"} +{"timestamp":"2026-02-21T17:45:02.513Z","level":"info","category":"retention","message":"Worker started","data":{"intervalMs":999999,"tombstoneDays":30,"historyDays":180}} +{"timestamp":"2026-02-21T17:45:02.514Z","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-21T17:45:02.514Z","level":"info","category":"retention","message":"Worker stopped"} +{"timestamp":"2026-02-21T17:45:02.517Z","level":"info","category":"retention","message":"Worker started","data":{"intervalMs":999999,"tombstoneDays":30,"historyDays":180}} +{"timestamp":"2026-02-21T17:45:02.517Z","level":"info","category":"retention","message":"Worker stopped"} +{"timestamp":"2026-02-21T17:46:24.679Z","level":"info","category":"daemon","message":"Serving dashboard","data":{"path":"/home/nicholai/signet/signetai/packages/cli/dashboard/build"}} +{"timestamp":"2026-02-21T17:46:24.680Z","level":"info","category":"daemon","message":"Signet Daemon starting"} +{"timestamp":"2026-02-21T17:46:24.680Z","level":"info","category":"daemon","message":"Agents directory","data":{"path":"/home/nicholai/.agents"}} +{"timestamp":"2026-02-21T17:46:24.680Z","level":"info","category":"daemon","message":"Port configured","data":{"port":3850}} +{"timestamp":"2026-02-21T17:46:24.682Z","level":"info","category":"daemon","message":"Process ID","data":{"pid":3279299}} +{"timestamp":"2026-02-21T17:46:24.684Z","level":"info","category":"watcher","message":"File watcher started"} +{"timestamp":"2026-02-21T17:46:24.684Z","level":"info","category":"auth","message":"Running in local mode (no auth)"} +{"timestamp":"2026-02-21T17:46:24.684Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":2000,"maxRetries":3,"model":"glm-4.7-flash","mode":"controlled-write"}} +{"timestamp":"2026-02-21T17:46:24.684Z","level":"info","category":"retention","message":"Worker started","data":{"intervalMs":21600000,"tombstoneDays":30,"historyDays":180}} +{"timestamp":"2026-02-21T17:46:24.684Z","level":"info","category":"maintenance","message":"Worker skipped (disabled or frozen)"} +{"timestamp":"2026-02-21T17:46:24.684Z","level":"info","category":"document-worker","message":"Worker started","data":{"intervalMs":10000,"chunkSize":2000}} +{"timestamp":"2026-02-21T17:46:24.684Z","level":"info","category":"pipeline","message":"Pipeline started","data":{"mode":"controlled-write"}} +{"timestamp":"2026-02-21T17:46:24.684Z","level":"info","category":"git","message":"Auto-sync enabled: every 300s"} +{"timestamp":"2026-02-21T17:46:24.779Z","level":"info","category":"daemon","message":"Server listening","data":{"address":"::1","port":3850}} +{"timestamp":"2026-02-21T17:46:24.780Z","level":"info","category":"daemon","message":"Daemon ready"} +{"timestamp":"2026-02-21T17:46:24.797Z","level":"info","category":"watcher","message":"Synced Claude memory chunk","data":{"content":"compass project\n===\n\narchitecture\n---\n\n- compass r","section":"(no section)","level":"section"}} +{"timestamp":"2026-02-21T17:46:24.797Z","level":"info","category":"watcher","message":"Synced Claude memory file","data":{"path":"/home/nicholai/.claude/projects/-mnt-work-dev-client-work-martine-vogel-compass/memory/MEMORY.md","projectId":"-mnt-work-dev-client-work-martine-vogel-compass","chunks":1,"sections":1}} +{"timestamp":"2026-02-21T17:46:24.801Z","level":"info","category":"watcher","message":"Synced Claude memory chunk","data":{"content":"## Depth Anything v3 Nuke Plugin\n\n- repo: /mnt/wor","section":"depth anything v3 nuke plugin","level":"section"}} +{"timestamp":"2026-02-21T17:46:24.802Z","level":"info","category":"watcher","message":"Ingested memory file","data":{"path":"/home/nicholai/.agents/memory/2026-01-26.md","chunks":2,"sections":2,"filename":"2026-01-26"}} +{"timestamp":"2026-02-21T17:46:24.803Z","level":"info","category":"watcher","message":"Synced Claude memory chunk","data":{"content":"## Nuke .cat File Format (critical)\n\n- .cat files ","section":"nuke .cat file format (critical)","level":"section"}} +{"timestamp":"2026-02-21T17:46:24.804Z","level":"info","category":"watcher","message":"Synced Claude memory chunk","data":{"content":"## TorchScript Lessons (hard-won)\n\n- nn.ModuleList","section":"torchscript lessons (hard-won)","level":"section"}} +{"timestamp":"2026-02-21T17:46:24.805Z","level":"info","category":"watcher","message":"Ingested memory file","data":{"path":"/home/nicholai/.agents/memory/2026-01-24.md","chunks":2,"sections":2,"filename":"2026-01-24"}} +{"timestamp":"2026-02-21T17:46:24.806Z","level":"info","category":"watcher","message":"Synced Claude memory chunk","data":{"content":"## Model Performance Notes\n\n- kimi-k2.5: 2/10 on n","section":"model performance notes","level":"section"}} +{"timestamp":"2026-02-21T17:46:24.807Z","level":"info","category":"watcher","message":"Synced Claude memory chunk","data":{"content":"## Skill\n\n- materia-nuke-node skill at ~/.agents/s","section":"skill","level":"section"}} +{"timestamp":"2026-02-21T17:46:24.807Z","level":"info","category":"watcher","message":"Synced Claude memory file","data":{"path":"/home/nicholai/.claude/projects/-mnt-work-dev-materia/memory/MEMORY.md","projectId":"-mnt-work-dev-materia","chunks":5,"sections":5}} +{"timestamp":"2026-02-21T17:46:24.809Z","level":"info","category":"watcher","message":"Synced Claude memory chunk","data":{"content":"compass schedule project\n===\n\nkey patterns\n---\n\n- ","section":"(no section)","level":"section"}} +{"timestamp":"2026-02-21T17:46:24.809Z","level":"info","category":"watcher","message":"Synced Claude memory file","data":{"path":"/home/nicholai/.claude/projects/-mnt-work-dev-client-work-martine-vogel-compass-compass-schedule/memory/MEMORY.md","projectId":"-mnt-work-dev-client-work-martine-vogel-compass-compass-schedule","chunks":1,"sections":1}} +{"timestamp":"2026-02-21T17:46:24.812Z","level":"info","category":"watcher","message":"Synced Claude memory chunk","data":{"content":"quickshell port\n===\n\nthe caelestia -> quickshell p","section":"(no section)","level":"paragraph"}} +{"timestamp":"2026-02-21T17:46:24.813Z","level":"info","category":"watcher","message":"Synced Claude memory chunk","data":{"content":"status (2026-02-08)\n---\n- deployed and running wit","section":"(no section)","level":"paragraph"}} +{"timestamp":"2026-02-21T17:46:24.813Z","level":"info","category":"watcher","message":"Synced Claude memory file","data":{"path":"/home/nicholai/.claude/projects/-home-nicholai/memory/MEMORY.md","projectId":"-home-nicholai","chunks":2,"sections":0}} +{"timestamp":"2026-02-21T17:46:24.815Z","level":"info","category":"watcher","message":"Synced Claude memory chunk","data":{"content":"## DB Access Pattern (PR #58 fix)\n\n- `src/lib/db-u","section":"db access pattern (pr #58 fix)","level":"section"}} +{"timestamp":"2026-02-21T17:46:24.817Z","level":"info","category":"watcher","message":"Synced Claude memory chunk","data":{"content":"## Env Access Pattern\n\n- cloudflare workers: env v","section":"env access pattern","level":"section"}} +{"timestamp":"2026-02-21T17:46:24.819Z","level":"info","category":"watcher","message":"Synced Claude memory chunk","data":{"content":"## Lessons Learned\n\n- when removing multiline bloc","section":"lessons learned","level":"section"}} +{"timestamp":"2026-02-21T17:46:24.819Z","level":"info","category":"watcher","message":"Synced Claude memory file","data":{"path":"/home/nicholai/.claude/projects/-mnt-work-dev-client-work-martine-vogel-compass-compass-custom-dashboards/memory/MEMORY.md","projectId":"-mnt-work-dev-client-work-martine-vogel-compass-compass-custom-dashboards","chunks":3,"sections":3}} +{"timestamp":"2026-02-21T17:46:24.820Z","level":"info","category":"watcher","message":"Synced Claude memory chunk","data":{"content":"## Veo 3.1 First-Last Frame Pipeline\n\n- When gener","section":"veo 3.1 first-last frame pipeline","level":"section"}} +{"timestamp":"2026-02-21T17:46:24.821Z","level":"info","category":"watcher","message":"Synced Claude memory chunk","data":{"content":"### Nano Banana Pro (Input-Only Moderation)\n\n- Che","section":"nano banana pro (input-only moderation)","level":"section"}} +{"timestamp":"2026-02-21T17:46:24.823Z","level":"info","category":"watcher","message":"Synced Claude memory chunk","data":{"content":"### Veo 3.1 (Input AND Output Moderation)\n\n- Moder","section":"veo 3.1 (input and output moderation)","level":"section"}} +{"timestamp":"2026-02-21T17:46:24.824Z","level":"info","category":"watcher","message":"Synced Claude memory chunk","data":{"content":"## API Format Notes (Gemini API, not Vertex AI)\n\n-","section":"api format notes (gemini api, not vertex ai)","level":"section"}} +{"timestamp":"2026-02-21T17:46:24.825Z","level":"info","category":"watcher","message":"Synced Claude memory chunk","data":{"content":"## Project Location\n\n- Working dir: `/mnt/work/dev","section":"project location","level":"section"}} +{"timestamp":"2026-02-21T17:46:24.825Z","level":"info","category":"watcher","message":"Synced Claude memory file","data":{"path":"/home/nicholai/.claude/projects/-mnt-work-dev-ai-studio-videos/memory/MEMORY.md","projectId":"-mnt-work-dev-ai-studio-videos","chunks":5,"sections":5}} +{"timestamp":"2026-02-21T17:46:24.826Z","level":"info","category":"watcher","message":"Ingested memory file","data":{"path":"/home/nicholai/.agents/memory/2026-02-15-pre-compaction-flush.md","chunks":13,"sections":13,"filename":"2026-02-15-pre-compaction-flush"}} +{"timestamp":"2026-02-21T17:46:24.828Z","level":"info","category":"watcher","message":"Synced Claude memory chunk","data":{"content":"compass project memory\n===\n\nMCP tool architecture ","section":"(no section)","level":"paragraph"}} +{"timestamp":"2026-02-21T17:46:24.829Z","level":"info","category":"watcher","message":"Synced Claude memory chunk","data":{"content":"netsuite gotchas:\n- 401 can mean timeout, not auth","section":"(no section)","level":"paragraph"}} +{"timestamp":"2026-02-21T17:46:24.829Z","level":"info","category":"watcher","message":"Synced Claude memory file","data":{"path":"/home/nicholai/.claude/projects/-mnt-work-dev-client-work-martine-vogel-compass-compass/memory/MEMORY.md","projectId":"-mnt-work-dev-client-work-martine-vogel-compass-compass","chunks":2,"sections":0}} +{"timestamp":"2026-02-21T17:46:24.830Z","level":"info","category":"watcher","message":"Synced Claude memory chunk","data":{"content":"## Tailwind v4 + styled-jsx Gotcha\n\n`hidden lg:fle","section":"tailwind v4 + styled-jsx gotcha","level":"section"}} +{"timestamp":"2026-02-21T17:46:24.831Z","level":"info","category":"watcher","message":"Synced Claude memory chunk","data":{"content":"## Turbopack Build Bug\n\n`npx next build` crashes w","section":"turbopack build bug","level":"section"}} +{"timestamp":"2026-02-21T17:46:24.832Z","level":"info","category":"watcher","message":"Ingested memory file","data":{"path":"/home/nicholai/.agents/memory/2026-02-09.md","chunks":4,"sections":4,"filename":"2026-02-09"}} +{"timestamp":"2026-02-21T17:46:24.833Z","level":"info","category":"watcher","message":"Synced Claude memory chunk","data":{"content":"## Theme: Modern Minimal (oklch)\n\n- Background: pu","section":"theme: modern minimal (oklch)","level":"section"}} +{"timestamp":"2026-02-21T17:46:24.835Z","level":"info","category":"watcher","message":"Synced Claude memory chunk","data":{"content":"## Design Direction\n\n- Compact, minimal UI inspire","section":"design direction","level":"section"}} +{"timestamp":"2026-02-21T17:46:24.835Z","level":"info","category":"watcher","message":"Ingested memory file","data":{"path":"/home/nicholai/.agents/memory/2026-02-14.md","chunks":2,"sections":2,"filename":"2026-02-14"}} +{"timestamp":"2026-02-21T17:46:24.836Z","level":"info","category":"watcher","message":"Synced Claude memory chunk","data":{"content":"## Key Paths\n\n- Theme vars: `app/globals.css`\n- Ap","section":"key paths","level":"section"}} +{"timestamp":"2026-02-21T17:46:24.836Z","level":"info","category":"watcher","message":"Synced Claude memory file","data":{"path":"/home/nicholai/.claude/projects/-mnt-work-dev-cre-sync/memory/MEMORY.md","projectId":"-mnt-work-dev-cre-sync","chunks":5,"sections":5}} +{"timestamp":"2026-02-21T17:46:24.836Z","level":"info","category":"watcher","message":"Synced existing Claude memories","data":{"count":24}} +{"timestamp":"2026-02-21T17:46:24.838Z","level":"info","category":"watcher","message":"Ingested memory file","data":{"path":"/home/nicholai/.agents/memory/MODEL-ROUTING.md","chunks":5,"sections":5,"filename":"MODEL-ROUTING"}} +{"timestamp":"2026-02-21T17:46:24.843Z","level":"info","category":"watcher","message":"Ingested memory file","data":{"path":"/home/nicholai/.agents/memory/2026-02-10-openagents-tracker.md","chunks":8,"sections":8,"filename":"2026-02-10-openagents-tracker"}} +{"timestamp":"2026-02-21T17:46:24.852Z","level":"info","category":"watcher","message":"Ingested memory file","data":{"path":"/home/nicholai/.agents/memory/2026-02-10-signet.md","chunks":16,"sections":16,"filename":"2026-02-10-signet"}} +{"timestamp":"2026-02-21T17:46:24.854Z","level":"info","category":"watcher","message":"Ingested memory file","data":{"path":"/home/nicholai/.agents/memory/2026-01-20.md","chunks":2,"sections":0,"filename":"2026-01-20"}} +{"timestamp":"2026-02-21T17:46:24.858Z","level":"info","category":"watcher","message":"Ingested memory file","data":{"path":"/home/nicholai/.agents/memory/2026-02-17.md","chunks":8,"sections":8,"filename":"2026-02-17"}} +{"timestamp":"2026-02-21T17:46:24.864Z","level":"info","category":"watcher","message":"Ingested memory file","data":{"path":"/home/nicholai/.agents/memory/2026-02-10.md","chunks":12,"sections":12,"filename":"2026-02-10"}} +{"timestamp":"2026-02-21T17:46:24.868Z","level":"info","category":"watcher","message":"Ingested memory file","data":{"path":"/home/nicholai/.agents/memory/2026-02-16-signet-architecture.md","chunks":6,"sections":6,"filename":"2026-02-16-signet-architecture"}} +{"timestamp":"2026-02-21T17:46:24.869Z","level":"info","category":"watcher","message":"Ingested memory file","data":{"path":"/home/nicholai/.agents/memory/package-preferences.md","chunks":1,"sections":1,"filename":"package-preferences"}} +{"timestamp":"2026-02-21T17:46:24.869Z","level":"info","category":"watcher","message":"Ingested memory file","data":{"path":"/home/nicholai/.agents/memory/2026-01-31.md","chunks":1,"sections":1,"filename":"2026-01-31"}} +{"timestamp":"2026-02-21T17:46:24.873Z","level":"info","category":"watcher","message":"Ingested memory file","data":{"path":"/home/nicholai/.agents/memory/2026-02-07.md","chunks":8,"sections":8,"filename":"2026-02-07"}} +{"timestamp":"2026-02-21T17:46:24.876Z","level":"info","category":"watcher","message":"Ingested memory file","data":{"path":"/home/nicholai/.agents/memory/VOICE-WORKFLOW.md","chunks":6,"sections":6,"filename":"VOICE-WORKFLOW"}} +{"timestamp":"2026-02-21T17:46:24.878Z","level":"info","category":"watcher","message":"Ingested memory file","data":{"path":"/home/nicholai/.agents/memory/2026-01-27.md","chunks":4,"sections":4,"filename":"2026-01-27"}} +{"timestamp":"2026-02-21T17:46:24.881Z","level":"info","category":"watcher","message":"Ingested memory file","data":{"path":"/home/nicholai/.agents/memory/TOOLS.md","chunks":7,"sections":7,"filename":"TOOLS"}} +{"timestamp":"2026-02-21T17:46:24.881Z","level":"info","category":"daemon","message":"Imported existing memory files","data":{"files":18,"chunks":107}} +{"timestamp":"2026-02-21T17:46:53.573Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-21T17:46:54.097Z","level":"info","category":"memory","message":"Memory saved","data":{"id":"1aa4ac09-9772-4107-9401-695973ee9299","type":"fact","pinned":false,"embedded":true}} +{"timestamp":"2026-02-21T17:46:54.098Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-21T17:46:54.688Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} diff --git a/.daemon/pid b/.daemon/pid index 82c0fc8ac..be53770b6 100644 --- a/.daemon/pid +++ b/.daemon/pid @@ -1 +1 @@ -3268321 \ No newline at end of file +3279299 \ No newline at end of file diff --git a/agent.yaml b/agent.yaml index 127353518..55f3e3c0d 100644 --- a/agent.yaml +++ b/agent.yaml @@ -16,6 +16,7 @@ memory: pipelineV2: enabled: true shadowMode: false + graphEnabled: true extractionModel: glm-4.7-flash extractionTimeout: 120000 search: diff --git a/memory/memories.db-shm b/memory/memories.db-shm index 40fde5b46..8898a6680 100644 Binary files a/memory/memories.db-shm and b/memory/memories.db-shm differ diff --git a/memory/memories.db-wal b/memory/memories.db-wal index fe3083dd9..110e29d97 100644 Binary files a/memory/memories.db-wal and b/memory/memories.db-wal differ