Open Source Signal logo
Open Source SignalСигнал відкритих джерел
Issue #126 7 October 2026 Daily Signal EN + UKR

Open Source Signal

Сигнал відкритих джерел

Bilingual OSINT radar for attribution discipline, strike-count denominators, sanctions procedure, fuel-import context and hindsight-resistant warning analysis.

Daily issue #126: Bulgaria says the origin of drones in a Black Sea shipping incident remains unverified while Ukraine says a joint investigation confirmed Russian involvement; a large overnight strike shows why launch counts, interceptions, impacts and target claims must remain separate datasets; EU sanctions move through procedural states before becoming legally effective; South Korean fuel exports illustrate why import share is not consumption share; and an intelligence warning that is followed by an attack should not be retroactively made more precise than it originally was.

Editorial frame

What this is: A bilingual editorial filter for public-interest OSINT. This issue separates event from attribution, political agreement from legal effect, numerator from denominator, and later outcome from the precision of an earlier warning.

What this is not: A targeting aid, private-person deanonymization workflow, live operational picture, automatic acceptance of state attribution claims, or permission to infer legal effect before formal adoption and publication.

Rubric map

📡 Signal One
🚀 War Crimes Verification
⚖️ Sanctions Watch
⛽ Supply-Chain OSINT
🧭 Tradecraft
📡Signal OneГоловний сигнал
#01

Bulgaria says drone origin remains unverified while Ukraine says a joint investigation confirmed Russian involvement

Source: Reuters / Bulgarian authorities / Ukrainian authorities · 7 October 2026

What happened

After a Black Sea shipping incident in which one vessel sank, Bulgaria halted rescue operations after finding no signs of survivors. Ukraine said a joint investigation had confirmed Russian involvement, while Bulgaria's prime minister said the origin of the drones had not yet been verified.

Why it matters

An incident can be confirmed while attribution remains disputed or procedurally incomplete. A state statement about a joint investigation should not automatically upgrade attribution to confirmed when another participant publicly retains uncertainty.

How to use it

Store incident confirmation, weapon-type reporting, each state's attribution claim, investigation status and independent corroboration as separate fields. Upgrade attribution only when the evidence supporting that specific claim warrants it.

Limits

Public statements may reflect different investigation stages, legal thresholds or access to evidence. This card does not independently determine responsibility.

Болгарія каже, що походження дронів лишається невстановленим, тоді як Україна заявляє про підтверджену спільним розслідуванням російську причетність

Джерело: Reuters / Bulgarian authorities / Ukrainian authorities · 7 жовтня 2026

Що сталося

Після чорноморського інциденту із судноплавством, у якому одне судно затонуло, Болгарія припинила рятувальну операцію через відсутність ознак тих, хто вижив. Україна заявила, що спільне розслідування підтвердило російську причетність, тоді як прем'єр-міністр Болгарії сказав, що походження дронів ще не верифіковано.

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

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

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

Зберігайте підтвердження інциденту, дані про тип засобу, атрибуційні твердження кожної держави, стан розслідування та незалежне підтвердження як окремі поля. Підвищуйте статус атрибуції лише тоді, коли це дозволяють докази саме щодо цього твердження.

Обмеження

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

signal-oneblack-seashippingattributionclaim-separation
🚀War Crimes VerificationВерифікація воєнних злочинів
#02

Launch counts, interception counts, ground effects and target claims are four different datasets

Source: Reuters / Ukrainian Air Force / Russian Defence Ministry · 7 October 2026

What happened

Ukraine reported a large overnight Russian attack involving 130 drones, 48 cruise missiles and additional ballistic missiles. Air-defence reporting said 161 aerial targets were intercepted. Civilian deaths and damage were reported in several regions, while Russia separately said it had targeted military-industrial facilities.

Why it matters

A single interception percentage is unsafe when the published denominator does not fully enumerate all weapon classes. Launch, intercept and impact data answer different questions and should not be collapsed.

How to use it

Track launched_by_class, intercepted_by_class, impact_locations, civilian_harm and target_claims independently. Calculate rates only where numerator and denominator use the same class definition.

Limits

Early strike counts can be revised. Claims about intended military targets are separate from independently observed damage and do not by themselves establish legality or intent.

Кількість пусків, перехоплень, наслідків на землі та заявлених цілей — це чотири різні набори даних

Джерело: Reuters / Ukrainian Air Force / Russian Defence Ministry · 7 жовтня 2026

Що сталося

Україна повідомила про масштабну нічну російську атаку із застосуванням 130 дронів, 48 крилатих ракет і додаткових балістичних ракет. Повідомлення ППО вказувало на 161 перехоплену повітряну ціль. У кількох регіонах зафіксовано загиблих серед цивільних і руйнування, тоді як Росія окремо заявила про удари по об'єктах військово-промислового комплексу.

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

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

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

Окремо ведіть launched_by_class, intercepted_by_class, impact_locations, civilian_harm і target_claims. Обчислюйте частки лише тоді, коли чисельник і знаменник мають однакове визначення класу.

Обмеження

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

war-crimes-verificationair-strikesdenominatorinterceptioncivilian-harm
⚖️Sanctions WatchМоніторинг санкцій
#03

Political agreement on EU sanctions is not the same as sanctions being legally in force

Source: Reuters / European Union · 6–7 October 2026

What happened

Reuters reported that EU ambassadors were set to approve a package of roughly 1,650 new Russia-related designations, mainly linked to the defence-industrial sector. The package would still require final adoption by EU ministers and publication of the relevant legal acts before legal effect.

Why it matters

Sanctions data has procedural states. Marking an entity as sanctioned before adoption and publication creates false positives in compliance, research and historical datasets.

How to use it

Use a state chain such as proposed → politically agreed/Coreper-approved → Council adopted → legal act published → in force. Preserve effective date separately from announcement date.

Limits

The card reflects the procedural state reported at publication time; the final legal list and effective dates should be taken from official EU legal acts once published.

Політичне погодження санкцій ЄС не означає, що вони вже юридично набули чинності

Джерело: Reuters / European Union · 6–7 жовтня 2026

Що сталося

Reuters повідомив, що посли ЄС мають погодити пакет приблизно з 1 650 нових пов'язаних із Росією designation, переважно у сфері оборонно-промислового комплексу. Пакет ще потребує фінального ухвалення міністрами ЄС і публікації відповідних правових актів до набуття юридичної сили.

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

Санкційні дані мають процедурні стани. Позначення суб'єкта як sanctioned до ухвалення та публікації створює хибні позитивні записи в compliance-, дослідницьких та історичних наборах.

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

Використовуйте ланцюг станів proposed → politically agreed/Coreper-approved → Council adopted → legal act published → in force. Дату набуття чинності зберігайте окремо від дати оголошення.

Обмеження

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

sanctionseuprocedurelegal-effectstatus-model
⛽Supply-Chain OSINTOSINT ланцюгів постачання
#04

31% of Russian fuel imports is not 31% of Russian fuel consumption

Source: Reuters / Ukrainian government data / South Korean authorities · 6 October 2026

What happened

Reuters reported Ukrainian data showing South Korea exported more than 176,000 tonnes of petroleum products to Russia in July and August, with Korean supplies accounting for about 31% of Russian fuel imports in August. Ukraine argues the flows helped ease shortages after refinery strikes; South Korea says it follows its export-control rules.

Why it matters

Import share, consumption share and deficit replacement are different denominators. Conflating them exaggerates the role of one supplier and obscures domestic output, inventories, demand and product mix.

How to use it

Track domestic_output, imports, inventories, restricted_exports, regional_demand and product_type separately. For vessels or firms under sanctions, verify sanction status as of the date of each shipment rather than projecting today's status backward.

Limits

The reported figures are based on data supplied to Reuters by Ukraine and do not by themselves establish the exact share of Russian domestic consumption or the causal contribution to shortage relief.

31% російського імпорту пального не означає 31% російського споживання пального

Джерело: Reuters / Ukrainian government data / South Korean authorities · 6 жовтня 2026

Що сталося

Reuters навів українські дані, за якими Південна Корея експортувала до Росії понад 176 000 тонн нафтопродуктів у липні–серпні, а в серпні корейські поставки становили близько 31% російського імпорту пального. Україна вважає, що ці потоки допомогли пом'якшити дефіцит після ударів по НПЗ; Південна Корея заявляє про дотримання власного експортного контролю.

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

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

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

Окремо ведіть domestic_output, imports, inventories, restricted_exports, regional_demand і product_type. Для суден або компаній під санкціями перевіряйте їхній статус на дату конкретної поставки, а не переносіть сьогоднішній статус у минуле.

Обмеження

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

supply-chainfuelimportsdenominatorsouth-korearussia
🧭TradecraftМетодика
#05

A warning that is followed by an attack should not be retroactively upgraded

Source: Reuters / President of Ukraine · 6 October 2026

What happened

President Volodymyr Zelenskiy said Ukrainian intelligence indicated Russia was preparing a massive attack. A large attack followed hours later. The public warning did not specify the exact target set, full weapon mix or precise strike time.

Why it matters

Outcome consistency is not the same as ex-ante precision. After an event, analysts are vulnerable to hindsight bias and may unconsciously make earlier warnings look more specific than they actually were.

How to use it

Preserve the original warning with source, timestamp, wording, specificity, geographic scope and predicted window before comparing it with the later event. Record outcome_consistent_with_warning separately from prediction_precision.

Limits

Public warnings may omit sensitive intelligence intentionally. This card evaluates the public claim as published, not the quality of non-public intelligence.

Попередження, після якого стався удар, не слід заднім числом підвищувати в точності

Джерело: Reuters / President of Ukraine · 6 жовтня 2026

Що сталося

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

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

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

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

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

Обмеження

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

tradecraftwarninghindsight-biasforecastingtimestamp