From 001e9797669f3cecab09c7e6e5ca91d796feb7b0 Mon Sep 17 00:00:00 2001 From: Nicholai Date: Mon, 23 Feb 2026 10:04:17 -0700 Subject: [PATCH] 2026-02-23T17-04-17_auto_memory/memories.db-wal --- .daemon/logs/daemon.out.log | 4 ++++ .daemon/logs/signet-2026-02-23.log | 4 ++++ memory/memories.db-shm | Bin 32768 -> 32768 bytes memory/memories.db-wal | Bin 4482592 -> 4482592 bytes 4 files changed, 8 insertions(+) diff --git a/.daemon/logs/daemon.out.log b/.daemon/logs/daemon.out.log index 30953a4c6..66488a617 100644 --- a/.daemon/logs/daemon.out.log +++ b/.daemon/logs/daemon.out.log @@ -15242,3 +15242,7 @@ hint: See the 'Note about fast-forwards' in 'git push --help' for details. 17:04:02 INFO  [hooks] Session start hook {"harness":"claude-code","project":"/home/nicholai/signet/signetai"} 17:04:03 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:04 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":417} 17:04:03 INFO  [watcher] File changed {"path":"/home/nicholai/.agents/memory/memories.db-wal"} +17:04:08 INFO  [git] Auto-committed {"message":"2026-02-23T17-04-08_auto_memory/memories.db-wal","filesChanged":1} +17:04:12 INFO  [hooks] Session start hook {"harness":"claude-code","project":"/home/nicholai/signet/signetai"} +17:04:12 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:04 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":398} +17:04:12 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 f9a4223a2..92ccbb795 100644 --- a/.daemon/logs/signet-2026-02-23.log +++ b/.daemon/logs/signet-2026-02-23.log @@ -9372,3 +9372,7 @@ {"timestamp":"2026-02-23T17:04:02.883Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai"}} {"timestamp":"2026-02-23T17:04:03.300Z","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:04 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":417}} {"timestamp":"2026-02-23T17:04:03.301Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-23T17:04:08.373Z","level":"info","category":"git","message":"Auto-committed","data":{"message":"2026-02-23T17-04-08_auto_memory/memories.db-wal","filesChanged":1}} +{"timestamp":"2026-02-23T17:04:12.186Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai"}} +{"timestamp":"2026-02-23T17:04:12.584Z","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:04 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":398}} +{"timestamp":"2026-02-23T17:04:12.585Z","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 062f114b4ac9b7d3066dbca1f4565a3dde942883..2d7c91b4aa678903749bbf758e45e6e78a0b9df2 100644 GIT binary patch delta 379 zcmZo@U}|V!s+V}A%K!rEK+MR%AW+D}z~Cawz@Wvgy||Q(PvCt-$UCc#0q5R4x^U|1 z7P$qass|emBtYi=M*>jsjrFCRlNWHxOg_NGvUv|@jM?M@2RX*9$rJ0$Cm(a@U`}Jo zo?PfCKe@m$g)s#vnmO6dNs6hEX>yd)HO3gAl<;I1=L?JpK&i;hc`he781sS5+mnU- zWSCN!HXHbPu`m_@m8oxD6x7DZmWK-J2d7Zf|NGvzXEepI!AnK1(>dvkJ5{S*KYHHZ@c delta 329 zcmZo@U}|V!s+V}A%K!puK+MR%AP~*Oz~Cawz|iq{wbzvT+6C_;Lf%<@3^?b*cNHs36Qz}kpNVDV|^*-W*;sUv&jiu5t9oXv2Cnax6pCCor2Wt;z`2r&WGC~VeCX98*ZH(4(; q0!X)Q=E;g<2Qs`iZz(*%2vnl7c|oxQJIJC(RU1H>Z%xjrp8^2Qqju5& diff --git a/memory/memories.db-wal b/memory/memories.db-wal index 202a848324538f899a564b9faf812e1f6fefeeef..a3e26169c78c84aaa88bf3c5357ee3ddb8483c7e 100644 GIT binary patch delta 1246 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