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

22 lines
401 B
Markdown

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.