From 37cc03e90ee1e823e3ef670630c974cd39f33c92 Mon Sep 17 00:00:00 2001 From: Nicholai Date: Mon, 23 Feb 2026 00:10:37 -0700 Subject: [PATCH] 2026-02-23T07-10-36_auto_memory/memories.db-wal, memory/2026-02-23-session- --- .daemon/logs/signet-2026-02-23.log | 57 ++++++++++++++++++++ memory/2026-02-23-session-initialization.md | 5 ++ memory/memories.db-shm | Bin 32768 -> 32768 bytes memory/memories.db-wal | Bin 4206552 -> 4206552 bytes 4 files changed, 62 insertions(+) create mode 100644 memory/2026-02-23-session-initialization.md diff --git a/.daemon/logs/signet-2026-02-23.log b/.daemon/logs/signet-2026-02-23.log index fa77a4bd4..ad42dcf19 100644 --- a/.daemon/logs/signet-2026-02-23.log +++ b/.daemon/logs/signet-2026-02-23.log @@ -1071,3 +1071,60 @@ {"timestamp":"2026-02-23T07:10:24.804Z","level":"info","category":"pipeline","message":"Worker stopped"} {"timestamp":"2026-02-23T07:10:24.808Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":1,"model":"qwen3:4b","mode":"shadow"}} {"timestamp":"2026-02-23T07:10:24.819Z","level":"warn","category":"pipeline","message":"Job failed","data":{"jobId":"2aa9825a-e731-4409-8091-6b94fbe2d8f2","error":"DB write failed","attempt":1}} +{"timestamp":"2026-02-23T07:10:25.265Z","level":"info","category":"git","message":"Auto-committed","data":{"message":"2026-02-23T07-10-25_auto_memory/memories.db-wal, memory/memories.db-wal, me","filesChanged":5}} +{"timestamp":"2026-02-23T07:10:25.109Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-23T07:10:25.113Z","level":"info","category":"pipeline","message":"Worker started","data":{"pollMs":10,"maxRetries":3,"model":"qwen3:4b","mode":"shadow"}} +{"timestamp":"2026-02-23T07:10:25.125Z","level":"warn","category":"pipeline","message":"Job failed","data":{"jobId":"486bf4b8-bbd0-4cb3-b6d3-57a875d16a54","error":"transient failure","attempt":1}} +{"timestamp":"2026-02-23T07:10:25.263Z","level":"info","category":"pipeline","message":"Worker stopped"} +{"timestamp":"2026-02-23T07:10:25.497Z","level":"info","category":"maintenance","message":"Worker started","data":{"mode":"execute","intervalMs":1800000}} +{"timestamp":"2026-02-23T07:10:25.497Z","level":"info","category":"maintenance","message":"Worker stopped"} +{"timestamp":"2026-02-23T07:10:25.501Z","level":"info","category":"maintenance","message":"Worker started","data":{"mode":"execute","intervalMs":1800000}} +{"timestamp":"2026-02-23T07:10:25.501Z","level":"info","category":"maintenance","message":"Worker stopped"} +{"timestamp":"2026-02-23T07:10:25.501Z","level":"info","category":"pipeline","message":"repair: requeued dead jobs","data":{"affected":5,"actor":"maintenance-worker","reason":"autonomous maintenance"}} +{"timestamp":"2026-02-23T07:10:25.501Z","level":"info","category":"maintenance","message":"Cycle complete","data":{"priorScore":"0.92","postScore":"1.00","improved":true,"executed":["requeueDeadJobs"]}} +{"timestamp":"2026-02-23T07:10:25.504Z","level":"info","category":"maintenance","message":"Worker started","data":{"mode":"execute","intervalMs":1800000}} +{"timestamp":"2026-02-23T07:10:25.504Z","level":"info","category":"maintenance","message":"Worker stopped"} +{"timestamp":"2026-02-23T07:10:25.504Z","level":"info","category":"pipeline","message":"repair: requeued dead jobs","data":{"affected":2,"actor":"maintenance-worker","reason":"autonomous maintenance"}} +{"timestamp":"2026-02-23T07:10:25.505Z","level":"info","category":"maintenance","message":"Cycle complete","data":{"priorScore":"0.92","postScore":"1.00","improved":true,"executed":["requeueDeadJobs"]}} +{"timestamp":"2026-02-23T07:10:25.508Z","level":"info","category":"maintenance","message":"Worker started","data":{"mode":"observe","intervalMs":1800000}} +{"timestamp":"2026-02-23T07:10:25.508Z","level":"info","category":"maintenance","message":"Worker stopped"} +{"timestamp":"2026-02-23T07:10:25.508Z","level":"info","category":"maintenance","message":"Recommendations (observe-only)","data":{"composite":"0.92","recommendations":["requeueDeadJobs"]}} +{"timestamp":"2026-02-23T07:10:25.512Z","level":"info","category":"maintenance","message":"Worker skipped (disabled or frozen)"} +{"timestamp":"2026-02-23T07:10:25.512Z","level":"info","category":"maintenance","message":"Worker stopped"} +{"timestamp":"2026-02-23T07:10:25.516Z","level":"info","category":"maintenance","message":"Worker started","data":{"mode":"execute","intervalMs":1800000}} +{"timestamp":"2026-02-23T07:10:25.516Z","level":"info","category":"maintenance","message":"Worker stopped"} +{"timestamp":"2026-02-23T07:10:25.516Z","level":"info","category":"pipeline","message":"repair: released stale leases","data":{"affected":1,"cutoff":"2026-02-23T07:05:25.516Z","actor":"maintenance-worker","reason":"autonomous maintenance"}} +{"timestamp":"2026-02-23T07:10:25.516Z","level":"info","category":"maintenance","message":"Cycle complete","data":{"priorScore":"0.94","postScore":"0.94","improved":false,"executed":["releaseStaleLeases"]}} +{"timestamp":"2026-02-23T07:10:25.520Z","level":"info","category":"maintenance","message":"Worker started","data":{"mode":"execute","intervalMs":1800000}} +{"timestamp":"2026-02-23T07:10:25.520Z","level":"info","category":"maintenance","message":"Worker stopped"} +{"timestamp":"2026-02-23T07:10:25.520Z","level":"info","category":"pipeline","message":"repair: FTS consistency check","data":{"memCount":5,"ftsCount":10,"mismatch":true,"repaired":true,"actor":"maintenance-worker"}} +{"timestamp":"2026-02-23T07:10:25.520Z","level":"info","category":"pipeline","message":"repair: retention sweep triggered","data":{"actor":"maintenance-worker","reason":"autonomous maintenance"}} +{"timestamp":"2026-02-23T07:10:25.520Z","level":"info","category":"maintenance","message":"Cycle complete","data":{"priorScore":"0.81","postScore":"0.81","improved":false,"executed":["checkFtsConsistency","triggerRetentionSweep"]}} +{"timestamp":"2026-02-23T07:10:25.526Z","level":"info","category":"retention","message":"Worker started","data":{"intervalMs":999999,"tombstoneDays":30,"historyDays":180}} +{"timestamp":"2026-02-23T07:10:25.527Z","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-23T07:10:25.527Z","level":"info","category":"retention","message":"Worker stopped"} +{"timestamp":"2026-02-23T07:10:25.531Z","level":"info","category":"retention","message":"Worker started","data":{"intervalMs":999999,"tombstoneDays":30,"historyDays":180}} +{"timestamp":"2026-02-23T07:10:25.531Z","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-23T07:10:25.531Z","level":"info","category":"retention","message":"Worker stopped"} +{"timestamp":"2026-02-23T07:10:25.534Z","level":"info","category":"retention","message":"Worker started","data":{"intervalMs":999999,"tombstoneDays":30,"historyDays":180}} +{"timestamp":"2026-02-23T07:10:25.535Z","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-23T07:10:25.535Z","level":"info","category":"retention","message":"Worker stopped"} +{"timestamp":"2026-02-23T07:10:25.539Z","level":"info","category":"retention","message":"Worker started","data":{"intervalMs":999999,"tombstoneDays":30,"historyDays":180}} +{"timestamp":"2026-02-23T07:10:25.539Z","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-23T07:10:25.539Z","level":"info","category":"retention","message":"Worker stopped"} +{"timestamp":"2026-02-23T07:10:25.542Z","level":"info","category":"retention","message":"Worker started","data":{"intervalMs":999999,"tombstoneDays":30,"historyDays":180}} +{"timestamp":"2026-02-23T07:10:25.543Z","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-23T07:10:25.543Z","level":"info","category":"retention","message":"Worker stopped"} +{"timestamp":"2026-02-23T07:10:25.546Z","level":"info","category":"retention","message":"Worker started","data":{"intervalMs":999999,"tombstoneDays":30,"historyDays":180}} +{"timestamp":"2026-02-23T07:10:25.546Z","level":"info","category":"retention","message":"Worker stopped"} +{"timestamp":"2026-02-23T07:10:26.777Z","level":"info","category":"summary-worker","message":"Wrote session summary","data":{"path":"/home/nicholai/.agents/memory/2026-02-23-session-initialization.md"}} +{"timestamp":"2026-02-23T07:10:26.777Z","level":"info","category":"summary-worker","message":"Inserted session facts","data":{"total":0,"saved":0,"deduplicated":0}} +{"timestamp":"2026-02-23T07:10:26.777Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-23T07:10:26.777Z","level":"info","category":"watcher","message":"File added","data":{"path":"/home/nicholai/.agents/memory/2026-02-23-session-initialization.md"}} +{"timestamp":"2026-02-23T07:10:27.711Z","level":"info","category":"memory","message":"Memory saved","data":{"id":"9109c345-bc73-4627-87b1-6a9a978d473d","type":"fact","pinned":false,"embedded":true}} +{"timestamp":"2026-02-23T07:10:27.711Z","level":"info","category":"watcher","message":"Ingested memory file","data":{"path":"/home/nicholai/.agents/memory/2026-02-23-session-initialization.md","chunks":1,"sections":1,"filename":"2026-02-23-session-initialization"}} +{"timestamp":"2026-02-23T07:10:27.711Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-23T07:10:28.180Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-23T07:10:31.975Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai"}} +{"timestamp":"2026-02-23T07:10:31.976Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":15,"durationMs":1}} +{"timestamp":"2026-02-23T07:10:31.976Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} diff --git a/memory/2026-02-23-session-initialization.md b/memory/2026-02-23-session-initialization.md new file mode 100644 index 000000000..f08c98fda --- /dev/null +++ b/memory/2026-02-23-session-initialization.md @@ -0,0 +1,5 @@ +# 2026-02-23 Session Notes + +## Session Initialization + +Session started at 07:10 UTC. This was a session start event only with no actual work or discussion conducted. The Signet hook system initialized the session context for Claude Code on the signetai project. \ No newline at end of file diff --git a/memory/memories.db-shm b/memory/memories.db-shm index 11161e6c28fd8f531d5863491dca3cdff8fc193d..92a3f1cf219bff60b03fad8ab5af9020971f900e 100644 GIT binary patch delta 1178 zcmb7?e@vBC7{|ZQdA(lkg4~N-ZCWWh#}G(2CtH&(+?eTdV{Vsp<(&K>3L|7KECzV* zB?2|g?D(TJ6$3$y{B^VxEvPKbEXl|;OvNlijSE^K7SQ)4SpMNZp6&BI-{*Ut_c`x9 z?+pZ0AfWsYUrB(yMi2qq-OMSE0=wo;!sz0$DLp4IpAS7~zdhSt z_S~L(R<8-{^NZ3^Dn79$0@zIslMXV-4R{FO2~lJ`X&3-(;hx?5pVpD;aqoQ})gCp$ zU*6Yj559M3{~&v~A_K`F5>DdC67mum!iKGEC~^WT9s)95z-e+K3^+qNhXDC~XEZWj zC2qcS6e)Hi17#F7p#Rp{RoL6lSvL)*>_k2-@+cen8TL$4YzN_KHwNx$62-H z2(jy0{?wSq>?ev?m5}}m`Tr-Ipo&kDPjpautvnoHt~OayH%ho4Z{RKL#8Lc!R(5I8 zl_|N-Rj9&;_=kPX@)6^cI%(Q7a+Yd}L^5tL8Bdjp9H$(s-7})(B2|o;IU_|mR$@DT zWjWb344EjwX6(jo)=xNMuoz!cjk6Nbz&y*5itG4YubCNiEyuesIE5?dFhLa(9hSOO zZm=oMO2W6aJW4)h*)q5YtFZ%z(aoya8i*!l?HGqKXr{{77knd}0lbY}2fAfy9K6X zj?a=al>Wh!a2liW6|R}|xp^WjG~=|Iw_biSydtF==MR%hG-E9nK4l(i#-|5FzNa)Y zi*b~sF>3jYaipAJ%paNnAOCqPunrYCh;Q%%xp2 zS1~rB2K6|Pc6uQ>#^}{|7lz3fRGUrZBBh+Kp%Ne9ZyHaVJ6XkI{f3(?QuV3qc>Htfd{nww+-W2UTO^jdMaYT66-NO&o>VlV#ez1ugrRp*#UeUd8G J)Gtkze*q(cSj7MU delta 567 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Ð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