9.4 KiB
9.4 KiB
Memory Core (auto-generated)
Last updated: 2026-02-17 | Active memories: 84/368 | Next refresh: daily (systemd timer)
Critical Solutions
- CORE.md auto-load via MEMORY.md symlinks - Solved unreliable CORE.md loading at session start. (cognitive-memory, claude-code, automation)
- Jellyfin DB corruption recovery - full procedure - Jellyfin DB corruption recovery - SQLite Error 11 'database disk image is mal... (jellyfin, watchstate, sqlite)
- Major Domo CLI modular refactor with 6 new command modules - Refactored monolithic cli.py into modular architecture. (major-domo, cli, architecture)
- On-base code sequential encoding (not bit-field) - The strat gameplay system uses sequential chart encoding for current_on_base_... (strat-gameplay-webapp, python, fix)
- Fix: pitcher error ratings silently failed due to unpacked range() in list membership - In dice.py sa_fielding_roll(), pitcher (P position) error checks used range()... (paper-dynasty, python, fix)
- Play lock context manager refactor - locked_play - Created command_logic/play_context.py with locked_play async context manager. (paper-dynasty, python, fix)
- Fix for play lock never released on exception - Implemented 3-layer defense against stuck play locks: (1) Added release_play_... (paper-dynasty, python, discord-bot)
- Gitea Actions runner offline - must use internal URL not public domain - Problem: Gitea Actions runner showing as 'Offline' in admin UI, jobs stuck in... (gitea, ci-cd, actions)
- Gitea Actions: Docker buildx cache auth requires login on all builds - When using Docker buildx with registry-based cache (cache-from/cache-to type=... (gitea, docker, ci-cd)
- CLAUDE.md optimization: 329 → 104 lines with table-based loading rules - Optimized project CLAUDE.md from 329 lines to 104 lines (68% reduction) by: (claude-config, optimization, documentation)
Active Decisions
- Utilize custom agents and skills more across all projects - Decision to start leveraging custom agents (.claude/agents/) and skills (.cla... (claude-code, agents, skills)
- Git remote naming: origin=Gitea, github=GitHub - Standardized git remote naming across all 19 repos: Gitea (git.manticorum.com... (git, infrastructure, convention)
- Wave-based agent delegation avoids file contention - When delegating multiple tasks to agents that all modify the same file, run t... (cognitive-memory, agent-delegation, pattern)
- Agent delegation requires careful review of edge cases - When delegating implementation tasks to engineer agents, they reliably handle... (cognitive-memory, agent-delegation, code-review)
- Live series card update agent definition created - Created .claude/agents/live-series-card-update-agent.md for Paper Dynasty car... (paper-dynasty, claude-code, agents)
- Retrosheet card update agent definition created - Created .claude/agents/retrosheet-card-update-agent.md for Paper Dynasty card... (paper-dynasty, claude-code, agents)
- Project MEMORY.md files are symlinks, not project-specific - Decision: All Claude Code project MEMORY.md files symlink to cognitive memory... (cognitive-memory, claude-code, convention)
- Production deployment checklist for Paper Dynasty bot - CRITICAL: Always verify bot startup in production logs after deployment. (paper-dynasty, discord-bot, deployment)
- Store model aliases not specific IDs - When storing user model preferences (sonnet/opus/haiku), always store the ali... (ai-assistant, discord, claude)
- Mantimon TCG Engine: Highly Configurable Design - The game engine must be extremely configurable to support 'free play' mode wh... (mantimon-tcg, architecture, decision)
Key Fixes
- [homelab] Session: configuration, debugging, deployment, tooling - Errors encountered (1): (homelab, configuration, debugging)
- [paper-dynasty] Route retrosheet card generation to dedicated agent - Commits made: 3 (paper-dynasty, automation, commit)
- [major-domo] $(cat << - Commits made: 2 (major-domo, commit, creation)
- [paper-dynasty] Session: automation, configuration, debugging, deployment, tooling - Files edited (1): (paper-dynasty, automation, configuration)
- [major-domo] $(cat << - Commits made: 1 (major-domo, commit, configuration)
- [homelab] Session: automation, configuration, creation, deployment, fix, refactoring, tooling - Files edited (2): (homelab, automation, configuration)
- Successfully fixed Paper Dynasty API 502 errors via manual Pi-hole DNS cleanup - Paper Dynasty API (pd.manticorum.com) was returning 502 Bad Gateway errors (paper-dynasty, pihole, v6)
- [major-domo] Major Domo CLI: modular refactor + 6 new command modules - Commits made: 1 (major-domo, automation, commit)
- [homelab] Fix heredoc commit message extraction in session memory hook - Commits made: 1 (homelab, automation, commit)
- [homelab] $(cat << - Commits made: 1 (homelab, commit, configuration)
Configurations
- Cognitive Memory automated maintenance with systemd timers - Set up systemd user timers for automatic cognitive memory maintenance: (cognitive-memory, systemd, automation)
- [homelab] Session: automation, configuration, deployment, tooling - Files edited (2): (homelab, automation, configuration)
- Jarvis Discord Bot Production Deployment - The ai-assistant Discord bot (Jarvis) runs on ssh ai-pm at /opt/projects/clau... (ai-assistant, discord, deployment)
- Gitea CLI: use tea not gh for API access - The gh CLI does not work with Gitea — it's hardcoded for GitHub API v3 at /ap... (gitea, tea, cli)
- Discord bot systemd service with environment variables - Systemd service setup for Claude Discord Coordinator bot running as non-root... (discord-bot, systemd, deployment)
- claude-memory wrapper script for cleaner CLI usage - Created wrapper script at ~/.local/bin/claude-memory that exec's the cognitiv... (cognitive-memory, cli, configuration)
- CLAUDE.md: mandatory post-commit memories + claude-memory alias - Updated CLAUDE.md to make post-commit memory storage mandatory (not optional). (claude-config, cognitive-memory, configuration)
- major-domo-v2 main branch is protected on Gitea - The main branch on cal/major-domo-v2 (Gitea) is protected. (major-domo, gitea, config)
- Uptime Kuma deployed on LXC 227 - Uptime Kuma service monitoring deployed on Proxmox LXC 227 (10.10.0.227). (uptime-kuma, monitoring, homelab)
- PostToolUse hook: auto-format Python with uvx black - Set up a PostToolUse hook in ~/.claude/settings.json that auto-formats Python... (claude-code, hooks, python)