{
  "id": 12014242,
  "title": "Clockwrit — every hour has a citation (an agent that knows what time it is, legally)",
  "url": "https://urgent.news/2026/10/04/clockwrit-every-hour-has-a-citation-an-agent-that-knows-what-time-it",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-04T22:07:23.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/rayyer/clockwrit-every-hour-has-a-citation-an-agent-that-knows-what-time-it-is-legally-5ee3"
  },
  "original_language": "en",
  "account": "Every hour of the day has a citation, an agent that knows what time it is legally. This concept was built in November 2026, when Canadian provinces adopted permanent time changes, with Manitoba following on October 31st. IANA released five tzdata versions in 2026 to keep pace with these changes, intentionally modeling the November 1st 02:00 transition instead of the legal date. Morocco reverted to GMT on September 20th. Meanwhile, Node.js uses the same tz data it was built with. On the submitter's machine, 2025b: 11 of 597 zones were inaccurate for 2026-2027. Even Vercel's runtime (tzdata 2026c) displayed Winnipeg an hour late. The submitter created an agent that queries real content to determine the legally correct time at a specific location and moment, citing the authority that governs it. The agent examines the law, IANA time zone database, and your runtime's clock, then provides the answer, including the decree, date and source quote. It also identifies the instruments on which the answer relies, their authority tier (primary law, reference data, community) and legal status.",
  "summary": "This is a submission for the Sanity Challenge, Path One: Ship an Agent That Queries Real Content What I Built On 1 November 2026, Canada stops changing its clocks — one province at a time. British Columbia, Alberta and the Northwest Territories already went permanent this year; Manitoba follows on 31 October. IANA shipped five tzdata releases in 2026 to keep up, and for several of these changes…",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}