Files
Sportstime/.claude/commands/read-to-do.md
Trey t 5c13650742 fix: resolve specificStadium achievement ID mismatch
The Green Monster (Fenway) and Ivy League (Wrigley) achievements
weren't working because:
1. Symbolic IDs use lowercase sport (stadium_mlb_bos)
2. Sport enum uses uppercase raw values (MLB)
3. Visits store stadium UUIDs, not symbolic IDs

Added resolveSymbolicStadiumId() helper that:
- Uppercases the sport string before Sport(rawValue:)
- Looks up team by abbreviation and sport
- Returns the team's stadiumId as UUID string

Also fixed:
- getStadiumIdsForLeague returns UUID strings (not symbolic IDs)
- AchievementProgress.isEarned computed from progress OR stored record
- getStadiumIdsForDivision queries CanonicalTeam properly

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-11 22:22:29 -06:00

401 B

name: read-to-do description: Read and summarize TO-DOS.md before any coding trigger: command: "/read-to-do"

actions:

  • type: read_file path: "TO-DOS.md"

  • type: prompt content: | You have read TO-DOS.md in full.

    Summarize:

    • Goal
    • Current Phase
    • Active Tasks

    Do NOT write any code. Do NOT suggest solutions. Stop after the summary.