166 lines
9.7 KiB
Markdown
166 lines
9.7 KiB
Markdown
# 2026-02-13
|
|
|
|
## 17:39 - Completed cognitive-memory Phase 1 implementation
|
|
- **Type:** decision
|
|
- **Tags:** cognitive-memory, architecture, milestone
|
|
- **Summary:** Built full cognitive-memory skill: client.py (1712 lines), migrate.py (531 lines), SKILL.md, SCHEMA.md. Migrated 313 memories + 30 relationships from MemoryGraph SQLite. Added git hooks (pre-commit validation, post-commit auto-push). Delegated 4 HIGH polish tasks to agents: CORE.md summaries, auto-decay refresh, merge command, content preview in index. Caught 2 content_preview staleness bugs during review.
|
|
|
|
## 17:45 - Test with episode
|
|
- **Type:** solution
|
|
- **Tags:** test, validation
|
|
- **Memory:** [test-with-episode-0fb1ed](graph/solutions/test-with-episode-0fb1ed.md)
|
|
- **Summary:** This is a test memory that should also create an episode log entry for validation purposes
|
|
|
|
## 17:48 - Test episode integration
|
|
- **Type:** solution
|
|
- **Tags:** test, integration
|
|
- **Memory:** [test-episode-integration-d0979c](graph/solutions/test-episode-integration-d0979c.md)
|
|
- **Summary:** Testing that --episode flag works with all Wave 1 features combined
|
|
|
|
## 17:51 - Reflection: 1 clusters from 107 memories
|
|
- **Type:** reflection
|
|
- **Tags:** reflection, cognitive-memory
|
|
- **Summary:** Reviewed 107 memories since 2026-01-14, found 1 clusters
|
|
|
|
## 17:59 - Reflection: 5 clusters from 315 memories
|
|
- **Type:** reflection
|
|
- **Tags:** reflection, cognitive-memory
|
|
- **Summary:** Reviewed 315 memories since 2025-01-01, found 5 clusters
|
|
|
|
## 18:01 - Test episode sol
|
|
- **Type:** solution
|
|
- **Tags:** test, integration
|
|
- **Memory:** [test-episode-sol-ad3246](graph/solutions/test-episode-sol-ad3246.md)
|
|
- **Summary:** Testing episode flag integration
|
|
|
|
## 18:03 - Completed cognitive-memory Phase 2 implementation
|
|
- **Type:** decision
|
|
- **Tags:** cognitive-memory, architecture, milestone
|
|
- **Summary:** Built 6 Phase 2 features: reflection cycle (union-find clustering), procedural memory type, embedding search via Ollama, auto-episode flag, REFLECTION.md generation, tag co-occurrence analysis. Delegated to 6 agents across 3 waves, caught 2 bugs during review (get() missing procedure fields, semantic-only results missing index fields).
|
|
|
|
## 14:07 - Global slash commands are .md files in ~/.claude/commands/
|
|
- **Type:** code_pattern
|
|
- **Tags:** claude-code, pattern, slash-commands, config
|
|
- **Memory:** [global-slash-commands-are-md-files-in-claudecommands-e9e6a1](graph/code-patterns/global-slash-commands-are-md-files-in-claudecommands-e9e6a1.md)
|
|
- **Summary:** Claude Code global slash commands live in ~/.claude/commands/<name>.md. The filename (minus .md)
|
|
|
|
## 14:35 - Discord bot dynamic configuration with live reload
|
|
- **Type:** solution
|
|
- **Tags:** discord-bot, python, discord.py, live-reload, configuration, pattern, claude-coordinator
|
|
- **Memory:** [discord-bot-dynamic-configuration-with-live-reload-8bd768](graph/solutions/discord-bot-dynamic-configuration-with-live-reload-8bd768.md)
|
|
- **Summary:** Implemented /add-project command for Claude Discord Coordinator that adds projects without
|
|
|
|
## 14:35 - Missing logger import causes NameError in Python modules
|
|
- **Type:** fix
|
|
- **Tags:** python, logging, bug, nameError, fix, troubleshooting
|
|
- **Memory:** [missing-logger-import-causes-nameerror-in-python-modules-7b6d18](graph/fixes/missing-logger-import-causes-nameerror-in-python-modules-7b6d18.md)
|
|
- **Summary:** Common bug when adding logging to existing Python code: calling logger.info() without importing
|
|
|
|
## 14:35 - Discord bot systemd service with environment variables
|
|
- **Type:** configuration
|
|
- **Tags:** discord-bot, systemd, deployment, claude-cli, configuration, claude-coordinator
|
|
- **Memory:** [discord-bot-systemd-service-with-environment-variables-d0e2e9](graph/configurations/discord-bot-systemd-service-with-environment-variables-d0e2e9.md)
|
|
- **Summary:** Systemd service setup for Claude Discord Coordinator bot running as non-root user.
|
|
|
|
Service:
|
|
|
|
## 14:35 - major-domo-v2 main branch is protected on Gitea
|
|
- **Type:** configuration
|
|
- **Tags:** major-domo, gitea, config, git
|
|
- **Memory:** [major-domo-v2-main-branch-is-protected-on-gitea-bfee3e](graph/configurations/major-domo-v2-main-branch-is-protected-on-gitea-bfee3e.md)
|
|
- **Summary:** The main branch on cal/major-domo-v2 (Gitea) is protected. Cannot push directly - must create a
|
|
|
|
## 14:35 - CLAUDE.md audit and optimization workflow
|
|
- **Type:** workflow
|
|
- **Tags:** claude-code, optimization, workflow, claude-md
|
|
- **Memory:** [claudemd-audit-and-optimization-workflow-2bab84](graph/workflows/claudemd-audit-and-optimization-workflow-2bab84.md)
|
|
- **Summary:** When CLAUDE.md files get bloated, audit by category: (1) Historical changelogs for completed work -
|
|
|
|
## 14:38 - Gitea Actions: Docker buildx registry cache auth fix
|
|
- **Type:** solution
|
|
- **Tags:** gitea, docker, ci-cd, fix, buildx, cache
|
|
- **Memory:** [gitea-actions-docker-buildx-registry-cache-auth-fix-856511](graph/solutions/gitea-actions-docker-buildx-registry-cache-auth-fix-856511.md)
|
|
- **Summary:** When using Docker buildx with registry-based cache (cache-from/cache-to type=registry), the Docker
|
|
|
|
## 14:46 - CLAUDE.md: mandatory post-commit memories + claude-memory alias
|
|
- **Type:** configuration
|
|
- **Tags:** claude-config, cognitive-memory, configuration, workflow
|
|
- **Memory:** [claudemd-mandatory-post-commit-memories-claude-memory-alias-a33977](graph/configurations/claudemd-mandatory-post-commit-memories-claude-memory-alias-a33977.md)
|
|
- **Summary:** Updated CLAUDE.md to make post-commit memory storage mandatory (not optional). Replaced all verbose
|
|
|
|
## 15:08 - Jarvis Discord Bot Production Deployment
|
|
- **Type:** configuration
|
|
- **Tags:** ai-assistant, discord, deployment, config
|
|
- **Memory:** [jarvis-discord-bot-production-deployment-4edbf5](graph/configurations/jarvis-discord-bot-production-deployment-4edbf5.md)
|
|
- **Summary:** The ai-assistant Discord bot (Jarvis) runs on ssh ai-pm at /opt/projects/claude-coordinator. Runs
|
|
|
|
## 15:08 - Store model aliases not specific IDs
|
|
- **Type:** decision
|
|
- **Tags:** ai-assistant, discord, claude, pattern, decision
|
|
- **Memory:** [store-model-aliases-not-specific-ids-725304](graph/decisions/store-model-aliases-not-specific-ids-725304.md)
|
|
- **Summary:** When storing user model preferences (sonnet/opus/haiku), always store the alias string, never
|
|
|
|
## 15:09 - Check for production hotfixes before deploying
|
|
- **Type:** insight
|
|
- **Tags:** ai-assistant, deployment, git, workflow
|
|
- **Memory:** [check-for-production-hotfixes-before-deploying-9d18fe](graph/insights/check-for-production-hotfixes-before-deploying-9d18fe.md)
|
|
- **Summary:** Production servers may have local commits (hotfixes) not pushed to the remote repo. Before
|
|
|
|
## 15:09 - Gitea Actions: Docker buildx cache auth requires login on all builds
|
|
- **Type:** solution
|
|
- **Tags:** gitea, docker, ci-cd, buildx, cache, fix
|
|
- **Memory:** [gitea-actions-docker-buildx-cache-auth-requires-login-on-all-77cf0f](graph/solutions/gitea-actions-docker-buildx-cache-auth-requires-login-on-all-77cf0f.md)
|
|
- **Summary:** When using Docker buildx with registry-based cache (cache-from/cache-to type=registry), the Docker
|
|
|
|
## 15:09 - Cognitive Memory automated maintenance with systemd timers
|
|
- **Type:** configuration
|
|
- **Tags:** cognitive-memory, systemd, automation, maintenance, configuration
|
|
- **Memory:** [cognitive-memory-automated-maintenance-with-systemd-timers-d0313c](graph/configurations/cognitive-memory-automated-maintenance-with-systemd-timers-d0313c.md)
|
|
- **Summary:** Set up systemd user timers for automatic cognitive memory maintenance:
|
|
|
|
Daily timer (midnight):
|
|
|
|
## 15:09 - Gitea CLI: use tea not gh for API access
|
|
- **Type:** configuration
|
|
- **Tags:** gitea, tea, cli, configuration, api
|
|
- **Memory:** [gitea-cli-use-tea-not-gh-for-api-access-158f8e](graph/configurations/gitea-cli-use-tea-not-gh-for-api-access-158f8e.md)
|
|
- **Summary:** The gh CLI does not work with Gitea — it's hardcoded for GitHub API v3 at /api/v3/, but Gitea uses
|
|
|
|
## 15:10 - claude-memory wrapper script for cleaner CLI usage
|
|
- **Type:** configuration
|
|
- **Tags:** cognitive-memory, cli, configuration, wrapper-script, productivity
|
|
- **Memory:** [claude-memory-wrapper-script-for-cleaner-cli-usage-a15099](graph/configurations/claude-memory-wrapper-script-for-cleaner-cli-usage-a15099.md)
|
|
- **Summary:** Created wrapper script at ~/.local/bin/claude-memory that exec's the cognitive-memory client.py.
|
|
|
|
## 15:14 - CLAUDE.md optimization: 329 → 104 lines with table-based loading rules
|
|
- **Type:** solution
|
|
- **Tags:** claude-config, optimization, documentation, CLAUDE.md
|
|
- **Memory:** [claudemd-optimization-329-104-lines-with-table-based-loading-f3feda](graph/solutions/claudemd-optimization-329-104-lines-with-table-based-loading-f3feda.md)
|
|
- **Summary:** Optimized project CLAUDE.md from 329 lines to 104 lines (68% reduction) by:
|
|
|
|
1. Compressing
|
|
|
|
## 15:21 - Replace gitea-create-pr.sh with tea CLI for PR creation
|
|
- **Type:** solution
|
|
- **Tags:** gitea, tea, cli, refactor, automation
|
|
- **Memory:** [replace-gitea-create-prsh-with-tea-cli-for-pr-creation-8a8f78](graph/solutions/replace-gitea-create-prsh-with-tea-cli-for-pr-creation-8a8f78.md)
|
|
- **Summary:** Deleted custom /home/cal/.claude/scripts/gitea-create-pr.sh script and replaced with native tea CLI
|
|
|
|
## 15:46 - [homelab] Fix missing return in login handler
|
|
- **Type:** fix
|
|
- **Tags:** homelab, commit, fix, session-log
|
|
- **Memory:** [homelab-fix-missing-return-in-login-handler-b08c77](graph/fixes/homelab-fix-missing-return-in-login-handler-b08c77.md)
|
|
- **Summary:** Commits made: 1
|
|
- Fix missing return in login handler
|
|
Files edited (1):
|
|
-
|
|
|
|
## 15:49 - [homelab] Session: fix
|
|
- **Type:** fix
|
|
- **Tags:** homelab, fix, session-log
|
|
- **Memory:** [homelab-session-fix-68fa76](graph/fixes/homelab-session-fix-68fa76.md)
|
|
- **Summary:** Files edited (1):
|
|
- /home/cal/project/auth/logout.py
|
|
Work types: fix
|
|
Session size: 5 messages, 1
|