| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Split cli.go into per-domain command files | Martin Kagamino Lehoux | 2026-09-06 |
| | | | | | | Move each CLI command into its owning package (mountain_pass, ride, web) with dispatch and usage in main.go; remove the cli package. | ||
| * | feat: Analyse and fix elevation issues | Martin Kagamino Lehoux | 2026-09-01 |
| | | |||
| * | Swap ride read path from GPX to FIT for performance | Martin Kagamino Lehoux | 2026-08-27 |
| | | | | | | | Always use FIT for detail, official climb creation and backtest; keep GPX fallback for legacy rides pending backfill. FIT is 10-20x smaller and parses without XML. | ||
| * | Use subcommand args instead of flags for CLI | Martin Kagamino Lehoux | 2026-08-27 |
| | | |||
| * | Add progress bars to the long-running CLI processes (backtest, backfill, ↵ | Martin Kagamino Lehoux | 2026-08-24 |
| | | | | | extract-osm) | ||
| * | Add type filtering, drop hard-coded filters and route filter, tune backtest | Martin Kagamino Lehoux | 2026-08-24 |
| | | |||
| * | Add on-demand pprof profiling grouped by route | Martin Kagamino Lehoux | 2026-08-23 |
| | | | | | Expose pprof at /debug/pprof via -pprof flag, tag each handler with runtime/pprof route label, add handleRoute helper to avoid repeating patterns, and document UI workflow in README. | ||
| * | Merge ride and rides packages into ride/store following mountain_pass structure | Martin Kagamino Lehoux | 2026-08-23 |
| | | | | | | | | | Consolidate persistence (Save, List, Backfill) into ride/store.go alongside ride.go/climb.go/moving_time.go, rename rides.Ride to ride.StoredRide to avoid collision with parsed ride.Ride, update all web/cli consumers and RideView to use named Ride field, adjust templates and regenerate templ files, and remove rides directory. | ||
| * | Upgrade to Go 1.27 and apply go fix modernization | Martin Kagamino Lehoux | 2026-08-21 |
| | | |||
| * | Use OSM as the single source of mountain passes | Martin Kagamino Lehoux | 2026-08-21 |
| | | | | | | | | Replace the centcols CSV download/enrichment pipeline with OSM PBF extraction as the primary (only) source: merge osmpass into mountain_pass, drop the centcols table and model fields, filter to named passes with elevation, and remove the centcols CLI flags. | ||
| * | feat(ride): persist canonical moving time, preserve Strava reference | Martin Kagamino Lehoux | 2026-08-21 |
| | | |||
| * | feat(ride): skip rides without track points in backtest | Martin Kagamino Lehoux | 2026-08-20 |
| | | |||
| * | chore(bench): exclude rides with low moving time ratio | Martin Kagamino Lehoux | 2026-08-20 |
| | | |||
| * | chore(bench): exclude rides under 10 km | Martin Kagamino Lehoux | 2026-08-20 |
| | | |||
| * | chore(bench): exclude short rides | Martin Kagamino Lehoux | 2026-08-20 |
| | | |||
| * | fix(ride): use effort metrics for moving time | 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. | ||
| * | chore: remove legacy chart rendering | Martin Kagamino Lehoux | 2026-08-11 |
| | | |||
| * | feat: Persist Cotacol ride values | Martin Kagamino Lehoux | 2026-08-08 |
| | | |||
| * | refactor: Remove demo CLI | Martin Kagamino Lehoux | 2026-08-05 |
| | | |||
| * | refactor: Extract CLI and chart packages | Martin Kagamino Lehoux | 2026-08-05 |
