{
  "lastUpdated": "2026-11-11T23:49:15.502Z",
  "events": [
    {
      "hash": "e95de1e9e0af51a4fd3c963f6faf768a77de1e73",
      "shortHash": "e95de1e",
      "date": "2026-11-10T10:05:36.000Z",
      "category": "newsletter",
      "title": "2026-11-10 [skip netlify]",
      "rawSubject": "chore: newsletter sent 2026-11-10 [skip netlify]",
      "url": "/briefings"
    },
    {
      "hash": "c83902e7204b2a5e3b6026b10436026e9c094c35",
      "shortHash": "c83902e",
      "date": "2026-11-10T10:05:04.000Z",
      "category": "newsletter",
      "title": "Queue shared edition 2026-11-10_oilwatch-weekly.md",
      "rawSubject": "newsletter: queue shared edition 2026-11-10_oilwatch-weekly.md",
      "url": "/briefings"
    },
    {
      "hash": "7c1043a9bf830eb3ab7b9d9117d49bf75814eb38",
      "shortHash": "7c1043a",
      "date": "2026-11-06T08:18:10.000Z",
      "category": "analysis",
      "title": "Approve the August record, written from the August figures",
      "rawSubject": "analysis: approve the August record, written from the August figures",
      "url": "/analysis"
    },
    {
      "hash": "99742891f4c48869d1db0f5b556863bf00c57a60",
      "shortHash": "9974289",
      "date": "2026-11-03T11:45:11.000Z",
      "category": "newsletter",
      "title": "2026-11-03 [skip netlify]",
      "rawSubject": "chore: newsletter sent 2026-11-03 [skip netlify]",
      "url": "/briefings"
    },
    {
      "hash": "7024bfbbae2d832d5ae4883f7ab30607ee7ae72b",
      "shortHash": "7024bfb",
      "date": "2026-11-03T11:44:41.000Z",
      "category": "newsletter",
      "title": "Queue shared edition 2026-11-03_oilwatch-weekly.md",
      "rawSubject": "newsletter: queue shared edition 2026-11-03_oilwatch-weekly.md",
      "url": "/briefings"
    },
    {
      "hash": "dfcc84ed43fc69deba95a81173f99f9eb8250f9c",
      "shortHash": "dfcc84e",
      "date": "2026-10-30T09:01:35.000Z",
      "category": "analysis",
      "title": "Approve the corrected record — k5a names Finland, the second-most expensive petrol market on the 26 Oct bulletin",
      "rawSubject": "analysis: approve the corrected record — k5a names Finland, the second-most expensive petrol market on the 26 Oct bulletin",
      "url": "/analysis"
    },
    {
      "hash": "cdb6c314977b0adeade06e9d270a5df6cf58ba1c",
      "shortHash": "cdb6c31",
      "date": "2026-10-29T14:42:09.000Z",
      "category": "analysis",
      "title": "Ebola Has Reached the Hubs. Can the Chains Be Stopped?",
      "rawSubject": "analysis: Ebola Has Reached the Hubs. Can the Chains Be Stopped?",
      "url": "/analysis"
    },
    {
      "hash": "3bf0cacb8ca86e98574d84bfb443d9288d1aa0a4",
      "shortHash": "3bf0cac",
      "date": "2026-10-27T09:31:23.000Z",
      "category": "newsletter",
      "title": "2026-10-27 [skip netlify]",
      "rawSubject": "chore: newsletter sent 2026-10-27 [skip netlify]",
      "url": "/briefings"
    },
    {
      "hash": "f46bfe20159441659ff5952eb337d64740c121a5",
      "shortHash": "f46bfe2",
      "date": "2026-10-27T09:30:45.000Z",
      "category": "newsletter",
      "title": "Queue shared edition 2026-10-27_oilwatch-weekly.md",
      "rawSubject": "newsletter: queue shared edition 2026-10-27_oilwatch-weekly.md",
      "url": "/briefings"
    },
    {
      "hash": "92a35e42b7ec64ca1d9d8a3a9ba9c283d4a09bcf",
      "shortHash": "92a35e4",
      "date": "2026-10-23T09:33:20.000Z",
      "category": "analysis",
      "title": "Address the CBDC variant of the hyperinflation hypothesis",
      "rawSubject": "analysis: address the CBDC variant of the hyperinflation hypothesis",
      "url": "/analysis"
    },
    {
      "hash": "8d04b083ef2f06765a040a8823727eb25386de24",
      "shortHash": "8d04b08",
      "date": "2026-10-23T09:19:04.000Z",
      "category": "analysis",
      "title": "Link the Michaux interview video",
      "rawSubject": "analysis: link the Michaux interview video",
      "url": "/analysis"
    },
    {
      "hash": "eaee50f258aab4b45734027298d92a129ce61857",
      "shortHash": "eaee50f",
      "date": "2026-10-23T09:14:08.000Z",
      "category": "analysis",
      "title": "Link the CapitalCosm channel for the Michaux interview",
      "rawSubject": "analysis: link the CapitalCosm channel for the Michaux interview",
      "url": "/analysis"
    },
    {
      "hash": "70822d52a85bf1703ea94b87a865d2c4ed6d255c",
      "shortHash": "70822d5",
      "date": "2026-10-23T08:56:32.000Z",
      "category": "analysis",
      "title": "Fought Through Commodities, Not For Them",
      "rawSubject": "analysis: Fought Through Commodities, Not For Them",
      "url": "/analysis"
    },
    {
      "hash": "4c216cb76e1a644d3ff792ed5589f82bcde8ac9f",
      "shortHash": "4c216cb",
      "date": "2026-10-22T09:39:46.000Z",
      "category": "newsletter",
      "title": "2026-10-22 [skip netlify]",
      "rawSubject": "chore: newsletter sent 2026-10-22 [skip netlify]",
      "url": "/briefings"
    },
    {
      "hash": "069f35267daf2e64be63936f0e5087ff59edaddf",
      "shortHash": "069f352",
      "date": "2026-10-22T09:39:08.000Z",
      "category": "newsletter",
      "title": "22 October 2026 weekly briefing",
      "rawSubject": "newsletter: 22 October 2026 weekly briefing",
      "url": "/briefings"
    },
    {
      "hash": "9bbe059147b3687bf37c24992d728fd3d2bb15ab",
      "shortHash": "9bbe059",
      "date": "2026-10-21T11:34:25.000Z",
      "category": "feature",
      "title": "Publish one approved newsletter across the OilWatch network",
      "rawSubject": "feat: publish one approved newsletter across the OilWatch network",
      "url": "/"
    },
    {
      "hash": "9ecde38a4d539dd3a11f85e784ae8574279b5d18",
      "shortHash": "9ecde38",
      "date": "2026-10-15T08:48:34.000Z",
      "category": "newsletter",
      "title": "2026-10-15 [skip netlify]",
      "rawSubject": "chore: newsletter sent 2026-10-15 [skip netlify]",
      "url": "/briefings"
    },
    {
      "hash": "f3890ad9907232cbdbee9723aa4cadca4bc27b69",
      "shortHash": "f3890ad",
      "date": "2026-10-15T08:47:56.000Z",
      "category": "newsletter",
      "title": "15 October 2026 weekly briefing — Crude is coming back. Diesel isn't.",
      "rawSubject": "newsletter: 15 October 2026 weekly briefing — Crude is coming back. Diesel isn't.",
      "url": "/briefings"
    },
    {
      "hash": "3a549af4b6c426e0f96c846c6350b5f07fc99df3",
      "shortHash": "3a549af",
      "date": "2026-10-14T16:51:58.000Z",
      "category": "analysis",
      "title": "Approve the corrected record — k5a says second-most expensive, because it is",
      "rawSubject": "analysis: approve the corrected record — k5a says second-most expensive, because it is",
      "url": "/analysis"
    },
    {
      "hash": "8877d88d20eb66404ff6c5927643b343e04fba6d",
      "shortHash": "8877d88",
      "date": "2026-10-14T09:36:51.000Z",
      "category": "analysis",
      "title": "America Has the Oil. Why Is Diesel Still So Expensive?",
      "rawSubject": "analysis: America Has the Oil. Why Is Diesel Still So Expensive?",
      "url": "/analysis"
    },
    {
      "hash": "e6359ab7875141ae60575eed306dc52f1e56455d",
      "shortHash": "e6359ab",
      "date": "2026-10-14T06:23:25.000Z",
      "category": "analysis",
      "title": "The accepted candidate record — generated 13 Oct, recovered 14 Oct, not yet approved",
      "rawSubject": "analysis: the accepted candidate record — generated 13 Oct, recovered 14 Oct, not yet approved",
      "url": "/analysis"
    },
    {
      "hash": "c7cb6f3650e6fd17fbb6bde189db503c80ae32d7",
      "shortHash": "c7cb6f3",
      "date": "2026-10-13T14:23:42.000Z",
      "category": "analysis",
      "title": "Make s1 and a4 verifiable without touching a word of approved prose",
      "rawSubject": "analysis: make s1 and a4 verifiable without touching a word of approved prose",
      "url": "/analysis"
    },
    {
      "hash": "5e655baaabc583b09519f7b04048d7051bac9a34",
      "shortHash": "5e655ba",
      "date": "2026-10-13T14:09:31.000Z",
      "category": "analysis",
      "title": "Retire k4a and k4b — a withheld count that outlived its data",
      "rawSubject": "analysis: retire k4a and k4b — a withheld count that outlived its data",
      "url": "/analysis"
    },
    {
      "hash": "ca75cc927b44e831014f5d0d2b06f533a8fd0805",
      "shortHash": "ca75cc9",
      "date": "2026-10-12T16:13:07.000Z",
      "category": "analysis",
      "title": "The Gulf Is Exporting Crude While Its Refineries Burn",
      "rawSubject": "analysis: The Gulf Is Exporting Crude While Its Refineries Burn",
      "url": "/analysis"
    },
    {
      "hash": "a0119cbaaeef3de49065e61eaa9ba82116b39365",
      "shortHash": "a0119cb",
      "date": "2026-10-10T11:31:03.000Z",
      "category": "analysis",
      "title": "Saudi Arabia's Bypass Is Back. The Sea Lanes Beyond It Are Not Secure. (owner-approved package)",
      "rawSubject": "analysis: Saudi Arabia's Bypass Is Back. The Sea Lanes Beyond It Are Not Secure. (owner-approved package)",
      "url": "/analysis"
    },
    {
      "hash": "e07545f425de3b69a12b0ce36eff619abf7fae11",
      "shortHash": "e07545f",
      "date": "2026-10-09T10:59:56.000Z",
      "category": "analysis",
      "title": "Europe Is Preparing for a Possible War With Russia. It Still Buys Most of Russia's Arctic Gas. (draft for owner review)",
      "rawSubject": "analysis: Europe Is Preparing for a Possible War With Russia. It Still Buys Most of Russia's Arctic Gas. (draft for owner review)",
      "url": "/analysis"
    },
    {
      "hash": "bd234a5121cc26f734e25ef20efd9ceba27fc9b4",
      "shortHash": "bd234a5",
      "date": "2026-10-09T08:00:30.000Z",
      "category": "analysis",
      "title": "What Must Be True for Saudi Arabia's Pipeline to Carry 5.8 Million Barrels a Day; pipeline-recovery corrections",
      "rawSubject": "analysis: What Must Be True for Saudi Arabia's Pipeline to Carry 5.8 Million Barrels a Day; pipeline-recovery corrections",
      "url": "/analysis"
    },
    {
      "hash": "3c5c2189ba8f22e6055db8b2e1c6ba0d4635bfa0",
      "shortHash": "3c5c218",
      "date": "2026-10-08T09:07:17.000Z",
      "category": "newsletter",
      "title": "2026-10-08 [skip netlify]",
      "rawSubject": "chore: newsletter sent 2026-10-08 [skip netlify]",
      "url": "/briefings"
    },
    {
      "hash": "ff4458472f885ffdef71eacf19a2fa815dc004d9",
      "shortHash": "ff44584",
      "date": "2026-10-08T09:06:47.000Z",
      "category": "newsletter",
      "title": "8 October 2026 weekly briefing — Europe is opening its diesel tanks to keep the import lifeline",
      "rawSubject": "newsletter: 8 October 2026 weekly briefing — Europe is opening its diesel tanks to keep the import lifeline",
      "url": "/briefings"
    },
    {
      "hash": "2b3173c47b35dcd6840628e4063ae2c51a629191",
      "shortHash": "2b3173c",
      "date": "2026-10-05T10:38:02.000Z",
      "category": "analysis",
      "title": "The Long Bond Notices",
      "rawSubject": "analysis: The Long Bond Notices",
      "url": "/analysis"
    },
    {
      "hash": "13227959a4fb5bc0b36d9a811b5f9952cc4dae9e",
      "shortHash": "1322795",
      "date": "2026-10-05T08:11:38.000Z",
      "category": "analysis",
      "title": "Ghalibaf Isn't Joking",
      "rawSubject": "analysis: Ghalibaf Isn't Joking",
      "url": "/analysis"
    },
    {
      "hash": "417c866f48567cc971c7e0bdd899ce7dfcf87e9f",
      "shortHash": "417c866",
      "date": "2026-10-03T16:46:01.000Z",
      "category": "analysis",
      "title": "Approve the July structured record, with a guarded replace path",
      "rawSubject": "analysis: approve the July structured record, with a guarded replace path",
      "url": "/analysis"
    },
    {
      "hash": "8b63f066d5c7bc780b33631fd5caa3e7f55c5e65",
      "shortHash": "8b63f06",
      "date": "2026-10-03T06:49:53.000Z",
      "category": "analysis",
      "title": "The Reported Ebola Curve Is Bending. In Ituri, the Testing Fell First. + lead box (Euro canonical)",
      "rawSubject": "analysis: The Reported Ebola Curve Is Bending. In Ituri, the Testing Fell First. + lead box (Euro canonical)",
      "url": "/analysis"
    },
    {
      "hash": "1fcd939ab480f61b8637d7da5c1c648a5c205a3d",
      "shortHash": "1fcd939",
      "date": "2026-10-01T10:04:26.000Z",
      "category": "newsletter",
      "title": "2026-10-01 [skip netlify]",
      "rawSubject": "chore: newsletter sent 2026-10-01 [skip netlify]",
      "url": "/briefings"
    },
    {
      "hash": "316123b071813fcabc37c2fabddb939d70e2e877",
      "shortHash": "316123b",
      "date": "2026-10-01T10:00:23.000Z",
      "category": "newsletter",
      "title": "1 October 2026 weekly briefing — Europe's suppliers are keeping their fuel at home",
      "rawSubject": "newsletter: 1 October 2026 weekly briefing — Europe's suppliers are keeping their fuel at home",
      "url": "/briefings"
    },
    {
      "hash": "e936948bdb5c3e6ebbfa96b3c3e04a23cdf33955",
      "shortHash": "e936948",
      "date": "2026-09-30T09:43:00.000Z",
      "category": "analysis",
      "title": "The Fog of the Energy War",
      "rawSubject": "analysis: The Fog of the Energy War",
      "url": "/analysis"
    },
    {
      "hash": "6d16fd09a49643511ca0b85e6e53d8d5c096db5b",
      "shortHash": "6d16fd0",
      "date": "2026-09-26T13:33:15.000Z",
      "category": "feature",
      "title": "/build-info.json — what this deploy was built from",
      "rawSubject": "feat: /build-info.json — what this deploy was built from",
      "url": "/"
    },
    {
      "hash": "fe42c9b9ab900e0cf4965190d908d848a08b9e28",
      "shortHash": "fe42c9b",
      "date": "2026-09-24T08:40:05.000Z",
      "category": "newsletter",
      "title": "2026-09-24 [skip netlify]",
      "rawSubject": "chore: newsletter sent 2026-09-24 [skip netlify]",
      "url": "/briefings"
    },
    {
      "hash": "dae595060b4cd71b681cc74a2369926c42f8cf91",
      "shortHash": "dae5950",
      "date": "2026-09-24T08:39:29.000Z",
      "category": "newsletter",
      "title": "24 September 2026 weekly briefing — Europe's biggest diesel supplier is now a political variable",
      "rawSubject": "newsletter: 24 September 2026 weekly briefing — Europe's biggest diesel supplier is now a political variable",
      "url": "/briefings"
    },
    {
      "hash": "925131d822733b81175ba004b142907f71ed02bd",
      "shortHash": "925131d",
      "date": "2026-09-18T09:01:50.000Z",
      "category": "feature",
      "title": "Stage 7 — three labelled clocks, approval kept distinct, origin/withheld notices, sources, data-analysis-* attributes",
      "rawSubject": "feat(presentation): stage 7 — three labelled clocks, approval kept distinct, origin/withheld notices, sources, data-analysis-* attributes",
      "url": "/"
    },
    {
      "hash": "5a09321e1502c7ca09da0eb5798991ab971825e6",
      "shortHash": "5a09321",
      "date": "2026-09-18T08:04:17.000Z",
      "category": "feature",
      "title": "Stage 6 — the first live-capable Euro structured seed, dormant, with its campaign evidence",
      "rawSubject": "feat(analysis): stage 6 — the first live-capable Euro structured seed, dormant, with its campaign evidence",
      "url": "/"
    },
    {
      "hash": "ede09f4c75b2ddd647d9883a80dba8b72310937a",
      "shortHash": "ede09f4",
      "date": "2026-09-17T12:58:41.000Z",
      "category": "feature",
      "title": "Stage 6 prepared offline — Euro structured generator, campaign driver, gateway dollar cap",
      "rawSubject": "feat(analysis): stage 6 prepared offline — Euro structured generator, campaign driver, gateway dollar cap",
      "url": "/"
    },
    {
      "hash": "d562713d3dd227d5a2606298079bb72848c0f16c",
      "shortHash": "d562713",
      "date": "2026-09-17T12:26:30.000Z",
      "category": "feature",
      "title": "Stage 5 — the Euro store publisher, isolated to euro/, all-or-nothing",
      "rawSubject": "feat(store): stage 5 — the Euro store publisher, isolated to euro/, all-or-nothing",
      "url": "/"
    },
    {
      "hash": "c8e6c04ed621c7c2334157f3f9126f4bbc9e94be",
      "shortHash": "c8e6c04",
      "date": "2026-09-17T12:07:21.000Z",
      "category": "feature",
      "title": "Stage 4 — one effective-analysis resolution for pages, newsletter and verifier",
      "rawSubject": "feat(analysis): stage 4 — one effective-analysis resolution for pages, newsletter and verifier",
      "url": "/"
    },
    {
      "hash": "72451014761aa500c2fa20be7b434cf9cde06fa6",
      "shortHash": "7245101",
      "date": "2026-09-17T11:35:19.000Z",
      "category": "feature",
      "title": "Stage 3 — the Euro fact catalogue, sources and display rules",
      "rawSubject": "feat(analysis): stage 3 — the Euro fact catalogue, sources and display rules",
      "url": "/"
    },
    {
      "hash": "920dd937ab9cc66b51a0155f856f35fe0202789d",
      "shortHash": "920dd93",
      "date": "2026-09-17T11:09:06.000Z",
      "category": "feature",
      "title": "Stage 2 — typed proportion population, checklist evidence, UK assessment",
      "rawSubject": "feat(analysis): stage 2 — typed proportion population, checklist evidence, UK assessment",
      "url": "/"
    },
    {
      "hash": "7b07e915272459559d22b2dcfd05e64abf7a151f",
      "shortHash": "7b07e91",
      "date": "2026-09-17T09:59:05.000Z",
      "category": "feature",
      "title": "Stage 2 — the structured core, with guards that fail closed",
      "rawSubject": "feat(analysis): stage 2 — the structured core, with guards that fail closed",
      "url": "/"
    },
    {
      "hash": "b552802095bef02f4a0a636076432e3c477283db",
      "shortHash": "b552802",
      "date": "2026-09-17T08:58:13.000Z",
      "category": "newsletter",
      "title": "2026-09-17 [skip netlify]",
      "rawSubject": "chore: newsletter sent 2026-09-17 [skip netlify]",
      "url": "/briefings"
    },
    {
      "hash": "8098f60f9cf9685d69fc3b2d77bc873012a82dec",
      "shortHash": "8098f60",
      "date": "2026-09-17T08:57:40.000Z",
      "category": "newsletter",
      "title": "17 September 2026 weekly briefing — Europe's replacement fuel faces three new pressures",
      "rawSubject": "newsletter: 17 September 2026 weekly briefing — Europe's replacement fuel faces three new pressures",
      "url": "/briefings"
    },
    {
      "hash": "7b1cfab982b741826654e06b761cb098c3a70866",
      "shortHash": "7b1cfab",
      "date": "2026-09-16T14:01:12.000Z",
      "category": "feature",
      "title": "A null EU mean is presented as not assessable; every \"X of Y\" names its population",
      "rawSubject": "feat(reserves): a null EU mean is presented as not assessable; every \"X of Y\" names its population",
      "url": "/"
    },
    {
      "hash": "a6234a2a5d4a82b262785b8c94c1fa66cb02a1e7",
      "shortHash": "a6234a2",
      "date": "2026-09-14T15:25:53.000Z",
      "category": "feature",
      "title": "Zero-handling policy — a reported zero withholds cover by policy, a zero denominator by arithmetic, nothing older is ever the current figure",
      "rawSubject": "feat(reserves): zero-handling policy — a reported zero withholds cover by policy, a zero denominator by arithmetic, nothing older is ever the current figure",
      "url": "/"
    },
    {
      "hash": "52433e6be8aa1faac67335eb3fadb4240938f027",
      "shortHash": "52433e6",
      "date": "2026-09-14T10:49:08.000Z",
      "category": "feature",
      "title": "Every reserve figure records its provenance; the EU average says it is an unweighted mean",
      "rawSubject": "feat(reserves): every reserve figure records its provenance; the EU average says it is an unweighted mean",
      "url": "/"
    },
    {
      "hash": "a095f008d27112f5d1ab351564bc5c45db2d91fc",
      "shortHash": "a095f00",
      "date": "2026-09-11T15:40:27.000Z",
      "category": "feature",
      "title": "Gate every Anthropic call behind an audited, budgeted gateway",
      "rawSubject": "feat: gate every Anthropic call behind an audited, budgeted gateway",
      "url": "/"
    },
    {
      "hash": "bdbdfa6f3fe8ea2ca0ae18f268ff1993a2e76816",
      "shortHash": "bdbdfa6",
      "date": "2026-09-10T12:19:44.000Z",
      "category": "newsletter",
      "title": "2026-09-10 [skip netlify]",
      "rawSubject": "chore: newsletter sent 2026-09-10 [skip netlify]",
      "url": "/briefings"
    },
    {
      "hash": "4de7b790c289851ceb4d58dc7cf85a66618c3c4b",
      "shortHash": "4de7b79",
      "date": "2026-09-03T15:54:26.000Z",
      "category": "analysis",
      "title": "El Nino 2026 — WMO warning and observed transmission",
      "rawSubject": "analysis: El Nino 2026 — WMO warning and observed transmission",
      "url": "/analysis"
    },
    {
      "hash": "5146c455658737e6bcf79f80ecfe03c953371720",
      "shortHash": "5146c45",
      "date": "2026-09-03T08:55:46.000Z",
      "category": "newsletter",
      "title": "2026-09-03 [skip netlify]",
      "rawSubject": "chore: newsletter sent 2026-09-03 [skip netlify]",
      "url": "/briefings"
    },
    {
      "hash": "6e9f743560872455488c3d850aaee81fe1f9bea6",
      "shortHash": "6e9f743",
      "date": "2026-09-03T08:55:15.000Z",
      "category": "newsletter",
      "title": "Europe's maintenance test has begun (3 Sep)",
      "rawSubject": "newsletter: Europe's maintenance test has begun (3 Sep)",
      "url": "/briefings"
    },
    {
      "hash": "ee6cccea4dbe38086a6be127f26abeb9a4a30d64",
      "shortHash": "ee6ccce",
      "date": "2026-09-02T13:48:15.000Z",
      "category": "newsletter",
      "title": "A send may only originate from main, and prove the render",
      "rawSubject": "Newsletter: a send may only originate from main, and prove the render",
      "url": "/briefings"
    },
    {
      "hash": "025f24eb7a83de66ad7636c7bfbc9c25ea1eab6b",
      "shortHash": "025f24e",
      "date": "2026-09-02T13:30:25.000Z",
      "category": "newsletter",
      "title": "Name the launched product, link it, and attribute the click",
      "rawSubject": "Newsletter: name the launched product, link it, and attribute the click",
      "url": "/briefings"
    },
    {
      "hash": "15455228c43b8d6da3feee67a500a695a1e2cc11",
      "shortHash": "1545522",
      "date": "2026-08-27T11:01:38.000Z",
      "category": "newsletter",
      "title": "2026-08-27 [skip netlify]",
      "rawSubject": "chore: newsletter sent 2026-08-27 [skip netlify]",
      "url": "/briefings"
    }
  ],
  "siteBaseUrl": "https://eurooilwatch.com"
}