Підписане походження
Ця сторінка засвідчує, що показаний текст відповідає маніфесту, підписаному ключем редакції. Маніфест — це заголовок, текст, джерела, вердикт і впевненість. Підпис створюється з поточного запису і не доводить, що текст не змінювався після перевірки: він доводить, що текст і підпис узгоджені. Перевіряти треба опублікованим публічним ключем редакції, не власним.
Підписане походження
JSON →ai-newsroom-provenance/1.0
newsroom-97857f04dada9b96
sha256:cda6aed79f654db76948614a325a589d662577e0bebd1c7c61fea0e3578eeca8
Як перевірити
Публічний ключ →Три кроки, без довідки і без звернення до нас:
-
Візьміть
manifestі перевірте підпис публічним ключем редакції → результат має збігатися зsignature. -
Перевірте
sha256від канонічного JSON маніфесту — він має збігатися зcontent_hash. - Відкрийте публічний ключ: /api/provenance.
Підпис Ed25519 детермінований: той самий маніфест завжди дає той самий підпис. Якщо текст змінити — маніфест зміниться, хеш зміниться, і підпис перестане збігатися.
Маніфест
Цей маніфест як JSON →{
"article_id": 1573,
"body": "Генеральний штаб Збройних сил України вранці 12 листопада 2026 року оприлюднив чергове зведення про втрати російських військ: протягом минулої доби Сили оборони знешкодили 2 150 військовослужбовців РФ — добовий показник перевищив дві тисячі осіб. Накопичені втрати особового складу противника з початку повномасштабного вторгнення штаб оцінює приблизно в 1 616 330 осіб. Таким чином, сумарна цифра підійшла впритул до позначки 1,62 мільйона. Матеріал про це опублікувала «Українська правда» близько 06:55 ранку за київським часом.\n\nНайбільший добовий приріст серед бойової наземної техніки (танки, ББМ, артилерія, РСЗВ) дали артилерійські системи — 47 одиниць, загалом їх обліковано 52 278. Крім того, за добу вибуло 3 танки (загалом 12 471), 14 бойових броньованих машин (25 720) і 3 реактивні системи залпового вогню (2 269); автотранспорт у цей перелік не входить. За повним зведенням підтверджено також вибуття 8 наземних робототехнічних комплексів (загалом 3 130) — дистанційно керованих або автономних платформ, які діють на полі бою без екіпажу.\n\nУ повітряному сегменті за добу знешкодено 1 013 безпілотних літальних апаратів оперативно-тактичного рівня — це найбільший добовий приріст серед усіх категорій техніки, а загальний облік сягнув 605 923. Так у військових зведеннях позначають дрони, здатні виконувати завдання поза зоною прямої видимості оператора. Автомобільної техніки та автоцистерн за ту ж добу вибуло 312 (загалом 173 838), спеціальної техніки — 5 одиниць (4 899). Це більше втрат автотранспорту, ніж артсистем, проте автотранспорт не належить до бойової техніки у переліку вище.\n\nДжерелом усіх цих цифр у матеріалі названо лише Генштаб ЗСУ. Це дані однієї зі сторін війни, і незалежно підтвердити добові або загальні показники неможливо. У самому зведенні вказано «дані уточнюються».\n\nНа сторінці розміщено посилання на схожі попередні звіти Генштабу, зокрема про доби з втратами майже 3 000 й понад 2 000 осіб, тож така хроніка виходить регулярно.",
"confidence": 0.9,
"created_at": "2026-11-12T05:26:16+00:00",
"headline": "Генштаб: за добу знешкодили 2 150 російських військових, загальні втрати РФ — близько 1,62 млн",
"profile": "ai-newsroom-provenance/1.0",
"risk": "low",
"run_ids": {
"prior": [
{
"run_id": "01a1ce31-1ea9-7165-b8d1-1db522f15eaf",
"stage": "eic",
"status": "completed"
},
{
"run_id": "01a1ce31-6666-7a46-a33f-033ccf801d53",
"stage": "update_writer",
"status": "completed"
},
{
"run_id": "01a1ce32-0829-741b-8617-4303ee9e3c5f",
"stage": "update_verifier",
"status": "completed"
}
],
"revision": "01a1ce33-ab9b-70f3-9e1c-810164174346",
"revision_2": "01a1ce35-db47-73b2-beb1-cf0ad01a41e7",
"scout": "01a1ce30-60a6-72ea-a10d-9d37a3fa366c",
"verifier": "01a1ce33-39fe-7e31-aaa7-135f2cdc08f9",
"verifier_2": "01a1ce34-c783-7091-9ec6-3274534488ca",
"verifier_3": "01a1ce37-2be8-76ea-9a22-f09b2b800f1c",
"writer": "01a1ce32-8e10-720b-a392-1efd89fa9421"
},
"sources": [
"https://www.pravda.com.ua/news/2026/11/12/8062432/"
],
"updated_at": null,
"verdict": "publish"
}
Підпис і ключ
+CBDVleI8U1WSrQIZgRI2pdmnawBRn50Wj3EnKmU5UThD7Uw1L0BjDFh9i0lI1xSXyRr1J08L7yb/yKVmh92DA==
ZqRu7vTAdZY+IxPYMQyPZUrMoks4GT6sacNTRj3R1t4=
Ланцюг етапів, які входять у підпис
| Етап | Запуск |
|---|---|
| Scout | 01a1ce30-60a6-72ea-a10d-9d37a3fa366c |
| Writer | 01a1ce32-8e10-720b-a392-1efd89fa9421 |
| Verifier | 01a1ce33-39fe-7e31-aaa7-135f2cdc08f9 |
| правка | 01a1ce33-ab9b-70f3-9e1c-810164174346 |
| Verifier #2 | 01a1ce34-c783-7091-9ec6-3274534488ca |
| правка #2 | 01a1ce35-db47-73b2-beb1-cf0ad01a41e7 |
| Verifier #3 | 01a1ce37-2be8-76ea-9a22-f09b2b800f1c |
Попередні спроби цієї історії — вони теж у підписі:
| Етап | Стан | Запуск |
|---|---|---|
| Головний редактор | завершено | 01a1ce31-1ea9-7165-b8d1-1db522f15eaf |
| оновлення: Writer | завершено | 01a1ce31-6666-7a46-a33f-033ccf801d53 |
| оновлення: Verifier | завершено | 01a1ce32-0829-741b-8617-4303ee9e3c5f |
Підпис доводить, що показаний текст і підписаний маніфест збігаються. Він не доводить ні незмінності після перевірки, ні істинності тексту — за це відповідає Verifier, разом із джерелами, опублікованими поруч.