From 3d6fbcf52cd27c97310983be75b21637ea627a74 Mon Sep 17 00:00:00 2001 From: Nicholai Date: Mon, 23 Feb 2026 06:25:16 -0700 Subject: [PATCH] 2026-02-23T13-25-16_auto_memory/memories.db-wal, memory/2026-02-23-dashboar --- .daemon/logs/signet-2026-02-23.log | 12 ++++++++++++ ...-02-23-dashboard-ui-component-standards.md | 5 +++++ memory/memories.db-wal | Bin 4482592 -> 4482592 bytes 3 files changed, 17 insertions(+) create mode 100644 memory/2026-02-23-dashboard-ui-component-standards.md diff --git a/.daemon/logs/signet-2026-02-23.log b/.daemon/logs/signet-2026-02-23.log index b78c83a30..03bf07ceb 100644 --- a/.daemon/logs/signet-2026-02-23.log +++ b/.daemon/logs/signet-2026-02-23.log @@ -6008,3 +6008,15 @@ {"timestamp":"2026-02-23T13:24:52.928Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai/web"}} {"timestamp":"2026-02-23T13:24:52.929Z","level":"info","category":"hooks","message":"Session start completed","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai/web","memoryCount":14,"injectChars":6029,"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 3529 chars]","durationMs":1}} {"timestamp":"2026-02-23T13:24:52.930Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-23T13:24:57.989Z","level":"info","category":"git","message":"Auto-committed","data":{"message":"2026-02-23T13-24-57_auto_memory/memories.db-wal, memory/memories.db-wal, me","filesChanged":3}} +{"timestamp":"2026-02-23T13:25:04.319Z","level":"info","category":"summary-worker","message":"Wrote session summary","data":{"path":"/home/nicholai/.agents/memory/2026-02-23-dashboard-ui-component-standards.md","sessionKey":"2e840daf-ecbb-4415-86b8-66fb1440176c","project":"/home/nicholai/signet/signetai","summaryChars":921,"summaryPreview":"# 2026-02-23 Session Notes\n\n## Dashboard UI Component Standards\n\nUser requested adding guidance to AGENTS.md to enforce the use of shadcn-svelte components for all dashboard UI work. The session involved retrieving shadcn-svelte documentation from the LLMs reference and reading the current AGENTS.md configuration file. shadcn-svelte is a library of 50+ accessible Svelte/SvelteKit components built on TypeScript, Tailwind CSS, and Bits UI primitives, with an \"Open Source. Open Code. AI-Ready\" philosophy. The library includes form controls (Button, Input, Checkbox, Combobox, etc.), layout components (Accordion, Tabs, Sidebar), overlays (Dialog, Dropdown, Tooltip), feedback elements (Alert, Badge, Toast), and display components (Card, Data Table, Avatar). The guidance was to be added to the AGENTS.md file to standardize component selection and prevent custom implementations when shadcn-svelte alternatives exist."}} +{"timestamp":"2026-02-23T13:25:04.321Z","level":"info","category":"summary-worker","message":"Inserted session facts","data":{"total":4,"saved":4,"deduplicated":0,"factsPreview":["shadcn-svelte is a collection of 50+ accessible, beautifully-designed components for Svelte and SvelteKit, built on TypeScript, Tailwind CSS, and Bits UI primitives with an 'Open Source. Open Code. AI-Ready' philosophy","All dashboard UI work in the Signetai project should use shadcn-svelte components from https://www.shadcn-svelte.com/llms.txt as the primary reference and avoid custom implementations","shadcn-svelte components are organized into six categories: Form & Input, Layout & Navigation, Overlays & Dialogs, Feedback & Status, Display & Media, and Misc utilities","AGENTS.md in ~/.agents/ is the central instructions file where project-wide guidelines and behavioral standards are documented for Signet"]}} +{"timestamp":"2026-02-23T13:25:04.321Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-23T13:25:04.321Z","level":"info","category":"watcher","message":"File added","data":{"path":"/home/nicholai/.agents/memory/2026-02-23-dashboard-ui-component-standards.md"}} +{"timestamp":"2026-02-23T13:25:05.118Z","level":"info","category":"memory","message":"Memory saved","data":{"id":"6af864a7-570b-4ada-af97-666d808d567b","type":"fact","pinned":false,"embedded":true}} +{"timestamp":"2026-02-23T13:25:05.119Z","level":"info","category":"watcher","message":"Ingested memory file","data":{"path":"/home/nicholai/.agents/memory/2026-02-23-dashboard-ui-component-standards.md","chunks":1,"sections":1,"filename":"2026-02-23-dashboard-ui-component-standards"}} +{"timestamp":"2026-02-23T13:25:05.119Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-23T13:25:06.524Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-23T13:25:11.013Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai/web"}} +{"timestamp":"2026-02-23T13:25:11.014Z","level":"info","category":"hooks","message":"Session start completed","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai/web","memoryCount":14,"injectChars":6029,"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 3529 chars]","durationMs":1}} +{"timestamp":"2026-02-23T13:25:11.014Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} diff --git a/memory/2026-02-23-dashboard-ui-component-standards.md b/memory/2026-02-23-dashboard-ui-component-standards.md new file mode 100644 index 000000000..77b4fa058 --- /dev/null +++ b/memory/2026-02-23-dashboard-ui-component-standards.md @@ -0,0 +1,5 @@ +# 2026-02-23 Session Notes + +## Dashboard UI Component Standards + +User requested adding guidance to AGENTS.md to enforce the use of shadcn-svelte components for all dashboard UI work. The session involved retrieving shadcn-svelte documentation from the LLMs reference and reading the current AGENTS.md configuration file. shadcn-svelte is a library of 50+ accessible Svelte/SvelteKit components built on TypeScript, Tailwind CSS, and Bits UI primitives, with an "Open Source. Open Code. AI-Ready" philosophy. The library includes form controls (Button, Input, Checkbox, Combobox, etc.), layout components (Accordion, Tabs, Sidebar), overlays (Dialog, Dropdown, Tooltip), feedback elements (Alert, Badge, Toast), and display components (Card, Data Table, Avatar). The guidance was to be added to the AGENTS.md file to standardize component selection and prevent custom implementations when shadcn-svelte alternatives exist. \ No newline at end of file diff --git a/memory/memories.db-wal b/memory/memories.db-wal index 65f25bdbdd75f9bfb24eeadc4d8f8b8aa8b6809c..9dbb08d70f1c048b7da814204b52443e403f7a18 100644 GIT binary patch delta 39702 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 delta 49195 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

tG-w% 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