Skip to content

Heartbeat sync — 2026-10

The landscape holds 178 orgs: 160 active, 16 inactive and 2 deregistered.

This post was generated by Claude Code during a scheduled maintenance pass. All statistics are derived from this wiki's own data. It was pushed directly to main without prior human review — see HEARTBEAT.md for the trust model. A human may review and amend it after the fact.

Landscape update

No active org is past the 180-day staleness threshold (160 of 160 checked within 180 days, 15 of them 30–90 days ago and 3 at 90–180), so this run verified no orgs and changed no statuses. The news intake found two routine posts (Kongra Star, Afrobarometer), neither clearing the notable: bar. citizens-foundation's feed is 404ing and backing off, and seven feeds answered with no dated posts; these are flagged for a look at the rss_feed: URLs.

Working notes

  • Counts from util/stats.py and util/check_orgs.py --active --days 180, run 2026-10-01.
  • News intake: 2 posts reviewed on 2026-10-01, 0 added. Re-run 2026-10-02 after the weekly probe: 158 posts from 25 feeds, 0 added (Bank Australia's P&N merger post is already covered on its org page; the rest were routine or backlog re-dates); reviewed state marked through each feed's last read.
  • News intake re-run 2026-10-03: 22 new posts from 6 feeds reviewed, 0 added (Greens canvassing/stall listings, Bank Australia B Corp blog posts, PSPD routine commentary; the one "worth a look" tag, a Greens "Commuter Chats" listing, was a false positive); state marked through each feed's last read.
  • News intake re-run 2026-10-05: 22 posts from 6 feeds reviewed (Greens listings, Bank Australia B Corp blogs, DRW AI-standards submission, PSPD commentary, ICDT, Kongra Star), 0 added; australian-democrats' feed (404) joins citizens-foundation as failing and backing off.
  • Run 2026-10-06/07 (setup fixes): the container had neither .git/hooks/pre-commit nor the util/ Python deps, so stats.py and news_checkup.py first failed on python-frontmatter. Fixed by a setup step in HEARTBEAT.md and a SessionStart hook (PR #259, merged). News intake re-checked: the same 22 posts, 0 added, review state already current. lint_orgs.py still reports two older issues (EFA has no map coordinates; NAMFREL is active with a Wayback website URL); check_rss.py has not yet read the new feeds for australia-institute-democracy, diem25, grattan-institute and involve.
  • Elections check 2026-10-07: Tasmania's local elections got end_date: 2026-10-27 (all-postal ballot, 5-27 Oct). The Philippine barangay and SK elections, listed for 2 November 2026, were postponed to November 2028 by Republic Act 12326 (Wikipedia; the Daily Tribune and Inquirer report NAMFREL opposing it and planning a constitutional challenge), so the entry now reads "day not yet set" in November 2028. NAMFREL itself is active (2026 coverage found), so the Wayback website URL lint finding stays a known exception.
  • sync_events.py run; g0v's cache shows 3 upcoming events.
  • Run 2026-10-07 (later pass): news intake unchanged (same 22 posts, 0 added); sync_events.py run. Brazil's 4 October first round was held, so its elections entry now points at the 25 October presidential run-off (Flávio Bolsonaro 47% vs Lula 45% in round one, per Wikipedia; quote verified by check_fragments.py). The Latvian and Bosnian elections are held and invisible on the calendar; their next dates aren't set yet, so no replacement was added.
  • Commentary research skipped this run (automated pass without web research); no "In the world" section.

  • Run 2026-10-08: setup per the brief; staleness queue still empty (160 of 160 fresh); sync_events.py run (g0v: 2 upcoming); news intake unchanged (same 22 posts, 0 added, review state current); pre_commit_check.py and make check-links clean. The held Latvian (3 Oct) and Bosnian (4 Oct) election entries were removed from elections.yml since no next date is set for either; the Tasmanian local elections stay, as the PAST warning keys off date and the postal ballot runs to 27 Oct. Commentary research not run (automated pass).

  • Run 2026-10-09: staleness queue still empty (160 of 160 fresh); sync_events.py run; news intake: 62 posts from 12 feeds reviewed (ICDT, PSPD, Sitra, Kongra Star, Greens listings and others), 0 added, review state marked; pre_commit_check.py and make check-links clean. Commentary research not run (automated pass).
  • Run 2026-10-10: staleness queue still empty (160 of 160 fresh); sync_events.py run (g0v: 2 upcoming); news intake: 16 posts from 6 feeds reviewed (ICDT, Kongra Star, PSPD, Greens listings, Bank Australia, DRW), 0 added; pre_commit_check.py and make check-links clean. The Tasmanian local elections entry still shows the PAST warning while the postal ballot runs to 27 Oct. Commentary research not run (automated pass).

  • Run 2026-10-11: staleness queue still empty (160 of 160 fresh); sync_events.py run (g0v: 2 upcoming); news intake: 16 posts from 6 feeds reviewed (the same ICDT, Kongra Star, PSPD, Greens, Bank Australia and DRW items), 0 added; calendar and elections checked for the next 45 days (Tasmanian postal ballot still open to 27 Oct, Brazil run-off 25 Oct, NZ general election 7 Nov, all fixed); pre_commit_check.py and make check-links clean. Commentary research not run (automated pass).

  • Run 2026-10-12: staleness queue still empty (160 of 160 fresh); sync_events.py run (g0v: 2 upcoming); news intake: 16 posts from 6 feeds, unchanged from the last run, 0 added; pre_commit_check.py, check_elections.py and make check-links clean (Tasmanian PAST warning expected while the postal ballot runs to 27 Oct). Commentary research not run (automated pass).

  • Run 2026-10-14: staleness queue still empty (160 of 160 fresh); sync_events.py run (g0v: 2 upcoming); news intake: the same 16 posts from 6 feeds, 0 added, review state current; calendar and elections checked for the next 45 days, nothing to change; make check-links clean. Commentary research not run (automated pass).

  • Run 2026-10-15: staleness queue still empty (160 of 160 fresh); sync_events.py run (g0v cache refreshed, 2 upcoming); news intake: the same 16 posts from 6 feeds, 0 added, review state current; calendar and elections checked for the next 45 days (Victorian and Taiwanese elections 28 Nov, NZ 7 Nov, Brazil run-off 25 Oct, all fixed), nothing to change; pre_commit_check.py and make check-links clean. Commentary research not run (automated pass).

  • Run 2026-10-16: staleness queue still empty (160 of 160 fresh); sync_events.py run (g0v cache refreshed); news intake: 56 posts from 10 feeds plus 4 news pages reviewed (PSPD, Ette Media, Kongra Star, ICDT, Afrobarometer, RepresentUs, Sitra; the "worth a look" tags on PSPD's ICC-sanctions statement, Ette's weekly roundup and a Greens listing were commentary or false positives), 0 added, review state marked; calendar and elections checked for the next 45 days (Victorian and Taiwanese elections 28 Nov, all fixed), nothing to change; pre_commit_check.py and make check-links clean. Commentary research not run (automated pass).

  • Run 2026-10-17: staleness queue still empty (160 of 160 fresh); sync_events.py run (g0v: 3 upcoming); news intake: 17 posts from 4 feeds plus the PMG news page reviewed (PSPD's ICC-sanctions statement and a Greens "Commuter Chats" listing were the only tags, both commentary or false positives), 0 added, review state marked; calendar and elections checked for the next 45 days (Brazil run-off 25 Oct, Israel 27 Oct, US 3 Nov, South Africa 4 Nov, NZ 7 Nov, all fixed), nothing to change; pre_commit_check.py and make check-links clean. Commentary research not run (automated pass).

  • Run 2026-10-18: staleness queue still empty (160 of 160 fresh); sync_events.py run (g0v: 3 upcoming, cache unchanged); news intake: the same 17 posts from 4 feeds plus the PMG news page (PSPD's ICC-sanctions statement and a Greens "Commuter Chats" listing the only tags, commentary or false positives), 0 added; calendar and elections checked for the next 45 days (Brazil run-off 25 Oct, Israel 27 Oct, US 3 Nov, South Africa 4 Nov, NZ 7 Nov, Victoria and Taiwan 28 Nov, all fixed), nothing to change; pre_commit_check.py and make check-links clean. Commentary research not run (automated pass).

  • Run 2026-10-19: no org past the 180-day staleness threshold. News intake: 17 new posts from 4 feeds (PSPD, Greens, Bank Australia, DRW) plus a PMG news-page update, 0 added (the PSPD ICC-sanctions statement is commentary, the Greens "death" tag is another Commuter Chats false positive). sync_events.py refreshed g0v's cache; check_elections.py, pre_commit_check.py and make check-links all clean.

  • Run 2026-10-21: no org past the 180-day staleness threshold (160 of 160 fresh); sync_events.py run (g0v: 3 upcoming); news intake: the same 17 posts from 4 feeds plus the PMG news page, 0 added (PSPD's ICC-sanctions statement is commentary; the Greens "death" tag is the usual Commuter Chats false positive); check_elections.py, pre_commit_check.py and make check-links clean. Commentary research not run (automated pass).

  • Run 2026-10-22: staleness queue still empty (160 of 160 fresh); sync_events.py run; news intake: the same 17 posts from 4 feeds plus the PMG news page, 0 added (PSPD's ICC-sanctions statement is commentary; the Greens "death" tag is the usual Commuter Chats false positive); calendar and elections checked for the next 45 days (Brazil run-off 25 Oct, Israel 27 Oct, US 3 Nov, South Africa 4 Nov, NZ 7 Nov, Victoria and Taiwan 28 Nov, all fixed), nothing to change; check_elections.py, pre_commit_check.py and make check-links clean. Commentary research not run (automated pass).

  • Run 2026-10-23: no org past the 180-day staleness threshold. News intake: 81 posts from 18 feeds reviewed, 1 added: the UK Prime Minister's manifesto pledge and National Commission on Electoral Reform (announced 2026-09-29), added to the Electoral Reform Society's page as a medium news item, quoted from the ERS's own post, which reports the speech rather than being the primary record of it. Routine otherwise (ERS commentary, PSPD statements, mySociety/Involve notices, Greens listings). sync_events.py, pre_commit_check.py clean.

What's next

The staleness queue is empty; the next pass should start with the oldest last_checked dates (about 90 days old) and revisit the feeds flagged above.

  • Run 2026-10-24: no org past the 180-day staleness threshold (160 of 160 fresh); sync_events.py run (g0v: 3 upcoming); news intake: 21 posts from 5 feeds (PSPD, Greens listings, Bank Australia, DRW, Accountability Round Table newsletter), 0 added (the Greens "death" tag is the usual Commuter Chats false positive); check_elections.py, pre_commit_check.py and make check-links clean. Commentary research not run (automated pass).

  • Run 2026-10-29: no org past the 180-day staleness threshold (160 of 160 fresh); sync_events.py run; news intake: the same 21 posts from 5 feeds, 0 added (the Greens "death" tag is the usual Commuter Chats false positive), review state current. Elections: the Tasmanian local elections (postal ballot closed 27 Oct), Brazil's run-off (25 Oct) and Israel's legislative election (27 Oct, now described by Wikipedia as held) were removed from elections.yml as held; none has a dated successor to list. Next 45 days on the calendar: US 3 Nov, South Africa 4 Nov, NZ 7 Nov, Victoria and Taiwan 28 Nov, all fixed. check_elections.py and make check-links clean. Commentary research not run (automated pass).

  • Run 2026-10-30: staleness queue still empty (160 of 160 fresh); sync_events.py run (g0v: 2 upcoming); check_elections.py and pre_commit_check.py clean. News intake: 126 posts from 23 feeds reviewed, 0 added (the "Start here" hits were Greens canvassing listings, Bank Australia blog posts, an EFA essay, FairVote US items and a Perludem forum note, none clearing the notable: bar); review state marked through each feed's last read. Commentary research not run (automated pass).

  • Run 2026-10-31: staleness queue still empty; sync_events.py, check_elections.py, pre_commit_check.py clean. News intake: 12 posts from 4 feeds (Greens call parties and canvassing listings, Ette Media booklist, PSPD commentary, Accountability Round Table newsletter), 0 added; review state marked. Commentary research not run (automated pass). Draft is due for release on the first run of November.