{
  "method": "registre-v1 sha256-chain",
  "record_schema": 2,
  "edition": "2026-11-01T22:01:13.781948+00:00",
  "edition_count": 152,
  "edition_count_with_dossiers": 140,
  "states": {
    "spoke": "un de ses flux suivis apparaît dans un dossier de l'édition",
    "published": "ses flux ont rendu des articles cette édition, aucun n'est entré dans un dossier — l'institution n'a pas été silencieuse",
    "no_items": "ses flux ont répondu mais n'ont rendu aucun article dans la fenêtre de 7 jours",
    "collection_gap": "au moins un de ses flux a échoué : lacune de collecte de Vigie, jamais un silence institutionnel",
    "not_established": "édition scellée avant que les faits de collecte existent : aucune affirmation",
    "withdrawn": "retirée à la demande de l'éditeur (takedowns.yaml) : plus collectée ni relayée ; les sceaux déjà publiés restent intacts",
    "cut": "plus suivie : tous ses flux sont coupés par Vigie dans sources.yaml (cut_reason, cut_at) ; décision de Vigie, jamais un silence de l'institution ; les sceaux déjà publiés restent intacts"
  },
  "note": "Aucun compteur ne s'accumule contre une institution du fait des règles de rapprochement de Vigie. Le seul compteur de suite (collection_gap_streak) mesure les échecs de collecte de Vigie. Une absence de faits est rapportée comme une absence, jamais comme une santé.",
  "correction": {
    "method": "registre-correction-v1",
    "corrected_at": "2026-09-30",
    "affects_seal_min": 1,
    "affects_seal_max": 48,
    "affects_count": 48,
    "first_seal_with_facts": 49,
    "wrong": "Jusqu’à cette date, le registre définissait « n’a pas parlé » par « absent de tout dossier de l’édition ». Un dossier exige un sujet nommé et deux institutions : la plupart des articles collectés n’entrent donc dans aucun dossier. Le registre mesurait les règles de rapprochement de Vigie, pas la parole des institutions — et il présentait comme un silence institutionnel des éditions où les flux avaient pourtant été collectés avec succès.",
    "now": "Depuis cette date, chaque édition scelle le nombre d’articles réellement collectés par institution. Une institution dont les flux ont rendu des articles est « a publié, hors dossier » ; une collecte en échec est signalée comme une lacune de Vigie. Aucun compteur ne s’accumule contre une institution du fait de nos règles de rapprochement.",
    "chain": "Les sceaux déjà publiés restent octet pour octet identiques : une chaîne ne se réécrit pas. Seule leur lecture a changé — elle est désormais « non établi » plutôt qu’une accusation."
  },
  "institutions": [
    {
      "institution_id": "gouv-quebec",
      "institution_name": "Gouvernement du Québec",
      "source_kind": "official",
      "current": "published",
      "items_collected": 10,
      "feeds_ok": 1,
      "feeds_total": 1,
      "editions_spoke": 14,
      "editions_published_outside_dossiers": 94,
      "editions_no_items_collected": 0,
      "editions_collection_gap": 0,
      "editions_not_established": 33,
      "editions_measured": 108,
      "last_spoke": "2026-11-01T13:23:03.573072+00:00",
      "collection_gap_streak": 0
    },
    {
      "institution_id": "hydro-quebec",
      "institution_name": "Hydro-Québec",
      "source_kind": "official",
      "current": "published",
      "items_collected": 40,
      "feeds_ok": 1,
      "feeds_total": 1,
      "editions_spoke": 0,
      "editions_published_outside_dossiers": 103,
      "editions_no_items_collected": 0,
      "editions_collection_gap": 1,
      "editions_not_established": 37,
      "editions_measured": 104,
      "last_spoke": null,
      "collection_gap_streak": 0
    },
    {
      "institution_id": "ville-quebec",
      "institution_name": "Ville de Québec",
      "source_kind": "official",
      "current": "published",
      "items_collected": 5,
      "feeds_ok": 1,
      "feeds_total": 1,
      "editions_spoke": 22,
      "editions_published_outside_dossiers": 82,
      "editions_no_items_collected": 0,
      "editions_collection_gap": 0,
      "editions_not_established": 37,
      "editions_measured": 104,
      "last_spoke": "2026-10-23T21:24:20.324179+00:00",
      "collection_gap_streak": 0
    },
    {
      "institution_id": "journal-de-quebec",
      "institution_name": "Le Journal de Québec",
      "source_kind": "media",
      "current": "published",
      "items_collected": 41,
      "feeds_ok": 1,
      "feeds_total": 1,
      "editions_spoke": 67,
      "editions_published_outside_dossiers": 54,
      "editions_no_items_collected": 0,
      "editions_collection_gap": 0,
      "editions_not_established": 20,
      "editions_measured": 121,
      "last_spoke": "2026-10-29T22:44:38.628205+00:00",
      "collection_gap_streak": 0
    },
    {
      "institution_id": "la-presse",
      "institution_name": "La Presse",
      "source_kind": "media",
      "current": "spoke",
      "items_collected": 10,
      "feeds_ok": 1,
      "feeds_total": 1,
      "editions_spoke": 69,
      "editions_published_outside_dossiers": 55,
      "editions_no_items_collected": 0,
      "editions_collection_gap": 0,
      "editions_not_established": 17,
      "editions_measured": 124,
      "last_spoke": "2026-11-01T22:01:13.781948+00:00",
      "collection_gap_streak": 0
    },
    {
      "institution_id": "le-devoir",
      "institution_name": "Le Devoir",
      "source_kind": "media",
      "current": "spoke",
      "items_collected": 39,
      "feeds_ok": 1,
      "feeds_total": 1,
      "editions_spoke": 104,
      "editions_published_outside_dossiers": 25,
      "editions_no_items_collected": 0,
      "editions_collection_gap": 0,
      "editions_not_established": 12,
      "editions_measured": 129,
      "last_spoke": "2026-11-01T22:01:13.781948+00:00",
      "collection_gap_streak": 0
    },
    {
      "institution_id": "le-soleil",
      "institution_name": "Le Soleil",
      "source_kind": "media",
      "current": "spoke",
      "items_collected": 26,
      "feeds_ok": 1,
      "feeds_total": 1,
      "editions_spoke": 94,
      "editions_published_outside_dossiers": 28,
      "editions_no_items_collected": 0,
      "editions_collection_gap": 0,
      "editions_not_established": 19,
      "editions_measured": 122,
      "last_spoke": "2026-11-01T22:01:13.781948+00:00",
      "collection_gap_streak": 0
    },
    {
      "institution_id": "radio-canada",
      "institution_name": "Radio-Canada",
      "source_kind": "media",
      "current": "spoke",
      "items_collected": 121,
      "feeds_ok": 3,
      "feeds_total": 3,
      "editions_spoke": 122,
      "editions_published_outside_dossiers": 14,
      "editions_no_items_collected": 0,
      "editions_collection_gap": 0,
      "editions_not_established": 5,
      "editions_measured": 136,
      "last_spoke": "2026-11-01T22:01:13.781948+00:00",
      "collection_gap_streak": 0
    },
    {
      "institution_id": "cbc",
      "institution_name": "CBC",
      "source_kind": "media",
      "current": "cut",
      "items_collected": null,
      "feeds_ok": null,
      "feeds_total": null,
      "editions_spoke": 5,
      "editions_published_outside_dossiers": 9,
      "editions_no_items_collected": 0,
      "editions_collection_gap": 0,
      "editions_not_established": 35,
      "editions_measured": 14,
      "last_spoke": "2026-10-04T21:24:35.718955+00:00",
      "collection_gap_streak": 0,
      "cut_at": "2026-10-06"
    }
  ]
}