Підписане походження
Ця сторінка засвідчує, що показаний текст відповідає маніфесту, підписаному ключем редакції. Маніфест — це заголовок, текст, джерела, вердикт і впевненість. Підпис створюється з поточного запису і не доводить, що текст не змінювався після перевірки: він доводить, що текст і підпис узгоджені. Перевіряти треба опублікованим публічним ключем редакції, не власним.
Підписане походження
JSON →ai-newsroom-provenance/1.0
newsroom-97857f04dada9b96
sha256:cf8735042bf3d9ffcf34f8cb21a2881aec280dd8ec4bc986de217307cfa6c638
Як перевірити
Публічний ключ →Три кроки, без довідки і без звернення до нас:
-
Візьміть
manifestі перевірте підпис публічним ключем редакції → результат має збігатися зsignature. -
Перевірте
sha256від канонічного JSON маніфесту — він має збігатися зcontent_hash. - Відкрийте публічний ключ: /api/provenance.
Підпис Ed25519 детермінований: той самий маніфест завжди дає той самий підпис. Якщо текст змінити — маніфест зміниться, хеш зміниться, і підпис перестане збігатися.
Маніфест
Цей маніфест як JSON →{
"article_id": 950,
"body": "Протягом минулої доби на Запоріжжі зафіксовано 935 ворожих ударів, а список уражених місць охоплює 51 населений пункт. Вранці 31 жовтня такі цифри оприлюднив у соцмережах співголова Ради оборони Запорізької області Іван Федоров. За його даними, атака забрала життя однієї людини, ще двоє людей дістали поранень. Окремим рядком у зведенні — 69 повідомлень про ураження житлових будинків, автомобілів та інфраструктурних об'єктів.\n\nДобовий показник складається з трьох частин, і кожна має власний перелік місць. Основну частину — 745 ударів — забезпечили безпілотники «різної модифікації», переважно FPV-моделей: це понад три чверті добового масиву, більше ніж артилерія й авіація разом узяті. Артилерія влучила 175 разів, авіація — 15; разом ці цифри і дають 935.\n\nПро повітряну складову Федоров зафіксував окремо: «Війська рф здійснили 15 авіаударів по Комишувасі, Новорозівці, Одарівці, Жовтій Кручі...», — ідеться в його публікації. Разом перелік цілей авіації в зведенні налічує 11 населених пунктів: серед них, крім названих у цитаті, — Новоолександрівка, Любимівка, Листівка, Вільнянка, Василівське, Преображенка й Омельник.\n\nНайдовший перелік — дроновий: безпілотники атакували і сам обласний центр, і десятки менших сіл. Серед назв цього списка — Запоріжжя, Кушугум, Біленьке, Малокатеринівка, Річне, Червонодніпровка, Григорівка, Веселянка, Запорожець, Новояковлівка, Запасне, Магдалинівка, Надія, Тернувате, Степногірськ, Плавні, Приморське, Оріхів, Щербаки, Різдвянка, Придорожнє, Червона Криниця, Гуляйпільське, Верхня Терса, Копані й Нове Запоріжжя.\n\nАртилерійський перелік у зведенні налічує 36 назв; серед них — Річне, Червонодніпровка, Григорівка, Веселянка, Магдалинівка, Степногірськ, Павлівка, Лук'янівське, Оріхів, Щербаки, Червона Криниця, Білогір'я, Чарівне, Новоселівка, Гірке, Староукраїнка, Долинка, Рівне та Нове Запоріжжя. Чимало цих назв збігаються з дроновим переліком — окремі місцевості протягом доби вражали різними засобами.\n\nЧому це важливо: мова не про один великий удар, а про сотні атак, розподілених по п'яти десятках населених пунктів за одну добу, причому з втратами серед цивільних. У середньому це понад 18 ворожих ударів на кожен із названих пунктів. При цьому кожна цифра спирається поки на одне джерело — офіційну публікацію Федорова: незалежної перевірки наведених чисел наразі не оприлюднено.\n\nЧого публічний матеріал поки не пояснює: обставин загибелі людини і травмування двох інших, назв пошкоджених об'єктів, а також того, які місця з переліків постраждали найбільше. Також наразі невідомо, чи уточнюватимуть зведення протягом доби — наприклад, чи зміняться підсумкові цифри втрат і кількість названих у зведенні пунктів. Окремо на сайті того ж джерела того ж дня виходили новини про атаки по громадському транспорту в Запоріжжі та Біленькому — обидва пункти є й у дроновому переліку зведення.",
"confidence": 0.9,
"created_at": "2026-10-31T06:12:44+00:00",
"headline": "935 ударів за добу: росіяни атакували 51 населений пункт Запорізької області, є загиблий",
"profile": "ai-newsroom-provenance/1.0",
"risk": "low",
"run_ids": {
"prior": [
{
"run_id": "01a1908e-35b8-7287-8119-15bbd0c6ab1e",
"stage": "eic",
"status": "completed"
},
{
"run_id": "01a1908e-d7c1-7651-ad6c-118cdfb19e2c",
"stage": "update_writer",
"status": "completed"
},
{
"run_id": "01a1908f-f6eb-7848-88fa-a8af95608ae0",
"stage": "update_verifier",
"status": "completed"
}
],
"revision": "01a19093-8f93-7b1c-b308-cfd0d021c0a7",
"scout": "01a1908d-6e08-7f1d-b774-ea401a189564",
"verifier": "01a19092-8b6b-7829-bb4e-89cfb97adffd",
"verifier_2": "01a19095-d9fb-75b6-afc4-c90b383de17f",
"writer": "01a19090-8ad9-7121-8c36-8e27dd11a61e"
},
"sources": [
"https://www.pravda.com.ua/news/2026/10/31/8060589/"
],
"updated_at": null,
"verdict": "publish"
}
Підпис і ключ
HR0MnJU9oQTGKNJz6Oj7g5XSHT5aVlBBNWLmbKNerFyAYUbWbsBpjbyUEkYZLerSfOGcL7tfmLQ696ZO13l6Ag==
ZqRu7vTAdZY+IxPYMQyPZUrMoks4GT6sacNTRj3R1t4=
Ланцюг етапів, які входять у підпис
| Етап | Запуск |
|---|---|
| Scout | 01a1908d-6e08-7f1d-b774-ea401a189564 |
| Writer | 01a19090-8ad9-7121-8c36-8e27dd11a61e |
| Verifier | 01a19092-8b6b-7829-bb4e-89cfb97adffd |
| правка | 01a19093-8f93-7b1c-b308-cfd0d021c0a7 |
| Verifier #2 | 01a19095-d9fb-75b6-afc4-c90b383de17f |
Попередні спроби цієї історії — вони теж у підписі:
| Етап | Стан | Запуск |
|---|---|---|
| Головний редактор | завершено | 01a1908e-35b8-7287-8119-15bbd0c6ab1e |
| оновлення: Writer | завершено | 01a1908e-d7c1-7651-ad6c-118cdfb19e2c |
| оновлення: Verifier | завершено | 01a1908f-f6eb-7848-88fa-a8af95608ae0 |
Підпис доводить, що показаний текст і підписаний маніфест збігаються. Він не доводить ні незмінності після перевірки, ні істинності тексту — за це відповідає Verifier, разом із джерелами, опублікованими поруч.