Access control
- Signed-in app routes are protected behind authentication
- Public marketing pages stay separate from athlete-specific records
- Account lifecycle handling is delegated to the auth provider where appropriate
RaceEval handles training history, recovery notes, and weekly reflections, so account protection and data ownership are part of the product foundation, not an afterthought.
The current beta scope is narrow on purpose: protect signed-in athlete records, keep public pages public, and make sure the comparison and review workflows stay user-owned.