Race-Day Now Understands Your Profiles
The race-day readiness page now knows what a bike profile is. If you keep separate indoor and outdoor setups on the same bike, or rotate a training chain with a race chain, the projection no longer averages them together — each component is forecast against the rides that actually wear it. That matches how the main wear tracking works, so your component status on the bike page and the race-day projection now agree.
Pick What You're Racing On
A new Components selector sits next to the date and training-plan controls. Pick a specific profile to project readiness for just the components attached to it (plus any shared components that live on the bike regardless of profile). Choose All components to see every non-retired part in one view, or No profile to see only the shared ones. The selector is disabled when the bike has no profiles set up.
If you don't pick anything, the projection uses your bike's default profile — the same rule the wear processor follows when matching new activities. The What we assumed panel now spells out which profile was used so you can tell whether the default kicked in.
More Accurate Projections
Bikes with mixed indoor and outdoor profiles now get more accurate adjustment factors and replace-by dates, because the race-day page uses the same per-profile wear reasoning as the component detail view.