{
  "when": "2026-10-02T18:27:45.720636+00:00",
  "fixture": "Loopback HTTP RSS and Telegram-shaped API only. Synthetic content and chat 101; no real Telegram delivery or legislation.",
  "checks": [
    {
      "name": "Initial baseline produces no historical notification",
      "passed": true
    },
    {
      "name": "New publication is queued once",
      "passed": true
    },
    {
      "name": "HTTP success needs a valid Telegram-shaped message_id",
      "passed": true
    },
    {
      "name": "Reopening SQLite and repeating the feed sends nothing",
      "passed": true
    },
    {
      "name": "Changed publication is tracked separately",
      "passed": true
    },
    {
      "name": "Ambiguous response stays visible and is not sent again",
      "passed": true
    },
    {
      "name": "HTTP 429 is not counted as delivered",
      "passed": true
    },
    {
      "name": "Unsubscribe cancels pending messages",
      "passed": true
    },
    {
      "name": "Unsubscribed chat gets no new queued notification",
      "passed": true
    },
    {
      "name": "Invalid feed is refused without erasing the baseline",
      "passed": true
    },
    {
      "name": "Empty feed is a visible error and not a reset",
      "passed": true
    },
    {
      "name": "Crash during send becomes ambiguous on restart",
      "passed": true
    }
  ],
  "total": 12,
  "posts": 3,
  "confirmed_mock_messages": 1,
  "states": {
    "ambiguous": 2,
    "rate_limited": 1,
    "sent": 1
  }
}