Nightwatch
Intelligence archive
Historical intelligence

Situation Report

Archived operational intelligence briefing retained for historical analysis.

Intelligence brief / archived issue

Situation Update (UTC)

Key reported developments

  • Odesa Oblast, Mayaky: Zelensky confirms jet-Shahed strike on a supermarket; three injured, partial structural destruction; store-name identification conflicts across official channels (10:22–10:48 UTC). Zelensky / Official (10:22:17 UTC) and КМВА (10:23:04 UTC) published a DSNS-watermarked photo captioned "ВРІЯ В" (VARIA V) supermarket, stating three injured and vehicles damaged. РБК-Україна (10:23:59 UTC) and Оперативний ЗСУ (10:31:43 UTC) repeat the "ВРІЯ В" identification. ЦАПЛІЄНКО_UKRAINE FIGHTS (10:48:09 UTC) identifies the same DSNS photo as an "ATB" supermarket in Mayaky. The КМВА embedded analysis labels the signage "СІЛЬПО" (Silpo). Three different chain names are attached to what appears to be a single DSNS image; the Zelensky text itself reads "ВРІЯ В." The embedded analysis of ЦАПЛІЄНКО rates the physical damage HIGH but the casualty count MEDIUM (text-only). Zelensky frames the strike as a "demonstrative reaction" to potential US sanctions relief. (Event time: 15 October; Zelensky / Official, 10:22:17 UTC; confidence HIGH for strike and damage per DSNS photo; MEDIUM for three injured per presidential statement; LOW for exact store-chain identification due to conflicting embedded analyses.)

  • Ryazan Oblast, Russia: Russian MoD claims overnight Ukrainian attack on refinery; 4 "Flamingo" cruise missiles and 69 UAVs intercepted; fire from debris (10:21:01 UTC). Colonelcassad (10:21:01 UTC) relays a MoD statement claiming an attempted mass attack on the Ryazan oil refinery between 04:00 and 07:00 UTC on 15 October, with interception of 4 long-range "Flamingo" cruise missiles and 69 fixed-wing UAVs by air-defense, aviation, and mobile fire groups. A fire at the refinery is attributed to falling UAV debris. No satellite imagery, independent geolocation, Ukrainian confirmation, or damage assessment accompanies the claim. The "Flamingo" designation is not corroborated by any other source in this batch. (Event time: 04:00–07:00 UTC, 15 October; Colonelcassad, 10:21:01 UTC; confidence LOW for the attack and interception counts; MEDIUM for the statement as issued by MoD.)

  • Kyiv energy: pro-Russian channel claims all three main Kyiv thermal power plants stopped generation; 20-hour daily outages possible (10:33:37 UTC). Военкор Котенок (10:33:37 UTC) states "Banderite media report all three main Kyiv TPPs have ceased electricity generation; the agglomeration is left without its own generation" and claims outage durations could reach 20 hours per day. No Ukrainian official statement, Ukrzaliznytsia notice, DTEK/Yasno report, or independent grid operator data in this batch confirms or denies the claim. (Event time: 15 October; Военкор Котенок, 10:33:37 UTC; confidence LOW for the factual claim; MEDIUM for the statement as issued.)

  • Air Force alerts: seven new warnings across Mykolaiv, Odesa, Dnipropetrovsk, and Chernihiv directions (10:20–10:47 UTC). Повітряні Сили ЗС України issued: jet UAV from Black Sea toward Mykolaiv (10:20:28); jet UAVs at Odesa/Mykolaiv border heading north (10:36:28); "Banderal" missile toward Samar, Dnipropetrovsk (10:37:51); jet UAVs at Ripky, Chernihiv heading southwest (10:38:30); "Banderal" toward Dnipro (10:40:24); new jet-UAV group along Belarus border toward Kyiv Oblast (10:40:45); jet UAV toward Kozielec, Chernihiv (10:47:05). No interception or impact data accompanies any alert. (Event time: 10:20–10:47 UTC; Повітряні Сили ЗС України; confidence HIGH for alerts as issued.)

  • Russian MoD: claims strikes on 115th National Guard Brigade and 10th Mountain Assault Brigade UAV post in DPR (10:40:02 UTC). MoD Russia (10:40:02 UTC) published video showing a single high-angle explosion in a rural settlement, captioned as strikes eliminating a "temporary deployment area" of the 115th National Guard Brigade near Belozerskoye and a "UAV control post" of the 10th Separate Mountain Assault Brigade near Vysokoivanovka. The video shows one impact frame; no damage assessment, no second strike, and no geolocation are supplied. (Event time: 15 October; MoD Russia, 10:40:02 UTC; confidence MEDIUM for the depicted explosion; LOW for target identification and personnel claims.)

  • Kherson sector: Два майора publishes FPV strike compilation attributed to 18th Combined Arms Army "Dnieper" group (10:33:53 UTC). Два майора (10:33:53 UTC) posted a montage of FPV drone strikes on rural buildings, captioned as attacks on "temporary deployment points of VSU units." The embedded analysis notes the buildings appear already heavily damaged or abandoned prior to impact, and the compilation format prevents individual geolocation. No Ukrainian confirmation. (Event time: 15 October; Два майора, 10:33:53 UTC; confidence MEDIUM for the depicted FPV engagements as footage; LOW for the "VSU deployment point" identification.)

  • Ukraine defense-industry policy: Ministry of Economy proposes reducing ОПК worker reservation quota from 100% to 85%; decision deadline 18 October (10:30:01 UTC). РБК-Україна (10:30:01 UTC) reports the proposal and quotes Anastasiia Mishkina, Executive Director of "Technological Forces of Ukraine," warning of staff loss and contract disruption. A new Coordination Center under the Cabinet is proposed as a gatekeeper for higher reservation limits. (Event time: 15 October; РБК-Україна, 10:30:01 UTC; confidence MEDIUM-HIGH for the policy proposal as reported; LOW for the eventual outcome.)

  • Kremlin information framing: Peskov claims Trump's peace efforts are broken by Kyiv; no energy moratorium existed; Russian diesel entering world markets (10:20:59 UTC). Операция Z (10:20:59 UTC) and ТАСС (09:56:20 UTC, carried forward) relay Peskov's statements. No Ukrainian response, no named prior moratorium agreement, and no independent verification of the diesel-market claim are supplied. (Event time: 15 October; Операция Z, 10:20:59 UTC; confidence HIGH for the statements as issued; LOW for the factual claims.)

Reported situation by area

Odesa Oblast / Mayaky: New in this batch: Zelensky (10:22:17 UTC), КМВА (10:23:04 UTC), РБК-Україна (10:23:59 UTC), Оперативний ЗСУ (10:31:43 UTC), and ЦАПЛІЄНКО (10:48:09 UTC) all report a jet-Shahed strike on a supermarket with three injured and vehicle damage, per a DSNS photo. The store-chain identification is inconsistent: "ВРІЯ В" (Zelensky text), "СІЛЬПО" (КМВА embedded analysis), "ATB" (ЦАПЛІЄНКО embedded analysis). The prior-batch Tavria-V/ATG Market CCTV (ASTRA, 09:26:56 UTC, carried forward) and the Два майора CCTV (10:16:56 UTC, carried forward) remain separate or possibly overlapping incidents; the relationship to this DSNS photo is not established. Air Force alert at 10:36:28 UTC reported jet UAVs at the Odesa/Mykolaiv border heading north, consistent with the strike vector. (Confidence HIGH for the strike and damage per DSNS photo; MEDIUM for three injured; LOW for store-chain identification.)

Mykolaiv Oblast: Air Force alert at 10:20:28 UTC reports a jet UAV from the Black Sea heading toward Mykolaiv. No impact data. (Confidence HIGH for the alert as issued.)

Chernihiv Oblast: Four Air Force alerts: jet UAVs at Ripky heading southwest (10:38:30); new jet-UAV group along Belarus border toward Kyiv Oblast (10:40:45); jet UAV toward Kozielec (10:47:05). No impact or interception data. (Confidence HIGH for alerts as issued.)

Dnipropetrovsk Oblast: Two Air Force alerts: "Banderal" toward Samar (10:37:51); "Banderal" toward Dnipro (10:40:24). Prior-batch alerts (Pavlohrad, Mahdalynivka, Yurivka) carried forward. No impact data. (Confidence HIGH for alerts.)

Ryazan Oblast, Russia: Colonelcassad (10:21:01 UTC) relays MoD claim of overnight refinery attack with 4 cruise missiles and 69 UAVs intercepted, fire from debris. No independent corroboration. Prior-batch Ryazan refinery fire (carried forward) is not explicitly linked. (Confidence LOW.)

DPR / Belozerskoye / Vysokoivanovka: MoD Russia (10:40:02 UTC) claims strikes on 115th National Guard Brigade and 10th Mountain Assault Brigade UAV post. Single explosion frame; no geolocation, no BDA. (Confidence LOW for target identification; MEDIUM for depicted explosion.)

Kherson / Dnieper sector: Два майора (10:33:53 UTC) FPV compilation attributed to 18th Combined Arms Army. Buildings appear pre-damaged. No Ukrainian confirmation. (Confidence MEDIUM for footage; LOW for claims.)

Zakarpattia Oblast: РБК-Україна (10:21:31 UTC) reports a 2.1-magnitude unfelt earthquake in Tiachiv district at 04:11 UTC, 8 km depth, per State Geophysical Survey. No operational significance. (Confidence HIGH for the seismic report.)

Kryvyi Rih, Dnipropetrovsk Oblast: Олександр Вілкул (10:35:13 UTC) reports "Warm Entrance" program: 1,650 windows in 100 buildings planned for 2026; 841 installed in 55 buildings; 45 under construction. Winterization context. (Confidence MEDIUM-HIGH for municipal report as issued.)

Areas not addressed in this batch: Voronezh (Borisoglebsk), Kharkiv ground sectors, Sumy, Kherson ground axes beyond the FPV compilation, Khmelnytskyi/Rivne alerts (prior batch, carried forward), and all prior-batch items not re-reported. Absence is not evidence of quiet or unchanged status.

Reported strikes and air-defense activity

  • Mayaky, Odesa Oblast (Zelensky / Official, 10:22:17 UTC; DSNS photo): Jet-Shahed strike on a supermarket; three injured; partial roof collapse; vehicles damaged. Store-chain identification inconsistent across embedded analyses ("ВРІЯ В" / "СІЛЬПО" / "ATB"). Air Force alert at 10:36:28 UTC reports jet UAVs in the Odesa/Mykolaiv border area heading north. (Confidence HIGH for strike and damage; MEDIUM for casualties; LOW for store identification.)

  • Ryazan refinery, Ryazan Oblast, Russia (Colonelcassad, 10:21:01 UTC; MoD): Claimed Ukrainian attack 04:00–07:00 UTC; 4 "Flamingo" cruise missiles and 69 UAVs intercepted; fire from debris. No independent verification. (Confidence LOW.)

  • Belozerskoye / Vysokoivanovka, DPR (MoD Russia, 10:40:02 UTC): Claimed Russian jet strikes on 115th National Guard Brigade deployment area and 10th Mountain Assault Brigade UAV control post. Single explosion frame; no BDA. (Confidence MEDIUM for explosion; LOW for targets.)

  • Kherson sector FPV strikes (Два майора, 10:33:53 UTC): Compilation of FPV strikes on rural buildings attributed to 18th Combined Arms Army "Dnieper" group. Pre-damaged structures; no geolocation. (Confidence MEDIUM for footage; LOW for claims.)

  • Air Force alerts (10:20–10:47 UTC): Seven new warnings: Black Sea→Mykolaiv (10:20:28); Odesa/Mykolaiv border→N (10:36:28); Dnipropetrovsk→Samar (10:37:51); Chernihiv/Ripky→SW (10:38:30); Dnipropetrovsk→Dnipro (10:40:24); Chernihiv/Belarus border→Kyiv Oblast (10:40:45); Chernihiv/Kozielec (10:47:05). No interception or impact data. Prior-batch alerts carried forward. (Confidence HIGH for alerts as issued.)

  • Prior-batch strikes carried forward (not re-verified): Borisoglebsk airbase; Tavria-V/ATG Market Mayaky CCTV; Два майора ATB/FAVORIT SPORT CCTV; Kyiv Pecherskyi drone fall (6 injured); Crimea/"Borodyanka" satellite image; drone-warehouse claims; Geran-4 cargo-ship claim. All retain prior confidence levels.

Reported Russian activity

  • MoD / Colonelcassad – Ryazan refinery attack claim (10:21:01 UTC): Claims 4 "Flamingo" cruise missiles and 69 UAVs intercepted overnight. The "Flamingo" designation appears only in this MoD relay and is not corroborated by any other source. No Ukrainian confirmation or denial in this batch. (Confidence LOW.)

  • MoD Russia – DPR strike footage (10:40:02 UTC): Claims elimination of 115th National Guard Brigade deployment area (Belozerskoye) and 10th Mountain Assault Brigade UAV post (Vysokoivanovka). Video shows one explosion; no aftermath. (Confidence LOW for claims; MEDIUM for depicted explosion.)

  • Два майора / 18th CAA "Dnieper" – Kherson FPV compilation (10:33:53 UTC): Montage of strikes on buildings claimed as VSU temporary deployment points. (Confidence LOW for identification; MEDIUM for footage authenticity.)

  • Z комитет + карта СВО – Dnipropetrovsk sector map update (10:29:58 UTC): Claims advances at Novоaleksandrovka, Sergeevka, Andronovka. No geolocated footage, satellite imagery, or Ukrainian confirmation. (Confidence LOW.)

  • Креmlin / Peskov (Операция Z, 10:20:59 UTC; ТАСС, 09:56:20 UTC carried forward): Claims Trump's peace efforts broken by Kyiv; no energy moratorium existed; Russian diesel entering world markets; Europe as "war party." No operational significance to the Ukraine theatre. (Confidence HIGH for statements as issued; LOW for factual claims.)

  • Рыбарь – European refugee narrative (10:45:34/35 UTC): Propaganda graphic claiming European solidarity with Ukrainian refugees is being replaced by forced self-sufficiency and budget cuts. No specific policy documents or named countries cited. (Confidence LOW; unverified narrative.)

  • WarGonzo – Russian sniper tournament (10:23:01/02 UTC): Video of a sniper competition, fourth year, first inclusion of 16–18-year-old participants. Deputy Chief Judge identified as Yaroslav Yakubov (callsign "Yary"), Hero of the Russian Federation. Russian and Belarusian flags visible. No operational significance to the Ukraine front. (Confidence MEDIUM for the event as depicted.)

  • Воин DV – tactical medicine article (10:30:38/39 UTC): Burn-treatment guide attributed to a pseudonymous author ("Latvian"). No operational significance. (Confidence HIGH for the text as published; no verifiable field data.)

  • SOTA – Russian domestic politics (10:41:01 UTC): Investigative article on Alexey Kolev, described as "grey cardinal" of the "Rassvet" party led by Ekaterina Duntsova. Allegations of harassment, blackmail, and political manipulation. No Ukraine-theatre operational significance. (Confidence MEDIUM for the reporting as published.)

  • Lavrov press conference, Baku (ТАСС, 10:43:36 UTC): CICA (Conference on Interaction and Confidence-Building Measures in Asia) summit. No Ukraine-specific content reported in this batch.

Reported Ukrainian activity

  • Zelensky / Official (10:22:17 UTC): Confirms jet-Shahed strike on Odesa-region supermarket; three injured; links attack to potential US sanctions relief; states "no hour of silence." (Confidence HIGH for the statement as issued.)

  • Air Force alert issuance (10:20–10:47 UTC): Seven new warnings across Mykolaiv, Odesa, Dnipropetrovsk, and Chernihiv directions. (Confidence HIGH for alerts as issued.)

  • Ministry of Economy – ОПК reservation policy (РБК-Україна, 10:30:01 UTC): Proposal to reduce defense-industry worker reservation from 100% to 85%; Coordination Center under Cabinet proposed; decision deadline 18 October. (Confidence MEDIUM-HIGH for the proposal as reported.)

  • Kryvyi Rih municipal – "Warm Entrance" program (Олександр Вілкул, 10:35:13 UTC): 1,650 windows in 100 buildings; 841 completed in 55; winterization effort. (Confidence MEDIUM-HIGH for municipal report.)

  • Zakarpattia – seismic report (РБК-Україна, 10:21:31 UTC): 2.1-magnitude unfelt earthquake, Tiachiv district, 04:11 UTC. (Confidence HIGH.)

  • Prior-batch Ukrainian activity carried forward (not re-verified): General Staff Borisoglebsk strike claim; 7th Air Assault Corps UAV merger; General Staff 350,260 loss figure; Kharkiv OVA de-mining and emergency meeting; 46th Brigade cadet induction; Starshield restoration and congressional inquiry; Kyiv Klitschko 6-injured confirmation. All retain prior confidence levels.

Civilian and infrastructure impact

  • Mayaky, Odesa Oblast: three injured, supermarket partially destroyed, vehicles damaged (Zelensky / Official, 10:22:17 UTC; DSNS photo): Jet-Shahed strike on a retail store. Roof collapsed, active fire, a Mercedes van crushed by debris. Emergency services on site. Store-chain identification inconsistent across embedded analyses. No further casualty updates. (Confidence HIGH for damage per DSNS photo; MEDIUM for three injured per presidential statement.)

  • Kyiv energy: claimed loss of all three main TPPs' generation; 20-hour outages possible (Военкор Котенок, 10:33:37 UTC): Unilateral pro-Russian claim. No Ukrainian official, grid-operator, or mayoral confirmation in this batch. Prior-batch Kyiv Pecherskyi drone strike (6 injured, 3 hospitalized; РБК-Україна, 09:49:36 UTC, carried forward) remains the only confirmed Kyiv civilian impact. (Confidence LOW for the TPP claim; MEDIUM-HIGH for prior Kyiv injuries.)

  • Kryvyi Rih, Dnipropetrovsk Oblast: winterization infrastructure work (Олександр Вілкул, 10:35:13 UTC): Window replacement in residential buildings; contextualizes ongoing energy vulnerability and cold-season preparation. No damage or casualty data. (Confidence MEDIUM-HIGH for municipal report.)

  • Kherson sector: FPV strikes on rural buildings (Два майора, 10:33:53 UTC): Buildings appear pre-damaged or abandoned. No civilian casualty report. (Confidence LOW for civilian impact.)

  • Ryazan, Russia: claimed refinery fire from UAV debris (Colonelcassad, 10:21:01 UTC): MoD claims fire from falling debris. No civilian impact report, no independent verification. (Confidence LOW.)

  • Prior-batch civilian impact carried forward (not re-verified): Kyiv Pecherskyi 6 injured / 3 hospitalized; Mayaky Tavria-V CCTV; Два майора ATB/FAVORIT SPORT CCTV; Kropyvnytskyi 3 killed; Dnipropetrovsk 3 killed; Lutsk 6 killed / 13 injured; Kharkiv 1 killed / 9 injured; Zaporizhzhia 1 killed / 2 injured; Ternopil 5 injured; Romanian tanker YARA J 17 crew; Izium 3 injured; Poltava 1 injured. No new casualty updates beyond the Odesa supermarket.

Information environment and disputed claims

  • Odesa supermarket store-chain identification: The same DSNS photo is captioned "ВРІЯ В" by Zelensky, КМВА, РБК-Україна, and Оперативний ЗСУ. The КМВА embedded analysis identifies "СІЛЬПО" (Silpo). The ЦАПЛІЄНКО embedded analysis identifies "ATB." These are three different Ukrainian retail chains. The discrepancy may reflect embedded-analysis errors, a multi-store complex, or different photos. The Zelensky text itself reads "ВРІЯ В." No independent geolocation resolves the conflict. (Confidence LOW for definitive store identification; HIGH for the DSNS photo's existence.)

  • Relationship to prior-batch Mayaky strikes: The prior batch reported a Tavria-V/ATG Market CCTV (ASTRA, 09:26:56 UTC, carried forward) and a separate Два майора CCTV of ATB/FAVORIT SPORT (10:16:56 UTC, carried forward). This batch adds a DSNS photo of a supermarket strike in "Mayaky" (per ЦАПЛІЄНКО). Whether all three refer to the same incident, adjacent incidents, or different sites is not established. The signage and branding differ across sources.

  • Ryazan "Flamingo" designation: The MoD term "Flamingo" for long-range cruise missiles appears only in Colonelcassad's relay (10:21:01 UTC) and is not corroborated by any other source, prior reporting, or independent analysis in this batch. (Confidence LOW.)

  • OSINT map date flag: Сливочный каприз (10:20:32 UTC) embedded analysis flags the "August–September 2026" date on a Kyiv-strike map as "future" and "factually impossible." The current_datetime_utc (2026-10-15) confirms 2026 is the present year; the embedded analysis reflects an error in its own temporal reasoning, not in the source. The map itself is a pro-Russian OSINT compilation of claimed strikes; its marker accuracy is unverified. (Confidence LOW for the map's completeness; the date flag is an analyst error.)

  • Kyiv TPP claim: Военкор Котенок (10:33:37 UTC) attributes the claim to "Banderite media" but provides no named Ukrainian source, no official statement, and no grid-operator confirmation. No Ukrainian channel in this batch corroborates or denies the claim. (Confidence LOW.)

  • Peskov "no moratorium" and "Trump's efforts broken": ТАСС (09:56:20 UTC, carried forward) and Операция Z (10:20:59 UTC) relay Kremlin framing. No prior moratorium agreement is named or dated. No Ukrainian response in this batch. (Confidence HIGH for statements as issued; LOW for factual claims.)

  • Рыбарь refugee narrative (10:45:34 UTC): Claims European solidarity is being replaced by forced self-sufficiency. No specific policy documents, named countries, or budget figures cited. Standard propaganda framing. (Confidence LOW.)

  • Z комитет Dnipropetrovsk map (10:29:58 UTC): Claims advances at three settlements. No geolocated footage, satellite imagery, or Ukrainian confirmation. (Confidence LOW.)

Evidence limitations and unresolved questions

  • Odesa supermarket: The store-chain identification is unresolved (ВРІЯ В / СІЛЬПО / ATB). The relationship to prior-batch Mayaky CCTV incidents (Tavria-V, ATB/FAVORIT SPORT) is not established. The exact settlement, coordinates, and time of the DSNS photo are not supplied beyond "Odesa region" and "Mayaky" (per ЦАПЛІЄНКО). The "reactive Shahed" weapon designation is an official assertion without visible debris confirmation.

  • Ryazan refinery: Single-source MoD claim relayed by Colonelcassad. No satellite imagery, FIRMS thermal data, Ukrainian confirmation, or independent reporting in this batch. The "Flamingo" missile designation is uncorroborated. The claimed interception of 69 UAVs and 4 missiles cannot be verified.

  • Kyiv TPP shutdown: Unilateral pro-Russian claim with no Ukrainian official corroboration or denial in this batch. No grid-operator data, DTEK/Yasno statement, or mayoral update.

  • DPR strikes (Belozerskoye / Vysokoivanovka): MoD video shows one explosion; no BDA, no geolocation, no Ukrainian confirmation. The "115th National Guard Brigade" and "10th Mountain Assault Brigade" target identifications are unilateral.

  • Kherson FPV compilation: Montage format prevents individual strike geolocation. Buildings appear pre-damaged; no evidence of active personnel or deployment points. No Ukrainian confirmation.

  • Air Force alerts: Seven new warnings issued; no interception counts, impact results, or debris reports accompany any alert. Alerts establish tracking, not outcomes.

  • Prior-batch unresolved items: Borisoglebsk aircraft count (4 destroyed / 2 damaged vs. six damaged vs. Fighterbomber denial); weapon type (Neptune / Western / ATACMS); Crimea/"Borodyanka" satellite image location; Geran-4 cargo-ship claim; General Staff 350,260 vs. 326,900 discrepancy; Starshield cause; American-casualties claim. None are addressed or resolved in this batch.

  • Areas not addressed in this batch: Voronezh, Kharkiv ground sectors, Sumy, Kherson ground axes beyond the FPV compilation, Khmelnytskyi/Rivne, Poltava, and all prior-batch items not re-reported. Absence is not evidence of quiet or unchanged status.

  • Weather (Open-Meteo, 2026-10-15T10:45 UTC): Current: Kharkiv/Vovchansk 11.8 °C, rain, 3.6 m/s, 100% cloud; Luhansk/Svatove 15.1 °C, light rain, 2.8 m/s, 100% cloud; Donetsk/Pokrovsk 13.7 °C, light rain, 1.8 m/s, 100% cloud; Zaporizhzhia/Orikhiv 12.6 °C, light rain, 3.6 m/s, 100% cloud; Kherson 13.9 °C, overcast, 3.9 m/s, 100% cloud. 15 October forecast: Kharkiv/Vovchansk 30.2 mm (100%); Luhansk/Svatove 27.2 mm (100%); Donetsk/Pokrovsk 37.0 mm (100%); Zaporizhzhia/Orikhiv 30.4 mm (100%); Kherson 0.4 mm (48%). Full cloud cover persists across all frontline reference points.