| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | feat: bound climb detection by matched official climbs | Martin Kagamino Lehoux | 2026-08-21 |
| | | | | | | | | | | | | | | | | Detected climbs no longer absorb an official climb's range: official climbs matched to the route by coordinates claim their stored start/end range, and climb detection now runs only in the free regions around them. On ride 263 a single absorbed Cat 2 ascent is split so creating a first-half official climb lets the second half be detected on its own. - ride: add Range, freeRegions, and DetectClimbs(claimed); exclude claimed ranges so a climb never overlaps one - official_climb: MatchClimb now bounds-matches purely by coordinates without needing a detected climb; extract geo.Nearest shared helper - rideanalysis: Analyze builds claimed climbs from matched official climbs and detects only in free regions; render official vs unmatched climbs separately | ||
| * | fix(web): use Cotacol for climb difficulty | Martin Kagamino Lehoux | 2026-08-16 |
| | | |||
| * | refactor: Store rides in columns | Martin Kagamino Lehoux | 2026-08-07 |
| | | |||
| * | Cleanup parsing | Martin Kagamino Lehoux | 2025-04-21 |
| | | |||
| * | Add more data in climb & point | Martin Kagamino Lehoux | 2025-04-21 |
| | | |||
| * | Add some more tests | Martin Kagamino Lehoux | 2025-04-20 |
| | | |||
| * | chore: Add test & cleanup logs | Martin Kagamino Lehoux | 2024-12-30 |
| | | |||
| * | fix: Remove too short outliers | Martin Kagamino Lehoux | 2024-08-07 |
| | | |||
| * | fix: One more iteration to find the best climb | Martin Kagamino Lehoux | 2024-07-28 |
| | | |||
| * | test: Add failing test for climb inside long false flat | Martin Kagamino Lehoux | 2024-07-28 |
| | | |||
| * | fix: Fix climb finder when climb is not highest | Martin Kagamino Lehoux | 2024-07-28 |
| | | |||
| * | test: Add some test to fix behavior | Martin Kagamino Lehoux | 2024-07-28 |
