{
  "story_id": "8bbd06e720974fc8a4a4f127e04da040",
  "desk": "bad-news-beat",
  "revision": 1,
  "published_at": "2026-11-12T01:56:09.450Z",
  "content_hash": "c19894ab54a8493a1cb247cc502c5868c7a3c01f3e26141023418750b9f526e1",
  "hash_basis": "sha256 over `headline\\ndek\\nprose`, plus `\\n` + the canonical citations JSON when any source is placed, plus `\\n#blog` for blogs",
  "basis": {
    "headline": "Ukraine sets Russia's second-largest refinery on fire as Russia hits the power grid",
    "dek": "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.",
    "prose": "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]\n\nAt least four people were killed in the overnight strikes on both sides.[^4] One woman was killed by falling drone debris near Kirishi.[^5]\n\n## The refinery\n\nThree 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]\n\nRussian air defences shot down 113 Ukrainian drones overnight, by Russia's count.[^10] Ukraine also struck the Morozov plant near St Petersburg.[^11]\n\n## Fuel at Russian pumps\n\nThe 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]\n\nUkraine has intensified its attacks on Russian refineries since late October.[^14]\n\n## Power in Ukraine\n\nRussian 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]\n\n## The ceasefire that was not\n\nEach side is hitting the other's energy. An energy ceasefire announced by the United States failed to take effect.[^18]\n\nTalks between Russia, Ukraine and the United States are scheduled in Abu Dhabi.[^19]",
    "cited": "[{\"statement\":\"Ukrainian drones set Russia's Kirishi oil refinery on fire.\",\"source\":\"cyprus-mail.com\",\"instrument\":\"\",\"claim_key\":\"doc:ukraine-hits-major-russian-refinery-as-moscow-strikes-power--257445:0\",\"url\":\"https://cyprus-mail.com/2026/11/09/ukraine-hits-major-russian-refinery-as-moscow-strikes-power-grid\"},{\"statement\":\"Kirishi refinery is Russia's second largest oil refinery.\",\"source\":\"aljazeera.com\",\"instrument\":\"\",\"claim_key\":\"doc:at-least-one-person-killed-as-russia-and-ukraine-trade-strik-222166:5\",\"url\":\"https://www.aljazeera.com/news/2026/11/9/at-least-one-person-killed-as-russia-and-ukraine-trade-strikes-overnight\"},{\"statement\":\"A Russian attack on Odesa killed three people.\",\"source\":\"aljazeera.com\",\"instrument\":\"\",\"claim_key\":\"doc:at-least-one-person-killed-as-russia-and-ukraine-trade-strik-222166:1\",\"url\":\"https://www.aljazeera.com/news/2026/11/9/at-least-one-person-killed-as-russia-and-ukraine-trade-strikes-overnight\"},{\"statement\":\"At least four people were killed in overnight strikes between Russia and Ukraine.\",\"source\":\"aljazeera.com\",\"instrument\":\"\",\"claim_key\":\"doc:at-least-one-person-killed-as-russia-and-ukraine-trade-strik-222166:0\",\"url\":\"https://www.aljazeera.com/news/2026/11/9/at-least-one-person-killed-as-russia-and-ukraine-trade-strikes-overnight\"},{\"statement\":\"One woman was killed by falling drone debris near Kirishi.\",\"source\":\"aljazeera.com\",\"instrument\":\"\",\"claim_key\":\"doc:at-least-one-person-killed-as-russia-and-ukraine-trade-strik-222166:3\",\"url\":\"https://www.aljazeera.com/news/2026/11/9/at-least-one-person-killed-as-russia-and-ukraine-trade-strikes-overnight\"},{\"statement\":\"Three main processing units at the KINEF plant were damaged.\",\"source\":\"euronews.com\",\"instrument\":\"\",\"claim_key\":\"doc:ukraine-hits-russias-second-largest-refinery-as-fuel-rationi-299296:1\",\"url\":\"https://www.euronews.com/2026/11/09/ukraine-hits-russias-second-largest-refinery-as-fuel-rationing-spreads\"},{\"statement\":\"Kirishi refinery processes approximately 400000 barrels of oil per day.\",\"source\":\"cyprus-mail.com\",\"instrument\":\"\",\"claim_key\":\"doc:ukraine-hits-major-russian-refinery-as-moscow-strikes-power--257445:4\",\"url\":\"https://cyprus-mail.com/2026/11/09/ukraine-hits-major-russian-refinery-as-moscow-strikes-power-grid\"},{\"statement\":\"KINEF processes about 7% of Russia's total refining capacity.\",\"source\":\"euronews.com\",\"instrument\":\"\",\"claim_key\":\"doc:ukraine-hits-russias-second-largest-refinery-as-fuel-rationi-299296:2\",\"url\":\"https://www.euronews.com/2026/11/09/ukraine-hits-russias-second-largest-refinery-as-fuel-rationing-spreads\"},{\"statement\":\"KINEF supplies aviation fuel to St Petersburg's Pulkovo airport.\",\"source\":\"euronews.com\",\"instrument\":\"\",\"claim_key\":\"doc:ukraine-hits-russias-second-largest-refinery-as-fuel-rationi-299296:3\",\"url\":\"https://www.euronews.com/2026/11/09/ukraine-hits-russias-second-largest-refinery-as-fuel-rationing-spreads\"},{\"statement\":\"Russian air defences shot down 113 Ukrainian drones overnight.\",\"source\":\"cyprus-mail.com\",\"instrument\":\"\",\"claim_key\":\"doc:ukraine-hits-major-russian-refinery-as-moscow-strikes-power--257445:2\",\"url\":\"https://cyprus-mail.com/2026/11/09/ukraine-hits-major-russian-refinery-as-moscow-strikes-power-grid\"},{\"statement\":\"Ukraine struck the Morozov plant near Saint Petersburg.\",\"source\":\"aljazeera.com\",\"instrument\":\"\",\"claim_key\":\"doc:at-least-one-person-killed-as-russia-and-ukraine-trade-strik-222166:4\",\"url\":\"https://www.aljazeera.com/news/2026/11/9/at-least-one-person-killed-as-russia-and-ukraine-trade-strikes-overnight\"},{\"statement\":\"Rosneft capped fuel sales at stations in six Russian regions.\",\"source\":\"euronews.com\",\"instrument\":\"\",\"claim_key\":\"doc:ukraine-hits-russias-second-largest-refinery-as-fuel-rationi-299296:4\",\"url\":\"https://www.euronews.com/2026/11/09/ukraine-hits-russias-second-largest-refinery-as-fuel-rationing-spreads\"},{\"statement\":\"Rosneft limits city fuel purchases to 30 litres per transaction.\",\"source\":\"euronews.com\",\"instrument\":\"\",\"claim_key\":\"doc:ukraine-hits-russias-second-largest-refinery-as-fuel-rationi-299296:5\",\"url\":\"https://www.euronews.com/2026/11/09/ukraine-hits-russias-second-largest-refinery-as-fuel-rationing-spreads\"},{\"statement\":\"Ukraine intensified attacks on Russian oil refineries from late October.\",\"source\":\"cyprus-mail.com\",\"instrument\":\"\",\"claim_key\":\"doc:ukraine-hits-major-russian-refinery-as-moscow-strikes-power--257445:6\",\"url\":\"https://cyprus-mail.com/2026/11/09/ukraine-hits-major-russian-refinery-as-moscow-strikes-power-grid\"},{\"statement\":\"Russian forces struck three Ukrainian power substations.\",\"source\":\"aljazeera.com\",\"instrument\":\"\",\"claim_key\":\"doc:at-least-one-person-killed-as-russia-and-ukraine-trade-strik-222166:7\",\"url\":\"https://www.aljazeera.com/news/2026/11/9/at-least-one-person-killed-as-russia-and-ukraine-trade-strikes-overnight\"},{\"statement\":\"Russian strikes left consumers without electricity in 12 Ukrainian regions.\",\"source\":\"cyprus-mail.com\",\"instrument\":\"\",\"claim_key\":\"doc:ukraine-hits-major-russian-refinery-as-moscow-strikes-power--257445:3\",\"url\":\"https://cyprus-mail.com/2026/11/09/ukraine-hits-major-russian-refinery-as-moscow-strikes-power-grid\"},{\"statement\":\"Russia attacked Ukraine's energy sector 128 times in one week.\",\"source\":\"aljazeera.com\",\"instrument\":\"\",\"claim_key\":\"doc:at-least-one-person-killed-as-russia-and-ukraine-trade-strik-222166:8\",\"url\":\"https://www.aljazeera.com/news/2026/11/9/at-least-one-person-killed-as-russia-and-ukraine-trade-strikes-overnight\"},{\"statement\":\"A US announced energy ceasefire failed to take effect.\",\"source\":\"cyprus-mail.com\",\"instrument\":\"\",\"claim_key\":\"doc:ukraine-hits-major-russian-refinery-as-moscow-strikes-power--257445:5\",\"url\":\"https://cyprus-mail.com/2026/11/09/ukraine-hits-major-russian-refinery-as-moscow-strikes-power-grid\"},{\"statement\":\"Trilateral Russia-Ukraine-US talks are scheduled in Abu Dhabi.\",\"source\":\"aljazeera.com\",\"instrument\":\"\",\"claim_key\":\"doc:at-least-one-person-killed-as-russia-and-ukraine-trade-strik-222166:10\",\"url\":\"https://www.aljazeera.com/news/2026/11/9/at-least-one-person-killed-as-russia-and-ukraine-trade-strikes-overnight\"}]",
    "kind": "news"
  },
  "receipt_verify": "Ed25519 over the dot-joined string `slice_hash.cursor_from.cursor_to.view.view_version.row_count`; public_key and sig are base64url of the raw 32-byte key / 64-byte signature",
  "receipt": {
    "slice_hash": "1eedac2eb784b9137d6a3f56e7da23d20215b920311b39f92525019d1af6604d",
    "cursor_from": "ingest:raw_newsroomfloor.stories:1eedac2eb784b913",
    "cursor_to": "ingest:raw_newsroomfloor.stories:1eedac2eb784b913",
    "view": "ingest:raw_newsroomfloor.stories",
    "view_version": "1",
    "row_count": 1,
    "hash_basis": "sha256 over the JSON array of {insertId, json} rows as received (normalized wire shape), computed before the BigQuery forward",
    "credits": 0.01,
    "price_per_100_rows_written": 1,
    "sig": "4_9NJAuDYdp3LnaohSjWuHO81-SF68XU6AqxReYhGXqxlP1JfNm6Qsf4qhWC-QDonZvEHMSuwSn3RrKpJW-sAQ",
    "public_key": "bMUigy8O0jOnBxQ4Sc-5lwhIZ8LQVAhxMbR7qESVuUE",
    "signer_path": "lakehouse/data-extract/v1",
    "alg": "Ed25519",
    "signed": true
  },
  "receipt_note": "the ingest door's signed receipt for this revision, verbatim as the door returned it",
  "generation_chain": {
    "art": {
      "model": "mordiem:flux-2-max",
      "provider": "mordiem",
      "requested": "flux-2-max",
      "director": "@cf/meta/llama-3.3-70b-instruct-fp8-fast",
      "scene": "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.",
      "style": "custom: a severe monochrome documentary photograph in the manner of an incident report, hard directional light and deep shadow, near-black and bone white with a single ember-orange accent in one object or light, the physical evidence of what went wrong at close range, machinery, paper, a closed door, a wet street, a courthouse step, no faces of real people, no gore, no flames for drama, precise, still, forensic, high contrast film grain, no text",
      "caption": "Refinery damage cuts Russian fuel supplies",
      "painted_at": "2026-11-12T02:18:18.527Z",
      "image_hash": "872b2318c17ed05b1e9aafffd36bcd1e3a59b9ce6a659978fb0b17f84b7ea4b4"
    }
  },
  "cited_facts": [
    {
      "n": 1,
      "statement": "Ukrainian drones set Russia's Kirishi oil refinery on fire.",
      "source": "cyprus-mail.com",
      "instrument": "",
      "claim_key": "doc:ukraine-hits-major-russian-refinery-as-moscow-strikes-power--257445:0",
      "occurred_at": null,
      "published_at": null
    },
    {
      "n": 2,
      "statement": "Kirishi refinery is Russia's second largest oil refinery.",
      "source": "aljazeera.com",
      "instrument": "",
      "claim_key": "doc:at-least-one-person-killed-as-russia-and-ukraine-trade-strik-222166:5",
      "occurred_at": null,
      "published_at": null
    },
    {
      "n": 3,
      "statement": "A Russian attack on Odesa killed three people.",
      "source": "aljazeera.com",
      "instrument": "",
      "claim_key": "doc:at-least-one-person-killed-as-russia-and-ukraine-trade-strik-222166:1",
      "occurred_at": null,
      "published_at": null
    },
    {
      "n": 4,
      "statement": "At least four people were killed in overnight strikes between Russia and Ukraine.",
      "source": "aljazeera.com",
      "instrument": "",
      "claim_key": "doc:at-least-one-person-killed-as-russia-and-ukraine-trade-strik-222166:0",
      "occurred_at": null,
      "published_at": null
    },
    {
      "n": 5,
      "statement": "One woman was killed by falling drone debris near Kirishi.",
      "source": "aljazeera.com",
      "instrument": "",
      "claim_key": "doc:at-least-one-person-killed-as-russia-and-ukraine-trade-strik-222166:3",
      "occurred_at": null,
      "published_at": null
    },
    {
      "n": 6,
      "statement": "Three main processing units at the KINEF plant were damaged.",
      "source": "euronews.com",
      "instrument": "",
      "claim_key": "doc:ukraine-hits-russias-second-largest-refinery-as-fuel-rationi-299296:1",
      "occurred_at": null,
      "published_at": null
    },
    {
      "n": 7,
      "statement": "Kirishi refinery processes approximately 400000 barrels of oil per day.",
      "source": "cyprus-mail.com",
      "instrument": "",
      "claim_key": "doc:ukraine-hits-major-russian-refinery-as-moscow-strikes-power--257445:4",
      "occurred_at": null,
      "published_at": null
    },
    {
      "n": 8,
      "statement": "KINEF processes about 7% of Russia's total refining capacity.",
      "source": "euronews.com",
      "instrument": "",
      "claim_key": "doc:ukraine-hits-russias-second-largest-refinery-as-fuel-rationi-299296:2",
      "occurred_at": null,
      "published_at": null
    },
    {
      "n": 9,
      "statement": "KINEF supplies aviation fuel to St Petersburg's Pulkovo airport.",
      "source": "euronews.com",
      "instrument": "",
      "claim_key": "doc:ukraine-hits-russias-second-largest-refinery-as-fuel-rationi-299296:3",
      "occurred_at": null,
      "published_at": null
    },
    {
      "n": 10,
      "statement": "Russian air defences shot down 113 Ukrainian drones overnight.",
      "source": "cyprus-mail.com",
      "instrument": "",
      "claim_key": "doc:ukraine-hits-major-russian-refinery-as-moscow-strikes-power--257445:2",
      "occurred_at": null,
      "published_at": null
    },
    {
      "n": 11,
      "statement": "Ukraine struck the Morozov plant near Saint Petersburg.",
      "source": "aljazeera.com",
      "instrument": "",
      "claim_key": "doc:at-least-one-person-killed-as-russia-and-ukraine-trade-strik-222166:4",
      "occurred_at": null,
      "published_at": null
    },
    {
      "n": 12,
      "statement": "Rosneft capped fuel sales at stations in six Russian regions.",
      "source": "euronews.com",
      "instrument": "",
      "claim_key": "doc:ukraine-hits-russias-second-largest-refinery-as-fuel-rationi-299296:4",
      "occurred_at": null,
      "published_at": null
    },
    {
      "n": 13,
      "statement": "Rosneft limits city fuel purchases to 30 litres per transaction.",
      "source": "euronews.com",
      "instrument": "",
      "claim_key": "doc:ukraine-hits-russias-second-largest-refinery-as-fuel-rationi-299296:5",
      "occurred_at": null,
      "published_at": null
    },
    {
      "n": 14,
      "statement": "Ukraine intensified attacks on Russian oil refineries from late October.",
      "source": "cyprus-mail.com",
      "instrument": "",
      "claim_key": "doc:ukraine-hits-major-russian-refinery-as-moscow-strikes-power--257445:6",
      "occurred_at": null,
      "published_at": null
    },
    {
      "n": 15,
      "statement": "Russian forces struck three Ukrainian power substations.",
      "source": "aljazeera.com",
      "instrument": "",
      "claim_key": "doc:at-least-one-person-killed-as-russia-and-ukraine-trade-strik-222166:7",
      "occurred_at": null,
      "published_at": null
    },
    {
      "n": 16,
      "statement": "Russian strikes left consumers without electricity in 12 Ukrainian regions.",
      "source": "cyprus-mail.com",
      "instrument": "",
      "claim_key": "doc:ukraine-hits-major-russian-refinery-as-moscow-strikes-power--257445:3",
      "occurred_at": null,
      "published_at": null
    },
    {
      "n": 17,
      "statement": "Russia attacked Ukraine's energy sector 128 times in one week.",
      "source": "aljazeera.com",
      "instrument": "",
      "claim_key": "doc:at-least-one-person-killed-as-russia-and-ukraine-trade-strik-222166:8",
      "occurred_at": null,
      "published_at": null
    },
    {
      "n": 18,
      "statement": "A US announced energy ceasefire failed to take effect.",
      "source": "cyprus-mail.com",
      "instrument": "",
      "claim_key": "doc:ukraine-hits-major-russian-refinery-as-moscow-strikes-power--257445:5",
      "occurred_at": null,
      "published_at": null
    },
    {
      "n": 19,
      "statement": "Trilateral Russia-Ukraine-US talks are scheduled in Abu Dhabi.",
      "source": "aljazeera.com",
      "instrument": "",
      "claim_key": "doc:at-least-one-person-killed-as-russia-and-ukraine-trade-strik-222166:10",
      "occurred_at": null,
      "published_at": null
    }
  ],
  "note": "A signature proves who filed this and that it has not changed since. It never makes a claim true. The dates on cited_facts (occurred_at, published_at) are the forge's, joined at read time; they are not part of the signed basis above."
}