Sources

DraftDraft — these words are still waiting for Robin.

Where every number on this site comes from, when it was read, and the record of our own tests.

Every number on this site has a source and a date. Every test we run on this site is recorded here, with what was found and what changed.

Numbers on this site

Laws this site names

Each Act this site names, where it lives, the sections we cite, the version we read, and the day we last read it. The service dogs page names most of them. “Not yet read” means Robin has still to read it on the day and fill in the date.

Test records

Directory change log

Canonical from 2026-09-17: this file. Copied from Website/access-research-2026-09-15/directory.csv at root commit 2500eb9; earlier history is in that folder's CHANGELOG.md.

Changelog — Central Alberta disability services directory (site copy)

Newest entry first. Versions follow the convention in Website/access-research-2026-09-15/DATASET-README.md §5: MAJOR = a column added, removed, renamed or its allowed values changed; MINOR = rows added or removed, or a status change to defunct/renamed; PATCH = a field correction or a re-verification that changed only verified_how.

2026-09-17 — 0.2.0

  • data/directory.csv becomes the canonical copy of the directory (291 rows, 13 columns, CRLF, no BOM), byte-identical to Website/access-research-2026-09-15/directory.csv at root commit 2500eb9. The research folder keeps the history up to that point and the scripts that built the rows; it is no longer the file the site reads.
  • No row changed in the copy. The next change to any row is made here.

Before 2026-09-17

See Website/access-research-2026-09-15/CHANGELOG.md: the 2026-09-15 first release (281 rows), the 2026-09-16 corroboration pass (291 rows; evidence tiers recorded), the FCSSAA registry repair and the reach check.

How to change a row

  1. Edit data/directory.csv. It is the only file a row is edited in. Keep the 13 columns and their order; keep the verified_how forms (FCSSAA program registry (...) YYYY-MM-DD, page-corroborated (name+place) YYYY-MM-DD, page-corroborated (name) YYYY-MM-DD, browser-read YYYY-MM-DD, fetched YYYY-MM-DD, search result YYYY-MM-DD, recall) — lib/directory.js reads the tier and the date out of that string, and a new wording silently drops the row to "not verified".
  2. Add a dated line here, newest first, naming the row, what changed, and the evidence: a URL and the date it was read, or "phone, YYYY-MM-DD, [role spoken to]" — never a person's name (DATASET-README §7).
  3. Never edit a generated output. The public CSV and JSON downloads, the Human Services Data Specification (HSDS) export and anything rendered from them are produced from this CSV by lib/directory.js and lib/hsds.js at build time. Editing an output is lost on the next build and leaves the two disagreeing.
  4. Re-run the tests — node --test tests/*.test.mjs. They assert the row count, the header, unique ids and the status/verification buckets, so a malformed edit fails there rather than on the site.
  5. Nothing identifying a resident goes in any field. Before publishing, grep the CSV for @ and for phone patterns and confirm every hit is an organisation's own published contact (DATASET-README §7).

Last checked: September 24, 2026.