| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | fix(ride): improve moving time against Strava | Martin Kagamino Lehoux | 2026-08-20 |
| | | |||
| * | feat(ride): compute moving time from GPX with backtest | Martin Kagamino Lehoux | 2026-08-20 |
| | | | | | | | | | Add ride.MovingTime, a speed-threshold algorithm over track timestamps. Add a -backtest CLI command comparing computed values against Strava's reference across all stored rides, with a percentile distribution summary. Baseline: mean err 3.9%, p50 1.6, p75 4.6, p90 8.4, p95 12.1, p99 44.9. | ||
| * | feat(web): add ride library filters | Martin Kagamino Lehoux | 2026-08-18 |
| | | |||
| * | fix: match official climbs outside detected bounds | Martin Kagamino Lehoux | 2026-08-18 |
| | | |||
| * | improved mise config | Martin Kagamino Lehoux | 2026-08-18 |
| | | |||
| * | update readme | Martin Kagamino Lehoux | 2026-08-17 |
| | | |||
| * | feat(web): mark climb boundaries on ride maps | Martin Kagamino Lehoux | 2026-08-17 |
| | | |||
| * | feat(web): display nearby passes on ride maps | Martin Kagamino Lehoux | 2026-08-17 |
| | | |||
| * | feat(web): add official climb chart grids | Martin Kagamino Lehoux | 2026-08-17 |
| | | |||
| * | refactor(web): tidy climb matching controls | Martin Kagamino Lehoux | 2026-08-17 |
| | | |||
| * | doc: update readme | Martin Kagamino Lehoux | 2026-08-17 |
| | | |||
| * | refactor(web): split ride detail rendering concerns | Martin Kagamino Lehoux | 2026-08-17 |
| | | |||
| * | feat(web): refine ride profile climb labels | Martin Kagamino Lehoux | 2026-08-17 |
| | | |||
| * | chore(web): add Stylelint CSS checks | Martin Kagamino Lehoux | 2026-08-16 |
| | | |||
| * | feat(web): improve official climb profile | Martin Kagamino Lehoux | 2026-08-16 |
| | | |||
| * | fix(web): use Cotacol for climb difficulty | Martin Kagamino Lehoux | 2026-08-16 |
| | | |||
| * | refactor(web): migrate browser code to TypeScript | Martin Kagamino Lehoux | 2026-08-16 |
| | | |||
| * | refactor(web): split ride detail JavaScript | Martin Kagamino Lehoux | 2026-08-16 |
| | | |||
| * | refactor(web): establish JavaScript module tooling | Martin Kagamino Lehoux | 2026-08-16 |
| | | |||
| * | refactor(web): extract testable profile logic | Martin Kagamino Lehoux | 2026-08-16 |
| | | |||
| * | refactor(web): derive climb display groups | Martin Kagamino Lehoux | 2026-08-16 |
| | | |||
| * | refactor(web): split official climb profile script | Martin Kagamino Lehoux | 2026-08-16 |
| | | |||
| * | feat(web): improve ride detail climb profiles | Martin Kagamino Lehoux | 2026-08-16 |
| | | |||
| * | docs: clarify Cotacol step size | Martin Kagamino Lehoux | 2026-08-15 |
| | | |||
| * | refactor: centralize test database setup | Martin Kagamino Lehoux | 2026-08-14 |
| | | |||
| * | refactor: extract ride analysis | Martin Kagamino Lehoux | 2026-08-14 |
| | | |||
| * | refactor: split official climb concerns | Martin Kagamino Lehoux | 2026-08-14 |
| | | |||
| * | feat: add official climb workflow | Martin Kagamino Lehoux | 2026-08-14 |
| | | |||
| * | refactor(web): extract ride detail script | Martin Kagamino Lehoux | 2026-08-11 |
| | | |||
| * | refactor(web): centralize OKLCH palette | Martin Kagamino Lehoux | 2026-08-11 |
| | | |||
| * | refactor(web): extract embedded stylesheet | Martin Kagamino Lehoux | 2026-08-11 |
| | | |||
| * | feat: move GPX storage under data | Martin Kagamino Lehoux | 2026-08-11 |
| | | |||
| * | chore: remove legacy chart rendering | Martin Kagamino Lehoux | 2026-08-11 |
| | | |||
| * | feat: add interactive ride profile | Martin Kagamino Lehoux | 2026-08-11 |
| | | |||
| * | chore: Add code analysis task | Martin Kagamino Lehoux | 2026-08-11 |
| | | |||
| * | chore: Use Go tool for dbmate | Martin Kagamino Lehoux | 2026-08-11 |
| | | |||
| * | chore: Update Go tooling configuration | Martin Kagamino Lehoux | 2026-08-11 |
| | | |||
| * | feat: Save Strava activities without routes | Martin Kagamino Lehoux | 2026-08-11 |
| | | |||
| * | fix: Continue Strava import after invalid activities | Martin Kagamino Lehoux | 2026-08-11 |
| | | |||
| * | feat: Add Strava import progress | Martin Kagamino Lehoux | 2026-08-11 |
| | | |||
| * | feat: Add ride detail map | Martin Kagamino Lehoux | 2026-08-11 |
| | | |||
| * | perf: Load ride values from SQLite | Martin Kagamino Lehoux | 2026-08-08 |
| | | |||
| * | docs: Document ride backfill workflow | Martin Kagamino Lehoux | 2026-08-08 |
| | | |||
| * | feat: Persist Cotacol ride values | Martin Kagamino Lehoux | 2026-08-08 |
| | | |||
| * | feat: Add ride table sorting | Martin Kagamino Lehoux | 2026-08-07 |
| | | |||
| * | feat: Add Strava stream metrics | Martin Kagamino Lehoux | 2026-08-07 |
| | | |||
| * | refactor: Store rides in columns | Martin Kagamino Lehoux | 2026-08-07 |
| | | |||
| * | refactor: Remove demo CLI | Martin Kagamino Lehoux | 2026-08-05 |
| | | |||
| * | refactor: Extract CLI and chart packages | Martin Kagamino Lehoux | 2026-08-05 |
| | | |||
| * | refactor: Remove obsolete Strava helpers and add mise tasks | Martin Kagamino Lehoux | 2026-08-05 |
| | | |||
