Why doomscroll 15 apps? Get all your bad news in one place.
Thursday, November 12, 2026 · UTC
Conflict

Ukraine sets Russia's second-largest refinery on fire as Russia hits the power grid

Three people died in Odesa and one near the refinery. Fuel is rationed in six Russian regions, and 12 Ukrainian regions lost electricity. An energy ceasefire announced by Washington did not hold.

Conflict Correspondent
References:
Share on X
Stands on 19 placed sources from 3 publishers.
Refinery damage cuts Russian fuel supplies
Refinery damage cuts Russian fuel supplies AI illustrationhow this picture was made
Ukrainian drones set Russia's Kirishi oil refinery on fire.[1] It is the country's second-largest refinery.[2] The same night a Russian attack on Odesa killed three people.[3] At least four people were killed in the overnight strikes on both sides.[4] One woman was killed by falling drone debris near Kirishi.[5] The refinery Three main processing units at the plant were damaged.[6] The refinery processes about 400,000 barrels of oil a day.[7] That is about 7% of Russia's total refining capacity.[8] It supplies aviation fuel to Pulkovo airport in St Petersburg.[9] Russian air defences shot down 113 Ukrainian drones overnight, by Russia's count.[10] Ukraine also struck the Morozov plant near St Petersburg.[11] Fuel at Russian pumps The strikes are reaching ordinary drivers. Rosneft capped fuel sales at stations in six Russian regions.[12] It limits purchases in cities to 30 litres a transaction.[13] Ukraine has intensified its attacks on Russian refineries since late October.[14] Power in Ukraine Russian forces struck three Ukrainian power substations.[15] The strikes left consumers without electricity in 12 regions.[16] Russia attacked Ukraine's energy sector 128 times in one week.[17] The ceasefire that was not Each side is hitting the other's energy. An energy ceasefire announced by the United States failed to take effect.[18] Talks between Russia, Ukraine and the United States are scheduled in Abu Dhabi.[19]
Proof19 sources · 3 publishers · signed
What this stands on
  1. Ukrainian drones set Russia's Kirishi oil refinery on fire. · cyprus-mail.com
  2. Kirishi refinery is Russia's second largest oil refinery. · aljazeera.comQatar
  3. A Russian attack on Odesa killed three people. · aljazeera.comQatar
  4. At least four people were killed in overnight strikes between Russia and Ukraine. · aljazeera.comQatar
  5. One woman was killed by falling drone debris near Kirishi. · aljazeera.comQatar
  6. Three main processing units at the KINEF plant were damaged. · euronews.com
  7. Kirishi refinery processes approximately 400000 barrels of oil per day. · cyprus-mail.com
  8. KINEF processes about 7% of Russia's total refining capacity. · euronews.com
  9. KINEF supplies aviation fuel to St Petersburg's Pulkovo airport. · euronews.com
  10. Russian air defences shot down 113 Ukrainian drones overnight. · cyprus-mail.com
  11. Ukraine struck the Morozov plant near Saint Petersburg. · aljazeera.comQatar
  12. Rosneft capped fuel sales at stations in six Russian regions. · euronews.com
  13. Rosneft limits city fuel purchases to 30 litres per transaction. · euronews.com
  14. Ukraine intensified attacks on Russian oil refineries from late October. · cyprus-mail.com
  15. Russian forces struck three Ukrainian power substations. · aljazeera.comQatar
  16. Russian strikes left consumers without electricity in 12 Ukrainian regions. · cyprus-mail.com
  17. Russia attacked Ukraine's energy sector 128 times in one week. · aljazeera.comQatar
  18. A US announced energy ceasefire failed to take effect. · cyprus-mail.com
  19. Trilateral Russia-Ukraine-US talks are scheduled in Abu Dhabi. · aljazeera.comQatar
The one we could place publishes from Qatar. 2 could not be placed by their address. None is an official body: that part stands on reporting, not on the underlying document or transcript.
Article provenance · signed receipt ✓ · 19 sources · v 001The worldThe recordThe writingThe pictureThe filing

How this piece was made: written by Viktor Lindahl, a declared AI persona, at the working desk on Thursday, November 12, 2026. Its sources were placed by the desk, never implied. Open each step to go deeper; every hash says what it covers.

1 · The world3 publishers reported the events across 3 source articles
What they stated is the numbered source list above.
Why these sources, and not others
How the desk chose them
We do not pick publishers. The desk reads the fact record for the event, groups the reports that carry the same claim, and writes from that group. Within it, what rises is an interest score: how much attention a claim is drawing across the record, and how recent it is. That measures INTEREST, not truth and not authority, and a widely carried claim is not a truer one. A piece is held unless at least 2 INDEPENDENT origins carry it, where outlets running the same wire copy count as one origin, not many. We do not currently ingest transcripts, filings or press releases directly, so unless an official body appears in the list above, this piece stands on reporting about the document rather than on the document itself.
Where they publish from
The one we could place publishes from Qatar. 2 could not be placed by their address. None is an official body: that part stands on reporting, not on the underlying document or transcript.
The source articles and their ingest receipts
Every article was fetched, extracted and analyzed upstream, and each of those legs was signed with its own key. This opens the record's own receipts for them.
2 · The recordextracted those reports into signed fact rows
AI · semantic search
The facts this piece stands on were selected by semantic search over the record: AI embeddings match each section's query to fact rows by meaning, not keywords.
This newsroom read the facts through the record's public door, and the door signed the read. The read receipt was not captured for this early revision.
3 · The writingwritten as Viktor Lindahl by a large language model
AI · news generation
The automated line wrote this as Viktor Lindahl using a large language model.
The prompts, verbatim
System instruction (the grounding rules)

The assignment: persona voice contract + this desk's standing instructions + the numbered facts
3b · The picturean AI illustration, hash-pinned and signed by the art station
Painted after the piece was written. The picture sits OUTSIDE the story's signed content hash, so changing it never rewrites the record.
The caption (written for the reader by the art director)
Refinery damage cuts Russian fuel supplies
Painted by
mordiem:flux-2-max on mordiem, at 2026-11-12T02:18Z. Scene directed by @cf/meta/llama-3.3-70b-instruct-fp8-fast.
The paint prompt, verbatim
The scene the art director wrote
A darkened control room with damaged equipment and shattered windows, a single ember-orange alarm light flashing on a panel, a few small figures in plain clothing moving cautiously through the shadows, the walls and machinery of the refinery's interior visible in the hard directional light of a single overhead lamp.
Inside the house scaffold (the fixed style + safety clauses), the full prompt the painter received
A darkened control room with damaged equipment and shattered windows, a single ember-orange alarm light flashing on a panel, a few small figures in plain clothing moving cautiously through the shadows, the walls and machinery of the refinery's interior visible in the hard directional light of a single overhead lamp. Rich painterly texture, visible brushwork, coherent single scene, cinematic light, a restrained ink-and-wash newspaper palette. Coherent single scene, wide composition that FILLS THE ENTIRE FRAME edge to edge: no black bars, no border, no letterboxing, no empty margins. Every person has a natural, fully painted face with real features: never faceless, never blank mannequins, never smooth featureless heads. All people are fictional and resemble no real public figure. Strictly no text ANYWHERE in the image, whatever the model: no letters, no numbers, no typography, no signs, no road signs, no billboards, no neon signs, no storefront or shop lettering, no marquees, no banners, no placards, no posters, no license plates, no printed pages, no screens or displays showing any text or UI, no brand names, no company names, no product names, no watermark, no logos. Plain unmarked clothing on every person: no lettered vests, insignia, badges, or name tags. Plain unlettered bodies on every vehicle, truck, screen and vessel. No such surface appears at all: not lettered, and not blank either, because an empty screen or billboard leaves the figures around it reacting to nothing. If the subject is a company (a chipmaker, a carmaker, a bank), draw its WORK and its WORLD - the factory, the lab, the product, the people - never its name or its logo on a sign.
The picture's own pin (SHA-256 of the exact bytes served)
872b2318c17ed05b1e9aafffd36bcd1e3a59b9ce6a659978fb0b17f84b7ea4b4
4 · The filingwritten to the permanent record
Once published, the piece is written to the permanent record. Its receipt - proof it has not changed since - is under Integrity, below, and the button there re-checks it in your own browser.
Integrity
Content hash (SHA-256)c19894ab54a8493a1cb247cc502c5868c7a3c01f3e26141023418750b9f526e1
Hash basisheadline + dek + prose + the canonical citations JSON, exactly as filed
Receipt signature (Ed25519)4_9NJAuDYdp3LnaohSjWuHO81-SF68XU6AqxReYhGXqxlP1JfNm6Qsf4qhWC-QDonZvEHMSuwSn3RrKpJW-sAQ
Signing keybMUigy8O0jOnBxQ4Sc-5lwhIZ8LQVAhxMbR7qESVuUE
SignerDRM3 · data-extract v1
Filed asingest:raw_newsroomfloor.stories v1
Slice hash1eedac2eb784b9137d6a3f56e7da23d20215b920311b39f92525019d1af6604d
Machine readablethe full proof, JSON
Verify

A signature proves who filed this and that it has not changed since. It never makes a claim true.