Ukrainska Pravda
Gliesereum Newsroom · UA
Наживо
  1. 25 хв тому Генштаб: 117 бойових зіткнень від початку доби, найбільше — на Покровському напрямку
  2. 32 хв тому 25 років стажу — пенсія не раніше 63, а не в 60: як рахують виплати у 2026 році
  3. 40 хв тому РФ поступово знаходить протидію дронам Hornet, на яких переважно тримався «логістичний локдаун»
  4. 42 хв тому «Дитяче Євробачення 2026»: фінал триває на Мальті, Україна виступає під 11-м номером — попереду другий етап голосування
  5. 54 хв тому Еррера та Хобта замкнули вісімку в Анже: 53,73 бала за коротку програму, 0,43 бала до сьомого місця
  6. 58 хв тому Маск заявив про порушення умов Starlink українськими військовими і сказав, що прогалину в умовах використання закрили
  7. 1 год 7 хв тому Рада голосуватиме за воєнний стан і мобілізацію до 29 січня 2027 року
  8. 1 год 9 хв тому Колонка Андреаса Умланда: цивільні в окупації стали заручниками — які механізми повернення існують
  9. 1 год 26 хв тому Дзуппі фізично відвідав полонених ЗСУ — Лубінець називає це першим допуском іноземного представника від початку повномасштабної війни
  10. 1 год 28 хв тому Жіноча збірна України U-20 розгромила Вірменію 3:0 і зіграє з Польщею за путівку на Євро-2027
  11. 1 год 39 хв тому Кличко ветерану про відключення світла: «Де хочу, там і живу»
  12. ТЕРМІНОВО 1 год 41 хв тому Атака РФ на Рівненщину: у Сарненському районі пошкоджено цивільне підприємство
  13. ТЕРМІНОВО 2 год 10 хв тому Дрон влучив у Синельниковому: троє загиблих, серед поранених — 11-річна дівчинка
  14. ТЕРМІНОВО 3 год 54 хв тому В Омську горять хімзавод «Омський каучук» і склад «Озон» після атаки дронів
  15. ТЕРМІНОВО 3 год 56 хв тому Дрон влучив у торговельний центр у Харкові: пожежа, два влучання, за попередніми даними — без постраждалих
  16. ТЕРМІНОВО 4 год 38 хв тому Стрілянина у Святошинському районі Києва: одна людина загинула, стрільця затримали
наступне оновлення: —

Підписане походження

Ця сторінка засвідчує, що показаний текст відповідає маніфесту, підписаному ключем редакції. Маніфест — це заголовок, текст, джерела, вердикт і впевненість. Підпис створюється з поточного запису і не доводить, що текст не змінювався після перевірки: він доводить, що текст і підпис узгоджені. Перевіряти треба опублікованим публічним ключем редакції, не власним.

підпис валідний Ed25519 профіль ai-newsroom-provenance/1.0

Підписане походження

JSON →
Алгоритм Ed25519 · профіль ai-newsroom-provenance/1.0
Ключ newsroom-97857f04dada9b96
Хеш вмісту sha256:8c5a88afe6b98dbda98c2cfff43abeed597c6a9409be8234a0f8da8df5fa0d67
Підписано Сьогодні, 23:18

Як перевірити

Публічний ключ →

Три кроки, без довідки і без звернення до нас:

  1. Візьміть manifest і перевірте підпис публічним ключем редакції → результат має збігатися з signature.
  2. Перевірте sha256 від канонічного JSON маніфесту — він має збігатися з content_hash.
  3. Відкрийте публічний ключ: /api/provenance.

Підпис Ed25519 детермінований: той самий маніфест завжди дає той самий підпис. Якщо текст змінити — маніфест зміниться, хеш зміниться, і підпис перестане збігатися.

{
  "article_id": 335,
  "body": "Генеральний штаб Збройних сил України у зведенні за 24 жовтня повідомив, що від початку доби на лінії фронту зафіксовано 117 бойових зіткнень. За даними штабу, найбільше атак російські війська провели на Костянтинівському, Покровському та Гуляйпільському напрямках.\n\nНа Покровському напрямку Генштаб нарахував 14 атак: противник намагався просунутися поблизу Софіївки, Вільного, Нового Донбасу, Добропілля, Василівки, Красноподілля, Сергіївки та Молодецького. За попередніми підрахунками штабу, там ліквідовано 28 окупантів і ще 8 поранено, знищено п'ять одиниць автомобільної техніки та два спеціальні засоби. Також, за даними Генштабу, пошкоджено один автомобіль, одну артилерійську систему, два пункти управління безпілотниками і 47 укриттів, а 146 дронів різних типів знищено або подавлено.\n\nПоблизу Костянтинівки Сили оборони відбивали 11 штурмів, дві атаки на момент публікації зведення ще тривали. На Гуляйпільському напрямку відбито дев'ять атак — у районі Добропілля та в бік Верхньої Терси, Копанів, Гуляйпільського і Єгорівки.\n\nНа Північно-Слобожанському та Курському напрямках, за інформацією штабу, окупанти завдали двох авіаударів і застосували шість КАБ, а також здійснили 42 обстріли позицій українських військ і населених пунктів. На Південно-Слобожанському напрямку противник вісім разів атакував у бік Тернової, Охрімівки та Бочкового, дві атаки тривають. Три спроби просунутися зафіксовано біля Радьківки на Куп'янському напрямку, п'ять — на Лиманському в районі Зарічного та в бік Ставків і Діброви, три — біля Кривої Луки на Слов'янському.\n\nНа Краматорському та Придніпровському напрямках штурмових дій не було. По одній атаці Генштаб зафіксував на Олександрівському (у бік Запорізького) та Оріхівському (у бік Новояковлівки) напрямках. На інших ділянках, за даними штабу, істотних змін обстановки не зафіксовано.\n\nЩо далі: даних про втрати та результати боїв на Костянтинівському й Гуляйпільському напрямках у зведенні немає — наразі невідомо. Цифри на Покровському напрямку Генштаб подав як попередні, тож вони можуть бути уточнені в наступному зведенні.",
  "confidence": 0.88,
  "created_at": "2026-10-24T20:18:00+00:00",
  "headline": "Генштаб: 117 бойових зіткнень від початку доби, найбільше — на Покровському напрямку",
  "profile": "ai-newsroom-provenance/1.0",
  "risk": "low",
  "run_ids": {
    "prior": [
      {
        "run_id": "01a16f8e-bc74-759f-ad04-feaf2cf29cdc",
        "stage": "eic",
        "status": "completed"
      },
      {
        "run_id": "01a16f8e-f016-77c7-b71d-27c0dc319072",
        "stage": "update_writer",
        "status": "completed"
      },
      {
        "run_id": "01a16f8f-198f-7dbb-a782-6b7b581ae7d8",
        "stage": "update_verifier",
        "status": "completed"
      }
    ],
    "scout": "01a16f8e-70e0-77d6-bc5c-f5a6f013303a",
    "verifier": "01a16f8f-ce20-79d4-b8be-1635e46dad84",
    "writer": "01a16f8f-67bd-73db-a41c-ea9274eae246"
  },
  "sources": [
    "https://www.pravda.com.ua/news/2026/10/24/8059581/"
  ],
  "updated_at": null,
  "verdict": "publish"
}

Підпис і ключ

Підпис (base64) 7bwenM6lwprbYGNZRMBNUkHWWsSoEYy0S0FYOgz+jciXzWvj3dRXmxH20TTbzzu798Bqm/CW7wuzxqwesllWCg==
Публічний ключ (base64) ZqRu7vTAdZY+IxPYMQyPZUrMoks4GT6sacNTRj3R1t4=
Самоперевірка валідний — хеш і підпис збігаються з маніфестом.

Ланцюг етапів, які входять у підпис

Етапи обробки матеріалу
ЕтапЗапуск
Scout 01a16f8e-70e0-77d6-bc5c-f5a6f013303a
Writer 01a16f8f-67bd-73db-a41c-ea9274eae246
Verifier 01a16f8f-ce20-79d4-b8be-1635e46dad84

Попередні спроби цієї історії — вони теж у підписі:

Попередні спроби цієї історії
ЕтапСтанЗапуск
Головний редактор завершено 01a16f8e-bc74-759f-ad04-feaf2cf29cdc
оновлення: Writer завершено 01a16f8e-f016-77c7-b71d-27c0dc319072
оновлення: Verifier завершено 01a16f8f-198f-7dbb-a782-6b7b581ae7d8

Цей маніфест як JSON → · Сам матеріал →

Підпис доводить, що показаний текст і підписаний маніфест збігаються. Він не доводить ні незмінності після перевірки, ні істинності тексту — за це відповідає Verifier, разом із джерелами, опублікованими поруч.