{
  "lastUpdated": "2026-09-27T20:27:13.884Z",
  "events": [
    {
      "hash": "50aa7846b2edab7f87fb2a5ca936b88fb5ae4ca4",
      "shortHash": "50aa784",
      "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": "d1e887b3ade7775d642d942739e0c5998d323be6",
      "shortHash": "d1e887b",
      "date": "2026-09-23T08:43:19.000Z",
      "category": "newsletter",
      "title": "2026-09-23",
      "rawSubject": "chore: newsletter sent 2026-09-23",
      "url": "/briefings"
    },
    {
      "hash": "260f75a2af349b142309cebd3b806d288ae943ca",
      "shortHash": "260f75a",
      "date": "2026-09-23T08:42:11.000Z",
      "category": "newsletter",
      "title": "Washington is considering keeping US diesel at home (23 September 2026)",
      "rawSubject": "newsletter: Washington is considering keeping US diesel at home (23 September 2026)",
      "url": "/briefings"
    },
    {
      "hash": "84f24f246655ec2642fc009c8bc15d00161a3f32",
      "shortHash": "84f24f2",
      "date": "2026-09-21T09:37:55.000Z",
      "category": "feature",
      "title": "Add dormant Americas structured analysis",
      "rawSubject": "feat: add dormant Americas structured analysis",
      "url": "/"
    },
    {
      "hash": "7e55dd7600ca5a14e950599c451d414c024cfd61",
      "shortHash": "7e55dd7",
      "date": "2026-09-16T07:43:39.000Z",
      "category": "newsletter",
      "title": "2026-09-16",
      "rawSubject": "chore: newsletter sent 2026-09-16",
      "url": "/briefings"
    },
    {
      "hash": "2895b8f1308130aa2a952a16bae5bdba83c991ca",
      "shortHash": "2895b8f",
      "date": "2026-09-16T07:43:07.000Z",
      "category": "newsletter",
      "title": "16 September weekly briefing — Saudi backup route fails, the Atlantic is the new buffer",
      "rawSubject": "newsletter: 16 September weekly briefing — Saudi backup route fails, the Atlantic is the new buffer",
      "url": "/briefings"
    },
    {
      "hash": "223405ffc589a72dea2cbdb854a478a96e921e84",
      "shortHash": "223405f",
      "date": "2026-09-11T15:41:12.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": "1ba2096ee5c753d785e1ea02106df59796fe9cdc",
      "shortHash": "1ba2096",
      "date": "2026-09-09T07:18:55.000Z",
      "category": "newsletter",
      "title": "2026-09-09",
      "rawSubject": "chore: newsletter sent 2026-09-09",
      "url": "/briefings"
    },
    {
      "hash": "578ee43e0a1663f0edf2ac1a8f1c993e111772b6",
      "shortHash": "578ee43",
      "date": "2026-09-09T07:18:28.000Z",
      "category": "newsletter",
      "title": "9 September weekly briefing — the oil war reaches Iran's tanker fleet",
      "rawSubject": "newsletter: 9 September weekly briefing — the oil war reaches Iran's tanker fleet",
      "url": "/briefings"
    },
    {
      "hash": "bd07a3cb820321b7b3631478106481e8a2d06642",
      "shortHash": "bd07a3c",
      "date": "2026-09-03T15:54:29.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": "3bce6ac9fbff61da955832bd64c92a66d6c07d37",
      "shortHash": "3bce6ac",
      "date": "2026-09-02T13:49:37.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": "b1640a5c83c78865f1818ec478d8b1b179bec17f",
      "shortHash": "b1640a5",
      "date": "2026-09-02T13:31:50.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": "86cda3831fd761090513757f4ea2a8057f515309",
      "shortHash": "86cda38",
      "date": "2026-09-02T08:07:13.000Z",
      "category": "newsletter",
      "title": "2026-09-02",
      "rawSubject": "chore: newsletter sent 2026-09-02",
      "url": "/briefings"
    },
    {
      "hash": "c425ad7d4d142b4961acd0c7fc50d54d35824d35",
      "shortHash": "c425ad7",
      "date": "2026-09-02T08:05:29.000Z",
      "category": "newsletter",
      "title": "2 September Hormuz briefing",
      "rawSubject": "newsletter: 2 September Hormuz briefing",
      "url": "/briefings"
    },
    {
      "hash": "8ab7b760b78ef89a0cdf8e33e9207a9f0d081179",
      "shortHash": "8ab7b76",
      "date": "2026-08-27T06:53:52.000Z",
      "category": "newsletter",
      "title": "2026-08-27",
      "rawSubject": "chore: newsletter sent 2026-08-27",
      "url": "/briefings"
    },
    {
      "hash": "194bf633ea19040826477767ab56c7905c515ad4",
      "shortHash": "194bf63",
      "date": "2026-08-27T06:53:22.000Z",
      "category": "newsletter",
      "title": "Mines Cleared? Shipping Authorities Still Say Hormuz Is Severe (27 Aug)",
      "rawSubject": "newsletter: Mines Cleared? Shipping Authorities Still Say Hormuz Is Severe (27 Aug)",
      "url": "/briefings"
    },
    {
      "hash": "02a6c90acfa65808a2bbbe3112b9432f62cc66a7",
      "shortHash": "02a6c90",
      "date": "2026-08-26T15:04:12.000Z",
      "category": "newsletter",
      "title": "Mines Cleared? Shipping Authorities Still Say Hormuz Is Severe (26 Aug)",
      "rawSubject": "newsletter: Mines Cleared? Shipping Authorities Still Say Hormuz Is Severe (26 Aug)",
      "url": "/briefings"
    },
    {
      "hash": "bdf22091d91cb55af2c681088b7c4ec8368a211c",
      "shortHash": "bdf2209",
      "date": "2026-08-19T08:54:39.000Z",
      "category": "newsletter",
      "title": "2026-08-19",
      "rawSubject": "chore: newsletter sent 2026-08-19",
      "url": "/briefings"
    },
    {
      "hash": "4eb627a2d836c53ed1b3b3bea200e71a4eb34dd8",
      "shortHash": "4eb627a",
      "date": "2026-08-19T08:54:08.000Z",
      "category": "newsletter",
      "title": "America Has Crude. The Trade Routes Are Narrowing. (19 Aug)",
      "rawSubject": "newsletter: America Has Crude. The Trade Routes Are Narrowing. (19 Aug)",
      "url": "/briefings"
    },
    {
      "hash": "cbb0744f255b588384a8da6ac2ec100f8ae98f0c",
      "shortHash": "cbb0744",
      "date": "2026-08-17T08:49:58.000Z",
      "category": "analysis",
      "title": "The Oil Trade Has Gone Dark + 17 August board update",
      "rawSubject": "Analysis: The Oil Trade Has Gone Dark + 17 August board update",
      "url": "/analysis"
    },
    {
      "hash": "0abdd58db7a7318af976305d812677b6b62f98d0",
      "shortHash": "0abdd58",
      "date": "2026-08-12T11:16:31.000Z",
      "category": "newsletter",
      "title": "2026-08-12",
      "rawSubject": "chore: newsletter sent 2026-08-12",
      "url": "/briefings"
    },
    {
      "hash": "ca97c1c3a6db59138453755894058698f6ceb907",
      "shortHash": "ca97c1c",
      "date": "2026-08-12T11:15:57.000Z",
      "category": "newsletter",
      "title": "America Has Crude. Diesel Is the Problem. (12 Aug)",
      "rawSubject": "newsletter: America Has Crude. Diesel Is the Problem. (12 Aug)",
      "url": "/briefings"
    },
    {
      "hash": "9a803b63465bae246b4a6fe3a1d967bafb34e42b",
      "shortHash": "9a803b6",
      "date": "2026-08-12T09:01:02.000Z",
      "category": "insight",
      "title": "America Has Crude. Diesel Is the Problem.",
      "rawSubject": "Insight: America Has Crude. Diesel Is the Problem.",
      "url": "/insights"
    },
    {
      "hash": "1d846b2d143065f0c3470536b4a8dff307a936bd",
      "shortHash": "1d846b2",
      "date": "2026-08-05T06:27:17.000Z",
      "category": "newsletter",
      "title": "2026-08-05",
      "rawSubject": "chore: newsletter sent 2026-08-05",
      "url": "/briefings"
    },
    {
      "hash": "a1ff99aa87bf652345a1fb619fa612741128c633",
      "shortHash": "a1ff99a",
      "date": "2026-07-30T09:17:11.000Z",
      "category": "newsletter",
      "title": "2026-07-30",
      "rawSubject": "chore: newsletter sent 2026-07-30",
      "url": "/briefings"
    },
    {
      "hash": "566dd6e4dd58faa236da2957b691599696cced13",
      "shortHash": "566dd6e",
      "date": "2026-07-30T09:16:49.000Z",
      "category": "newsletter",
      "title": "Americas EIA follow-up 2026-07-30 — official w/e 24 Jul figures (crude -7.2M, total -11M)",
      "rawSubject": "newsletter: Americas EIA follow-up 2026-07-30 — official w/e 24 Jul figures (crude -7.2M, total -11M)",
      "url": "/briefings"
    },
    {
      "hash": "252bc85d6bab9e7a8e8f246b4256b4fa20977af1",
      "shortHash": "252bc85",
      "date": "2026-07-29T08:48:30.000Z",
      "category": "newsletter",
      "title": "2026-07-29",
      "rawSubject": "chore: newsletter sent 2026-07-29",
      "url": "/briefings"
    },
    {
      "hash": "53ee76b72ba4bfc234b26327d03dce37f64a0807",
      "shortHash": "53ee76b",
      "date": "2026-07-29T08:47:59.000Z",
      "category": "newsletter",
      "title": "Americas weekly 2026-07-29 — The Safety Margin Is Getting Thinner",
      "rawSubject": "newsletter: Americas weekly 2026-07-29 — The Safety Margin Is Getting Thinner",
      "url": "/briefings"
    },
    {
      "hash": "faed1aef5e98d24f5538e94d428b1e45fda9fc8b",
      "shortHash": "faed1ae",
      "date": "2026-07-22T07:29:52.000Z",
      "category": "newsletter",
      "title": "2026-07-22",
      "rawSubject": "chore: newsletter sent 2026-07-22",
      "url": "/briefings"
    },
    {
      "hash": "7c8df98640c59dcb44e0c1f09b7bc5f1c657add5",
      "shortHash": "7c8df98",
      "date": "2026-07-18T17:52:33.000Z",
      "category": "analysis",
      "title": "'Bypassing a Chokepoint 135 Barrels at a Time' (all 3) + framework banner",
      "rawSubject": "analysis: 'Bypassing a Chokepoint 135 Barrels at a Time' (all 3) + framework banner",
      "url": "/analysis"
    },
    {
      "hash": "da23e3c0e89b65fb2951aee11e2ac97e769f816e",
      "shortHash": "da23e3c",
      "date": "2026-07-18T13:02:57.000Z",
      "category": "analysis",
      "title": "The financial frame — Pressure Cooker + Yen carry-trade pair (all 3 sites)",
      "rawSubject": "analysis: the financial frame — Pressure Cooker + Yen carry-trade pair (all 3 sites)",
      "url": "/analysis"
    },
    {
      "hash": "6e2b11d54c8f99589c9c185639e50416169ef23d",
      "shortHash": "6e2b11d",
      "date": "2026-07-15T08:49:57.000Z",
      "category": "newsletter",
      "title": "2026-07-15",
      "rawSubject": "chore: newsletter sent 2026-07-15",
      "url": "/briefings"
    },
    {
      "hash": "aaccfe64a15e3dc9e02d308f3e905cb94119bea7",
      "shortHash": "aaccfe6",
      "date": "2026-07-15T08:49:31.000Z",
      "category": "newsletter",
      "title": "AmericasOilWatch weekly 2026-07-15 — Hormuz crisis, the Americas as swing cushion",
      "rawSubject": "newsletter: AmericasOilWatch weekly 2026-07-15 — Hormuz crisis, the Americas as swing cushion",
      "url": "/briefings"
    },
    {
      "hash": "a9a64c3638ccf2b0488ba0bb7625b38f65140301",
      "shortHash": "a9a64c3",
      "date": "2026-07-13T09:51:18.000Z",
      "category": "feature",
      "title": "Hormuz Force Posture Phase 2 — incidents strip from the timeline",
      "rawSubject": "feat: Hormuz Force Posture Phase 2 — incidents strip from the timeline",
      "url": "/"
    },
    {
      "hash": "5722a4ceab6f7cf2ff92334fc09858e8436a254f",
      "shortHash": "5722a4c",
      "date": "2026-07-13T09:34:02.000Z",
      "category": "feature",
      "title": "Hormuz Force Posture panel (Phase 1) — sourced US/Iran order of battle",
      "rawSubject": "feat: Hormuz Force Posture panel (Phase 1) — sourced US/Iran order of battle",
      "url": "/"
    },
    {
      "hash": "007d3f5541a0425f92671f3abfc172a09dbbb3c0",
      "shortHash": "007d3f5",
      "date": "2026-07-13T08:49:47.000Z",
      "category": "feature",
      "title": "FreshnessGuard — wire the last two surfaces (supply note + DisruptionBanner)",
      "rawSubject": "feat: FreshnessGuard — wire the last two surfaces (supply note + DisruptionBanner)",
      "url": "/"
    },
    {
      "hash": "da54dad06d634d479c582ce4b2438a3217201f40",
      "shortHash": "da54dad",
      "date": "2026-07-13T08:43:10.000Z",
      "category": "feature",
      "title": "FreshnessGuard — editorial surfaces now self-flag when stale",
      "rawSubject": "feat: FreshnessGuard — editorial surfaces now self-flag when stale",
      "url": "/"
    },
    {
      "hash": "88c9d90a6ebcc8cccc3845d5062649021fe25420",
      "shortHash": "88c9d90",
      "date": "2026-07-11T16:29:25.000Z",
      "category": "analysis",
      "title": "Publish Part II — 'Hormuz Is Not Reopened … a Second Diesel Shock Emerges'",
      "rawSubject": "analysis: publish Part II — 'Hormuz Is Not Reopened … a Second Diesel Shock Emerges'",
      "url": "/analysis"
    },
    {
      "hash": "cb1eac06101671e252e984d6788fe6fff03533eb",
      "shortHash": "cb1eac0",
      "date": "2026-07-10T15:35:55.000Z",
      "category": "analysis",
      "title": "Publish 'The Second Shock Is Not the First' + dashboard banner",
      "rawSubject": "analysis: publish 'The Second Shock Is Not the First' + dashboard banner",
      "url": "/analysis"
    },
    {
      "hash": "7232136b007a404c7de14a4ebd4362a731677058",
      "shortHash": "7232136",
      "date": "2026-07-08T08:31:41.000Z",
      "category": "newsletter",
      "title": "2026-07-08",
      "rawSubject": "chore: newsletter sent 2026-07-08",
      "url": "/briefings"
    },
    {
      "hash": "556491dc6ef1cf91864d7846af1829d5c43a5c6e",
      "shortHash": "556491d",
      "date": "2026-07-08T08:31:18.000Z",
      "category": "newsletter",
      "title": "AmericasOilWatch weekly — 8 Jul 2026 (US–Iran strikes)",
      "rawSubject": "newsletter: AmericasOilWatch weekly — 8 Jul 2026 (US–Iran strikes)",
      "url": "/briefings"
    },
    {
      "hash": "33d5daa1f8bb50b9de53ad8fa83c8087d3f34270",
      "shortHash": "33d5daa",
      "date": "2026-07-08T08:19:35.000Z",
      "category": "analysis",
      "title": "Port Attrition Trap / Diesel Hidden Stress / Crisis Moving Downstream to Americas",
      "rawSubject": "analysis: port Attrition Trap / Diesel Hidden Stress / Crisis Moving Downstream to Americas",
      "url": "/analysis"
    },
    {
      "hash": "5b7bf057481e4476b601a7c9f3a5ef0e83bacb86",
      "shortHash": "5b7bf05",
      "date": "2026-07-07T16:22:22.000Z",
      "category": "analysis",
      "title": "'Hormuz as a Toll Road' — the strikes are enforcement",
      "rawSubject": "analysis: 'Hormuz as a Toll Road' — the strikes are enforcement",
      "url": "/analysis"
    },
    {
      "hash": "c0a618da84ec8c2ca2add8cc811f9ba5c01ef9c8",
      "shortHash": "c0a618d",
      "date": "2026-07-06T12:11:55.000Z",
      "category": "analysis",
      "title": "'A Record Crack Spread Is Not a Record Profit' + crack-panel caveat",
      "rawSubject": "analysis: 'A Record Crack Spread Is Not a Record Profit' + crack-panel caveat",
      "url": "/analysis"
    },
    {
      "hash": "5129ad7d91e902c92343559604ebaec8e6746ff8",
      "shortHash": "5129ad7",
      "date": "2026-07-04T08:47:57.000Z",
      "category": "analysis",
      "title": "'A low oil price is not safety' (two-speed reopening) + refresh red banner to lead with it",
      "rawSubject": "analysis: 'A low oil price is not safety' (two-speed reopening) + refresh red banner to lead with it",
      "url": "/analysis"
    },
    {
      "hash": "b46e5d81b84374df308681da34d860e42f2e66d8",
      "shortHash": "b46e5d8",
      "date": "2026-07-03T08:20:14.000Z",
      "category": "newsletter",
      "title": "2026-07-03",
      "rawSubject": "chore: newsletter sent 2026-07-03",
      "url": "/briefings"
    },
    {
      "hash": "c81ba88092f064614465dbe2fedb45907fb2f771",
      "shortHash": "c81ba88",
      "date": "2026-07-01T08:31:15.000Z",
      "category": "newsletter",
      "title": "2026-07-01",
      "rawSubject": "chore: newsletter sent 2026-07-01",
      "url": "/briefings"
    },
    {
      "hash": "00b4ea31fd3d8257a4087bb209308716f48c74c0",
      "shortHash": "00b4ea3",
      "date": "2026-07-01T08:30:52.000Z",
      "category": "newsletter",
      "title": "Americas weekly briefing — 2 July 2026",
      "rawSubject": "newsletter: Americas weekly briefing — 2 July 2026",
      "url": "/briefings"
    }
  ],
  "siteBaseUrl": "https://americasoilwatch.com"
}