Edmonton Daily Brief · Sources
<a href="/sources.html">Sources</a>
The map's trails layer (owner, 2026-08-25: 'Edmonton trail plotting... wow great'). Despite the dataset's name it carries the whole off-road estate: 'Shared Pathway' is the paved multi-use network, 'Shared Trail' is the granular river-valley trails.
RECORDED 2026-10-12, AFTER THE FACT (DECISIONS #42): ops/trails_asset.py reads this dataset when the trails file is refreshed by hand, and the map draws it, while this record stayed disabled on the rule that only what the pipeline fetches is enabled — the rule the fetch ledger retired (#39). Enabled on the dataset's own stated licence. LICENCE LINKED 2026-10-12 (owner: a licence link wherever possible): its dataset (vd4b-a4iv, 'Bike Routes') states 'See Terms of Use' (licenseId SEE_TERMS_OF_USE, read 2026-10-12), which is the Open Government Licence – City of Edmonton v1.0. The trails layer's credit links it. NOT A PIPELINE SOURCE — enabled stays false because nothing fetches it at build or at the edge: ops/trails_asset.py is the whole consumer, run BY HAND to regenerate site/assets/trails.json?v=9af8b342 (Douglas-Peucker 1.5 m + 5-decimal rounding takes the 4.7 MB raw GeoJSON to ~600 KB), and the asset is committed like any vendored file. The script refuses to write if the upstream changes shape (keep-rate and count bands). 'Walkway / Breezeway' (3,036 mid-block stubs) and 'Maintenance Access' are deliberately excluded — they triple the payload to say nothing a reader asked the trails layer. Output is [lat, lon] Leaflet order, NOT GeoJSON — the note field in the asset says so.
If this is yours and you want it left out, write to hello@edmontondailybrief.ca. We stop reading it and withdraw everything that cited it, past editions included. Every source · How this paper is made
Alberta mode is a guy from Edmonton commenting on the news, and the guy is a machine. One or two lines an item — what somebody who has lived here his whole life would say reading it out to his mates.
It is not the story. The headline above each comment is the real one, the source link below it goes to the real reporting, and the plain edition is one click away. He is not summarising anything and he is not a reporter; he is the guy at the shop with an opinion about it.
He swears when a sentence wants it. He is rude about council, developers, the province, the weather, the roads and the Oilers, and never about the people in the story. He holds about a dozen opinions that contradict each other and he is fine with that.
Some of it will sit wrong anyway. When it does, that is on us and we would rather hear it than not: corrections@edmontondailybrief.ca, and we will pull the line.
Two things get no comment at all, and they are not negotiable: anyone charged or before a court, who has a trial coming and is entitled to have us stay out of it, and a suicide. Anything you need to ACT on — a tip line, an advisory, an evacuation — keeps its full text underneath the comment, because a phone number does not go behind a joke.
The plain edition is the record, and it is the default. It is one click away and it is where you should check anything before you act on it.