Skip to content

Current draft

This is a live, unreleased work-in-progress. It mirrors whatever this month's heartbeat post is accumulating, computed directly from that post at build time — there's no separate copy to keep in sync. It lives outside heartbeat/posts/ — the only path the RSS/JSON feeds watch — so this page is never in a feed and editing the draft never notifies subscribers. Treat anything below as unsettled: it may change, grow, or be deleted before release. For finished posts, see the heartbeat log.


Started: 2026-11-02  ·  AI-generated  ·  Tags: landscape

Landscape update

No org was past the 180-day staleness threshold, so nothing was re-verified this run and no statuses changed. The news intake covered 12 new posts from 4 feeds (mostly Australian Greens campaign events); none cleared the notable: bar, so none were added.

Coming up in the next 45 days: the Victorian state election and Taiwanese local elections (both 28 November), New Zealand's general election (7 November), the Australian Electoral Reform Society vote at PRSA's AGM (12 November), and FIDE Forum and Shaping Democracy in the second half of the month.

Working notes

  • Counts from util/stats.py run 2026-11-02; staleness from util/check_orgs.py --active --days 180.
  • News intake: 12 posts reviewed, 0 added. Marked reviewed with util/news_checkup.py --mark-reviewed.
  • util/sync_events.py run 2026-11-05 (g0v's Google Calendar feed returned HTTP 429, so its cache is unchanged); util/check_elections.py clean (19 entries) after the 2026-11-05 pass below.
  • 2026-11-05 run: News intake again, 12 posts across 4 feeds, 0 added (campaign-event pages, a newsletter and a Korean-language commentary; nothing cleared the notable: bar). The US midterms (3 Nov) and South African municipal elections (4 Nov) had been held, so the US entry was replaced with the 7 Nov 2028 presidential election (quote checked against Wikipedia's API) and the South African entry was removed, since no next national date is confirmed. Step 5 was again not done.
  • Step 5 (world commentary) was not done this run, so there is no "In the world" section. Election dates in the window were not re-read against their cited pages.
  • 2026-11-06 run: News intake, 59 posts across 12 feeds, 0 added (Maine/Alaska RCV result roundups, op-eds and survey releases; nothing cleared the notable: bar). No org past the 180-day threshold, check_elections.py, pre_commit_check.py and check_event_sourcing.py all clean. Step 5 not done.
  • 2026-11-07 run: News intake, 12 posts across 4 feeds (Afrobarometer survey release, Greens campaign-event pages, a PSPD commentary, ARTx newsletter), 0 added. Nothing past the 180-day threshold; check_elections.py and pre_commit_check.py clean. g0v iCal sync ran. Step 5 not done.
  • 2026-11-08 run: News intake, 12 posts across 4 feeds, 0 added (Afrobarometer Zimbabwe survey release, Greens campaign-event pages, PSPD commentary, ARTx newsletter). Nothing past the 180-day threshold; pre_commit_check.py clean; g0v iCal sync ran. New Zealand's 7 Nov general election was held, so its entry was removed (no next date confirmed). Step 5 not done.
  • 2026-11-09 run: News intake, 12 posts across 4 feeds, 0 added (Afrobarometer Zimbabwe survey, Greens campaign-event pages, PSPD commentary, ARTx newsletter). Nothing past the 180-day threshold; pre_commit_check.py and check_elections.py clean (18 entries); g0v iCal sync ran. Step 5 not done.
  • 2026-11-10 run: News intake unchanged (same 12 posts, 0 added). All 160 active orgs within the 180-day threshold; pre_commit_check.py and check_elections.py clean (18 entries); g0v iCal sync produced no diff. Step 5 not done.
  • 2026-11-11 run: News intake unchanged (same 12 posts, 0 added). All 160 active orgs within the 180-day threshold; pre_commit_check.py and check_elections.py clean (18 entries); g0v iCal sync produced no diff. Step 5 not done.
  • 2026-11-12 run: News intake unchanged (same 12 posts, 0 added). All 160 active orgs within the 180-day threshold; pre_commit_check.py, check_event_sourcing.py and check_elections.py clean (18 entries); g0v iCal sync produced no diff. Step 5 not done.
  • 2026-11-13 run: News intake, 45 posts across 9 feeds, 0 added (Alaska/DC RCV result roundups, PSPD commentary, Afrobarometer survey releases, Sitra blog posts; nothing cleared the notable: bar). All 160 active orgs within the 180-day threshold; pre_commit_check.py and check_elections.py clean (18 entries); g0v iCal sync ran. Step 5 not done.

What's next

The oldest active org pages were last checked in mid-September, so the staleness queue opens up from December.