Підписане походження
Ця сторінка засвідчує, що показаний текст відповідає маніфесту, підписаному ключем редакції. Маніфест — це заголовок, текст, джерела, вердикт і впевненість. Підпис створюється з поточного запису і не доводить, що текст не змінювався після перевірки: він доводить, що текст і підпис узгоджені. Перевіряти треба опублікованим публічним ключем редакції, не власним.
Підписане походження
JSON →ai-newsroom-provenance/1.0
newsroom-97857f04dada9b96
sha256:1ce1793eda148dadb4a6780f9adc8e356838c3fbe12e99c0bb83536f073533e6
Як перевірити
Публічний ключ →Три кроки, без довідки і без звернення до нас:
-
Візьміть
manifestі перевірте підпис публічним ключем редакції → результат має збігатися зsignature. -
Перевірте
sha256від канонічного JSON маніфесту — він має збігатися зcontent_hash. - Відкрийте публічний ключ: /api/provenance.
Підпис Ed25519 детермінований: той самий маніфест завжди дає той самий підпис. Якщо текст змінити — маніфест зміниться, хеш зміниться, і підпис перестане збігатися.
Маніфест
Цей маніфест як JSON →{
"article_id": 772,
"body": "З початку доби 27 жовтня на лінії фронту сталося 178 бойових зіткнень. Таку цифру наводить Генеральний штаб ЗСУ у зведенні станом на 22:00, на яке посилається Українська правда; матеріал опубліковано о 22:21 за київським часом.\n\nУ зведенні Генштаб зазначає: «Противник завдав одного ракетного удару та 46 авіаційних ударів, скинув 171 керовану авіабомбу». Крім цього, за даними штабу, противник застосував 5942 дрони-камікадзе, а також 1563 рази обстріляв населені пункти й позиції українських військ. Загальні показники ударів у зведенні подано без розбивки за напрямками.\n\nРозподіл атак за напрямками, який наводить штаб: Покровський — 24, Гуляйпільський — 16, Костянтинівський — 13, Південно-Слобожанський — 5, Лиманський — 4, Куп'янський — 3, Слов'янський — 2, Краматорський — 1. Найбільший показник серед перелічених — 24 на Покровському напрямку.\n\nОкремо зведення повідомляє про 27 обстрілів, які окупанти здійснили на Північно-Слобожанському та Курському напрямках; розбивку між двома напрямками штаб не наводить.\n\nКрім даних штабу, публікація інших реакцій не містить: заяв військового керівництва, влади чи незалежних експертів щодо підсумків доби в тексті немає. Даних про втрати чи руйнування внаслідок згаданих ударів і обстрілів у зведенні, на яке посилається УП, також відсутні.\n\nЗведення станом на 22:00 охоплює добу, яка на момент публікації ще не завершилася, тож чи зміниться підсумкова кількість зіткнень до її кінця — наразі невідомо. Порівняння з попередніми добами в матеріалі відсутнє, тому динаміку інтенсивності бойових дій за цими даними оцінити неможливо. Коли Генштаб оприлюднить наступне оновлення і чи уточнить він ці дані — наразі невідомо.",
"confidence": 0.95,
"created_at": "2026-10-27T20:45:16+00:00",
"headline": "Генштаб: 178 бойових зіткнень на фронті з початку доби 27 жовтня",
"profile": "ai-newsroom-provenance/1.0",
"risk": "low",
"run_ids": {
"prior": [
{
"run_id": "01a17f19-26c1-7980-bf5a-fd5f3b31279e",
"stage": "eic",
"status": "completed"
},
{
"run_id": "01a17f19-6d53-7960-9e76-039f8c255cc5",
"stage": "update_writer",
"status": "completed"
},
{
"run_id": "01a17f19-f40b-74b0-ae38-e37133bf271b",
"stage": "update_verifier",
"status": "completed"
}
],
"scout": "01a17f18-7102-78f1-9678-6bc89d0326c1",
"verifier": "01a17f1b-a40a-784c-ab05-b86759d6f9cd",
"writer": "01a17f1b-0ae3-7bff-8576-64c3f6c5d9bc"
},
"sources": [
"https://www.pravda.com.ua/news/2026/10/27/8060005/"
],
"updated_at": null,
"verdict": "publish"
}
Підпис і ключ
Dlrm4+W02YHcX9/bBXjl30H/zaeFygPb5cFdSibhibNkr1orKckcHRZ5Qt2Rrc7OYgaxQ9yfnKjTmHx1cEE0Cg==
ZqRu7vTAdZY+IxPYMQyPZUrMoks4GT6sacNTRj3R1t4=
Ланцюг етапів, які входять у підпис
| Етап | Запуск |
|---|---|
| Scout | 01a17f18-7102-78f1-9678-6bc89d0326c1 |
| Writer | 01a17f1b-0ae3-7bff-8576-64c3f6c5d9bc |
| Verifier | 01a17f1b-a40a-784c-ab05-b86759d6f9cd |
Попередні спроби цієї історії — вони теж у підписі:
| Етап | Стан | Запуск |
|---|---|---|
| Головний редактор | завершено | 01a17f19-26c1-7980-bf5a-fd5f3b31279e |
| оновлення: Writer | завершено | 01a17f19-6d53-7960-9e76-039f8c255cc5 |
| оновлення: Verifier | завершено | 01a17f19-f40b-74b0-ae38-e37133bf271b |
Підпис доводить, що показаний текст і підписаний маніфест збігаються. Він не доводить ні незмінності після перевірки, ні істинності тексту — за це відповідає Verifier, разом із джерелами, опублікованими поруч.