From a554f4dd5fee4b0483000a4cf9ca4583b5bc2f10 Mon Sep 17 00:00:00 2001 From: Nicholai Date: Mon, 23 Feb 2026 10:03:57 -0700 Subject: [PATCH] 2026-02-23T17-03-57_auto_memory/memories.db-wal --- .daemon/logs/daemon.out.log | 4 ++++ .daemon/logs/signet-2026-02-23.log | 4 ++++ memory/memories.db-wal | Bin 4482592 -> 4482592 bytes 3 files changed, 8 insertions(+) diff --git a/.daemon/logs/daemon.out.log b/.daemon/logs/daemon.out.log index b4006f351..d2ae14796 100644 --- a/.daemon/logs/daemon.out.log +++ b/.daemon/logs/daemon.out.log @@ -15234,3 +15234,7 @@ hint: See the 'Note about fast-forwards' in 'git push --help' for details. 17:03:41 INFO  [hooks] Session start hook {"harness":"claude-code","project":"/home/nicholai/signet/signetai"} 17:03:42 INFO  [hooks] Session start completed {"harness":"claude-code","project":"/home/nicholai/signet/signetai","memoryCount":13,"injectChars":11546,"injectPreview":"[memory active | /remember | /recall]\n\n# Current Date & Time\nMonday, February 23, 2026 at 10:03 AM (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 conf\n...[truncated 9046 chars]","durationMs":344} 17:03:42 INFO  [watcher] File changed {"path":"/home/nicholai/.agents/memory/memories.db-wal"} +17:03:47 INFO  [git] Auto-committed {"message":"2026-02-23T17-03-47_auto_memory/memories.db-wal","filesChanged":1} +17:03:52 INFO  [hooks] Session start hook {"harness":"claude-code","project":"/home/nicholai/signet/signetai"} +17:03:52 INFO  [hooks] Session start completed {"harness":"claude-code","project":"/home/nicholai/signet/signetai","memoryCount":13,"injectChars":11546,"injectPreview":"[memory active | /remember | /recall]\n\n# Current Date & Time\nMonday, February 23, 2026 at 10:03 AM (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 conf\n...[truncated 9046 chars]","durationMs":192} +17:03:52 INFO  [watcher] File changed {"path":"/home/nicholai/.agents/memory/memories.db-wal"} diff --git a/.daemon/logs/signet-2026-02-23.log b/.daemon/logs/signet-2026-02-23.log index 1937c9258..4ecec22cb 100644 --- a/.daemon/logs/signet-2026-02-23.log +++ b/.daemon/logs/signet-2026-02-23.log @@ -9364,3 +9364,7 @@ {"timestamp":"2026-02-23T17:03:41.750Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai"}} {"timestamp":"2026-02-23T17:03:42.094Z","level":"info","category":"hooks","message":"Session start completed","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai","memoryCount":13,"injectChars":11546,"injectPreview":"[memory active | /remember | /recall]\n\n# Current Date & Time\nMonday, February 23, 2026 at 10:03 AM (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 conf\n...[truncated 9046 chars]","durationMs":344}} {"timestamp":"2026-02-23T17:03:42.095Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-23T17:03:47.168Z","level":"info","category":"git","message":"Auto-committed","data":{"message":"2026-02-23T17-03-47_auto_memory/memories.db-wal","filesChanged":1}} +{"timestamp":"2026-02-23T17:03:52.434Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai"}} +{"timestamp":"2026-02-23T17:03:52.626Z","level":"info","category":"hooks","message":"Session start completed","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai","memoryCount":13,"injectChars":11546,"injectPreview":"[memory active | /remember | /recall]\n\n# Current Date & Time\nMonday, February 23, 2026 at 10:03 AM (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 conf\n...[truncated 9046 chars]","durationMs":192}} +{"timestamp":"2026-02-23T17:03:52.627Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} diff --git a/memory/memories.db-wal b/memory/memories.db-wal index c0f2d0f89e0d136a19ebcdb497a8a5dc179618d2..f9570c3adefcdf640fb6fedec96319ec7c97beac 100644 GIT binary patch delta 1064 zcmYk(4{Q@v7y$5l_uA|A?)qn2TSos(x()=Cwvd0GAipZF?I*r-|lrKElGzW-VmY#MV|tu{LP(mRQoZzlBWAHwtMGlC#! z`}zDBsfX59@2r}oggfvefI~#TXGX$O6C9o1K{;C?vZ(wZNIIesoA_|yBY)c~xJN0}_*Ze=BB<-~&go@#Z0UC$b+sb& zP8OcA=u#HJ!UKb90gqo@B`G$7{RJWtkzby3`E!>)m|Vtw`+nMlPpNQQpb4=7mk1Aj z>{-tT&wEeP&9WNT?(Pr%=4F$q*ZiUuNpkb%7P0QEEaHnwR*{5eW+}&~GzVYQV z!k5z`wvh0Jw{UHMK8ro7!faLkcAfpth1H*LiPfZrKKm7de>r1%xwLq7S#fF8Vt6X( zzC$wM#XMJpW+HH2Hw@_H`A^uljs2TjApW|$QkTwd15eU0tjZG=I~?cZr*=U&*L66P zEdsyCWf#-MMR4*bL!;5&ws53CqUYXoN2g+tEO(Vi>CzV1Ez09Yxo>Lf67R}Mfc3K5 zof&v9yg8RYqsW1q8@+qT=vxDgu6jdy>po~7bAOTfntf1zR-BO5?qAq6I8<5pV$=AI zhd)83alt%eifTvI3FVgYHF>wxBjxJbX&k;LKpCcfR@U4WLN zW$00~9IZerQ6XA|{Ae|L46Q*$s2Ht9C8!jYp>?Pntw$SB1=@%zQ5C92o6u%d1O44w H4&3|?Sj&my delta 9210 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 tP#hsg#1V5O94Uw9FdP}j0*=Et4(B+6V