From 14c2ddf7146f38f225a17f7ca71309fb800c08bc Mon Sep 17 00:00:00 2001 From: Nicholai Date: Mon, 23 Feb 2026 07:35:06 -0700 Subject: [PATCH] 2026-02-23T14-35-06_auto_memory/memories.db-wal, memory/memories.db-wal, me --- .daemon/logs/signet-2026-02-23.log | 16 ++++++++++++++++ memory/memories.db-shm | Bin 32768 -> 32768 bytes memory/memories.db-wal | Bin 4482592 -> 4482592 bytes 3 files changed, 16 insertions(+) diff --git a/.daemon/logs/signet-2026-02-23.log b/.daemon/logs/signet-2026-02-23.log index fc5a96fde..4e51095b8 100644 --- a/.daemon/logs/signet-2026-02-23.log +++ b/.daemon/logs/signet-2026-02-23.log @@ -7525,3 +7525,19 @@ {"timestamp":"2026-02-23T14:34:12.843Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai"}} {"timestamp":"2026-02-23T14:34:12.844Z","level":"info","category":"hooks","message":"Session start completed","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai","memoryCount":10,"injectChars":10857,"injectPreview":"[memory active | /remember | /recall]\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 confidence is <0.8, identify the weakness and retry\n\nfor simple questions, skip to \n...[truncated 8357 chars]","durationMs":1}} {"timestamp":"2026-02-23T14:34:12.844Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-23T14:34:17.902Z","level":"info","category":"git","message":"Auto-committed","data":{"message":"2026-02-23T14-34-17_auto_memory/memories.db-wal","filesChanged":1}} +{"timestamp":"2026-02-23T14:34:54.382Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai"}} +{"timestamp":"2026-02-23T14:34:54.383Z","level":"info","category":"hooks","message":"Session start completed","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai","memoryCount":10,"injectChars":10857,"injectPreview":"[memory active | /remember | /recall]\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 confidence is <0.8, identify the weakness and retry\n\nfor simple questions, skip to \n...[truncated 8357 chars]","durationMs":1}} +{"timestamp":"2026-02-23T14:34:54.384Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-23T14:34:54.584Z","level":"info","category":"summary-worker","message":"Enqueued session summary job","data":{"jobId":"57d38d6d-a2b3-4c60-9d59-1d01996ba7f1","harness":"claude-code","sessionKey":"12eed6df-b84f-4c64-8163-ba4c1d6a02d4","project":"/home/nicholai/signet/signetai","transcriptChars":568,"transcriptPreview":"{\"parentUuid\":null,\"isSidechain\":false,\"userType\":\"external\",\"cwd\":\"/home/nicholai/signet/signetai\",\"sessionId\":\"12eed6df-b84f-4c64-8163-ba4c1d6a02d4\",\"version\":\"2.1.50\",\"gitBranch\":\"main\",\"type\":\"progress\",\"data\":{\"type\":\"hook_progress\",\"hookEvent\":\"SessionStart\",\"hookName\":\"SessionStart:startup\",\"command\":\"signet hook session-start -H claude-code --project \\\"$(pwd)\\\"\"},\"parentToolUseID\":\"5de8bda2-e521-4e5a-9a62-cd4985d86fd1\",\"toolUseID\":\"5de8bda2-e521-4e5a-9a62-cd4985d86fd1\",\"timestamp\":\"2026-02-23T14:34:54.068Z\",\"uuid\":\"7a9ceceb-1a59-4ae5-9ff5-705ad27a2692\"}"}} +{"timestamp":"2026-02-23T14:34:54.584Z","level":"info","category":"hooks","message":"Session end queued for summary","data":{"jobId":"57d38d6d-a2b3-4c60-9d59-1d01996ba7f1"}} +{"timestamp":"2026-02-23T14:34:54.584Z","level":"info","category":"hooks","message":"Session end transcript queued","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai","sessionKey":"12eed6df-b84f-4c64-8163-ba4c1d6a02d4","transcriptPath":"/home/nicholai/.claude/projects/-home-nicholai-signet-signetai/12eed6df-b84f-4c64-8163-ba4c1d6a02d4.jsonl","transcriptChars":568,"queuedChars":568,"transcriptPreview":"{\"parentUuid\":null,\"isSidechain\":false,\"userType\":\"external\",\"cwd\":\"/home/nicholai/signet/signetai\",\"sessionId\":\"12eed6df-b84f-4c64-8163-ba4c1d6a02d4\",\"version\":\"2.1.50\",\"gitBranch\":\"main\",\"type\":\"progress\",\"data\":{\"type\":\"hook_progress\",\"hookEvent\":\"SessionStart\",\"hookName\":\"SessionStart:startup\",\"command\":\"signet hook session-start -H claude-code --project \\\"$(pwd)\\\"\"},\"parentToolUseID\":\"5de8bda2-e521-4e5a-9a62-cd4985d86fd1\",\"toolUseID\":\"5de8bda2-e521-4e5a-9a62-cd4985d86fd1\",\"timestamp\":\"2026-02-23T14:34:54.068Z\",\"uuid\":\"7a9ceceb-1a59-4ae5-9ff5-705ad27a2692\"}"}} +{"timestamp":"2026-02-23T14:34:54.584Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-23T14:34:56.942Z","level":"info","category":"summary-worker","message":"Processing session summary","data":{"jobId":"57d38d6d-a2b3-4c60-9d59-1d01996ba7f1","harness":"claude-code","attempt":1,"sessionKey":"12eed6df-b84f-4c64-8163-ba4c1d6a02d4","project":"/home/nicholai/signet/signetai"}} +{"timestamp":"2026-02-23T14:34:56.943Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-23T14:34:59.122Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai"}} +{"timestamp":"2026-02-23T14:34:59.123Z","level":"info","category":"hooks","message":"Session start completed","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai","memoryCount":10,"injectChars":10857,"injectPreview":"[memory active | /remember | /recall]\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 confidence is <0.8, identify the weakness and retry\n\nfor simple questions, skip to \n...[truncated 8357 chars]","durationMs":1}} +{"timestamp":"2026-02-23T14:34:59.123Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-23T14:35:01.376Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai"}} +{"timestamp":"2026-02-23T14:35:01.377Z","level":"info","category":"hooks","message":"Session start completed","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai","memoryCount":10,"injectChars":10857,"injectPreview":"[memory active | /remember | /recall]\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 confidence is <0.8, identify the weakness and retry\n\nfor simple questions, skip to \n...[truncated 8357 chars]","durationMs":1}} +{"timestamp":"2026-02-23T14:35:01.378Z","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 27c0200eb5bae7f29e65ea58655203f1d494bc7f..68257ef09e964279cf163d0b2e4da0a215c16d58 100644 GIT binary patch delta 543 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 nV+|GlFQ|SJu?lUiJ9r?o|y*0)$Y5! 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 a7LKhP=W(3Rv5jLp$By|^Pwss1kN!Wg0WK;4