2 - Results are recomputed on every page view - persist session results and remove per-request recomputation
Added typed structured results object and serializer
Session show now reads typed persisted data, hydrates fallback once if needed, and no longer drives the page from @rva_results
Singles table no longer uses magic numeric result indexes
Teams table no longer uses magic numeric result indexes
Meta helpers now read typed rows (not array slots)
Persisted results are now structured has data (BSON-safe), including import and backfill.
-
Commit files
-
Fix a few errors/bugs
-
fix: update session_refs.rake and correct session results table rendering and entity links
- Show racer/team name only on the positions row, not the cars row.
- Render session date as a date instead of a BSON datetime round-trip.
- Restore user profile links; show a “no account yet” hint on hover
for players without a linked account.
- Make team tags link to team pages.
-
Resolve users/teams via indexed queries instead of full-collection
scans so their IDs persist in results_data.
-
modify Session model relationship with hosts and be more strict when filtering models by Season
-
improve season-specific navigation
-
session_refs.rake: add simple logging and prevent cursor time outs
-
add admin menus to create individual cars and tracks
-
dev_reports.rake: initial upload
- session_refs.rake: add missing progress log indicators
Co-authored-by: Jourer [email protected]