<feed xmlns='http://www.w3.org/2005/Atom'>
<title>biking_home/rides, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.kagamino.dev/biking_home/atom?h=main</id>
<link rel='self' href='https://git.kagamino.dev/biking_home/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.kagamino.dev/biking_home/'/>
<updated>2026-08-23T09:09:07Z</updated>
<entry>
<title>Merge ride and rides packages into ride/store following mountain_pass structure</title>
<updated>2026-08-23T09:09:07Z</updated>
<author>
<name>Martin Kagamino Lehoux</name>
<email>martin@lehoux.net</email>
</author>
<published>2026-08-23T09:09:07Z</published>
<link rel='alternate' type='text/html' href='https://git.kagamino.dev/biking_home/commit/?id=53615a05708ff852af42905e2b5ced66ba70c43d'/>
<id>urn:sha1:53615a05708ff852af42905e2b5ced66ba70c43d</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>feat(web): add sortable average speed column to ride library</title>
<updated>2026-08-21T05:08:53Z</updated>
<author>
<name>Martin Kagamino Lehoux</name>
<email>martin@lehoux.net</email>
</author>
<published>2026-08-21T05:08:53Z</published>
<link rel='alternate' type='text/html' href='https://git.kagamino.dev/biking_home/commit/?id=6667ee479c06c14bb182f36a0a9ee704fca6218d'/>
<id>urn:sha1:6667ee479c06c14bb182f36a0a9ee704fca6218d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(ride): persist canonical moving time, preserve Strava reference</title>
<updated>2026-08-21T04:56:12Z</updated>
<author>
<name>Martin Kagamino Lehoux</name>
<email>martin@lehoux.net</email>
</author>
<published>2026-08-21T04:56:12Z</published>
<link rel='alternate' type='text/html' href='https://git.kagamino.dev/biking_home/commit/?id=9da52d7355f5a77f0adc9a658619b3bfef03ba3c'/>
<id>urn:sha1:9da52d7355f5a77f0adc9a658619b3bfef03ba3c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: centralize test database setup</title>
<updated>2026-08-14T19:28:20Z</updated>
<author>
<name>Martin Kagamino Lehoux</name>
<email>martin@lehoux.net</email>
</author>
<published>2026-08-14T19:28:20Z</published>
<link rel='alternate' type='text/html' href='https://git.kagamino.dev/biking_home/commit/?id=bf5d6aaec3da5cf06cdb33792a34ff155f01ef78'/>
<id>urn:sha1:bf5d6aaec3da5cf06cdb33792a34ff155f01ef78</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: Save Strava activities without routes</title>
<updated>2026-08-11T12:33:27Z</updated>
<author>
<name>Martin Kagamino Lehoux</name>
<email>martin@lehoux.net</email>
</author>
<published>2026-08-11T12:33:27Z</published>
<link rel='alternate' type='text/html' href='https://git.kagamino.dev/biking_home/commit/?id=3f91689bc9a4560b29bac1b48ac81aebe83e3c2a'/>
<id>urn:sha1:3f91689bc9a4560b29bac1b48ac81aebe83e3c2a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: Add ride detail map</title>
<updated>2026-08-11T10:38:45Z</updated>
<author>
<name>Martin Kagamino Lehoux</name>
<email>martin@lehoux.net</email>
</author>
<published>2026-08-11T10:38:45Z</published>
<link rel='alternate' type='text/html' href='https://git.kagamino.dev/biking_home/commit/?id=d4e4616ba49f3a18a52e3197e1c77639a93b0330'/>
<id>urn:sha1:d4e4616ba49f3a18a52e3197e1c77639a93b0330</id>
<content type='text'>
</content>
</entry>
<entry>
<title>perf: Load ride values from SQLite</title>
<updated>2026-08-08T20:29:49Z</updated>
<author>
<name>Martin Kagamino Lehoux</name>
<email>martin@lehoux.net</email>
</author>
<published>2026-08-08T20:29:49Z</published>
<link rel='alternate' type='text/html' href='https://git.kagamino.dev/biking_home/commit/?id=31ce2a1d5ff5746249cd4de96762f5740aff907a'/>
<id>urn:sha1:31ce2a1d5ff5746249cd4de96762f5740aff907a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: Persist Cotacol ride values</title>
<updated>2026-08-08T08:05:05Z</updated>
<author>
<name>Martin Kagamino Lehoux</name>
<email>martin@lehoux.net</email>
</author>
<published>2026-08-08T08:05:05Z</published>
<link rel='alternate' type='text/html' href='https://git.kagamino.dev/biking_home/commit/?id=2c00b74cc02b55e26d68fef108596aae56080d5a'/>
<id>urn:sha1:2c00b74cc02b55e26d68fef108596aae56080d5a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: Add ride table sorting</title>
<updated>2026-08-07T17:10:30Z</updated>
<author>
<name>Martin Kagamino Lehoux</name>
<email>martin@lehoux.net</email>
</author>
<published>2026-08-07T17:10:30Z</published>
<link rel='alternate' type='text/html' href='https://git.kagamino.dev/biking_home/commit/?id=7aa64b0917130fcc1dc9f3da30d8f825136fe541'/>
<id>urn:sha1:7aa64b0917130fcc1dc9f3da30d8f825136fe541</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: Add web ride library with Strava sync</title>
<updated>2026-08-05T09:21:55Z</updated>
<author>
<name>Martin Kagamino Lehoux</name>
<email>martin@lehoux.net</email>
</author>
<published>2026-08-05T09:21:55Z</published>
<link rel='alternate' type='text/html' href='https://git.kagamino.dev/biking_home/commit/?id=bef31e1d35fe88f2698cf0e3191f26a79623f66f'/>
<id>urn:sha1:bef31e1d35fe88f2698cf0e3191f26a79623f66f</id>
<content type='text'>
</content>
</entry>
</feed>
