From 93990c1932ba7ca2256717557b61303970dd7b97 Mon Sep 17 00:00:00 2001 From: Nicholai Date: Mon, 23 Feb 2026 10:12:56 -0700 Subject: [PATCH] 2026-02-23T17-12-56_auto_memory/memories.db-wal, memory/2026-02-23-session- --- .daemon/logs/daemon.out.log | 8 ++++++++ .daemon/logs/signet-2026-02-23.log | 8 ++++++++ memory/2026-02-23-session-overview.md | 19 +++++++++++++++++++ memory/memories.db-wal | Bin 4482592 -> 4482592 bytes 4 files changed, 35 insertions(+) create mode 100644 memory/2026-02-23-session-overview.md diff --git a/.daemon/logs/daemon.out.log b/.daemon/logs/daemon.out.log index 9bbc11f90..2ef3a43be 100644 --- a/.daemon/logs/daemon.out.log +++ b/.daemon/logs/daemon.out.log @@ -15298,3 +15298,11 @@ hint: See the 'Note about fast-forwards' in 'git push --help' for details. 17:12:35 INFO  [hooks] Session start hook {"harness":"claude-code","project":"/home/nicholai/signet/signetai"} 17:12:35 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:12 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":443} 17:12:35 INFO  [watcher] File changed {"path":"/home/nicholai/.agents/memory/memories.db-wal"} +17:12:41 INFO  [git] Auto-committed {"message":"2026-02-23T17-12-40_auto_memory/memories.db-wal, memory/memories.db-wal, me","filesChanged":4} +17:12:46 INFO  [summary-worker] Wrote session summary {"path":"/home/nicholai/.agents/memory/2026-02-23-session-overview.md","sessionKey":"00cfb353-3343-4ed6-bc8b-1125faaa9c61","project":"/home/nicholai/signet/signetai/web","summaryChars":1027,"summaryPreview":"# 2026-02-23 Session Notes\n\n## Session Overview\n\nBrief session in the Signet website project (`/home/nicholai/signet/signetai/web`). Session started with greeting exchange, followed by user request for codebase review. The request was not completed—an invalid Glob tool call (with unsupported `recursive` parameter) occurred during initial exploration. Session ended after clarifying question from assistant, with user repeating the codebase review request at end of logs (truncated).\n\n## Activity\n\n- SessionStart hook triggered at 17:03\n- User greeting and assistant response\n- User requested codebase review\n- Tool error: Glob called with unsupported `recursive` parameter\n- Assistant recovered by asking clarifying question\n- User repeated codebase review request\n- Session logs truncated, no substantive work completed\n\n## Notes\n\nThis was a false-start session with minimal progress. The user's initial request for codebase review was not fulfilled due to tool parameter error early on. Session remained in discovery phase."} +17:12:46 INFO  [summary-worker] Inserted session facts {"total":1,"saved":1,"deduplicated":0,"factsPreview":["Glob tool in Claude Code does not accept a `recursive` parameter—only `pattern` and optional `path` parameters are valid"]} +17:12:46 INFO  [watcher] File changed {"path":"/home/nicholai/.agents/memory/memories.db-wal"} +17:12:46 INFO  [watcher] File added {"path":"/home/nicholai/.agents/memory/2026-02-23-session-overview.md"} +17:12:51 INFO  [hooks] Session start hook {"harness":"claude-code","project":"/home/nicholai/signet/signetai"} +17:12:51 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:12 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":453} +17:12:51 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 477eba229..42ad0a9a0 100644 --- a/.daemon/logs/signet-2026-02-23.log +++ b/.daemon/logs/signet-2026-02-23.log @@ -9400,3 +9400,11 @@ {"timestamp":"2026-02-23T17:12:35.546Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai"}} {"timestamp":"2026-02-23T17:12:35.988Z","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:12 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":443}} {"timestamp":"2026-02-23T17:12:35.989Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-23T17:12:41.062Z","level":"info","category":"git","message":"Auto-committed","data":{"message":"2026-02-23T17-12-40_auto_memory/memories.db-wal, memory/memories.db-wal, me","filesChanged":4}} +{"timestamp":"2026-02-23T17:12:46.832Z","level":"info","category":"summary-worker","message":"Wrote session summary","data":{"path":"/home/nicholai/.agents/memory/2026-02-23-session-overview.md","sessionKey":"00cfb353-3343-4ed6-bc8b-1125faaa9c61","project":"/home/nicholai/signet/signetai/web","summaryChars":1027,"summaryPreview":"# 2026-02-23 Session Notes\n\n## Session Overview\n\nBrief session in the Signet website project (`/home/nicholai/signet/signetai/web`). Session started with greeting exchange, followed by user request for codebase review. The request was not completed—an invalid Glob tool call (with unsupported `recursive` parameter) occurred during initial exploration. Session ended after clarifying question from assistant, with user repeating the codebase review request at end of logs (truncated).\n\n## Activity\n\n- SessionStart hook triggered at 17:03\n- User greeting and assistant response\n- User requested codebase review\n- Tool error: Glob called with unsupported `recursive` parameter\n- Assistant recovered by asking clarifying question\n- User repeated codebase review request\n- Session logs truncated, no substantive work completed\n\n## Notes\n\nThis was a false-start session with minimal progress. The user's initial request for codebase review was not fulfilled due to tool parameter error early on. Session remained in discovery phase."}} +{"timestamp":"2026-02-23T17:12:46.833Z","level":"info","category":"summary-worker","message":"Inserted session facts","data":{"total":1,"saved":1,"deduplicated":0,"factsPreview":["Glob tool in Claude Code does not accept a `recursive` parameter—only `pattern` and optional `path` parameters are valid"]}} +{"timestamp":"2026-02-23T17:12:46.834Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-23T17:12:46.835Z","level":"info","category":"watcher","message":"File added","data":{"path":"/home/nicholai/.agents/memory/2026-02-23-session-overview.md"}} +{"timestamp":"2026-02-23T17:12:51.190Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai"}} +{"timestamp":"2026-02-23T17:12:51.643Z","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:12 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":453}} +{"timestamp":"2026-02-23T17:12:51.644Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} diff --git a/memory/2026-02-23-session-overview.md b/memory/2026-02-23-session-overview.md new file mode 100644 index 000000000..4ff5c1537 --- /dev/null +++ b/memory/2026-02-23-session-overview.md @@ -0,0 +1,19 @@ +# 2026-02-23 Session Notes + +## Session Overview + +Brief session in the Signet website project (`/home/nicholai/signet/signetai/web`). Session started with greeting exchange, followed by user request for codebase review. The request was not completed—an invalid Glob tool call (with unsupported `recursive` parameter) occurred during initial exploration. Session ended after clarifying question from assistant, with user repeating the codebase review request at end of logs (truncated). + +## Activity + +- SessionStart hook triggered at 17:03 +- User greeting and assistant response +- User requested codebase review +- Tool error: Glob called with unsupported `recursive` parameter +- Assistant recovered by asking clarifying question +- User repeated codebase review request +- Session logs truncated, no substantive work completed + +## Notes + +This was a false-start session with minimal progress. The user's initial request for codebase review was not fulfilled due to tool parameter error early on. Session remained in discovery phase. \ No newline at end of file diff --git a/memory/memories.db-wal b/memory/memories.db-wal index d58277db5a3abadc3c13b22fa521c4b8b83aa8f5..eac6eb0ed1cd98420dd17e4537cd4d4393c59ebe 100644 GIT binary patch delta 35022 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 delta 23389 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