— training miles since June 1. The 10,000 start Jan 1.

Trust·Updated Oct 19, 2026

How rides are checked

A fact on this site is a source plus a date, or it isn’t on the page. Here is what that means for the group-ride list, the 2027 calendar, the town guides, the routes and the ride briefing, who does the checking, and what we don’t do.

The rule

Every ride row says when it was last checked. Every ride page says how: the host’s own page, a calendar feed, a Strava event, a Meetup listing. It quotes what that source showed, and the date. Where a fact can’t be sourced, the field is blank. Blank beats a guess.

How a ride gets on the list

A ride is listed from the host’s own page: a club site, a shop calendar, a Strava club event page, Meetup, Ride with GPS, a public calendar feed, a city program. What gets recorded is what that page says, in the host’s words: the day, the start time, the start point, the pace, whether the group waits for the slowest rider, the cost, who the ride is for. The evidence and its date are kept with the record. A ride found on one source only, or with a detail we couldn’t pin down, is marked so the row tells you to confirm with the host first.

What doesn’t get listed: a ride with no dated proof it’s still happening; a shop page with no dates, on its own; a ride that lives only on Instagram or Facebook, until a person confirms it with the host. And never an LGBTQ+ ride in a country where a gathering like that is a crime or banned by law, for the riders’ sake.

Nobody pays to be listed or to rank. Hosts pay nothing; riders pay nothing; nothing needs an account.

The clock

  • Checked within 90 days: listed as fresh.
  • 90 to 150 days: still listed, with “confirm with the host” on the row.
  • Past 150 days: off every list, the map, the feeds and the calendar files. The page stays up, says why, and asks search engines not to index it.

The checked date moves only when someone confirmed the ride at its source. A ride nobody checked is never stamped as checked: not by software, not by a form, not because it’s probably still on. A rider’s “still on” is kept as a rider’s word; it doesn’t move the date.

Every Monday

A watcher reads each ride’s page or feed and compares it with the last reading. A page that vanished, or now says “cancelled” near the ride’s name, raises a red flag: the ride page shows a warning, and if nobody re-checks it within 14 days the ride comes off the lists. A changed schedule paragraph, a start time that went missing or an event date that has passed raises an amber flag: the page says “confirm with the host” until a re-check.

Then about 80 rides are re-checked at their source: the ones riders reported first, then the flagged ones, then the oldest checks. Each re-check is written down (what the page showed, the date it was read, the address) and lands as a proposed edit that is read before it goes live. A ride whose host went quiet is marked “couldn’t confirm” and ages off the lists on schedule. Nothing is kept alive by hand.

Riders can say a ride is gone, changed or still on with the form on every ride page. A report is a lead, not proof: a “gone” shows a warning while a person checks the source. “I run this ride” with an email jumps the queue, and a person replies to confirm before the listing changes. Ended rides keep their page for a year, marked ended, so an old link still tells the truth. Seasonal breaks say when the ride is back, in the host’s words, and no next date is shown while it’s off.

Start points and routes

A pin sits on the start when the host states one, an address or a corner. When all we have is the city, the pin sits on the city centre and the page offers no directions. As of Oct 19, 2026, 940 of the 1,425 listed rides have a start pin; the rest are being worked through, the most-read pages first.

Routes come only from the people who run the ride, or from Robert’s own ride file with their OK. Never a route we drew, never one pulled from Strava’s API. A route page says who sent it and the date it was ridden; a ride whose route changes every week says which week’s this is. Pace on a page is the host’s own number when they posted one; a posted average beats a word like “spirited”. What a ride says about e-bikes comes only from the ride’s own text.

The 2027 calendar

A date is marked confirmed only when the organizer has published it. Otherwise it says projected and names the year it is projected from. No invented dates, no guessed fees. The deep event pages are written from the organizer’s own page, and say when.

Town guides

A shop, café, hotel or restaurant is in a guide because its own page says it’s open, with the hours, address and phone from that page. Unknown stays blank. “Queer-owned” or “bike-friendly” appears only in the business’s own words. A route in a guide has real miles and feet from a public route page. Robert’s home shop is marked as his. Nobody pays to be in a guide.

The ride briefing

The briefing works on your file, in your browser. Climbs are found by a stated rule (3% over 200 m, 100 ft of gain, Strava’s length-times-grade categories). Times are at one flat speed, slower up and faster down, and the page calls them an estimate. Weather comes from Open-Meteo at the hour you reach each point. Heights come from your file, or from Open-Meteo’s 90 m model when the file has none. Surface, refill points and hazards aren’t in it yet, and the page doesn’t pretend they are.

Robert’s own numbers

The mile count is miles since June 1, 2026, from his own Strava, one number, never a percentage of anything. It restarts on January 1, 2027. Every ride write-up on the site is in his own words. No recap is written by software from ride data.

Who checks, and what is software

Reading a host’s page and recording what it says, by the rules above, is done by people and by an AI assistant that follows the written rules and records its evidence. The Monday watcher is software. Every change either proposes is a written edit with its evidence and date, read before it goes live. The rules, the watcher, the re-check and the scripts that apply a change are public: github.com/castan1981-oss/cycle-for-change. Robert’s words are only ever his.

Tell us when we’re wrong

The form on every ride page, or a DM to @cycl_eforchange. A wrong start time costs someone a Saturday. We’d rather hear it. The rider-facing version of all this, with the questions people ask before a first group ride, is at how the list works.

Written from the directory’s own rules and tools: the freshness policy, the watcher, the re-check and apply scripts, the calendar and town schemas. Counts are from the data on Oct 19, 2026. Privacy covers what the site keeps about you.

← Find a group ride · How the list works

I’d like to say I ride for everyone else. I ride because it changed me.

In 2027 I ride 10,000 miles, all on the bike, and every ride gets written down. The money goes through the orgs’ own rides. It never touches me.