Published 17 October 2026. Last updated 7 November 2026 (update 2026-11-07c). Runs entirely in the browser from the embedded CSV: no login, no server, no network calls.

The Register

What this register is

Governments often announce promises without a checkable outcome, a date and a named owner, and the process of announcing stands in for results. This register writes each promise down as a test: what counts as done, the date it is scored and who answers for it. On that date it scores the test PASS or FAILED against primary sources, and it keeps every entry, changed or not, in a public record held by citizens.

The tally, counted from data/entries.csv on 7 November 2026

406 entries = 346 promises + 60 scoring entries. Of the 346 promises: PASS 20, FAILED 31, Recorded 10, Open 278, Due 0, Replaced 4, Proposed 2, Repeating 1.

Who set the test datePromisesPASSFAILEDRecordedOpenDueReplacedProposedRepeating
Government-set1229227830100
Desk-set2058731820311
Mixed310020000
Unclear16220110010
All promises3462031102780421

All 406 rows by who set the test: government 159, desk 223, mixed 4, unclear 20. Rows with a primary source link: 327; flagged with no primary link: 79. Per-row detail is in data/row-annotations.csv, a display layer; the fingerprinted entries are not changed.

Glossary of terms used on this page
  • PASS: the test was met by its scoring date, read against a primary source.
  • FAILED: the test was not met by its scoring date. A failed entry is published within 30 days and names the layer that blocked it.
  • LIVE: the test is set and waiting for its date.
  • Open: live, not scored, scoring date on or after the count date.
  • Due: live, not scored, scoring date before the count date.
  • PROPOSED: drafted, not yet a live test.
  • SCORED: a scoring entry: a new row that records the result against an earlier promise. The old row is never edited.
  • CLOSED: a promise that has been scored; it links to the row that scored it.
  • Replaced: an entry superseded by a later entry with a new date or a correction. The old entry stays in the record.
  • Recorded as fact: a dated fact or baseline kept in the record with no pass or fail line.
  • Repeating: a test with no single scoring day.
  • Baseline: a recorded starting point, not counted as PASS or FAILED.
  • OPEN (in a cell): no primary source yet shows the value; nothing is estimated.
  • DESK-SET: the scoring date was chosen by this register, not by the government.
  • Blocking layer: the part of the system a FAILED entry names as the reason it failed, for example executive, financing, court, regulatory or political choice.
  • Closers: four land-title fixes the register records party positions on: finality with transfer phase-down; a closed-versus-open register; an ICA-equivalent screen; statutory fee-simple certainty.
  • Financed twice: a corridor or project that has reached a second construction financing, used as a test of whether capital comes back.
  • Title map: the map of unsettled land-title claims; a test passes when dated settlements make it smaller.
  • Master clock: a desk-set reference date that several related rows are tied to.
  • Rooms: summits, meetings and negotiating tables where promises are announced; what is said in a room is a lead, not a result.
  • SET-AND-WAIVED: recorded fact on HR5334: the duty was set at its legal rate and then waived in writing.
  • FA5 (and other short codes): row IDs. Each ID names one test; search the table for it.
  • Hype, means and cost scores: three sub-scores given when an entry is resolved, each MATCHED, MIXED, FAILED or OPEN. They never change the PASS or FAILED.
  • CASELOAD-COUPLED: the budget line grows with the volume of the problem.
  • FIXED-OUTCOME: the money is tied to a named deliverable or milestone.
  • TIME-LIMITED: the money sunsets on a printed end date.
  • Fingerprint: the SHA-256 checksum of an entry's canonical text, taken the day it goes in, so any later edit shows.
  • Set by: GOVERNMENT / DESK / MIXED / UNCLEAR: who named the deadline or target. GOVERNMENT: the government, a court or the law itself. DESK: this register chose it. MIXED: an outside date with a scoring window set by the register. UNCLEAR: the row's text does not show it.

Last checked: 2026-11-03, 08:18 CST. rows 359; sourced 131; promise pending 49; scored 2; partly 90; unsourced 87; failed entries 24; passed-not-scored 0

Last checked: 2026-11-04, 08:22 CST. rows 360; sourced 132; promise pending 49; scored 2; partly 90; unsourced 87; failed entries 25; passed-not-scored 0
Last checked: 2026-11-04, 18:23 CST. rows 368; sourced 140; promise pending 49; scored 2; partly 90; unsourced 87; failed entries 25; passed-not-scored 0
Last checked: 2026-11-05, 06:56 CST. rows 374; sourced 146; promise pending 49; scored 2; partly 90; unsourced 87; failed entries 26; passed-not-scored 0
Last checked: 2026-11-06, 06:42 CST. rows 384; sourced 156; promise pending 47; scored 4; partly 90; unsourced 87; failed entries 32; passed-not-scored 0
Last checked: 2026-11-07, 08:10 CST. rows 402; sourced 171; promise pending 50; scored 4; partly 90; unsourced 87; failed entries 32; passed-not-scored 0

data/last-checked.txt

Simple view: one line per promise

Suggest a row

Email sovereignrealism.register@gmail.com with five things:

  1. The holder's own words: the promise as they said or wrote it.
  2. A primary source link: the official page, filing, release or statute where they said it.
  3. The owner: who is answerable for delivering it.
  4. What counts as delivery: the plain test of done or not done.
  5. The date: when it was promised and when it is due.

Suggestions are leads, not entries. We screen them weekly and add up to five citizen rows a week to start. Every row still needs the desk's sign-off before it goes in. Credit is given only on request.

How the register works

Read the register in plain English

Where the register stands

Counted on 7 November 2026 from data/entries.csv, which holds 406 entries.

Definitions used for every count on this page. A promise is an entry that sets a test. A scoring entry records a result against an earlier promise. Open: live, not scored, scoring date on or after the count date. Due: live, not scored, scoring date before the count date.

Check: 346 promises = 20 PASS + 31 FAILED + 10 recorded + 278 open + 0 due + 4 replaced + 2 proposed + 1 repeating.

By section of the data file (every entry counted once; the four sections add up to all 406 entries):

SectionEntriesScoring entriesPromisesPASSFAILEDRecordedOpenDueReplacedProposedRepeating
Canadian files25738219122601810000
This desk's own commitments16313300100000
Outside files we watch90783250700420
Recorded facts and checkpoints4312313010170001
Total406603462031102780421
Status at a glance, as at 7 November 2026

406 entries = 346 promises + 60 scoring entries. Of the 346 promises: PASS 20, FAILED 31, recorded as fact 10, open 278, due 0, replaced 4, proposed 2, repeating 1. The same numbers, with their definitions, are in the count block on this page.

By section: CANADA 257, DESK 16, WATCH 90, RECORDED 43.

Date basis: 220 entries have a benchmark date set by the register, 3 an outside date with a scoring window set by the register, 183 a date set by an outside source. Each row is labelled in its date source cell.

Past their scoring date and not yet scored: none.

Due in the next 30 days (29), to 7 December 2026
Scoring dateIDSectionOwner
9 Nov 2026AI4WATCHMETR / Anthropic
10 Nov 2026BC-GOV-FORMCANADAElections BC (final count) / party forming the BC government
10 Nov 2026DSL1WATCHPresident Trump (announcer); Moscow and Kyiv
16 Nov 2026NUCH-NOACANADAAttorney General of BC (appellant); SCC Registrar
18 Nov 2026IRV1CANADAIrving Oil
20 Nov 2026ASEAN-FTA-1119CANADAPrime Minister (PMO) / Global Affairs Canada
20 Nov 2026C39-REPORTCANADALegislative Committee on Bill C-39 (CC39) / Government House Leader
20 Nov 2026GX-AGINTCANADAAttorneys General of Canada, Ontario, Quebec, Saskatchewan, Alberta and Northwest Territories (interveners); SCC Registrar
20 Nov 2026GX2CANADASCC Registrar / Court; parties in 42200
20 Nov 2026PH-FTA-1119CANADAPrime Minister (PMO) / Global Affairs Canada
20 Nov 2026RBT2-CONSOL-20NOVCANADAJustice Canada (Legislative Services Branch)
27 Nov 2026C39-366CANADALegislative Committee on Bill C-39 (Chair James Maloney)
27 Nov 2026CN-GRAPHRECORDEDMOFCOM
28 Nov 2026AB-PROCEED-TTRECORDEDGovernment of Alberta (Executive Council)
28 Nov 2026AB-REMAIN-CLOSERECORDEDPremier of Alberta
28 Nov 2026CN-GRAPH-EXTWATCHMOFCOM
30 Nov 2026CPL-FREEZEDESKBarry Sharp (desk)
30 Nov 2026DSL2CANADAPMO
30 Nov 2026FIR1CANADAForeign Influence Transparency Commissioner (Anton Boegman)
30 Nov 2026LIM-ORIGIN-C20261022WATCHGarde des Sceaux / Ministere de la Justice (DACG); Ministre de l'Interieur (owner named by the register, unverified)
30 Nov 2026MRNA-NEJM-PUBWATCHMerck & Co. and Moderna
30 Nov 2026MTL-DIGIDCANADAPMO / GAC (summit); ESDC (CDS) and ISED for the MoU
30 Nov 2026NOV1RECORDEDOFAC / market reporters
30 Nov 2026RBT2-REGISTRY-30DCANADAMajor Projects Office / Privy Council Office
30 Nov 2026RBT2-SCHED1-GAZCANADAPrivy Council (Governor in Council)
3 Dec 2026OE-Q1561CANADAMinister of Fisheries (Joanne Thompson) / Fisheries and Oceans Canada
4 Dec 2026DSRB-SIGN-2026CANADAMinister of Finance and National Revenue / Department of Finance Canada
4 Dec 2026TR-FTA-R1CANADAGAC (Minister of International Trade) / PMO
7 Dec 2026SA1WATCHSaudi Aramco / Saudi Ministry of Energy

Built from data/entries.csv each update. Display only: it changes no entry.

Entries as at 7 November 2026. Last change: 7 November 2026.

This page is a citizen-held register of Canadian public commitments. Each line is a test: what counts as a pass, the date it is scored and who answers for it. The main table holds files owned by Canadian governments, legislatures, courts, regulators, Crown bodies and companies, and foreign decisions a Canadian file depends on. My own commitments, and outside files I watch, sit in short sections of their own under the same rules.

The page is dull on purpose. It does not argue, campaign or ask for anything. The essays make the arguments; this page keeps the score.

Nothing here is edited quietly. Every change is a dated entry in a public record that keeps its full history, at https://github.com/citizenheldrecord/register/commits/main. If this page and that record ever differ, the record governs.

The owner on each line is my designation of who answers for the outcome. It is not a finding of fact about any person or body.

Ways promises get eaten

Four mechanisms, set out in the essay The Reforms Were Eaten: Why the Thermometer Must Be Citizen-Held. Link: OPEN (not yet published).

  • Capture: the reform is administered by the beast it was meant to close, and becomes one more open file drawing its ration from the unfinished status.
  • Goodhart: once a measure becomes a target, the machine optimizes the number, and the published figures improve while the outcome does not.
  • The ratchet: each crisis leaves a higher baseline of spending, staffing and authority, and when the reform wave recedes the ratchet does not.
  • Time horizons and concentrated interests: those paid by the process are organized and those who pay are diffuse, and the payoff of reform arrives after the next election while the pain arrives before it.

Every entry is a dated test those four have to get past.

This register records from outside the institutions it measures. It does not ask any of them to measure itself.

How the record keeps itself honest

The rule book is written to stop the register's own keeper from cheating. Fingerprints (SHA-256), a published manifest, Wayback snapshots and an append-only rule make silent edits noisy. A new date is a new entry citing the old fingerprint. Cost stays OPEN until the scoring date; on that day it is a public figure with a URL and date, or it is FAILED.

How to read this page

Each row is one public promise turned into a test. It says what counts as a pass, the one date it is scored, and who answers for it. Nothing on the page argues. The essays argue; this page keeps the score.

One worked example. Row HR5334. The test: which applied on 18 Oct 2026, a United States rate, a written waiver, or neither. Owner: US Administration / US Treasury. Date source: STATUTE: US Public Law 119-111 (H.R. 5334), sections 112, 113 and 115, deadline 18 Oct 2026. Result: SCORED 18 Oct 2026, recorded as fact. Essay: The Duty Clock Is Not a Finished War.

To check a row yourself, download the CSV below and compare it with the checksum printed on this page. The rules underneath say exactly how.

The rules

Every entry has three things: the outcome that counts as a pass, one fixed scoring date and a named owner.

On its scoring date an entry is scored PASS or FAILED. "On track" and "progressing" are not outcomes.

A FAILED entry is published within 30 days of the date. It names the layer that blocked it: title, courts, regulation, financing, statute, political choice, or another layer named in full. Its cost is priced with a source for every number, or marked OPEN.

No silent extensions. A new date is a new entry that cites the old one.

The record is permanent and append only for substance: no test, owner, date, result or source is ever edited or deleted. Internal working notes may be removed under rule entries R-2026-10-24-A and R-2026-10-25-A (from a test, internal approval notes only), each removal logged with the row's fingerprint before and after. A reversal or a correction goes in as a new, dated entry.

Resolved entries get three sub-scores, hype, means and cost, each MATCHED, MIXED, FAILED or OPEN. They never change the PASS or FAILED.

Every entry carries a cost to date, filled in on the scoring date from a public source showing the figures of whoever holds them (department, Crown body, company, court, foreign government, the Bank of Canada or this desk), cited with URL and date. If no public figure exists on that day, the cost sub-score is FAILED and names whoever holds the figure. "Cannot determine" is FAILED. No exemptions. The desk never estimates it. It sits inside the cost sub-score and never changes the PASS or FAILED.

Every entry carries a fingerprint, the SHA-256 checksum of its canonical text on the day it goes in, listed in a manifest kept in the public record and snapshotted on the Wayback Machine at each update. A new date, and a scoring, are each a new dated entry citing the prior entry's id and fingerprint, never an edit in place. How to recompute it, and the script, are in the rule entry of 18 October 2026.

Fingerprints use layout chr-entry-v2 from 18 October 2026, which adds the hype, means and cost sub-scores. The v1 manifest is kept and the v2 manifest is published alongside it (rule entry C).

Rules apply from their entry date forward and are never retroactive. Entries scored on or before 18 October 2026, including HR5334, keep cost to date OPEN.

Each line says why its date is what it is (a statute, a court file, a government promise, a scheduled release, a company timetable, or a reason I set and state), where the result will be read, the budget line where one is documented, and the essay that set the test. Anything not yet found is marked OPEN.

Each line also says how the money behind it is set. CASELOAD-COUPLED: the budget line grows with the volume of the problem. FIXED-OUTCOME: the money is tied to a named deliverable or milestone. TIME-LIMITED: the money sunsets on a printed end date. OPEN: no primary page shows any of these. A line is marked coupled, fixed or time limited only when a Main Estimates, Supplementary Estimates, Public Accounts, contribution agreement or Canada Infrastructure Bank financing page (or a provincial Estimates page) shows it, and that page is cited in the Money column. Everything else is OPEN, and the Money column still carries the line and amount where one was found.

Some files cannot be scored PASS or FAILED on one fixed date as written: they record a fact, a status or a condition, or carry a reading or a scoring day the main table does not use. They sit in their own section as dated records and are not counted in the main table.

Every update prints the SHA-256 checksum of the full table as a CSV file, and a Wayback Machine snapshot is taken of this page and the record. Anyone who downloads the CSV can check it against the printed checksum.

On 3 January each year the register states the files: every entry closed, open or failed, owners named, with the checksum of the whole register.

The register's only product is the score. No advocacy, no grants, no policy shop.

Rule entries

R-2026-10-18-A. Entry fingerprint

Entered 18 October 2026. From this date every entry carries a fingerprint: the SHA-256 checksum of its canonical text, taken on the day the entry goes in.

The canonical text is built the same way every time, so anyone can recompute it. The first line is the tag chr-entry-v1. Then come fifteen lines, one per field, in this order: id, section, scoring_date, sort_date, test, owner, date_source, status, measure, money, funding, argument, cost_to_date, supersedes_id, supersedes_hash. Each line is the field name, an equals sign, then the value. A field with no value is left empty after the equals sign. In each value, the text is normalised to Unicode NFC, every run of spaces, tabs or line breaks becomes one space, and spaces at the start and end are removed. The lines are joined by a single line feed, with no line feed at the end, and encoded as UTF-8. The fingerprint is the SHA-256 of those bytes, written as 64 lowercase letters and digits.

A new date is a new entry. It gets its own id and fingerprint and cites the old entry's id and fingerprint in supersedes_id and supersedes_hash. The old entry stays, with its old fingerprint.

Scoring is also a new entry. On the scoring date the result goes in as a new, dated entry with its own id and fingerprint, citing the scored entry's id and fingerprint in supersedes_id and supersedes_hash. The scored entry is not edited in place.

Every update publishes a manifest listing each entry's id and fingerprint, with the checksum of the CSV it was computed from. The manifest is kept in the public record and a Wayback Machine snapshot of it is taken at each update. Manifests are never replaced: each update adds a new one.

If an entry's fingerprint ever differs from the last manifest without a dated entry explaining why, that is itself a correction to be entered. The script that computes the fingerprints is published in the record at scripts/hash_entries.py, and anyone can run it on the downloaded CSV. The public record's commit history is already a chain of checksums; the fingerprints let a reader check a single entry without trusting this page.

This rule applies from 18 October 2026 forward. Entries scored on or before that date, including HR5334, stand as recorded.

R-2026-10-18-B. Cost to date

Entered 18 October 2026. Every entry carries a cost to date. It is filled in on the scoring date from a public source that shows the figures of whoever holds them: the department, Crown body, company, court, foreign government, the Bank of Canada or this desk. For governments that means sources such as the Public Accounts, a Departmental Results Report, the Main or Supplementary Estimates, a Parliamentary Budget Officer report, a written answer or Order Paper response, or an access to information release; for others, their own published reports, filings or records. The cell gives the amount, the source, its URL and the date it was read.

If no public figure exists on the scoring date, the cost sub-score is FAILED, and the entry names whoever holds the figure. "Cannot determine" is FAILED. There are no exemptions. The desk never estimates a cost to date. Before the scoring date, the cell reads OPEN.

Cost to date sits inside the existing cost sub-score. Like hype and means, it never changes the PASS or FAILED and never moves a cell.

This rule applies from 18 October 2026 forward and is never applied retroactively. Entries already on the register carry cost to date OPEN until their own scoring date. Entries scored on or before 18 October 2026, including HR5334, keep cost to date OPEN.

R-2026-10-18-C. Fingerprint layout version 2

Entered 18 October 2026. From this date the fingerprint uses layout chr-entry-v2. It is built exactly as the chr-entry-v1 layout in rule A, except that the first line is the tag chr-entry-v2 and three more lines follow the fifteen fields of v1, in this order: hype_score, means_score, cost_score. Every entry now carries all three sub-scores, each MATCHED, MIXED, FAILED or OPEN. An entry not yet resolved reads OPEN.

The reason for the change: the v1 layout left the hype, means and cost sub-scores outside the fingerprint, so a sub-score could have changed without any fingerprint showing it. Layout v2 closes that gap. Any column added to the register later needs a new layout and a dated rule entry; until then, that column is outside the fingerprint and the rule entry says so.

The v1 manifest of 18 October 2026 is kept unchanged in the record. From this update a v2 manifest is published alongside it, named entry-hashes-v2 followed by the update, and every build checks the data against both. No v1 fingerprint changes. The v2 fingerprints are new numbers for the same entries, not corrections.

A second update on the same day carries a letter after the date, as in 2026-10-18b, so no published file is ever overwritten.

R-2026-10-19-A. A capacity test on every levels plan

Entered 19 October 2026. Each time an Immigration Levels Plan falls due under section 94(1) of the Immigration and Refugee Protection Act, the register enters one capacity test for that plan before it is tabled. PASS: any permanent resident target above the prior plan's target for the same year is made expressly conditional on at least one published, numeric capacity measure with a stated trigger (housing starts or completions against new residents, a dated corridor or financing milestone, or a productivity or investment series). PASS-NO-INCREASE: no increase, test not triggered. FAILED: an increase with no such condition. The entry sits in the section for recorded files, because it carries a third reading and its scoring day can move to within 3 days of tabling, with a hard stop at the statutory window. The next plan's entry goes in the day after the current one is scored. A companion reading of housing completions per additional resident may be entered; its baseline is filled only from a primary source and reads OPEN until then.

R-2026-10-19-B. Transfer files: delivered against committed

Entered 19 October 2026. The register may hold entries for single international assistance transfers, read from the department's own project data. Each is scored on a fixed date on three points: disbursed at or above committed, activity status closed or in finalisation, and a published result linked to the activity. Any one missing is FAILED. Limits: at most five transfer entries open at any time; only activities with a committed amount of CAD 50 million or more and a published planned end date. The figures are the department's own and are labelled as such; the register does not present them as an audit. A loss or fraud finding abroad is never attached to a Canadian file unless a source traces it to Canadian funds. No totals, rankings or commentary on recipients.

R-2026-10-19-C. Ratchet hold

Entered 19 October 2026. An entry that scores a reduction (a headcount, a spending share, a backlog) may carry a conditional hold entry: the lower level is still met on the same series three readings later. The hold is scored only if its parent is scored PASS. If the parent is FAILED, the hold is entered VOID on the same day, not extended. Holds sit in the section for recorded files, beside the register's other conditional entries.

R-2026-10-19-D. Sunsets that fire

Entered 19 October 2026. A statutory sunset, or a statutory review deadline, in a statute already tied to an entry on this register may be entered and scored on its own date. PASS: on that date the consolidated text shows the limit unamended and the power has lapsed, or the review report has been laid. FAILED: the limit was extended or removed, or the review was not laid, cited by bill number or Journals entry. This scores the statute's own date as written. It complements the entry that scores whether a new power carries a sunset at all (BOOMBUST-SUNSET). Statutes not tied to a register entry are not added.

R-2026-10-19-E. Instrument tag

Entered 19 October 2026. Where an entry involves public money, the money column begins with INSTRUMENT: followed by GRANT, LOAN, GUARANTEE, EQUITY or IN-KIND, set only when a primary page shows it, and otherwise INSTRUMENT: OPEN. For a loan or a guarantee, the cost to date on the scoring date gives the outstanding or guaranteed amount, from the Public Accounts of Canada or the lender's own published page, separately from any grant amount. The desk never estimates it.

Labels and the fingerprint. Rules A, B and D also put EVIDENCE-HOLDER: SELF (the owner's own data) or EVIDENCE-HOLDER: INDEPENDENT (a body other than the owner) at the start of the measure column. These labels, and the INSTRUMENT tag, are written inside columns that already exist (test, measure, money, date source), so they are inside the chr-entry-v2 fingerprint. No column is added by these rules, so no new fingerprint layout is needed and chr-entry-v2 stays in use. A column added later still needs its own layout and rule entry (rule entry C of 18 October 2026).

These rules apply from 19 October 2026 forward and are never retroactive. No existing entry is changed.

R-2026-10-19-F. Next on the clock

Entered 19 October 2026. The page shows, above the table of entries, the five nearest live entries not yet scored, on or after the date of the update, in scoring-date order, with scoring date, id, section and owner, and one line naming every live entry past its scoring date and not yet scored. It is display only and is rebuilt with each update, so it reads as at the update date. No column is added and no entry is changed; the chr-entry-v2 fingerprint is unaffected.

R-2026-10-19-G. Snapshot check

Entered 19 October 2026. After each update the page, the dated CSV and the dated manifest are saved to the Wayback Machine, and scripts/check_wayback.py checks that every recorded snapshot answers with its archived date. A missing or unresolved snapshot is reported, not hidden; where an update has none, the register says so in its failure or correction notes rather than leaving the gap silent.

R-2026-10-19-H. Cap guard on transfer entries

Entered 19 October 2026. The limit of five open transfer entries in rule entry B of 19 October 2026, and its CAD 50 million floor, can be changed only by a new dated public rule entry that states the old limit, the new limit and the reason. No transfer entry beyond the limit in force is entered before that rule entry is published. scripts/add_entry.py refuses a sixth open transfer entry (ids beginning XFER-), and a pipeline test proves it.

R-2026-10-19-I. Third mirror

Entered 19 October 2026. A third public copy of this repository is planned on Codeberg (codeberg.org), as a pull mirror of the GitHub repository, so the record survives the loss of any one host. Status: PENDING SETUP. The mirror address is added to this page by a later dated rule entry once it is live and its CSV checksum matches this copy.

R-2026-10-19-J. Third copy on Codeberg

Entered 19 October 2026. The third public copy named in rule entry I of 19 October 2026 is at https://codeberg.org/citizen-held-record/register. Status: LIVE (manual copy, refreshed by the desk after each update). It is a copy, not an automatic mirror: after each update the desk refreshes it and checks that its head commit and the checksum of the dated CSV match this repository. If they do not match, the register says so in its correction notes and names the update the copy last matched.

These rules apply from 19 October 2026 forward and are never retroactive. No existing entry is changed.

R-2026-10-22-A. Reading aids and essay links (display only)

Entered 22 October 2026. The page shows three display-only aids, rebuilt with each update from the table: a status summary at the top (counts by status and section, entries past their scoring date and not yet scored, and entries due in the next 30 days), a box on how to read the page with one worked example, and a list of the essays that set tests. The essay column shows a link to the published essay where one exists, read from data/essay-links.csv in this record, which maps an entry id to the essay's title, address and publication date. Each row id links to that row. No column is added to the CSV and no entry is changed: a row's own argument field stays as entered, and where the two differ the published essay link is the reading aid and the entry is the record. The essay-links file is outside the chr-entry-v2 fingerprint; changes to it are listed in the public record's commit history. Where an entry as entered shows an internal desk working reference (a working file name or note), the page and README show "[internal desk reference hidden in display, 22 Oct 2026]" in its place; the entry, the CSV and the JSON stay as entered, and each such case is listed in a dated correction entry.

This rule applies from 22 October 2026 forward and is never retroactive. No existing entry is changed.

R-2026-10-24-A. Housekeeping

Entered 24 October 2026. Housekeeping (24 October 2026): internal working notes (approval notes, timestamps, internal file references) are not part of the record and may be removed from any row. Removal never changes a row's outcome, date, owner, test, sources or result, and is shown in the published file fingerprints.

How it is shown. Each removal is listed in data/housekeeping-log.csv with the date, the update, the row id, the field, and the row's fingerprint before and after. The changed row gets a new fingerprint in the next dated manifest, and that manifest names the log and its checksum. The build accepts a changed fingerprint only when the log lists it, and only when the change is in the date source, measure, money, funding or essay field and either deletes text or replaces it with OPEN; any other change still stops the build. Earlier dated files stay as published, so anyone can compare a row before and after. This is the one exception to the rule that an entry is never edited after it goes in.

First use, update 2026-10-24a: rows BM1, KAMLOOPS-EXCAV, EA-REFORM (date source), QC-SEATMATH (essay) and COVID-RESIDUE (measure).

This rule applies from 24 October 2026 forward.

Correction, 25 October 2026. The sentence "This is the one exception to the rule that an entry is never edited after it goes in" is restated: entries are append only for substance; internal working notes may be removed under R-2026-10-24-A, and, from a test, internal approval notes only under R-2026-10-25-A, each removal logged with the row's fingerprint before and after.

R-2026-10-25-A. Housekeeping in the test field

Entered 25 October 2026. Rule entry R-2026-10-24-A is extended to the test field, for one purpose only: removing internal approval notes, such as a note that a change was approved or when it was approved. Nothing else in a test may be removed under this rule. Removal never changes a row's outcome, date, owner, test meaning, sources or result. Where an approval note cannot be taken out without changing what the test says, it stays as published.

How it is shown. As under R-2026-10-24-A, each removal is listed in data/housekeeping-log.csv with the date, the update, the row id, the field, and the row's fingerprint before and after, one line per fingerprint layout. The build accepts a changed test only when the log lists it and the change deletes one stretch of text; a test can never be replaced with OPEN, and any other change still stops the build. Earlier dated files stay as published, so anyone can compare a row before and after.

First use, update 2026-10-25a: row HOUSING-STARTS (test). In the same update, row BEC1 (date source) has an approval note removed under R-2026-10-24-A. The rows before the change are in public-live-rows-2026-10-24c.csv (and, for the v1 layout, public-live-rows-2026-10-18.csv).

This rule applies from 25 October 2026 forward. R-2026-10-24-A stays as entered.

Next on the clock

The five nearest entries still to be scored, by scoring date, as at 7 November 2026.

Scoring dateIDSectionOwner
9 Nov 2026AI4WATCHMETR / Anthropic
10 Nov 2026BC-GOV-FORMCANADAElections BC (final count) / party forming the BC government
10 Nov 2026DSL1WATCHPresident Trump (announcer); Moscow and Kyiv
16 Nov 2026NUCH-NOACANADAAttorney General of BC (appellant); SCC Registrar
18 Nov 2026IRV1CANADAIrving Oil

Past their scoring date and not yet scored: none.

Possible overlaps under review

These pairs of entries may test the same thing. Both entries in each pair are kept and stay live while the overlap is under review. Nothing has been removed or changed in either entry.

Entries (406)

The table can be filtered by section, status and owner, and searched by any word. The whole table downloads as CSV or JSON, with nothing hidden by the filters.

Copies of this record: GitHub (this site) and Codeberg, https://codeberg.org/citizen-held-record/register (manual copy; the desk refreshes it to update 2026-11-07c after each push and checks the checksum below).

Checksum for this update: SHA-256 of public-live-rows-2026-11-07c.csv (all 406 rows)
6bbdf142d0c16cc1d54bda560d17b99b64123c8ced03f55cec9ef137ff9a23cb
SectionIDTestOwnerScoring dateDate sourceStatusMeasureMoneyFundingArgumentCost to dateHypeMeansCost

Essays that set tests

Each published essay and the rows it set. Rows whose essay is not yet published read OPEN or show the planned date in the essay column.

Note, 27 Oct 2026: This register's rule is that every row rests on a primary source, read against that row. On 27 Oct the desk began a row-by-row audit of that rule. It found that many rows were checked against wire reports such as Reuters rather than against the body that made the decision, and that in a few rows the wording went further than the source. Each row now gets its own sources record, listing the primary, the exact line it supports and the date it was read. A row shows as sourced only when that record backs its whole claim. As of this build: 171 rows are sourced, 0 secondary-sourced, 54 have their promise sourced with the outcome pending, 90 partly sourced and 87 unsourced, and 0 do not yet have a record. These counts will be updated with each build until every row is done. Corrections from the audit are entered as new dated lines, and no score has been changed.

How to check this update

Build stamp: update 2026-11-07c, counted as at 7 November 2026, from data/entries.csv, 406 rows, SHA-256 132be0e341fac9997fd683e63fce8c8039386b301f8efd3eb2e8197374abed95. The build stops if this file, its row count or any count on this page does not match.

Entry fingerprints for this update: manifest/entry-hashes-v2-2026-11-07c.csv (https://github.com/citizenheldrecord/register/blob/main/manifest/entry-hashes-v2-2026-11-07c.csv). Housekeeping log: data/housekeeping-log.csv (https://github.com/citizenheldrecord/register/blob/main/data/housekeeping-log.csv), SHA-256 172d6cee7f5cb986b66f2b79a113ca4b6b645da6a3dcd231408247d1cc20fc4b, 14 lines.

How to check a housekeeping change. 1. Find the row in data/housekeeping-log.csv and note its layout and the two fingerprints. 2. Download the last dated CSV published before the change (for the changes of 24 October 2026, public-live-rows-2026-10-23c.csv) and run python3 scripts/hash_entries.py public-live-rows-2026-10-23c.csv --show ID to see the row's canonical text; the SHA-256 of that text is the before fingerprint. 3. Do the same on the current CSV for the after fingerprint. 4. Compare the two texts: only the logged field may differ, and only by deleted text or by OPEN.

Append only, stated exactly: entries are append only for substance. Tests, owners, dates, results and sources are never edited or deleted; a new date, a correction or a result is a new dated entry. The exceptions are rule entries R-2026-10-24-A and R-2026-10-25-A: internal working notes may be removed (from a test, internal approval notes only), each removal logged with the row's fingerprint before and after, and earlier dated files stay as published.

How entries get in (dated 25 October 2026). This register is a record of the tests this desk has published, not a census of government promises. An entry exists where an essay, report or desk note, or a Gazette or official-source sweep, set or found a dated, two-outcome test on a named owner; it then goes LIVE on Barry Sharp's go and is never removed. Government promises the desk has not written about are not here, and absence from the register means nothing about a promise. Entries in "Government promises" have a government owner; entries with a desk-set test or a non-government owner sit in "Also watched"; baselines sit in "Recorded". Dates: as at update 2026-11-07c, of 406 entries, 220 (about 54 per cent) carry a benchmark date set by the register, 3 an outside date with a scoring window set by the register, and 183 (about 45 per cent) a date set by an outside source (statute, court, scheduled release, government or company timetable). Every entry's date source is labelled. A desk-set date is a benchmark, not a legal deadline: a FAILED against it means the owner did not deliver by the date we chose and published in advance, nothing more. The share is recounted at each update.

How the register scores treaties (dated 30 October 2026). A treaty Canada signs is not Canadian law. Canadian courts enforce treaty rights only where the treaty has been implemented by legislation (Francis v. The Queen, [1956] SCR 618), and a treaty has no domestic, internal consequences unless they arise from implementing legislation (Capital Cities Communications v. CRTC, [1978] 2 SCR 141). Where a treaty touches provincial subjects, the provinces must legislate: as the Privy Council put it in 1937, "as a treaty deals with a particular class of subjects so will the legislative power of performing it be ascertained."

The federal Policy on Tabling of Treaties in Parliament says a binding treaty is tabled in the House of Commons after signature and before Canada consents to be bound, with an Explanatory Memorandum, and that Canada waits at least 21 sitting days before taking legal steps to be bound. Where legislation is needed, consent to be bound comes only after the legislation is adopted. The policy is an executive practice, not a statute, and it has its own urgency exception.

So the register scores any Canada-EU association, digital-trade or sectoral instrument on three pages:

1. Tabled: the signed text is tabled in the House under the policy, with its Explanatory Memorandum and the waiting period observed.

2. Exclusions: a published page says what is off the table.

3. Statute first: no rule takes domestic effect before implementing legislation is passed.

All three by the scoring date is a PASS. A signed instrument applied without them is FAILED. If nothing binding is signed, the test does not apply: a summit declaration, joint statement or memorandum of understanding does not trigger the tabling policy. The register records that as a finding ("kept political"), never as a pass.

Sources for how the register scores treaties: https://www.treaty-accord.gc.ca/procedures.aspx?lang=eng ; https://lop.parl.ca/sites/PublicWebsite/default/en_CA/ResearchPublications/200845E ; https://www.canlii.org/en/ca/scc/doc/1956/1956canlii79/1956canlii79.html ; https://decisions.scc-csc.ca/scc-csc/scc-csc/en/item/2586/index.do ; https://www.bailii.org/uk/cases/UKPC/1937/1937_6.pdf

Provenance (rule R-2026-10-26-A, 26 October 2026). Posts and press reports are leads only. No row is scored on them alone: every row must rest on a primary, a publication by the body that made the decision or holds the record. A row whose date, fact or evidence rests only on a news report or post is flagged with a dated replacement task, the primary the desk will look for and the date by which it will look. A primary found later is recorded in a new dated line; the row's own cells are not edited. Flags and replacements are in the CORRECTIONS folder; the first six (C39-CTTE, C39-D1, S2, S7, MTL-CLOSE, NOV1) are in CORRECTIONS/2026-10-26-provenance-six-rows.md.

Limits of this register. A fingerprint or checksum proves a file or row has not changed since it was published. It does not prove the evidence is complete, that the test is fair, or that a date set by the register is the right benchmark. Anyone may challenge any row: open an issue naming the row id and the reason, and the answer goes in as a dated entry.

How promises are chosen

A promise goes on the register when it has four things:

1. A public commitment by a body with the power to deliver it: a government, legislature, court, regulator, Crown body or company.

2. An outcome that can be checked, written as a dated test with two results, PASS or FAILED.

3. A primary source, the body's own publication or record, where the result will be read.

4. An owner, named by the desk as the one who answers for the outcome. That naming is my designation, not a finding of fact.

Selection is one citizen's judgment. The register is not a census of government promises. A promise that is not here has not been judged; its absence means nothing.

To find candidates, the desk runs a Gazette, LEGISinfo and official-source run every Monday, Wednesday and Saturday: Canada Gazette Part I and Part II, bills on LEGISinfo and official government releases. A weekday morning news-pattern sweep also checks the Gazette.

The selection rule is published as rule R-2026-10-25-E (How entries get in). Every pass condition is written and dated before the result is known, and is never edited afterwards: a new date or correction is a new dated entry.

Other observers may pick different tests, such as environmental conditions, Indigenous consent thresholds or fiscal risk. To propose one for the same promise, open an issue at https://github.com/citizenheldrecord/register/issues naming the row id and the test you would use. The answer goes in as a dated entry.

Failure log

Append only, in date order. Each entry gives the ID, the original deadline, the date it failed, the original test as written, the layer that blocked it (with its evidence link and actor), the priced cost (a source for every number, or OPEN) and what was chosen instead.

A failed entry is never overwritten. A new promise gets a new ID, which cites the failed entry.

IDOriginal deadlineDate failedOriginal testBlocking layerPriced costChosen instead
AB1-PL21 Oct 202622 Oct 2026PASS: by end of Wed 21 Oct, a Government of Alberta page or release of about one page names, for Pacific Link, a dated outcome, a date and an accountable owner. FAILED: statements, pressers or readouts without all threeOTHER (named): executive publication (register: executive). Actor: Premier of Alberta / Alberta Executive Council. Evidence: https://www.alberta.ca/pacific-linkFAILED: no public figure; held by Government of Alberta. Entry AB1-PL-SCORED-20261022A province-wide address (outcome and date, no owner) and the existing project page: https://www.alberta.ca/premiers-address-to-the-province
FA3b21 Oct 202623 Oct 2026PASS: the consolidated Schedule 1 text on laws-lois shows the Pacific Link / West Coast Oil Pipeline row, or Part II carries it. FAILED: it does notOTHER (named): consolidation (register: consolidation). Actor: Justice Canada, Legislative Services Branch. Evidence: https://laws-lois.justice.gc.ca/eng/acts/B-9.89/FullText.htmlFAILED: no public figure; held by Justice Canada (Legislative Services Branch). Entry FA3b-SCORED-20261023An order in council (P.C. 2026-925, 1 Oct) and a Gazette Part I printing (10 Oct); the consolidated text still showed an empty Schedule 1: https://gazette.gc.ca/rp-pr/p1/2026/2026-10-10/html/order-decret-eng.html. New promise: FA3c
BC124 Oct 202624 Oct 2026PASS: one major BC party publishes a one page answer covering all three cells: a DRIPA positive law answer, lender readable title and a Cowichan statute answer. FAILED: none doespolitical choice. Actors: BC party campaigns (NDP, Conservatives, CentreBC, Greens). Evidence: https://www.bcndp.ca/planFAILED: no published figure; held by the BC parties. Entry BC1-SCORED-20261024Platform pledges and plan pages without the one-page answer (BC Conservatives: repeal DRIPA and Interpretation Act s. 8.1, Property Rights Defence Act; BC NDP: headings-only plan page and a costing plan)
GX1b20 Oct 202625 Oct 2026PASS: the SCC 42200 docket (Gitxaala) shows the respondents' printed factums and records filed by 20 Oct. FAILED: still marked due after 20 Oct. Process stamp onlycourt. Actor: Respondents in SCC 42200 (Gitxaala; Manahan et al.); the docket is the court record. Evidence: https://www.scc-csc.ca/case-dossier/info/dock-regi-eng.aspx?cas=42200FAILED: no public figure; held by the parties to SCC 42200. Entry GX1b-SCORED-20261025Filings still marked due on the court's own docket five days after the date (read 25 Oct 2026): Gitxaala respondents' factum 'Incomplete, (Printed version due on 2026-10-20)'; Manahan et al. respondents' factum 'Completed on: 2026-10-15, (Printed version due on 2026-10-20)'. A later docket update is recorded as a new dated line: https://www.scc-csc.ca/case-dossier/info/dock-regi-eng.aspx?cas=42200
BC-PARCELS24 Oct 202625 Oct 2026PASS: the Government of BC or the BC NDP publishes the list of about 400 Crown parcels committed for transfer, with combined area, dated by 8 PM PT on 24 Oct. FAILED: no list. Recheck 24 to 48 hours after before entering FAILEDpolitical choice. Actor: Government of British Columbia (Ministry of Forests / Indigenous Relations and Reconciliation) and the BC NDP. Evidence: https://news.gov.bc.ca/ ; https://www.bcndp.ca/planFAILED: no public figure; held by Government of BC. Entry BC-PARCELS-SCORED-20261025Polling day without the list. Gov News and the gov.bc.ca First Nations negotiations page carried the election-period notice ('this site is not being updated except for emerging public health and safety information or topics that are statutory in nature') and the BC NDP plan page has no parcel or hectare text (read 24 Oct 23:58 MT, rechecked 25 Oct). Next step on the record: CL-REGISTER (31 May 2027): https://www.bcndp.ca/plan
TR124 Oct 202625 Oct 2026PASS: pm.gc.ca or a joint text gives a dated chapter list (energy, minerals, defence) for the Turkiye visit, with language on persons or exclusions. FAILED: a readout aloneOTHER (named): executive publication (register: executive). Actor: Prime Minister's Office / Global Affairs Canada. Evidence: https://www.pm.gc.ca/en/news/statements/2026/10/22/statement-prime-minister-carney-and-president-recep-tayyip-erdoganFAILED: no public figure; held by PMO / GAC. Entry TR1-SCORED-20261025A joint statement by the Prime Minister and President Erdogan (22 Oct 2026) naming a three-year Action Plan with four pillars, with no dated chapter list and no persons or exclusions language, plus a readout (22 Oct) and a news release (23 Oct) that add none: https://www.pm.gc.ca/en/news/statements/2026/10/22/statement-prime-minister-carney-and-president-recep-tayyip-erdogan ; https://www.pm.gc.ca/en/news/news-releases/2026/10/23/prime-minister-carneys-historic-visit-turkiye-launches-new-strategic
TR-CANDU24 Oct 202625 Oct 2026PASS: a signed document (not the 3 Mar 2026 MOU, not a joint statement) published by PMO, NRCan, AtkinsRealis or TUNAS by 24 Oct naming the parties, site or capacity, a financing structure and dates. FAILED: none, or only a new MOU, joint statement or continued talksfinancing/offtake (register: financing). Actors: PMO / NRCan / AtkinsRealis / TUNAS; Turkiye Ministry of Energy and Natural Resources. Evidence: https://www.pm.gc.ca/en/news/news-releases/2026/10/23/prime-minister-carneys-historic-visit-turkiye-launches-new-strategicFAILED: no public figure; held by NRCan / AtkinsRealis. Entry TR-CANDU-SCORED-20261025A joint statement of ministers Hodgson and Bayraktar (22 Oct 2026) recording 'mutual interest in exploring cooperation opportunities in civil nuclear energy', and the PMO release (23 Oct) that the leaders 'signed a joint statement to strengthen cooperation in LNG, civil nuclear'. Turkiye's Energy Ministry (23 Oct 2026) puts the reactor deal after agreement on financing, costs and timeline (desk summary of the Turkish text, not a quotation): https://www.pm.gc.ca/en/news/news-releases/2026/10/23/prime-minister-carneys-historic-visit-turkiye-launches-new-strategic ; https://enerji.gov.tr/haber-detay?id=31952
TR-OFFTAKE24 Oct 202625 Oct 2026PASS: a published signed critical-minerals, uranium or energy offtake or investment by 24 Oct naming counterparties, a dollar value and delivery or investment dates. FAILED: opportunity language onlyfinancing/offtake (register: offtake). Actors: PMO / GAC / Export Development Canada / named companies. Evidence: https://www.pm.gc.ca/en/news/news-releases/2026/10/23/prime-minister-carneys-historic-visit-turkiye-launches-new-strategicFAILED: no public figure; held by PMO / GAC. Entry TR-OFFTAKE-SCORED-20261025An Export Development Canada and Turk Eximbank MOU 'to cooperate on projects in third countries' (PMO release 23 Oct 2026), with no offtake counterparty, dollar value or date, and readout language on 'potential for increased commercial engagement' (22 Oct): https://www.pm.gc.ca/en/news/news-releases/2026/10/23/prime-minister-carneys-historic-visit-turkiye-launches-new-strategic ; https://www.pm.gc.ca/en/news/readouts/2026/10/22/prime-minister-carney-meets-president-turkiye-recep-tayyip-erdogan
TR-UA-PAGE24 Oct 202625 Oct 2026PASS: the visit's joint statement or PMO readout by 24 Oct carries a concrete Ukraine item (prisoner-exchange facilitation, corridor language, or a dated diplomatic step) in the same document as the commercial items. FAILED: absent, or in a separate document onlypolitical choice. Actor: Prime Minister's Office. Evidence: https://www.pm.gc.ca/en/news/statements/2026/10/22/statement-prime-minister-carney-and-president-recep-tayyip-erdoganFAILED: no public figure; held by PMO. Entry TR-UA-PAGE-SCORED-20261025A general line in the joint statement (22 Oct 2026), 'peace and security in the Euro-Atlantic region and beyond including Ukraine', and a readout that the leaders 'exchanged views on ... Russia's war against Ukraine'. No prisoner exchange, corridor or dated step: https://www.pm.gc.ca/en/news/statements/2026/10/22/statement-prime-minister-carney-and-president-recep-tayyip-erdogan ; https://www.pm.gc.ca/en/news/readouts/2026/10/22/prime-minister-carney-meets-president-turkiye-recep-tayyip-erdogan
TR-DEF24 Oct 202625 Oct 2026PASS: if a defence-industrial, export or procurement item is announced by 24 Oct, the published text states end-use or re-export conditions (Notice to Exporters 1108 standard or stronger). FAILED: an announcement with no stated end-use terms. NO SCORE if no defence item is announcedregulatory/conditions. Actor: Global Affairs Canada (export controls) / DND. Evidence: https://www.pm.gc.ca/en/news/news-releases/2026/10/23/prime-minister-carneys-historic-visit-turkiye-launches-new-strategicFAILED: no public figure; held by Global Affairs Canada. Entry TR-DEF-SCORED-20261025'A new MOU on defence sector partnerships' between GAC and Turkiye's Secretariat of Defence Industries, announced 23 Oct 2026 with no end-use or re-export terms. Notice to Exporters 1108 (29 Jan 2024) is not cited in any visit text: https://www.pm.gc.ca/en/news/news-releases/2026/10/23/prime-minister-carneys-historic-visit-turkiye-launches-new-strategic ; https://www.international.gc.ca/trade-commerce/controls-controles/notices-avis/1108.aspx?lang=eng
DSRB-CAP24 Oct 202625 Oct 2026PASS: a published primary by 24 Oct shows a new founding member of the Defence, Security and Resilience Bank beyond the nine reported on 30 Aug 2026, or paid-in or subscribed capital above about EUR 5 billion. FAILED: restatement onlyfinancing/offtake (register: financing). Actors: Department of Finance Canada / PMO / DSRB founding members. Evidence: https://www.pm.gc.ca/en/news/statements/2026/10/22/statement-prime-minister-carney-and-president-recep-tayyip-erdoganFAILED: no public figure; held by Department of Finance Canada. Entry DSRB-CAP-SCORED-20261025No DSRB item in any Turkiye visit text (22 and 23 Oct 2026). After the window (context only, cannot change the score): the Finance Canada and UK joint statement of 25 Oct 2026 calls the DSRB and the Multilateral Defence Mechanism 'two distinct but complementary institutions', with no new member and no capital figure: https://www.pm.gc.ca/en/news/statements/2026/10/22/statement-prime-minister-carney-and-president-recep-tayyip-erdogan ; https://www.canada.ca/en/department-finance/news/2026/10/joint-statement-from-canada-and-the-united-kingdom.html
DGR126 Oct 202626 Oct 2026PASS: after the DGR notice comment period closes, a dated list or refuse decision track is on record. FAILED: none. A listing is not a CNSC licence and not a loanpolitical choice (Governor in Council). Actor: Governor in Council (Privy Council Office / Major Projects Office). Evidence: https://gazette.gc.ca/rp-pr/p2/2026/index-eng.htmlFAILED: no public figure on the cost of the delay; held by the Major Projects Office (Privy Council Office) / NWMO. Entry DGR1-SCORED-20261026No Canada Gazette order and no dated written refusal on the DGR (Part I 24 Oct 2026, Part II 21 Oct 2026). Order P.C. 2026-925 of 1 Oct 2026 listed Pacific Link under the same Act. The MPO page still reads 'being considered for listing': https://www.canada.ca/en/privy-council/major-projects-office/projects/national/geo.html ; https://laws-lois.justice.gc.ca/eng/acts/B-9.89/FullText.html
DLV-ONLTC31 Mar 202526 Oct 2026PASS: Ontario long-term care homes reach an average of four hours of direct care per resident per day by nurses and personal support workers by March 2025 (legislated target, Fixing Long-Term Care Act, 2021). FAILED: below four hours at March 2025. A later quarter above target is a new entry, not a re-scoreOTHER (named): workforce supply. Actor: Ontario Ministry of Long-Term Care. Evidence: https://www.ontario.ca/page/better-place-live-better-place-work-ontarios-long-term-care-staffing-planFAILED: no public cost-to-date figure; held by the Ontario Ministry of Long-Term Care. Entry DLV-ONLTC-SCORED-2026102695.5 per cent of the four-hour goal at March 2025 (about 3 hours 49 minutes), 98 per cent from January to March 2025; the province names global health human resource shortages; more than $4.9 billion allocated since 2020 to 2021 (an allocation, not a cost): https://www.ontario.ca/page/better-place-live-better-place-work-ontarios-long-term-care-staffing-plan
MTL-CLOSE30 Oct 202630 Oct 2026Montreal close, scored with S2 and S7. PASS: by 30 Oct, a lender term sheet with a named counterparty on at least one corridor, or a published exclusions page (no free movement, no dynamic alignment, no unvoted contribution). A heads of agreement does not count. FAILED: anything less. No extensionfinancing. Actor: PMO. Evidence: https://www.pm.gc.ca/en/news/backgrounders/2026/10/30/canada-and-european-union-announce-new-alliance-future-create-greatern/a: not a spending test (a summit outcome test; no programme cost to date). Entry MTL-CLOSE-SCORED-20261030A treaty framework allowing the EIB to operate in Canada and "potentially finance eligible projects", naming no project, counterparty or term sheet; no exclusions page; a joint LNG feasibility study; the relationship left to the 2027 EU-Canada Summit: https://www.pm.gc.ca/en/news/backgrounders/2026/10/30/canada-and-european-union-announce-new-alliance-future-create-greater
S230 Oct 202630 Oct 2026Montreal summit. PASS: by 30 Oct, a lender term sheet with a named counterparty on at least one corridor, or a published exclusions page (no free movement, no dynamic alignment, no unvoted contribution). A heads of agreement does not count. FAILED: anything less. No extensionfinancing. Actor: PMO / host government; proponents. Evidence: https://www.pm.gc.ca/en/news/backgrounders/2026/10/30/canada-and-european-union-announce-new-alliance-future-create-greatern/a: not a spending test (a summit outcome test; no programme cost to date). Entry S2-SCORED-20261030A treaty framework allowing the EIB to operate in Canada and "potentially finance eligible projects", naming no project, counterparty or term sheet; no exclusions page; a joint LNG feasibility study; the relationship left to the 2027 EU-Canada Summit: https://www.pm.gc.ca/en/news/backgrounders/2026/10/30/canada-and-european-union-announce-new-alliance-future-create-greater
S730 Oct 202630 Oct 2026EU associate member status, created or abandoned, on the Montreal rule. PASS: by 30 Oct, a lender term sheet with a named counterparty on at least one corridor, or a published exclusions page (no free movement, no dynamic alignment, no unvoted contribution). A heads of agreement does not count. FAILED: anything less. No extensionfinancing. Actor: PMO / GAC. Evidence: https://www.pm.gc.ca/en/news/backgrounders/2026/10/30/canada-and-european-union-announce-new-alliance-future-create-greatern/a: not a spending test (a summit outcome test; no programme cost to date). Entry S7-SCORED-20261030A treaty framework allowing the EIB to operate in Canada and "potentially finance eligible projects", naming no project, counterparty or term sheet; no exclusions page; a joint LNG feasibility study; the relationship left to the 2027 EU-Canada Summit: https://www.pm.gc.ca/en/news/backgrounders/2026/10/30/canada-and-european-union-announce-new-alliance-future-create-greater
MRNA-ESMO-FULL29 Oct 202629 Oct 2026PASS: by Merck's third-quarter 2026 earnings call (29 Oct 2026) the full INTerpath-001 LBA1 presentation (subgroups and safety tables) is public and the NEJM paper is published online. FAILED: either is not public by that datelayer not shown by a primary source. Actor: Merck & Co. and Moderna (NEJM as publisher). Evidence: https://www.merck.com/news/merck-co-inc-rahway-n-j-usa-announces-third-quarter-2026-financial-results-highlights-multiple-milestones-advancing-broad-diverse-pipeline/n/a: not a spending test (company disclosure test; no public spending). Entry MRNA-ESMO-FULL-SCORED-20261029The ESMO 2026 presentation, with no NEJM paper published by 29 Oct 2026 (PubMed and Crossref, read 29 Oct 2026). New promise: MRNA-NEJM-PUB
COAL-EXPORT-203029 Oct 202629 Oct 2026PASS: by the 29 Oct 2026 Auditor General (CESD Report 18) record, Environment and Climate Change Canada's work to ban thermal coal exports from and through Canada by 2030 is active, or any decision to stop it is documented and publicly announced. FAILED: the work stopped with no documented official direction and no public announcement while the 2030 commitment stood. Process test, not the 2030 deadline. Hype exhibit: ECCC mandate letter, 16 Dec 2021: "ban thermal coal exports from and through Canada as swiftly as possible, and no later than 2030"executive (Environment and Climate Change Canada). Actor: Minister of Environment and Climate Change / ECCC (with Global Affairs Canada). Evidence: https://www.canada.ca/content/dam/oag-bvg/audit-reports/documents/18-cesd-pdf-202610-canada-thermal-coal-commitments.PDFFAILED: no public figure; held by Environment and Climate Change Canada. Entry COAL-EXPORT-2030-SCORED-20261029Work on the ban discontinued in November 2024 with no official direction on record and no public announcement (CESD 2026 Report 18, paras 25 to 28); ECCC agreed to publish its rationale, no date: https://www.canada.ca/content/dam/oag-bvg/audit-reports/documents/18-cesd-pdf-202610-canada-thermal-coal-commitments.PDF. New promise: COAL-RATIONALE-PUB
CFR-GAZ-30OCT30 Oct 202631 Oct 2026PASS: the proposed Clean Fuel Regulations amendments appear in Canada Gazette Part I dated 30 Oct 2026. FAILED: absent from that edition. Strict: an issue dated 31 Oct 2026 or later is FAILEDregulation. Actor: Minister of Environment and Climate Change. Evidence: https://gazette.gc.ca/rp-pr/p1/2026/2026-10-31/html/reg1-eng.htmln/a: not a spending test (a publication date test; no programme cost to date). Entry CFR-GAZ-30OCT-SCORED-20261031The proposed amendments published in Canada Gazette Part I dated 31 Oct 2026, one day after the promised 30 Oct date; no 30 Oct edition exists: https://gazette.gc.ca/rp-pr/p1/2026/2026-10-31/html/index-eng.html
PAUSE-RECIP31 Oct 202631 Oct 2026PASS: a reciprocal Russia Ukraine energy strike pause, confirmed by a non party source (AP, Reuters, BBC, or both governments), holds at least 7 days by 31 Oct. FAILED: no reciprocal pause confirmedpolitical choice. Actor: governments of Russia and Ukraine; US Administration (broker). Evidence: https://www.dtek-dnem.com.ua/ua/news/masovani-ataki-na-energoob-yekti-dnipropetrovshchini-v-oblasti-diyut-ekstreni-vidklyuchennyaOPEN: no sourced money figure; damage figures held by the Ministry of Energy of Ukraine. Entry PAUSE-RECIP-SCORED-20261031Strikes on energy infrastructure continued; DTEK reports repeated attacks on the Dnipro trunk grid on 29 to 30 Oct 2026
AI231 Oct 202631 Oct 2026PASS: OpenAI publishes a written access charter. FAILED: notpolitical choice. Actor: OpenAI. Evidence: https://openai.com/index/priorities-principles-third-party-assessments/n/a: not a spending test. Entry AI2-SCORED-20261031a general principles page only (22 Sep 2026), naming no assessor.
MIL-QUESTURA-C2026102231 Oct 202631 Oct 2026Questura di Milano breakdown of the about 50 people detained (fermati) on 17 Oct (Italia in Piazza). PASS: by 31 Oct 2026 the Questura di Milano or the Ministero dell'Interno publishes a breakdown of those detained on 17 Oct by age (minor/adult) AND citizenship (Italian/foreign), with arrest vs denuncia status. Unattributed press counts do not count. FAILED: dated entry within 30 days; no extensionpolitical choice. Actor: Questura di Milano; Ministero dell'Interno. Evidence: https://questure.poliziadistato.it/it/Milanon/a: not a spending test. Entry MIL-QUESTURA-C20261022-SCORED-20261031none published; press weekend figures only.

Scored entries

Each entry scored PASS or FAILED is listed here with its date, its source link and, for a FAILED entry, the blocking layer and priced cost. Filled at launch from approved scoring entries.

Full history of every change: https://github.com/citizenheldrecord/register/commits/main

Corrections: commit labels of 18 October 2026, a dated correction entry.

Corrections: Schedule 1 listing of Pacific Link, 19 October 2026, a dated correction entry.

Corrections: Codeberg commit labels of update 2026-10-19e, 20 October 2026, a dated correction entry.

Corrections: Grays Bay Road and Port fact-check line, 20 October 2026, a dated transparency correction entry; no published piece was affected.

Corrections: Internal desk file path on public row QC-SEATMATH, 22 October 2026, a dated correction entry: hidden in display; no score, status or date affected.

Corrections: CL-BASE is a recorded baseline, not a pass/fail test, 25 October 2026, a dated note; no entry changed.

Corrections: CL-BASE counted as recorded, not FAILED, 25 October 2026, a dated correction entry: display and count only; no entry changed.

Corrections: CL-BASE-NOTE-20261026, status word on CL-BASE-SCORED-20261024, 25 October 2026, a dated note (display and count only; no entry changed).

Corrections: Grade lines under rule R-2026-10-25-B and one HYPE regrade, 25 October 2026, dated grade lines (no entry changed).

Corrections: PL1 order number, 25 October 2026, a dated note (PL1 not edited).