8.3 KiB
8.3 KiB
Memory Core (auto-generated)
Last updated: 2026-02-13 | Active memories: 1/313 | Next refresh: manual
Critical Solutions
- Paper Dynasty: Database sync workflow for prod to dev (paper-dynasty, postgresql, database)
- Fix: pitcher error ratings silently failed due to unpacked range() in list membership (paper-dynasty, python, fix)
- Play lock context manager refactor - locked_play (paper-dynasty, python, fix)
- Fix for play lock never released on exception (paper-dynasty, python, discord-bot)
- Gitea Actions runner offline - must use internal URL not public domain (gitea, ci-cd, actions)
- Brave ERR_SSL_UNRECOGNIZED_NAME fix for local reverse proxy with Cloudflare DNS (brave, chrome, ssl)
- Docker-in-LXC requires AppArmor unconfined on Proxmox (proxmox, docker, lxc)
- Circular import fix: move shared utilities to standalone module (python, circular-import, architecture)
- Nobara 43 system update failure - GUI updater hanging (nobara, fedora, dnf)
- Paper Dynasty: Fixed card generation after PostgreSQL migration (paper-dynasty, postgresql, card-generation)
- Intermittent SSL errors caused by IPv6/IPv4 DNS conflicts (networking, dns, ipv6)
- PostgreSQL migration: Add default ORDER BY id to BaseModel.select() (paper-dynasty, postgresql, migration)
- Automated Gitea branch protection across all repositories (gitea, api, branch-protection)
- Paper Dynasty PostgreSQL Migration Complete (paper-dynasty, postgresql, migration)
- Proxmox API token cannot set LXC feature flags on privileged containers (proxmox, api, lxc)
Active Decisions
- Production deployment checklist for Paper Dynasty bot (paper-dynasty, discord-bot, deployment)
- Mantimon TCG Engine: Highly Configurable Design (mantimon-tcg, architecture, decision)
- Store DeckConfig with Decks (mantimon-tcg, architecture, decision)
- Mantimon TCG: RNG and Card Registry Design (mantimon-tcg, architecture, decision)
- Phase 4 Game Service + WebSocket Plan (mantimon-tcg, python, websocket)
- Card builder architecture redesign (paper-dynasty, architecture, card-generation)
- Phase 3 Collections+Decks plan created (mantimon-tcg, python, planning)
- Removed http_trigger in favor of jumbo package (esb-monorepo, python, refactor)
Key Fixes
- Successfully fixed Paper Dynasty API 502 errors via manual Pi-hole DNS cleanup (paper-dynasty, pihole, v6)
- PostgreSQL migration: get_team_by_owner returns wrong team (paper-dynasty, postgresql, migration)
- PostgreSQL migration: DateTimeField defaults must be datetime objects (paper-dynasty, postgresql, migration)
- Added default ORDER BY id to BattingCardRatings.select() in list endpoints (paper-dynasty, python, postgresql)
- Add default ORDER BY id to GameRewards.select() list endpoint (paper-dynasty, python, postgres-migration)
- Add default ORDER BY id to PackType list endpoint (paper-dynasty, postgresql, migration)
- Added default ORDER BY id to notifications list endpoint (paper-dynasty, postgresql, migration)
- Added default ORDER BY id to MlbPlayer.select() endpoint (paper-dynasty, postgresql, migration)
- Added default ordering to StratPlay list endpoint (paper-dynasty, postgresql, migration)
- Added default ordering to PitchingStat list endpoint (paper-dynasty, postgresql, migration)
Configurations
- Uptime Kuma deployed on LXC 227 (uptime-kuma, monitoring, homelab)
- OpenCode agent model configuration (opencode, configuration, models)
Patterns & Workflows
- CRITICAL: Git commit requires explicit user approval (paper-dynasty, major-domo, git)
- Optional locking parameter pattern for read vs write commands (paper-dynasty, python, discord-bot)
- Paper Dynasty: 2005 Live Series card update workflow (mid-season) (paper-dynasty, cardset, 2005)
- Deploy Major Domo with feature branch workflow and Docker BuildKit workaround (major-domo, deployment, workflow)
Known Issues
- Play lock never released on exception - causes permanent user lockout (paper-dynasty, python, discord-bot)
- Paper Dynasty bot freeze from duplicate X-Check interaction submissions (paper-dynasty, discord-bot, sqlalchemy)
- Violated git commit approval - deployed without permission (paper-dynasty, database, git)
- Pi-hole v6 DNS sync script needs update for new TOML config format (pihole, npm, dns)
- Critical: Wrong API parameter name - used 'dem_week' instead of 'demotion_week' (major-domo, python, api)
- Intermittent SSL connection failures from internal network (networking, dns, ssl)
- Gitea API 403 Forbidden - insufficient token scopes (gitea, api, authentication)
- Production crash: Missing Optional import in type hint caused NameError (major-domo, python, production)