core: regenerate CORE.md

This commit is contained in:
Cal Corum 2026-02-17 00:00:11 -06:00
parent fe09dd5e31
commit 15270f06a8

40
CORE.md
View File

@ -1,44 +1,44 @@
# Memory Core (auto-generated)
> Last updated: 2026-02-16 | Active memories: 76/347 | Next refresh: daily (systemd timer)
> Last updated: 2026-02-17 | Active memories: 84/368 | Next refresh: daily (systemd timer)
## Critical Solutions
- [CORE.md auto-load via MEMORY.md symlinks](graph/solutions/coremd-auto-load-via-memorymd-symlinks-5cb26f.md) - Solved unreliable CORE.md loading at session start. (cognitive-memory, claude-code, automation)
- [Jellyfin DB corruption recovery - full procedure](graph/solutions/jellyfin-db-corruption-recovery-full-procedure-1e0f47.md) - 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](graph/solutions/major-domo-cli-modular-refactor-with-6-new-command-modules-de7387.md) - Refactored monolithic cli.py into modular architecture. (major-domo, cli, architecture)
- [On-base code sequential encoding (not bit-field)](graph/solutions/on-base-code-sequential-encoding-not-bit-field-0e88fd.md) - 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](graph/solutions/fix-pitcher-error-ratings-silently-failed-due-to-unpacked-ra-b66c47.md) - In dice.py sa_fielding_roll(), pitcher (P position) error checks used range()... (paper-dynasty, python, fix)
- [Play lock context manager refactor - locked_play](graph/solutions/play-lock-context-manager-refactor-locked-play-1f7cd0.md) - Created command_logic/play_context.py with locked_play async context manager. (paper-dynasty, python, fix)
- [Fix for play lock never released on exception](graph/solutions/fix-for-play-lock-never-released-on-exception-5d8e1f.md) - 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](graph/solutions/gitea-actions-runner-offline-must-use-internal-url-not-publi-f46835.md) - Problem: Gitea Actions runner showing as 'Offline' in admin UI, jobs stuck in... (gitea, ci-cd, actions)
- [CLAUDE.md optimization: 329 → 104 lines with table-based loading rules](graph/solutions/claudemd-optimization-329-104-lines-with-table-based-loading-f3feda.md) - Optimized project CLAUDE.md from 329 lines to 104 lines (68% reduction) by: (claude-config, optimization, documentation)
- [Gitea Actions: Docker buildx cache auth requires login on all builds](graph/solutions/gitea-actions-docker-buildx-cache-auth-requires-login-on-all-77cf0f.md) - When using Docker buildx with registry-based cache (cache-from/cache-to type=... (gitea, docker, ci-cd)
- [Gitea Actions: Docker buildx registry cache auth fix](graph/solutions/gitea-actions-docker-buildx-registry-cache-auth-fix-856511.md) - When using Docker buildx with registry-based cache (cache-from/cache-to type=... (gitea, docker, ci-cd)
- [Discord bot dynamic configuration with live reload](graph/solutions/discord-bot-dynamic-configuration-with-live-reload-8bd768.md) - Implemented /add-project command for Claude Discord Coordinator that adds pro... (discord-bot, python, discord.py)
- [Stdlib-only YAML frontmatter parsing for markdown memory files](graph/solutions/stdlib-only-yaml-frontmatter-parsing-for-markdown-memory-fil-312bc2.md) - Built a complete YAML frontmatter parser/serializer using only Python stdlib... (cognitive-memory, python, architecture)
- [Brave ERR_SSL_UNRECOGNIZED_NAME fix for local reverse proxy with Cloudflare DNS](graph/solutions/brave-err-ssl-unrecognized-name-fix-for-local-reverse-proxy-82d410.md) - Chromium-based browsers (Brave, Chrome, Edge) fail with ERR_SSL_UNRECOGNIZED_... (brave, chrome, ssl)
- [CLAUDE.md optimization: 329 → 104 lines with table-based loading rules](graph/solutions/claudemd-optimization-329-104-lines-with-table-based-loading-f3feda.md) - 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](graph/decisions/utilize-custom-agents-and-skills-more-across-all-projects-9e502d.md) - Decision to start leveraging custom agents (.claude/agents/) and skills (.cla... (claude-code, agents, skills)
- [Git remote naming: origin=Gitea, github=GitHub](graph/decisions/git-remote-naming-origingitea-githubgithub-58ecb6.md) - Standardized git remote naming across all 19 repos: Gitea (git.manticorum.com... (git, infrastructure, convention)
- [Wave-based agent delegation avoids file contention](graph/decisions/wave-based-agent-delegation-avoids-file-contention-23bb23.md) - 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](graph/decisions/agent-delegation-requires-careful-review-of-edge-cases-a3f466.md) - When delegating implementation tasks to engineer agents, they reliably handle... (cognitive-memory, agent-delegation, code-review)
- [Live series card update agent definition created](graph/decisions/live-series-card-update-agent-definition-created-9e1897.md) - Created .claude/agents/live-series-card-update-agent.md for Paper Dynasty car... (paper-dynasty, claude-code, agents)
- [Retrosheet card update agent definition created](graph/decisions/retrosheet-card-update-agent-definition-created-8a2f30.md) - 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](graph/decisions/project-memorymd-files-are-symlinks-not-project-specific-142f47.md) - Decision: All Claude Code project MEMORY.md files symlink to cognitive memory... (cognitive-memory, claude-code, convention)
- [Production deployment checklist for Paper Dynasty bot](graph/decisions/production-deployment-checklist-for-paper-dynasty-bot-638ac8.md) - CRITICAL: Always verify bot startup in production logs after deployment. (paper-dynasty, discord-bot, deployment)
- [Store model aliases not specific IDs](graph/decisions/store-model-aliases-not-specific-ids-725304.md) - When storing user model preferences (sonnet/opus/haiku), always store the ali... (ai-assistant, discord, claude)
- [Mantimon TCG Engine: Highly Configurable Design](graph/decisions/mantimon-tcg-engine-highly-configurable-design-c06fae.md) - The game engine must be extremely configurable to support 'free play' mode wh... (mantimon-tcg, architecture, decision)
- [Store DeckConfig with Decks](graph/decisions/store-deckconfig-with-decks-cfc068.md) - When a deck is created, the DeckConfig used for validation should be persiste... (mantimon-tcg, architecture, decision)
- [Mantimon TCG: RNG and Card Registry Design](graph/decisions/mantimon-tcg-rng-and-card-registry-design-42c14a.md) - RNG Handling: Use RandomProvider protocol with two implementations - SeededRa... (mantimon-tcg, architecture, decision)
- [Phase 4 Game Service + WebSocket Plan](graph/decisions/phase-4-game-service-websocket-plan-da0789.md) - Created detailed 18-task project plan for Phase 4: WebSocket server with pyth... (mantimon-tcg, python, websocket)
- [Card builder architecture redesign](graph/decisions/card-builder-architecture-redesign-396868.md) - Designed new architecture for Paper Dynasty card generation that moves fittin... (paper-dynasty, architecture, card-generation)
## Key Fixes
- [[homelab] Session: configuration, debugging, deployment, tooling](graph/fixes/homelab-session-configuration-debugging-deployment-tooling-7d999e.md) - Errors encountered (1): (homelab, configuration, debugging)
- [[paper-dynasty] Route retrosheet card generation to dedicated agent](graph/fixes/paper-dynasty-route-retrosheet-card-generation-to-dedicated-045f9a.md) - Commits made: 3 (paper-dynasty, automation, commit)
- [[major-domo] $(cat <<](graph/fixes/major-domo-cat-c1e9d0.md) - Commits made: 2 (major-domo, commit, creation)
- [[paper-dynasty] Session: automation, configuration, debugging, deployment, tooling](graph/fixes/paper-dynasty-session-automation-configuration-debugging-dep-38fb45.md) - Files edited (1): (paper-dynasty, automation, configuration)
- [[major-domo] $(cat <<](graph/fixes/major-domo-cat-ca0a89.md) - Commits made: 1 (major-domo, commit, configuration)
- [[homelab] Session: automation, configuration, creation, deployment, fix, refactoring, tooling](graph/fixes/homelab-session-automation-configuration-creation-deployment-875fe9.md) - Files edited (2): (homelab, automation, configuration)
- [Successfully fixed Paper Dynasty API 502 errors via manual Pi-hole DNS cleanup](graph/fixes/successfully-fixed-paper-dynasty-api-502-errors-via-manual-p-01944b.md) - 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](graph/fixes/major-domo-major-domo-cli-modular-refactor-6-new-command-mod-eb9818.md) - Commits made: 1 (major-domo, automation, commit)
- [[homelab] Fix heredoc commit message extraction in session memory hook](graph/fixes/homelab-fix-heredoc-commit-message-extraction-in-session-mem-62760f.md) - Commits made: 1 (homelab, automation, commit)
- [[homelab] $(cat <<](graph/fixes/homelab-cat-aff45f.md) - Commits made: 1 (homelab, commit, configuration)
- [[homelab] $(cat <<](graph/fixes/homelab-cat-50d667.md) - Commits made: 2 (homelab, automation, commit)
- [Fixed thaw report channel lookup](graph/fixes/fixed-thaw-report-channel-lookup-4af660.md) - The _post_thaw_report() method in tasks/transaction_freeze.py was searching f... (major-domo, discord-bot, transaction-freeze)
- [PostgreSQL migration: DateTimeField defaults must be datetime objects](graph/fixes/postgresql-migration-datetimefield-defaults-must-be-datetime-03a346.md) - Paperdex and GauntletRun models had DateTimeField(default=int(datetime.timest... (paper-dynasty, postgresql, migration)
- [PostgreSQL migration: get_team_by_owner returns wrong team](graph/fixes/postgresql-migration-get-team-by-owner-returns-wrong-team-c9f0d6.md) - After PostgreSQL migration, get_team_by_owner() in discord-app returned the g... (paper-dynasty, postgresql, migration)
## Configurations
@ -52,15 +52,3 @@
- [major-domo-v2 main branch is protected on Gitea](graph/configurations/major-domo-v2-main-branch-is-protected-on-gitea-bfee3e.md) - The main branch on cal/major-domo-v2 (Gitea) is protected. (major-domo, gitea, config)
- [Uptime Kuma deployed on LXC 227](graph/configurations/uptime-kuma-deployed-on-lxc-227-35400a.md) - 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](graph/configurations/posttooluse-hook-auto-format-python-with-uvx-black-5ffd91.md) - Set up a PostToolUse hook in ~/.claude/settings.json that auto-formats Python... (claude-code, hooks, python)
## Patterns & Workflows
- [[paper-dynasty] $(cat <<](graph/code-patterns/paper-dynasty-cat-0ffb5f.md) - Commits made: 1 (paper-dynasty, commit, deployment)
- [CLAUDE.md optimization across all projects](graph/workflows/claudemd-optimization-across-all-projects-767bc5.md) - Performed bulk CLAUDE.md optimization across 10 projects (8 files rewritten). (claude-code, claude-md, optimization)
- [Documented live series and PotM workflows for Paper Dynasty](graph/workflows/documented-live-series-and-potm-workflows-for-paper-dynasty-6980aa.md) - Created live-series-update.md covering FanGraphs data sourcing and PotM variant. (paper-dynasty, workflows, documentation)
- [CLAUDE.md audit and optimization workflow](graph/workflows/claudemd-audit-and-optimization-workflow-2bab84.md) - When CLAUDE.md files get bloated, audit by category: (1) Historical changelog... (claude-code, optimization, workflow)
- [CRITICAL: Git commit requires explicit user approval](graph/workflows/critical-git-commit-requires-explicit-user-approval-c253c9.md) - Before ANY git commit/add/push/deploy command, STOP and verify: (paper-dynasty, major-domo, git)
- [Global slash commands are .md files in ~/.claude/commands/](graph/code-patterns/global-slash-commands-are-md-files-in-claudecommands-e9e6a1.md) - Claude Code global slash commands live in ~/.claude/commands/<name>.md. (claude-code, pattern, slash-commands)
- [Optional locking parameter pattern for read vs write commands](graph/code-patterns/optional-locking-parameter-pattern-for-read-vs-write-command-88bbf5.md) - In Paper Dynasty, added lock_play parameter (default=True) to checks_log_inte... (paper-dynasty, python, discord-bot)
- [Paper Dynasty: 2005 Live Series card update workflow (mid-season)](graph/workflows/paper-dynasty-2005-live-series-card-update-workflow-mid-seas-2937a9.md) - Task**: Update 2005 Live cardset through end of July (mid-season update) (paper-dynasty, cardset, 2005)
- [Deploy Major Domo with feature branch workflow and Docker BuildKit workaround](graph/workflows/deploy-major-domo-with-feature-branch-workflow-and-docker-bu-a88203.md) - Workflow**: Successfully deployed dem_week feature to production using featur... (major-domo, deployment, workflow)