Trends
Recent hit-rate streaks for players and teams, and the fixture-trend filters that scope them.
src/app/(main)/(tabs)/trends · (tools)/team-trends ·
(filters)/fixture-trend-filters
Best recent hit-rate streaks over a rolling window — the same question as the web board, asked with a thumb.
Player and team are separate
As on the web, and for the same reason: different endpoints, different row
shapes, different filters. team-trends is its own screen under (tools) and
team-screener is beside it.
The bridge modules — trend-filters-bridge.ts, trends-filters-bridge.ts,
team-trends-filters-bridge.ts — are how a filter sheet talks back to the board
that opened it. There is one per board because the filter sets genuinely differ;
a single bridge would be a union type with a mode flag.
The window
3 to 40 games. Short windows find streaks that are noise, long ones find form that has gone — and which is which is the reader's call, not the app's, so it is a control rather than a constant.