Open Source Signal logo
Open Source Signal Сигнал відкритих джерел
Issue W43 19–25 October 2026 19–25 жовтня 2026 Weekly MagazineТижневий журнал EN + UKR

Open Source Signal Weekly

Тижневий сигнал відкритих джерел

Count people carefully. Keep the evidence behind each status.

Рахувати людей уважно. Зберігати докази кожного статусу.

The return of 270 Ukrainians on 23 October closes a week of reporting on captivity, repatriation and missing people. Seven sections connect these distinct records with procedural developments, changing civilian-harm reports, gaps in public data, archive tools and the cost of exposing personal information.

Повернення 270 українців 23 жовтня завершує тиждень матеріалів про полон, репатріацію та зниклих. Сім розділів поєднують ці різні обліки з процесуальними змінами, уточненнями шкоди цивільним, прогалинами відкритих даних, інструментами архівування та ціною розголошення персональних відомостей.

Editorial frame

What this is: A bilingual Sunday magazine dated 25 October, covering ISO Week 43, 19–25 October 2026. Published on Monday 26 October. Develops Daily 136–140 and Tool Radar 141; practical conclusions are editorial analysis.

What this is not: A unified register of losses, an identification result, an independent dataset audit or a judicial finding.

Rubric map

📡 Signal of the Week / Головний сигнал тижня
🇺🇦 Ukraine Lens / Українська оптика
⚖️ War Crimes Verification / Верифікація воєнних злочинів
🕯️ Losses, Captivity & Missing / Втрати, полон, зниклі
🧰 Tradecraft / Методика
🛠️ Tools / Datasets / Інструменти й набори даних
⚠️ Risk Watch / Межі й ризики

Editorial note

This Sunday issue is published on Monday, 26 October. Its reporting window remains 19–25 October. The week ended with people returning home: that outcome deserves a precise record, without turning a release cohort into an estimate of everyone still held. Across the other stories, the same editorial task recurs: preserve the event, its source, its date and the uncertainty that belongs to it. A corrected number or a newly issued suspicion changes a record; it does not erase the earlier reporting or complete the investigation.

Редакційна колонка

Цей недільний журнал виходить у понеділок, 26 жовтня. Період огляду залишається 19–25 жовтня. Тиждень завершився поверненням людей додому: цей результат потребує точного запису, без перетворення групи звільнених на оцінку всіх, хто ще утримується. В інших історіях повторюється та сама редакційна робота: зберегти подію, джерело, дату й властиву їм невизначеність. Уточнене число або нова підозра змінює запис, але не стирає попередні повідомлення й не завершує розслідування.

📡 Signal of the Week Головний сигнал тижня
#01

270 people returned: keep release, repatriation and confirmation separate

Coordination Headquarters · 22–23 October 2026

What happened

On 23 October, the Coordination Headquarters announced the return of 261 service members and nine civilians. The previous day it reported the repatriation of 252 dead, with identification still ahead. A separate publication described an estimated group facing unlawful prosecution without ICRC confirmation of captivity. These records answer different questions: who came home alive, what was returned for identification, and where confirmation is lacking.

Why it matters

Editorial assessment: adding these figures would create a total with no coherent population or meaning.

How to use it

Maintain separate event records for release and repatriation, and dated status records for individuals in protected systems. Record the source of a confirmation and the status of identification.

Limits

Official announcements are attributed to the Headquarters. Repatriation does not establish an individual identity or cause of death. No combined balance of missing people is calculated.

270 людей повернулися: звільнення, репатріація й підтвердження — різні записи

Координаційний штаб · 22–23 жовтня 2026

Що сталося

23 жовтня Коордштаб повідомив про повернення 261 військовослужбовця та дев’ятьох цивільних. Напередодні — про репатріацію 252 загиблих, ідентифікація яких ще має відбутися. Окрема публікація описувала оцінену групу людей під незаконним переслідуванням без підтвердження полону через МКЧХ. Це відповіді на різні питання: хто повернувся живим, що повернуто для ідентифікації та де бракує підтвердження.

Чому це важливо

Редакційна оцінка: складання цих чисел створило б суму без єдиної сукупності та змісту.

Як це застосувати

Ведіть окремі записи подій звільнення й репатріації та датовані статуси людей у захищених системах. Фіксуйте джерело підтвердження та стан ідентифікації.

Обмеження

Офіційні повідомлення атрибутовано Коордштабу. Репатріація не встановлює індивідуальної особи чи причини смерті. Спільного балансу зниклих не обчислюємо.

weeklyaccountabilitysignal
🇺🇦 Ukraine Lens Українська оптика
#02

A new procedural act needs its own evidence trail

SSU · 20 October; Slidstvo.Info · 21 October

What happened

The Melitopol religious-persecution story acquired a formal suspicion announcement after earlier investigative reporting. In the Oleshky investigation, a published conversation added a response by a man the newsroom identifies as a Russian commander. One development concerns procedural status; the other adds reported source material. Both can advance an investigation timeline without establishing individual guilt.

Why it matters

Editorial assessment: a newsroom attribution, an official allegation and an adjudicated finding carry different evidential weight.

How to use it

Link the earlier report to the dated official announcement. Keep role attribution, alleged conduct, response and procedural stage in separate fields. Seek the underlying case documents.

Limits

A refusal to answer does not establish an order or effective control. The digest has not independently authenticated the recorded speaker or obtained the complete case files.

Нова процесуальна дія потребує власного доказового сліду

СБУ · 20 жовтня; «Слідство.Інфо» · 21 жовтня

Що сталося

Історія релігійних переслідувань у Мелітополі отримала повідомлення про підозру після попереднього журналістського розслідування. У матеріалах про Олешки опублікована розмова додала відповідь чоловіка, якого редакція ідентифікує як російського командира. Перше стосується процесуального статусу, друге додає джерельний матеріал. Обидва оновлюють хронологію, не встановлюючи індивідуальної вини.

Чому це важливо

Редакційна оцінка: журналістська атрибуція, офіційне обвинувачення та судове встановлення мають різну доказову вагу.

Як це застосувати

Пов’язуйте попередній матеріал із датованим офіційним повідомленням. Окремо фіксуйте посаду, інкриміновану дію, відповідь і процесуальний етап. Шукайте первинні документи справи.

Обмеження

Відмова відповідати не встановлює наказу чи ефективного контролю. Дайджест незалежно не автентифікував співрозмовника й не отримав повних матеріалів справ.

weeklyaccountabilityukraine
⚖️ War Crimes Verification Верифікація воєнних злочинів
#03

Lozova: a casualty record must allow later corrections

National Police · 22 October; Gwara · 23 October

What happened

Police reported two dead and 34 people affected by the 22 October strike on Lozova’s market. On 23 October, Gwara reported a third death. This is a sequence of dated reports about one incident, not three interchangeable snapshots of a final casualty total. The later report changes what editors can responsibly say while the previous version remains part of the record.

Why it matters

Editorial assessment: traceable corrections make an incident record more useful than a number detached from its update history.

How to use it

Use one incident identifier, preserve each source version and timestamp, and distinguish fatalities from other affected people. Keep victim identities out of public comparison sheets.

Limits

This is a publication history, not an independently verified final register or a finding on intent, weapon or perpetrator responsibility.

Лозова: облік постраждалих має допускати подальші уточнення

Національна поліція · 22 жовтня; «Ґвара» · 23 жовтня

Що сталося

Поліція повідомила про двох загиблих і 34 постраждалих від удару по ринку Лозової 22 жовтня. 23 жовтня «Ґвара» повідомила про третю смерть. Це послідовність датованих повідомлень про одну подію, а не взаємозамінні знімки остаточного підсумку. Пізніше повідомлення змінює коректне формулювання, але попередня версія залишається частиною обліку.

Чому це важливо

Редакційна оцінка: простежувані уточнення роблять запис про інцидент кориснішим за число без історії оновлень.

Як це застосувати

Використовуйте один ідентифікатор події, зберігайте версії джерел і час оновлення, розділяйте загиблих та інших постраждалих. Не вносьте імена потерпілих у публічні таблиці порівняння.

Обмеження

Це історія повідомлень, а не незалежно перевірений остаточний реєстр чи висновок про намір, зброю та відповідальність виконавців.

weeklyaccountabilitywar-crimes
🕯️ Losses, Captivity & Missing Втрати, полон, зниклі
#04

The exchange table describes the people released in this exchange

Coordination Headquarters · exchange statistics, 23 October, 16:26

What happened

The published table covers 270 returnees: 262 had ICRC confirmation and eight had another form of confirmation; 210 had a Personal Cabinet record and 60 did not. These are two different breakdowns of the same release cohort. The publication does not cross-tabulate the categories or describe the population of everyone still held.

Why it matters

Editorial assessment: missing documentation in a service is not equivalent to an unknown fate. A successful release cohort cannot estimate confirmation coverage among all prisoners.

How to use it

Attach the cohort definition to every exported figure. Keep confirmation channel and service registration as separate dimensions; do not infer their intersection.

Limits

The Headquarters is the source; individual records were not audited. No names, health details or family contact data are reproduced.

Таблиця обміну описує саме групу звільнених

Коордштаб · статистика обміну, 23 жовтня, 16:26

Що сталося

Опублікована таблиця охоплює 270 повернених: 262 мали підтвердження МКЧХ, восьмеро — інше; 210 мали запис в Особистому кабінеті, 60 — ні. Це два різні розподіли однієї групи звільнених. Публікація не перетинає ці категорії й не описує всіх, хто ще утримується.

Чому це важливо

Редакційна оцінка: відсутність запису в сервісі не тотожна невідомій долі. Група успішно звільнених не дає оцінки охоплення підтвердженнями серед усіх полонених.

Як це застосувати

Додавайте визначення групи до кожного експортованого числа. Ведіть канал підтвердження та реєстрацію в сервісі як окремі виміри; не виводьте їхній перетин.

Обмеження

Джерело — Коордштаб; індивідуальні записи не перевірялися. Імен, медичних відомостей і контактів родин не відтворюємо.

weeklyaccountabilitylosses
🧰 Tradecraft Методика
#05

A numerical mismatch and a stale dataset need different explanations

Coordination Headquarters · 19 October; ZMINA / Nadiia Babynska · 23 October

What happened

The foreign-recruitment publication’s annual rows sum to 45,291, while its headline gives 45,959: an unexplained difference of 668. Separately, open-data monitoring reported gaps in both publication and freshness. The first problem asks whether categories reconcile; the second asks whether the records are available and current. Neither can be fixed by copying the most prominent number.

Why it matters

Editorial assessment: reconciliation, completeness and update delay are distinct quality checks.

How to use it

Save the dated table and calculation. Ask the publisher to explain the mismatch; keep any reply. For datasets, record expected coverage, last update and the monitoring snapshot date.

Limits

The 668 difference is arithmetic, not evidence of fraud or a corrected recruitment total. The open-data findings are attributed monitoring results, not this magazine’s independent audit.

Числове розходження й застарілий набір потребують різних пояснень

Коордштаб · 19 жовтня; ZMINA / Надія Бабинська · 23 жовтня

Що сталося

Річні рядки публікації про іноземне вербування дають 45 291, тоді як заголовок — 45 959: непояснена різниця 668. Окремий моніторинг відкритих даних показав прогалини доступності й актуальності. Перша проблема — узгодженість категорій, друга — наявність і свіжість записів. Копіювання найпомітнішого числа не розв’язує жодної.

Чому це важливо

Редакційна оцінка: узгодженість, повнота й затримка оновлення — різні перевірки якості.

Як це застосувати

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

Обмеження

Різниця 668 — арифметичний результат, а не доказ шахрайства чи виправлений підсумок вербування. Висновки про відкриті дані — атрибутовані результати моніторингу, а не незалежний аудит журналу.

weeklyaccountabilitytradecraft
🛠️ Tools / Datasets Інструменти й набори даних
#06

Search, capture and extraction should leave different outputs

Tool Radar 141 · 24 October; ZMINA archive reporting · 22 October

What happened

Saturday’s documentation reviews covered local search, crawling, visual extraction, screenshot archiving, information-request and registry workflows, and structured data work. Hister’s search index, Crawl4AI’s derived text and Scoutpost OS’s captures serve different purposes. Paired with the week’s reporting on editorial archives, the useful question is what survives an outage, a changed page or a mistaken extraction.

Why it matters

Editorial assessment: a searchable result is useful when a reviewer can recover the source and inspect the transformation.

How to use it

Test a small authorised corpus. Keep originals, capture times, derived files and settings separately; verify a restore from backup and compare extracted tables with source pages. Review external model and service destinations before use.

Limits

These were documentation reviews, not runtime tests or security audits. The seven projects are not a tested integrated stack; a screenshot alone does not preserve every property of a page.

Пошук, збереження й витягування мають залишати різні результати

Tool Radar №141 · 24 жовтня; ZMINA про архіви · 22 жовтня

Що сталося

Суботні огляди документації охопили локальний пошук, краулінг, візуальне витягування, архівування знімків, інформаційні запити, реєстрові процеси та роботу зі структурованими даними. Пошуковий індекс Hister, похідний текст Crawl4AI та збереження Scoutpost OS виконують різні завдання. Поруч із матеріалом про редакційні архіви постає питання: що переживе збій, змінену сторінку чи помилку витягування?

Чому це важливо

Редакційна оцінка: пошуковий результат корисний, коли рецензент може відновити джерело й перевірити перетворення.

Як це застосувати

Перевірте невеликий дозволений корпус. Окремо зберігайте оригінали, час фіксації, похідні файли й налаштування; перевірте відновлення з резервної копії та звірте таблиці зі сторінками. До використання перевіряйте зовнішні моделі й сервіси.

Обмеження

Це огляди документації без запуску й аудиту безпеки. Сім проєктів не є випробуваним інтегрованим набором; сам знімок не зберігає всіх властивостей сторінки.

weeklyaccountabilitytoolbox
⚠️ Risk Watch Межі й ризики
#07

A public record can still put a civilian at risk

Relocated-media coalition / DII · 19 October; Coordination Headquarters · 21 October

What happened

A relocated-media coalition challenged the publication of occupied-territory residents’ personal data and accusations based on border crossings. A separate family meeting addressed health information in captivity work. Together they show why a useful confidential record and an appropriate public account have different contents. Movement data alone does not establish motive; medical information needs a defined purpose and controlled access.

Why it matters

Editorial assessment: preserving evidence does not require reproducing every personal detail in a public digest or third-party tool.

How to use it

Publish redacted examples and the verification method. Keep family correspondence and medical records in authorised channels with restricted access. Review exports and model inputs for unnecessary personal data.

Limits

The coalition’s allegations remain attributed; this is not an audit of a named database. No exposed records are linked or reproduced, and no software anonymity guarantee is implied.

Відкритий запис може створювати ризик для цивільного

Коаліція релокованих медіа / DII · 19 жовтня; Коордштаб · 21 жовтня

Що сталося

Коаліція релокованих медіа виступила проти оприлюднення персональних даних мешканців окупації та звинувачень на підставі перетину кордону. Окрема зустріч із родинами стосувалася медичних відомостей у роботі щодо полону. Корисний конфіденційний запис і належна публікація мають різний зміст. Дані переміщень самі собою не встановлюють мотиву; медичні відомості потребують визначеної мети й контрольованого доступу.

Чому це важливо

Редакційна оцінка: збереження доказів не вимагає відтворювати кожну персональну деталь у відкритому дайджесті чи сторонньому інструменті.

Як це застосувати

Публікуйте знеособлені приклади й метод перевірки. Залишайте листування родин і медичні записи в належних каналах з обмеженим доступом. Перевіряйте експорт та вхідні дані моделей на зайві персональні відомості.

Обмеження

Твердження коаліції залишаються атрибутованими; це не аудит названої бази. Розкриті записи не відтворюємо й не посилаємося на них; гарантій анонімності програм не заявляємо.

weeklyaccountabilityrisk
🔢Before adding / Перед додаванням

Define the population / Визначте сукупність

  • People, remains, cases and confirmations are different units. / Люди, останки, справи та підтвердження — різні одиниці.
  • A release cohort does not represent everyone still held. / Група звільнених не представляє всіх, хто ще утримується.
  • Keep source and observation dates next to every figure. / Зберігайте дати джерела й спостереження поруч із числом.
🗂️Correction trail / Слід уточнень

Preserve the earlier version / Збережіть попередню версію

  • One incident identifier, multiple dated reports. / Один ідентифікатор події, кілька датованих повідомлень.
  • Link new procedural acts to earlier reporting. / Пов’язуйте нові процесуальні дії з попередніми матеріалами.
  • Test that a backup restores a usable original. / Перевіряйте, чи відновлює резервна копія придатний оригінал.
🛡️Publication review / Перевірка перед публікацією

Protect the people in the record / Захистіть людей у записі

  • Remove unnecessary identifiers from public exports. / Вилучайте зайві ідентифікатори з публічного експорту.
  • Keep medical and family records in authorised channels. / Залишайте медичні й родинні записи в належних каналах.
  • Review external AI and service destinations. / Перевіряйте зовнішні ШІ та сервіси.

Reading List