v1.0 • Build 46
Game progress and prop lines
Build 46 separates reported game phases and clocks from their update age, refines progress recovery, and adds Over/Under context to player-prop line choices.
Reported clocks, separate update age
The shared Home, Games, and Markets header separates the game phase, reported clock, and Updated 30 sec ago caption. Only the update age ticks locally. The game clock changes when a new report arrives, and the age refers to the whole event record, not the last time the clock moved.
Quarter labels stay compact, such as Q2, while halves, periods, breaks, and overtime use clearer names. Verified NBA, WNBA, and NHL regulation-minute formats say min elapsed. Other clocks retain their reported precision; unsupported or conflicting values are omitted.
Fresh reports and recovery
A stable inning, break, or stopped clock stays visible while timely reports arrive. Missing, expired, or unsafe matches return to plain LIVE. Recovery now accounts for an observed source-clock offset, and a temporary team-directory failure need not hide a game that can still be matched exactly. Scores, final status, and odds remain independent.
Over/Under on player props
Markets line choices now derive OVER / UNDER labels from the actual outcome names. This extends the shared selector labeling to player props and alternate lines, not just total and team-total market categories.
These changes are merged into main for build 46. Progress coverage varies by provider and game, and live coverage has not been verified for every league. Availability depends on the installed app build and service rollout; this note does not confirm TestFlight or App Store availability.