From 47c733a2b07742ca786e89d8164bcdd8e7d5147e Mon Sep 17 00:00:00 2001 From: Nicholai Date: Mon, 23 Feb 2026 06:47:21 -0700 Subject: [PATCH] 2026-02-23T13-47-21_auto_memory/memories.db-wal, memory/memories.db-wal, me --- .daemon/logs/signet-2026-02-23.log | 24 ++++++++++++++++++++++++ memory/2026-02-23-signetai.md | 3 +++ memory/memories.db-shm | Bin 32768 -> 32768 bytes memory/memories.db-wal | Bin 4482592 -> 4482592 bytes 4 files changed, 27 insertions(+) create mode 100644 memory/2026-02-23-signetai.md diff --git a/.daemon/logs/signet-2026-02-23.log b/.daemon/logs/signet-2026-02-23.log index bdd7b760b..e983a2ec1 100644 --- a/.daemon/logs/signet-2026-02-23.log +++ b/.daemon/logs/signet-2026-02-23.log @@ -6426,3 +6426,27 @@ {"timestamp":"2026-02-23T13:46:45.168Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai"}} {"timestamp":"2026-02-23T13:46:45.170Z","level":"info","category":"hooks","message":"Session start completed","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai","memoryCount":13,"injectChars":6294,"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## Working Memory\n\n\n\nCurrent Context\n\nFull integration of OpenCode plugin system and optimization of embeddings view performance in the Signet dashboard.\n\nActive Projects\n\nOpenCode Plugin Full Integration — `packages/opencode-plugin/`, `packages/connector-opencode/`\n- Status: Implementation complete, awaiting build verification\n- What was done: Removed string-template hack, created standalone plugin package with 8 tool definitions, refactored connector to embed compiled plugin, enforced strict TypeScript discipline\n- Next: Verify build passes, test plugin auto-discovery in OpenCode\n\nEmbeddings View Performance Optimization — `packages/cli/dashboard/src/lib/components/tabs/EmbeddingsTab.svelte`, `EmbeddingCanvas2D.svelte`\n- Status: Complete (7 fixes applied)\n- What was done: Implemented rAF idle loop, converted reactive hover state to derived, added requestRedraw helper for interactions, fixed edge batching\n- Next: Monitor CPU usage and interaction responsiveness\n\nRecent Wo\n...[truncated 3794 chars]","durationMs":2}} {"timestamp":"2026-02-23T13:46:45.172Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-23T13:46:50.241Z","level":"info","category":"git","message":"Auto-committed","data":{"message":"2026-02-23T13-46-50_auto_memory/memories.db-wal","filesChanged":1}} +{"timestamp":"2026-02-23T13:46:58.414Z","level":"info","category":"summary-worker","message":"Enqueued session summary job","data":{"jobId":"fcb107bc-e78c-4656-b00a-b29f9106ced4","harness":"claude-code","sessionKey":"2453bcd4-e134-4343-bd87-c517ec3324b8","project":"/home/nicholai/signet/signetai","transcriptChars":568,"transcriptPreview":"{\"parentUuid\":null,\"isSidechain\":false,\"userType\":\"external\",\"cwd\":\"/home/nicholai/signet/signetai\",\"sessionId\":\"2453bcd4-e134-4343-bd87-c517ec3324b8\",\"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\":\"a403c38f-11da-41fd-af12-3f5a01fb9923\",\"toolUseID\":\"a403c38f-11da-41fd-af12-3f5a01fb9923\",\"timestamp\":\"2026-02-23T13:46:44.919Z\",\"uuid\":\"20391353-b3f9-46d8-8cc6-dccf5bd504ea\"}"}} +{"timestamp":"2026-02-23T13:46:58.414Z","level":"info","category":"hooks","message":"Session end queued for summary","data":{"jobId":"fcb107bc-e78c-4656-b00a-b29f9106ced4"}} +{"timestamp":"2026-02-23T13:46:58.414Z","level":"info","category":"hooks","message":"Session end transcript queued","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai","sessionKey":"2453bcd4-e134-4343-bd87-c517ec3324b8","transcriptPath":"/home/nicholai/.claude/projects/-home-nicholai-signet-signetai/2453bcd4-e134-4343-bd87-c517ec3324b8.jsonl","transcriptChars":568,"queuedChars":568,"transcriptPreview":"{\"parentUuid\":null,\"isSidechain\":false,\"userType\":\"external\",\"cwd\":\"/home/nicholai/signet/signetai\",\"sessionId\":\"2453bcd4-e134-4343-bd87-c517ec3324b8\",\"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\":\"a403c38f-11da-41fd-af12-3f5a01fb9923\",\"toolUseID\":\"a403c38f-11da-41fd-af12-3f5a01fb9923\",\"timestamp\":\"2026-02-23T13:46:44.919Z\",\"uuid\":\"20391353-b3f9-46d8-8cc6-dccf5bd504ea\"}"}} +{"timestamp":"2026-02-23T13:46:58.414Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-23T13:46:59.839Z","level":"info","category":"summary-worker","message":"Processing session summary","data":{"jobId":"fcb107bc-e78c-4656-b00a-b29f9106ced4","harness":"claude-code","attempt":1,"sessionKey":"2453bcd4-e134-4343-bd87-c517ec3324b8","project":"/home/nicholai/signet/signetai"}} +{"timestamp":"2026-02-23T13:46:59.841Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-23T13:47:04.030Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai"}} +{"timestamp":"2026-02-23T13:47:04.031Z","level":"info","category":"hooks","message":"Session start completed","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai","memoryCount":13,"injectChars":6294,"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## Working Memory\n\n\n\nCurrent Context\n\nFull integration of OpenCode plugin system and optimization of embeddings view performance in the Signet dashboard.\n\nActive Projects\n\nOpenCode Plugin Full Integration — `packages/opencode-plugin/`, `packages/connector-opencode/`\n- Status: Implementation complete, awaiting build verification\n- What was done: Removed string-template hack, created standalone plugin package with 8 tool definitions, refactored connector to embed compiled plugin, enforced strict TypeScript discipline\n- Next: Verify build passes, test plugin auto-discovery in OpenCode\n\nEmbeddings View Performance Optimization — `packages/cli/dashboard/src/lib/components/tabs/EmbeddingsTab.svelte`, `EmbeddingCanvas2D.svelte`\n- Status: Complete (7 fixes applied)\n- What was done: Implemented rAF idle loop, converted reactive hover state to derived, added requestRedraw helper for interactions, fixed edge batching\n- Next: Monitor CPU usage and interaction responsiveness\n\nRecent Wo\n...[truncated 3794 chars]","durationMs":1}} +{"timestamp":"2026-02-23T13:47:04.032Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-23T13:47:08.255Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai"}} +{"timestamp":"2026-02-23T13:47:08.256Z","level":"info","category":"hooks","message":"Session start completed","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai","memoryCount":13,"injectChars":6294,"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## Working Memory\n\n\n\nCurrent Context\n\nFull integration of OpenCode plugin system and optimization of embeddings view performance in the Signet dashboard.\n\nActive Projects\n\nOpenCode Plugin Full Integration — `packages/opencode-plugin/`, `packages/connector-opencode/`\n- Status: Implementation complete, awaiting build verification\n- What was done: Removed string-template hack, created standalone plugin package with 8 tool definitions, refactored connector to embed compiled plugin, enforced strict TypeScript discipline\n- Next: Verify build passes, test plugin auto-discovery in OpenCode\n\nEmbeddings View Performance Optimization — `packages/cli/dashboard/src/lib/components/tabs/EmbeddingsTab.svelte`, `EmbeddingCanvas2D.svelte`\n- Status: Complete (7 fixes applied)\n- What was done: Implemented rAF idle loop, converted reactive hover state to derived, added requestRedraw helper for interactions, fixed edge batching\n- Next: Monitor CPU usage and interaction responsiveness\n\nRecent Wo\n...[truncated 3794 chars]","durationMs":2}} +{"timestamp":"2026-02-23T13:47:08.257Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-23T13:47:09.751Z","level":"info","category":"summary-worker","message":"Wrote session summary","data":{"path":"/home/nicholai/.agents/memory/2026-02-23-signetai.md","sessionKey":"2453bcd4-e134-4343-bd87-c517ec3324b8","project":"/home/nicholai/signet/signetai","summaryChars":389,"summaryPreview":"# 2026-02-23 Session Notes\n\nNo work completed in this session. This is a session start event from the Signet startup hook (claude-code harness). The session initialized the working environment at `/home/nicholai/signet/signetai` on the main branch with session ID `2453bcd4-e134-4343-bd87-c517ec3324b8`. Memory and agent context were loaded but no coding tasks were performed or discussed."}} +{"timestamp":"2026-02-23T13:47:09.751Z","level":"info","category":"summary-worker","message":"Inserted session facts","data":{"total":0,"saved":0,"deduplicated":0,"factsPreview":[]}} +{"timestamp":"2026-02-23T13:47:09.751Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-23T13:47:09.752Z","level":"info","category":"watcher","message":"File added","data":{"path":"/home/nicholai/.agents/memory/2026-02-23-signetai.md"}} +{"timestamp":"2026-02-23T13:47:10.558Z","level":"info","category":"memory","message":"Memory saved","data":{"id":"fde3ccf1-3cb9-4f3e-ac33-eb9ca2576cc9","type":"fact","pinned":false,"embedded":true}} +{"timestamp":"2026-02-23T13:47:10.558Z","level":"info","category":"watcher","message":"Ingested memory file","data":{"path":"/home/nicholai/.agents/memory/2026-02-23-signetai.md","chunks":1,"sections":1,"filename":"2026-02-23-signetai"}} +{"timestamp":"2026-02-23T13:47:10.558Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-23T13:47:11.905Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-23T13:47:16.060Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai"}} +{"timestamp":"2026-02-23T13:47:16.061Z","level":"info","category":"hooks","message":"Session start completed","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai","memoryCount":13,"injectChars":6294,"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## Working Memory\n\n\n\nCurrent Context\n\nFull integration of OpenCode plugin system and optimization of embeddings view performance in the Signet dashboard.\n\nActive Projects\n\nOpenCode Plugin Full Integration — `packages/opencode-plugin/`, `packages/connector-opencode/`\n- Status: Implementation complete, awaiting build verification\n- What was done: Removed string-template hack, created standalone plugin package with 8 tool definitions, refactored connector to embed compiled plugin, enforced strict TypeScript discipline\n- Next: Verify build passes, test plugin auto-discovery in OpenCode\n\nEmbeddings View Performance Optimization — `packages/cli/dashboard/src/lib/components/tabs/EmbeddingsTab.svelte`, `EmbeddingCanvas2D.svelte`\n- Status: Complete (7 fixes applied)\n- What was done: Implemented rAF idle loop, converted reactive hover state to derived, added requestRedraw helper for interactions, fixed edge batching\n- Next: Monitor CPU usage and interaction responsiveness\n\nRecent Wo\n...[truncated 3794 chars]","durationMs":1}} +{"timestamp":"2026-02-23T13:47:16.061Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} diff --git a/memory/2026-02-23-signetai.md b/memory/2026-02-23-signetai.md new file mode 100644 index 000000000..5e96fab81 --- /dev/null +++ b/memory/2026-02-23-signetai.md @@ -0,0 +1,3 @@ +# 2026-02-23 Session Notes + +No work completed in this session. This is a session start event from the Signet startup hook (claude-code harness). The session initialized the working environment at `/home/nicholai/signet/signetai` on the main branch with session ID `2453bcd4-e134-4343-bd87-c517ec3324b8`. Memory and agent context were loaded but no coding tasks were performed or discussed. \ No newline at end of file diff --git a/memory/memories.db-shm b/memory/memories.db-shm index c2d4e69fdbbe6e20b471ac6d5ca138242b005001..3da2a7a3c90a39bcbe990080a2b88c3763d8b50b 100644 GIT binary patch literal 32768 zcmeI5XK++y6o#J&C}Mz!ppjw(ksuO4MN|}Q*kT2fh+;+T3SvP~u>>{23P|jVf&~>w ztRUEHL&-T%_NI=eF}6_K4mNgxzfAcSu$!sKG{7{@G}TmZT5I~-l$Q_dOeJQpsZ+x|F+J;= z@NJG~SIalRw7Tv88C@=yXPV34S)XUQ=bPNV-+Xnp@14=j7b`=&nQF}^mRAr~jpv$c zo^D3>9wdKjKAXkXtMM$3Npn2CS?wc^`0S_Hy?dS(nZLJ3v3ajF{bSF~5PN1unyO9i z`RURbHkc|3pwcwmRAs6*Ei^4PIWBD)^{Tgp6(-kjl4lN9?-`$$i9n%O|H*qt9NyC>`aYmnQ6Jnt-I@3pHZ3Zm7BaXyBvu0m2x&WFpH;or{P!2g4Ad3*=;G} zFv__ib0elOSxpLiHMi9&--93f?u2jSl>|l}mOw9AC6B-pt+K9fRdx0j@0WzpIWO&tg%J+PCw9#?`&%`KgLm>xpJeP12 z5AYIS$2g-U5ePeh&%!={@~4o%lPT;K-D-aHlJCmfzB}HH&%HNkyk5cTgm<6I@`QWl zy5Zir4j^Lwha&ER-z*4TqKY^K7RA}uwg?0z@LbRW`;QX6IE0hAoZAD}=4QblhBAQ* zn4Q+~+p;qUaRQfeGY|4I-y}WFcS-1wPajT6nD6rmbBZ>4BYG*ND;?OCA?%;ho@%y* z!1r4&Gy19v#T?BUOywSaOIXr3`IL1DbCVHtWe<+wEUsrJzk7gu=(*OV2;>%lk8*3= z9G>=(9G*SAqqn0wBRG-ExP@<9IL5pd*7=vc;J=ljJJWfTA2KwXVug#q!f?g4w4=F| z$5_gmh~ytc+$Hm7NixmjdcPI-M5Y`lV0VsW9M^Cczh+9PR_AEXE*wf3lc{1EKQ`gl zk-ZqpRm^DOOz^FP8N(!Q<8fYRZSeA_il?GhvU6b|<6{i=Zj3c8g@r%~=Y}P!a)yM! Ee-uOh-2eap delta 434 zcmb7;KS)AR6vn^%xV~ptViaUW9rgjo@kD5eQXy`?`yM9}8q)2X)LLbC*w zLlAPIL4u$?f`W!{sm&?3HtW1xTKnMM!~LD_e&?8`Vwy_U{o#Wp);KPMYPbiuy{wkX z=0ol?wOY-;9h|DiO5!5+zW-l8#r?{l`}>a?6s7D5lOEm|kbdq~Y;73AhS2$-IGnW$ zFF)5>F@Qy+iRBzBx-pJv1QC@wk19kALa9X}DF2=SjG{S_j&FMp4 zH5ux*YalI3v!4>(sYg!u=MSah57ns(LVJu;jVsBKDKC)<#vlzXvnC3!17O+kc gPr{S2*7Vw1Fo6`2m?&g8xu+N#CHD(sJ}PnL2Q@W&O#lD@ diff --git a/memory/memories.db-wal b/memory/memories.db-wal index 168856ad8bbfdf7f656182c268839efc685da08c..6edd81f5bdbfc82acbcb356a644ede4e914c68b5 100644 GIT binary patch delta 49828 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 F{{#HJ>=pn3