claude-memory/episodes/2026-03-03.md

32 KiB

2026-03-03

00:06 - PR review: paper-dynasty-database#33 (APPROVED)

00:08 - Fix: dynamic roster type detection in /trade add-player (major-domo-v2 #29)

  • Type: fix
  • Tags: major-domo, discord-bot, python, fix, roster-type, trade, RosterType

00:08 - Issue poller: major-domo-v2#29 (success)

  • Type: workflow
  • Tags: issue-poller, major-domo-v2, automation
  • Memory: issue-poller-major-domo-v229-success-feaee8
  • Summary: Attempted major-domo-v2#29 — Implement dynamic roster type detection in /trade add-player.

00:37 - PR review: major-domo-v2#61 — dynamic roster type detection in /trade add-player

  • Type: workflow
  • Tags: pr-reviewer, major-domo, discord-bot, python, trade, roster-type, approved

00:37 - PR review: major-domo-v2#61 (APPROVED)

  • Type: workflow
  • Tags: pr-reviewer, major-domo-v2, automation
  • Memory: pr-review-major-domo-v261-approved-4f63b8
  • Summary: Reviewed major-domo-v2 PR #61 — fix: dynamic roster type detection in /trade add-player (#29).

00:42 - Issue poller: paper-dynasty-discord#36 (failed)

09:05 - Fix: remove debug print(req.scope) from FastAPI docs route

  • Type: fix
  • Tags: paper-dynasty, paper-dynasty-database, fastapi, debug, fix, python

09:06 - Issue poller: paper-dynasty-database#32 (success)

09:16 - Scheduled task: backlog-triage (2026-03-03T09:15:29-06:00)

Triage Summary — 2026-03-03

Total open issues: 19 across 3 repos (paper-dynasty not

10:05 - [major-domo] Session: automation, debugging, deployment, feature, fix, refactoring, tooling

10:47 - Shared repos.json for claude-scheduled automations

  • Type: configuration
  • Tags: claude-scheduled, repos, configuration, backlog-triage, issue-worker, homelab

10:47 - Backlog triage allowed tools expanded to include shared config read and PR/issue MCP tools

  • Type: configuration
  • Tags: claude-scheduled, backlog-triage, allowed-tools, configuration

10:47 - Fix: Backlog triage missing repos due to hardcoded wrong repo names and incomplete list

  • Type: fix
  • Tags: claude-scheduled, backlog-triage, bug-fix, repos, gitea

11:14 - [homelab] docs: add next-release branch workflow to CLAUDE.md

11:34 - PR review: paper-dynasty-database#33 ()

  • Type: workflow
  • Tags: pr-reviewer, paper-dynasty-database, automation
  • Memory: pr-review-paper-dynasty-database33-b08412
  • Summary: Reviewed paper-dynasty-database PR #33 — fix: replace 467 manual db.close() calls with middleware

11:37 - Fix: maintenance mode flag in /admin-maintenance (major-domo-v2 #28)

  • Type: fix
  • Tags: major-domo, discord, python, discord.py, bot, maintenance-mode, tree-interaction-check

11:37 - Issue poller: major-domo-v2#28 (success)

  • Type: workflow
  • Tags: issue-poller, major-domo-v2, automation
  • Memory: issue-poller-major-domo-v228-success-8213f0
  • Summary: Attempted major-domo-v2#28 — Implement actual maintenance mode flag in /admin-maintenance.

12:04 - PR review: major-domo-v2#62 — maintenance mode flag (REQUEST_CHANGES)

  • Type: workflow
  • Tags: pr-reviewer, major-domo-v2, discord, python, maintenance-mode, discord-py, bug

12:05 - PR review: major-domo-v2#62 (REQUEST_CHANGES)

12:07 - Fix: dead roster CSV fields in paper-dynasty-database cards endpoint

  • Type: fix
  • Tags: paper-dynasty, paper-dynasty-database, fastapi, python, fix, dead-code, csv, card-model

12:07 - Issue poller: paper-dynasty-database#25 (success)

12:08 - PR review: paper-dynasty-database#33 (APPROVED)

  • Type: workflow
  • Tags: pr-reviewer, paper-dynasty-database, fastapi, peewee, middleware, python

12:09 - PR review: paper-dynasty-database#33 (APPROVED)

12:33 - PR review: major-domo-v2#62 — maintenance mode flag in /admin-maintenance

  • Type: workflow
  • Tags: pr-reviewer, major-domo, discord-bot, python, discord.py, maintenance-mode, tree-interaction-check, approved

12:33 - PR review: major-domo-v2#62 (APPROVED)

  • Type: workflow
  • Tags: pr-reviewer, major-domo-v2, automation
  • Memory: pr-review-major-domo-v262-approved-538fe9
  • Summary: Reviewed major-domo-v2 PR #62 — fix: implement actual maintenance mode flag in /admin-maintenance

12:35 - PR review: paper-dynasty-database#35 — remove dead roster CSV fields

  • Type: workflow
  • Tags: pr-reviewer, paper-dynasty, paper-dynasty-database, fastapi, python, csv, dead-code, card-model

12:35 - PR review: paper-dynasty-database#35 (APPROVED)

12:36 - Fix: Explicit .gitignore entry for paper-dynasty service credentials

  • Type: fix
  • Tags: paper-dynasty, security, gitignore, credentials, discord-bot, python

12:37 - Issue poller: paper-dynasty-discord#40 (success)

13:03 - PR review: paper-dynasty-discord#43 — explicit .gitignore for service-creds.json

  • Type: workflow
  • Tags: pr-reviewer, paper-dynasty-discord, gitignore, security, credentials

13:03 - PR review: paper-dynasty-discord#43 (APPROVED)

13:06 - Fix: removed dead roster fields from CSV in paper-dynasty-database v1_cards_get_one

  • Type: fix
  • Tags: paper-dynasty-database, python, fastapi, fix, csv, dead-code, cards

13:06 - Issue poller: paper-dynasty-database#35 (success)

13:33 - PR review: paper-dynasty-database#36 — remove dead roster CSV fields

  • Type: workflow
  • Tags: pr-reviewer, paper-dynasty, paper-dynasty-database, fastapi, python, fix, csv, card-model, dead-code

13:33 - PR review: paper-dynasty-database#36 (APPROVED)

13:37 - Fix: Remove dead roster fields from CSV in paper-dynasty-database v1_cards_get_one

  • Type: fix
  • Tags: paper-dynasty, paper-dynasty-database, python, fastapi, fix, csv, dead-code

13:38 - Issue poller: paper-dynasty-database#36 (success)

14:03 - PR review: paper-dynasty-database#37 — remove dead roster CSV fields

  • Type: workflow
  • Tags: pr-reviewer, paper-dynasty-database, fastapi, peewee, python, cards-router

14:04 - PR review: paper-dynasty-database#37 (APPROVED)

14:06 - Fix: Pydantic bare default evaluated at class definition time (paper-dynasty-database)

  • Type: fix
  • Tags: paper-dynasty, python, pydantic, fix, bug, fastapi

14:06 - Issue poller: paper-dynasty-database#24 (success)

14:33 - PR review: paper-dynasty-database#38 — offense_col default_factory fix (APPROVED)

  • Type: workflow
  • Tags: pr-reviewer, paper-dynasty-database, pydantic, python, fastapi, bug-fix

14:33 - PR review: paper-dynasty-database#38 (APPROVED)

14:36 - Fix: Remove dead roster fields from CSV in paper-dynasty-database v1_cards_get_one

  • Type: fix
  • Tags: paper-dynasty-database, fastapi, python, fix, dead-code, csv, peewee

14:36 - Issue poller: paper-dynasty-database#37 (success)

14:49 - PR review: paper-dynasty-database#39 — remove dead roster CSV fields (APPROVED)

  • Type: workflow
  • Tags: pr-reviewer, paper-dynasty-database, fastapi, peewee, python, cards-router

14:49 - PR review: paper-dynasty-database#39 (APPROVED)

15:22 - Fix: Inverted TESTING env check in paper-dynasty-database dependencies.py

  • Type: fix
  • Tags: paper-dynasty-database, python, fastapi, env, fix, bug

15:22 - Issue poller: paper-dynasty-database#23 (success)

15:22 - [major-domo] Session: deployment, fix, tooling

15:24 - Fix: Issue-poller infinite loop — PRs returned as issues by gitea-mcp list_repo_issues

  • Type: fix
  • Tags: issue-poller, gitea, gitea-mcp, paper-dynasty-database, automation, bug, claude-scheduled, infinite-loop

15:25 - Insight: gitea-mcp list_repo_issues silently ignores type parameter — PRs always included

  • Type: insight
  • Tags: gitea-mcp, mcp, gitea-api, tool-limitations, list_repo_issues, claude-scheduled

15:25 - Refactor: issue-poller.sh — replaced 5 of 6 Haiku+MCP calls with direct curl+jq Gitea API calls

  • Type: solution
  • Tags: issue-poller, gitea-api, curl, jq, cost-optimization, automation, claude-scheduled, refactor

15:25 - Fix: Cleanup of duplicate labels and PRs from issue-poller infinite loop in paper-dynasty-database

  • Type: fix
  • Tags: paper-dynasty-database, gitea, cleanup, automation, duplicate-labels, claude-scheduled

15:32 - Fix: Peewee boolean filter always-truthy column reference

  • Type: fix
  • Tags: paper-dynasty-database, peewee, python, fastapi, boolean-filter, orm, bug

15:33 - Issue poller: paper-dynasty-database#22 (success)

15:54 - [homelab] Session: automation, configuration, creation, debugging, deployment, fix

16:02 - Fix: Remove duplicate ranking_max filter in paper-dynasty-database get_teams

  • Type: fix
  • Tags: paper-dynasty, paper-dynasty-database, python, fastapi, bug, teams, filter

16:02 - Issue poller: paper-dynasty-database#21 (success)

16:17 - PR review: paper-dynasty-database#42 — remove duplicate ranking_max filter

  • Type: workflow
  • Tags: pr-reviewer, paper-dynasty-database, fastapi, peewee, python, duplicate-code

16:17 - PR review: paper-dynasty-database#42 (APPROVED)

16:33 - Issue poller: paper-dynasty-database#27 (success)

16:48 - PR review: paper-dynasty-database#43 — FastAPI int type annotations on path params

  • Type: workflow
  • Tags: pr-reviewer, paper-dynasty-database, fastapi, type-annotations, python, peewee

16:48 - PR review: paper-dynasty-database#43 (APPROVED)

17:04 - Fix: batch PitchingCardRatings lookup in pitcher sort (paper-dynasty-database #19)

  • Type: fix
  • Tags: paper-dynasty-database, python, peewee, pandas, performance, fix, n+1-queries

17:04 - Issue poller: paper-dynasty-database#19 (success)

17:17 - PR review: paper-dynasty-database#44 — batch-fetch PitchingCardRatings N+1 fix

  • Type: workflow
  • Tags: pr-reviewer, paper-dynasty-database, python, peewee, pandas, performance, n+1-queries, fix

17:18 - PR review: paper-dynasty-database#44 (APPROVED)

17:35 - Batch BattingCard/BattingCardRatings lookups in paper-dynasty-database lineup builder

  • Type: fix
  • Tags: paper-dynasty-database, python, peewee, performance, batch-query, sqlite, fix

17:35 - Issue poller: paper-dynasty-database#18 (success)

17:48 - PR review: paper-dynasty-database#45 — batch BattingCard/BattingCardRatings lookups (APPROVED)

  • Type: workflow
  • Tags: pr-reviewer, paper-dynasty-database, python, peewee, performance, batch-query, sqlite

17:48 - PR review: paper-dynasty-database#45 (APPROVED)

18:07 - Issue poller: paper-dynasty-database#26 (success)

18:19 - PR review: paper-dynasty-database#46 — centralize logging config in main.py

  • Type: workflow
  • Tags: pr-reviewer, paper-dynasty-database, python, logging, fastapi

18:19 - PR review: paper-dynasty-database#46 (APPROVED)

18:35 - Issue poller: paper-dynasty-database#16 (failed)

18:49 - PR review: paper-dynasty-database#47 — HTTPException 200 fix with undisclosed reformatting

  • Type: workflow
  • Tags: pr-reviewer, paper-dynasty-database, fastapi, python, scope-creep, ai-branch

18:49 - PR review: paper-dynasty-database#47 (REQUEST_CHANGES)

19:06 - Issue poller: paper-dynasty-database#15 (success)

19:18 - PR review: paper-dynasty-database#48 — replace broad except Exception with DoesNotExist (APPROVED)

  • Type: workflow
  • Tags: pr-reviewer, paper-dynasty-database, fastapi, peewee, python, exception-handling

19:18 - PR review: paper-dynasty-database#48 (APPROVED)

19:32 - Fix: Document SQLite synchronous=0 pragma in paper-dynasty-database

  • Type: fix
  • Tags: paper-dynasty, sqlite, peewee, documentation, fix, python, db_engine

19:32 - Issue poller: paper-dynasty-database#20 (success)

19:48 - PR review: paper-dynasty-database#49 — document SQLite synchronous=0 pragma

  • Type: workflow
  • Tags: pr-reviewer, paper-dynasty-database, sqlite, db-engine, documentation, pragma

19:48 - PR review: paper-dynasty-database#49 (APPROVED)

20:04 - Fix: None guard for PitchingCardRatings in pitcher sorting functions

  • Type: fix
  • Tags: paper-dynasty-database, python, fastapi, peewee, bug, none-guard, attribute-error

20:04 - Issue poller: paper-dynasty-database#13 (success)

20:18 - PR review: paper-dynasty-database#50 — None guard in pitcher sorting (APPROVED)

  • Type: workflow
  • Tags: pr-reviewer, paper-dynasty-database, python, peewee, fastapi, fix, none-guard

20:18 - PR review: paper-dynasty-database#50 (APPROVED)

20:32 - Fix: get_one_player CSV missing data row — to_csv() called before append()

  • Type: fix
  • Tags: paper-dynasty, python, fastapi, pandas, csv, bug, fix

20:32 - Issue poller: paper-dynasty-database#12 (success)

20:48 - PR review: paper-dynasty-database#51 — get_one_player CSV ordering fix

  • Type: workflow
  • Tags: pr-reviewer, paper-dynasty-database, python, fastapi, pandas, csv, bugfix

20:49 - PR review: paper-dynasty-database#51 (APPROVED)

21:03 - Fix: eliminate redundant double-query pattern in Peewee get_or_none + get_by_id

  • Type: fix
  • Tags: paper-dynasty-database, python, peewee, performance, fix, sqlite, fastapi

21:03 - Issue poller: paper-dynasty-database#14 (success)

21:18 - PR review: paper-dynasty-database#52 — consolidate double-query in get_one_play

  • Type: workflow
  • Tags: pr-reviewer, paper-dynasty-database, peewee, query-optimization, fastapi

21:18 - PR review: paper-dynasty-database#52 (APPROVED)

21:36 - Issue poller: paper-dynasty-database#17 (success)

21:50 - PR review: paper-dynasty-database#53 — batch Paperdex N+1 fix (APPROVED)

  • Type: workflow
  • Tags: pr-reviewer, paper-dynasty-database, peewee, n+1, performance, python, fastapi

21:50 - PR review: paper-dynasty-database#53 (APPROVED)

22:11 - Issue poller: cognitive-memory#1 (failed)

  • Type: workflow
  • Tags: issue-poller, cognitive-memory, automation
  • Memory: issue-poller-cognitive-memory1-failed-fdfc19
  • Summary: Attempted cognitive-memory#1 — Refactor into proper Python package with pyproject.toml. Status:

22:33 - Issue poller: paper-dynasty-database#10 (success)

23:02 - Issue poller: paper-dynasty-database#7 (failed)

23:19 - PR review: paper-dynasty-database#55 (APPROVED)

23:20 - PR review: paper-dynasty-database#54 (APPROVED)

23:31 - Issue poller: paper-dynasty-database#8 (success)

23:48 - PR review: paper-dynasty-database#56 (APPROVED)