From 20d22a29af12e87348bc2e775ad61293d6c08ffc Mon Sep 17 00:00:00 2001 From: Nicholai Date: Mon, 23 Feb 2026 13:56:14 -0700 Subject: [PATCH] 2026-02-23T20-56-14_auto_memory/memories.db-wal --- .daemon/logs/signet-2026-02-23.log | 6 ++++++ memory/memories.db-shm | Bin 32768 -> 32768 bytes memory/memories.db-wal | Bin 4297192 -> 4297192 bytes 3 files changed, 6 insertions(+) diff --git a/.daemon/logs/signet-2026-02-23.log b/.daemon/logs/signet-2026-02-23.log index 19347ca6a..a8362ea65 100644 --- a/.daemon/logs/signet-2026-02-23.log +++ b/.daemon/logs/signet-2026-02-23.log @@ -11958,3 +11958,9 @@ {"timestamp":"2026-02-23T20:50:10.345Z","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-23T20:50:10.345Z","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-23T20:50:41.479Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-23T20:50:46.544Z","level":"info","category":"git","message":"Auto-committed","data":{"message":"2026-02-23T20-50-46_auto_memory/memories.db-wal","filesChanged":1}} +{"timestamp":"2026-02-23T20:55:09.474Z","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-23T20:55:09.474Z","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-23T20:56:08.475Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai"}} +{"timestamp":"2026-02-23T20:56:09.108Z","level":"info","category":"hooks","message":"Session start completed","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai","memoryCount":13,"injectChars":11368,"injectPreview":"[memory active | /remember | /recall]\n\n# Current Date & Time\nMonday, February 23, 2026 at 1:56 PM (America/Denver)\n\n\n## Agent Instructions\n\nYou are Mr Claude, a helpful and thoughtful AI assistant.\n\nBehavioral Guidelines\n---\n\n- Be concise and direct\n- Ask clarifying questions when needed\n- Remember user preferences across sessions\n- Avoid sycophancy - be honest even when it's uncomfortable\n- Express nuanced judgment rather than hedging\n\n\nSignet Agent System\n===\n\nYour identity and memory are managed by Signet, a portable agent identity\nsystem. This lets you maintain consistent behavior across different AI\nplatforms (Claude Code, OpenCode, Cursor, etc.).\n\nKey files in `~/.agents/`:\n- `agent.yaml` - Configuration\n- `AGENTS.md` - Instructions (this file)\n- `SOUL.md` - Personality and tone\n- `IDENTITY.md` - Agent identity\n- `USER.md` - User profile\n- `MEMORY.md` - Working memory summary\n\nDashboard: http://localhost:3850\n\nMemory\n---\n\nYou have access to persistent memory via Signet:\n\n```bash\nsignet remember \"User prefers dark mode and vim keybindings\"\nsignet recall \"user preferences\"\n```\n\nMemory is automatically loaded at session start. Important context is\nsummarized in `~/.agents/MEMORY.md`.\n\nSecrets\n---\n\nAPI keys and tokens are stored securely in Signet:\n\n```bash\nsignet secret get OPENAI_API_KEY\nsignet secret list\n```\n\n\nAbout Your User\n---\n\nAdd information about yourself here so your agent knows who you are.\n\n- Name: \n- Timezone:\n- Preferences:\n\nProjects\n---\n\nList your active projects here.\n\n-\n\n## Soul\n\nsoul - persona & boundaries\n=========================\n\ntone and style\n---------\n\n- keep replies concise and direct\n- ask clarifying questions when needed\n- never send streaming/partial replies to external messaging surfaces\n\nformatting\n---------\n\nkeep markdown minimal. use ======== for main headings, ----- or ### if you\nreally need subheadings, but generally just stick to paragraphs.\n\n*italics* and **bold** are fine but use them sparingly - they're visually\nnoisy in neovim.\n\n- bullet points are okay\n- numbered lists are okay too\n\ncodeblocks ``` are fine, but get visually noisy when used too much.\n\nno excessive formatting. keep it clean and readable.\n\nreasoning\n---------\n\nfor every complex problem:\n1. decompose: break into sub-problems\n2. solve: address each problem with a confidence score (0.0-1.0)\n3. verify: check your logic, facts, completeness, and bias\n4. distill: combine using weighted confidence\n5. reflect: if confi\n...[truncated 8868 chars]","durationMs":633}} +{"timestamp":"2026-02-23T20:56:09.109Z","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 bc4cb43c58f0d70efd5d88a130396f9f8f605e93..fcfa93123553f4df74d84767a4bae6e2e5cdec34 100644 GIT binary patch delta 421 zcmZo@U}|V!s+V}A%K!pvftZnjK|qL!fx$(Vfg#sqOJ&@z+OqQJeEj8pUgp>K@cy^v z@v9v5A2!>#y<=nI z2eDHoPw<_?#0g?1F!BM(%bSz@r!cc{F$sdivNop#uVQ5U4K%=ib6ltg6B9c~*l6;t za1+Kq5YdQdY)k?mQIXA2@v|72xS2K=a%^GTyejDxBg=nAX0SPvnNoe27(vX4%_~x) z7#aTpHCJw~Nq@!3#K$x_qfm>92PFGqa!t`+usWU1%Zm3gv9K|5Fm28#D`R2e1<6m? STu}XlnTZ9&7Mq+?KLr3@gNL>N delta 348 zcmZo@U}|V!s+V}A%K!pvfS8eiLEtBlaFJzTIGwZ2_szS1spZf4_{;sg%%>?%o;GD} z*i};1gAE4~AanmC0jT)K`nT+xFLTVanEZeveR7Ut#AGGss>yav5X_F`T&H>U%oBRASSb&VY%_+gF7=es{&2ga~OhAUo zTu}Xl8OV^BoKrsq0DV@4tN;K2 diff --git a/memory/memories.db-wal b/memory/memories.db-wal index 258939473b076ea43a3e26547de1f8367d6217ba..25f2f89a0545b29dd31ed1be80722234f79cc14a 100644 GIT binary patch delta 2029 zcmY+E3vd-z8G!ekv%BZD=kDIS_ukxu07-!G2x)IhAq^oA6qN=`2=*~ko!USzn2`4a zrZSpPcZ!u!XsaBhlaNTQwah>f?3pPvB(1clqopKK5NLr?#irIkOQ*;{Jr`yq*`058 z&;OtEKX?C&yPkv>HJt$nV1NQMumU^40SRcp0vC_r3HNnez#lt|sr!KIO`ab`*-X zeDT-r->dyq7QbSw;}7T~Ovt)+G;BQ-(zm*?oR$kvE&sE@PKFGFetfo5UoiBn!Bkfm z?gr$ywdmmRjow2t`3N0B+v%|Ct0~<@GM+bV5VK9-fC#+#$b|IYMv;6pY!#Ymfx5KD zFSf~!?Hx;hJ!Q!?wX}i$#zl`CLN08MPnQ$EPYbfTA2SR9$7Zspxnd(Y(YaG~&Vims zic>q+{`7YjiqwhsGxYL>%iU{#`0$qJFofsO* z^59$jwJT5FO8cr|$agkpje1=j7t&u7FpWdH$Kt5G^q$`#8%y&s)2ypWJ=V)n#02upS-+B)tEyX5S|cz0494WnD;ZND0J7QV1#;^-A0vQ-9LO(D z$kBtAl4tHoOq8AH{aj&^^{Ixon#P8-S=oEu@69x=)atghbpT1tnl-5wy+JP!mamm0 z<}s_irKVx6_RZwte*0co_6wLRxBUTT$ZPNWE3_jjL7Zn26Q;CHH!NLJlIUy>E2iTZT3i$3skgozvLo9a?+IvEt-p26qKw|Dt7qFQg(wl+5O z0_0PSvoJtJ9{a%0XQsLSmNj3#eAt?aAcAu8Km2+ZK-^x}R-=veGGqY>cI9WtvwwnF zvb-#TeE<+>>#0Zi5ftOroIHTSvSV^GCTq(QtF;wN_V-&eU=EO#KY>XK&9?8{3|`4h2=9cpFI)k#z>Oe6(KwXA7uslVAGQx2>QXW|ie|*?h!~$vVde?qgeh}f&k>k~neZZ< zafdsuU_|gRcDTTfa2d5pI6?^}uJ8mFG|EXND-se+aEEezBH|Ft86y}w#KDxhf^*m9 zj6_&ChAHO4@wi8PH@(H9I93_c0q{_WQSC@Xnd4zW1l3_M?6{0M6jPr$c9c=hT!%0m ziRf3ti4KoZeY;^#I9z)tE}hO~a!DdSjS#Jfi?on2J;0tB`>%p?O@}<|-BvYv!YYDe zf9=;);VElSkaz1>mVW(G?ft6fQ~0zwW>_?+1y^AkC!3n@x^KsQ|5~MTu3E2-GqFc~ z{8nO_z+XK%cz)%3DRnH0^fZ|;v1+kxXNi4u?64|SBTG@4LmoeHcm4YB{r3@-d;l#U=l^;2qleIoV)OB; zTuq*4ie{>2nkHW}T{A;7Q!`6bpqZ^H)ZC%DQtC^=M*4(2h(ahJB VY8Gh9Gz&G0H0A1e)#7;h{{W4bN;m)j delta 25097 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