[
  {
    "id": "saba-hays",
    "title": "Armed forces report securing all Hays district and its rural areas",
    "publisher": "Saba — internationally recognized government news agency",
    "date": "2026-09-05",
    "url": "https://www.sabanew.net/story/ar/151848",
    "access_notes": "Full original read. Government military-source claim. Article explicitly says city was already held; current version mentions initial Al-Jarrahi advances.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "saba-hayfan",
    "title": "Armed forces take new positions on the Hayfan front",
    "publisher": "Saba — internationally recognized government news agency",
    "date": "2026-09-05",
    "url": "https://www.sabanew.net/story/ar/151830",
    "access_notes": "Full original read. Fourth Hazm Brigade military source; five named hills.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "efe",
    "title": "El Ejército yemení asegura haber destruido un estratégico campamento de los hutíes",
    "publisher": "EFE",
    "date": "2026-09-06",
    "url": "https://efe.com/mundo/2026-09-06/yemen-distrito-huties/",
    "access_notes": "Full updated article read. Same URL previously carried Hays headline. Reports government Hays claim, Labnat strike, Houthi advance on Kadhah road.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "afp",
    "title": "Toll from Yemen clashes passes 300 as civilians flee homes",
    "publisher": "AFP",
    "date": "2026-09-07",
    "url": "https://www.afp.com/en/toll-yemen-clashes-passes-300-civilians-flee-homes",
    "access_notes": "Indexed article text; direct open failed. Government official described positions north of Hays. AFP republication read separately.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "afp-mirror",
    "title": "Toll from fighting in Yemen passes 300 as civilians flee to safety",
    "publisher": "AFP / L’Orient Today",
    "date": "2026-09-07",
    "url": "https://today.lorientlejour.com/article/1546746/toll-from-fighting-in-yemen-passes-300-as-civilians-flee-to-safety.html",
    "access_notes": "Indexed AFP republication, same reporting chain as AFP original; not counted as independent corroboration.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "ym-sep7",
    "title": "24-hour military roundup: fluid Taiz–Mokha road battle; government expands Hays belt",
    "publisher": "Yemen Monitor, monitoring unit",
    "date": "2026-09-07",
    "url": "https://www.yemenmonitor.com/Details/ArtMID/908/ArticleID/181167",
    "access_notes": "Full Arabic text read. Covers 5–6 September. Conflicting Sharajah control accounts explicitly acknowledged.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "ym-sep6",
    "title": "Counterattacks reshape Taiz and Hodeidah fronts",
    "publisher": "Yemen Monitor, monitoring unit",
    "date": "2026-09-06",
    "url": "https://www.yemenmonitor.com/Details/ArtMID/908/ArticleID/181076",
    "access_notes": "Research reviewer read full Arabic text. Part of Numan reported still Houthi-held; no whole Al-Barh capture.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "sheba-sep5",
    "title": "Government Counteroffensive Disrupts Houthi Bid to Cut Taiz Off from Yemen’s Western Coast",
    "publisher": "Sheba Intelligence",
    "date": "2026-09-05 12:42 UTC",
    "url": "https://www.shebaintelligence.uk/topics/government-counteroffensive-disrupts-houthi-bid-to-cut-taiz-off-from-yemens-western-coast",
    "access_notes": "Full text read. Hays recaptures, Hayfan hills, Al-Khazzan Hill, uncertain Jabal Ras approaches. Kadhah outcome superseded later that day.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "sheba-sep6",
    "title": "Government Counteroffensive Gains Ground in Taiz, Marib and Al-Jawf as Houthis Respond with Missile Strikes",
    "publisher": "Sheba Intelligence",
    "date": "2026-09-06 11:51 UTC",
    "url": "https://www.shebaintelligence.uk/topics/government-counteroffensive-gains-ground-in-taiz-marib-and-al-jawf-as-houthis-respond-with-missile-strikes",
    "access_notes": "Original article reviewed. Reports Sharajah recovery and unspecified Al-Kassarah positions; Al-Labnat was then described as a struck Houthi camp. Later reports qualify the road-control picture.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "aj-kadhah",
    "title": "Fiercest clashes: what is happening on the Kadhah front west of Taiz?",
    "publisher": "Al Jazeera Arabic",
    "date": "2026-09-06",
    "url": "https://www.aljazeera.net/politics/2026/9/6/مواجهات-هي-الأعنف-ماذا-يجري-في-جبهة",
    "access_notes": "Original opened. District/road topology supports context only; multiple same-named localities prohibit precise pin.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "labnat-partial",
    "title": "Government forces take parts of Al-Labnat camp east of Al-Hazm",
    "publisher": "Al-Masdar Online, newsroom",
    "date": "2026-09-07",
    "url": "https://almasdaronline.com/articles/350355",
    "access_notes": "Earlier 7 September account of large parts captured. Retained as chronology; subsequent completed-capture accounts and a reported named commander statement support the updated reported-capture status. Direct direct article access unavailable; indexed article text read.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "labnat-full",
    "title": "Yemeni armed forces take Al-Labnat camp in Al-Jawf",
    "publisher": "Ajel, citing Al-Arabiya sources",
    "date": "2026-09-07 12:46 site time",
    "url": "https://ajel.sa/international/vyjntw43v",
    "access_notes": "Ajel cites Al-Arabiya sources reporting entry and control. Original metadata: 2026-09-07T09:46:04.760Z. Read alongside later named-commander reporting and sequential local capture accounts; same source chain is not independent corroboration.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "labnat-encircled",
    "title": "Government forces surround Al-Labnat after taking surrounding positions",
    "publisher": "Yemen Monitor",
    "date": "2026-09-07",
    "url": "https://www.yemenmonitor.com/Details/ArtMID/908/ArticleID/181186",
    "access_notes": "Earlier encirclement and surrounding-position capture account on 7 September. Superseded in the current assessment by subsequent reports of completed camp capture. Original article reviewed.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "labnat-strike",
    "title": "Armed forces destroy Houthi capabilities in Al-Labnat camp",
    "publisher": "Saba — internationally recognized government news agency",
    "date": "2026-09-05",
    "url": "https://www.sabanew.net/story/ar/151853",
    "access_notes": "Original article reviewed; Saba’s listing supports the strike wording. Destruction or neutralization does not establish territorial capture.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "kurah",
    "title": "Yemeni forces regain Jabal Al-Kurah in Kadhah west of Taiz",
    "publisher": "Ajel, citing Al-Arabiya/Al-Hadath military sources",
    "date": "2026-09-07",
    "url": "https://ajel.sa/international/x3boujfsy",
    "access_notes": "Original report reviewed through indexed text. Government sources describe recovery of the mountain and checkpoint, with nearby clashes continuing. Exact coordinates are unverified.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "harad",
    "title": "Alongside Al-Jawf operation, government forces launch attack in Haradh",
    "publisher": "Yemen Monitor",
    "date": "2026-09-07",
    "url": "https://www.yemenmonitor.com/Details/ArtMID/908/ArticleID/181198",
    "access_notes": "Original article reviewed; later direct access was inconsistent. Offensive toward the city centre, without established completed city capture.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "bayda",
    "title": "Army spokesman reports advances on Al-Jawf and Al-Bayda fronts",
    "publisher": "Yemen Monitor",
    "date": "2026-09-07",
    "url": "https://www.yemenmonitor.com/Details/ArtMID/908/ArticleID/181203",
    "access_notes": "Original article reviewed. No named territorial-gain footprint or boundary details.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "aug-hayfan",
    "title": "Houthi attack in Taiz: two positions briefly seized, then recovered",
    "publisher": "Al-Mashhad Al-Yemeni",
    "date": "2026-08-13",
    "url": "https://www.almashhad.news/news/489472",
    "access_notes": "Original opened; local field claims, no verified footprints.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "q1",
    "title": "Military and Security — Yemen Review Quarterly: January–March 2026",
    "publisher": "William Clough / Sana’a Center for Strategic Studies",
    "date": "2026-04-24",
    "url": "https://sanaacenter.org/the-yemen-review/jan-mar-2026/26960",
    "access_notes": "Full article read. HTML title says 2025 in error; quarter, body and publication date are 2026. Mostly unchanged frontlines.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "q2",
    "title": "Military and Security — Yemen Review Quarterly: April–June 2026",
    "publisher": "William Clough / Sana’a Center for Strategic Studies",
    "date": "2026-07-31",
    "url": "https://sanaacenter.org/the-yemen-review/april-june-2026/28068",
    "access_notes": "Full article read. No significant territorial gains April–June or 3–6 July fighting. Does not prove every small position unchanged.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "acled-jan",
    "title": "Middle East Overview: February 2026",
    "publisher": "ACLED",
    "date": "2026-02-09",
    "url": "https://acleddata.com/update/middle-east-overview-february-2026",
    "access_notes": "Indexed full Yemen section. January government gains from STC; Houthi–PLC clash count fell versus December.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "acled-aug",
    "title": "The Houthis ramp up activity in Yemen and Saudi Arabia, but avoid reigniting the civil war so far",
    "publisher": "Sherwan Hindreen Ali / ACLED",
    "date": "2026-08-19",
    "url": "https://acleddata.com/report/houthis-ramp-activity-yemen-and-saudi-arabia-avoid-reigniting-civil-war-so-far",
    "access_notes": "Full text read. More clashes/strikes through mid-August, no serious territorial push then. Does not describe September.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "tribes",
    "title": "Tribes reportedly seize three Houthi checkpoints in Al-Jawf",
    "publisher": "Al-Mashhad Al-Yemeni",
    "date": "2026-07-26",
    "url": "https://www.almashhad.news/news/486274",
    "access_notes": "Original article reviewed. Anonymous local sources name no checkpoint locations; duration and official confirmation remain unestablished. Recorded without mapped gain geometry.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "aa-map",
    "title": "Control Map of Yemen — 2026",
    "publisher": "Anadolu Agency",
    "date": "2026-01-09",
    "url": "https://www.aa.com.tr/en/info/infographic/49654",
    "access_notes": "Original page read; broad country division and January STC changes. Used as cross-check, not geometry.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "commons",
    "title": "Yemeni Civil War.svg — file revision 11 January 2026, 13:52",
    "publisher": "Ali Zifan, BorysMapping/Borysk5, Ecrusized and Wikimedia Commons contributors",
    "date": "2026-01-11",
    "url": "https://commons.wikimedia.org/wiki/File:Yemeni_Civil_War.svg",
    "access_notes": "Full file history/credits read and SVG downloaded. CC BY-SA 4.0. Houthi geometry partly traces December 2025 reporting; not a September survey.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "projection",
    "title": "Yemen location map.svg — projection and geographic extent",
    "publisher": "NordNordWest / Wikimedia Commons",
    "date": "2009-08-17",
    "url": "https://commons.wikimedia.org/wiki/File:Yemen_location_map.svg",
    "access_notes": "Published equirectangular extent 41.8–54.7 E, 11.4–19.5 N. Underlying map CC BY-SA 3.0.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "ocha",
    "title": "Yemen — Subnational Administrative Boundaries, COD-AB v01",
    "publisher": "Central Statistical Organization; OCHA Yemen / OCHA FISS / HDX",
    "date": "2024-12-23 review; 2023-10-09 boundary edit",
    "url": "https://data.humdata.org/dataset/cod-ab-yem",
    "access_notes": "Official administrative polygons successfully downloaded. 22 governorates, 335 districts. CC BY 3.0 IGO. Administrative borders are not frontlines.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "labnat-capture-adenghad",
    "title": "Government forces take Al-Labnat after surrounding defensive positions and encirclement",
    "publisher": "Aden Al-Ghad — citing military sources",
    "date": "2026-09-07 10:57 Yemen / 07:57 UTC",
    "url": "https://www.adngad.net/news/879087",
    "access_notes": "Full original HTML read and archived. Metadata timestamp 2026-09-07T10:57:00+0300. Describes the sequence from surrounding positions and encirclement to completed camp control; military-source report, not independent perimeter verification. Text is near-identical to Al-Wattan; these are treated as one overlapping source chain, not independent confirmations.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "labnat-capture-wattan",
    "title": "Armed forces capture Al-Labnat camp in Al-Jawf",
    "publisher": "Al-Wattan Al-Adaniyah — citing military sources",
    "date": "2026-09-07 11:43 Yemen / 08:43 UTC",
    "url": "https://al-wattan.net/news/308822",
    "access_notes": "Original article HTML reviewed and archived. Says camp control followed capture of surrounding defensive positions and encirclement. Publication time explicitly Yemen. Capture report, not a surveyed camp footprint. Text is near-identical to Aden Al-Ghad; not counted as an additional independent confirmation.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "labnat-commander",
    "title": "Named Nation Shield commander says government forces passed Al-Labnat camp",
    "publisher": "MarebPress — reporting Brig Gen Adnan Raziq al-Qumayshi",
    "date": "2026-09-07 13:00 (site time; timezone not specified)",
    "url": "https://marebpress.net/news_details.php?sid=220021",
    "access_notes": "Original article HTML reviewed and archived (Windows-1256 encoding). Quotes/reports Third Nation Shield Division commander saying forces passed Al-Labnat and continued advancing. The described video was not independently authenticated; no camp perimeter established.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "aj-live-sep7",
    "title": "Yemen live coverage: Al-Labnat stormed; ongoing western Taiz fighting",
    "publisher": "Al Jazeera Arabic — citing Aljoumhouriya TV and other sources",
    "date": "2026-09-07; Al-Labnat entry 12:20 Makkah / 09:20 UTC",
    "url": "https://www.aljazeera.net/amp/news/liveblog/2026/9/5/اليمن-مباشر-تجدد-المواجهات-في-تعز",
    "access_notes": "AMP version read directly: timestamp12:41 Makkah;12:20 entry reports storming and embeds Aljoumhouriya TV footage. Non-AMP headline was updated14:06 Makkah but entries did not render in web text. This is attribution to TV, not independent video geolocation or full-perimeter verification.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "haradh-latest",
    "title": "New Haradh front: fighting reported in the city centre",
    "publisher": "24 Post — citing field sources",
    "date": "2026-09-07 12:19 (site time; timezone not specified)",
    "url": "https://www.24-post.com/news77263.html",
    "access_notes": "Fresh source sweep reports fighting in central Haradh. It does not establish completed capture of city or district. Same battle as the earlier Yemen Monitor offensive report.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "hays-governor",
    "title": "Hodeidah governor visits Saqam, claims control of mountains east of Hays",
    "publisher": "2 December — National Resistance outlet, governor statement",
    "date": "Event 2026-09-06; accessed 2026-09-07; exact publication time unverified",
    "url": "https://www.2dec.net/news83282.html",
    "access_notes": "Named governor claim of government/aligned control of Saqam, Al-Fash and Al-Barasha heights east of Hays. Interested-source report; a Houthi-linked report uses Barasha for claimed gains elsewhere/overlapping sector, with timing and extent unresolved. No exclusive measured hill polygons inferred.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "barh-latest",
    "title": "Heavy fighting continues on the Al-Barh front",
    "publisher": "2 December — National Resistance military media",
    "date": "2026-09-07 10:43 (homepage ticker; timezone not specified)",
    "url": "https://www.2dec.net/last83300.html",
    "access_notes": "Fresh National Resistance statement of ongoing fighting. A later11:32 claim described Houthi echelons destroyed, not town capture. Confirms active front rather than completed Al-Barh control change.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "labnat-okaz-capture",
    "title": "Yemeni armed forces capture Al-Labnat camp in Al-Jawf",
    "publisher": "Okaz — citing its military source",
    "date": "2026-09-07 13:12:49 Yemen / 10:12:49 UTC",
    "url": "https://www.okaz.com.sa/politics/na/2264814",
    "access_notes": "Full original archived. Metadata2026-09-07T13:12:49+03:00. Reports camp capture through military source. Supports reported-capture status; original ground imagery and exact perimeter remain unverified.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "kadhah-junction",
    "title": "Government forces reportedly regain Kadhah junction",
    "publisher": "Bawabatii — citing field sources",
    "date": "2026-09-06 22:33 (site time; timezone not specified)",
    "url": "https://bawabatii.com/news350678.html",
    "access_notes": "Full source verified. Claims Kadhah junction recovery and advance toward Sharajah checkpoint; does not establish Sharajah capture or reopening/control of the whole Taiz–Mokha road. Retained alongside continuing fighting and subsequent Kurah reports.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "labnat-liveblog-stage",
    "title": "Al Jazeera liveblog: encirclement-stage account at 11:45 UTC",
    "publisher": "Al Jazeera Arabic — Yemen bureau chief Saeed Thabet",
    "date": "Entry 2026-09-07 11:45:00 UTC; page updated 2026-09-07 12:19:37 UTC",
    "url": "https://www.aljazeera.net/amp/news/liveblog/2026/9/5/اليمن-مباشر-تجدد-المواجهات-في-تعز",
    "access_notes": "An Al Jazeera liveblog entry published at 11:45 UTC still described attempts to encircle Al-Labnat, without giving a separate event time or reporting a reversal. That discrepancy remains unresolved.",
    "accessed_date": "2026-09-07"
  },
  {
    "id": "saba-kurah-official",
    "title": "Armed forces take control of al-Koura pass and mountain on the al-Kadha front west of Taiz city",
    "publisher": "Saba (government news agency)",
    "date": "2026-09-07 12:25 (timezone unstated)",
    "access_notes": "Official government agency report citing an unnamed field military source. The page displays 12:25 on 7 September without a stated timezone. This is an agency report of a military claim; a separate original military communiqué is not authenticated here. No exact perimeter is supplied. Targeted check of this report: 2026-09-07 14:16:59 UTC; the earlier country-wide evidence cutoff is unchanged.",
    "url": "https://www.sabanew.net/story/ar/151960",
    "accessed_date": "2026-09-07",
    "accessed_at_utc": "2026-09-07T14:16:59Z",
    "source_title_original": "القوات المسلحة تسيطر على نقيل وجبل الكورة في جبهة الكدحة غربي مدينة تعز",
    "event_date": "2026-09-07",
    "publication_timezone": "unstated"
  },
  {
    "id": "shin-kurah-official",
    "title": "Shin post: al-Koura pass and mountain",
    "publisher": "Sh1n / @hey_itsmyturn",
    "date": "2026-09-07 14:03:35 UTC",
    "access_notes": "Original English text retained verbatim from Shin’s published post, which attributes the statement to the Yemeni Armed Forces. The post has no attached media or link to a primary communiqué. It is not a separate independently geolocated battlefield observation. Targeted check of this report: 2026-09-07 14:16:59 UTC; the earlier country-wide evidence cutoff is unchanged.",
    "url": "https://x.com/hey_itsmyturn/status/2096962589360005549",
    "accessed_date": "2026-09-07",
    "accessed_at_utc": "2026-09-07T14:16:59Z",
    "published_at_utc": "2026-09-07T14:03:35Z"
  },
  {
    "id": "shin-bayda-20260907",
    "title": "Shin post: Al-Bayda advance",
    "publisher": "Sh1n / @hey_itsmyturn",
    "date": "2026-09-07 14:15:09 UTC",
    "access_notes": "Original English post retained verbatim, including quotation marks and attribution to the Yemeni Armed Forces. No attached media or link to an underlying communiqué. Haid Al-Khizan and Al-Falihan remain the original English identifiers because their Arabic spellings are not verified. Targeted check of this report: 2026-09-07 14:22:03 UTC; the earlier country-wide evidence cutoff is unchanged.",
    "url": "https://x.com/hey_itsmyturn/status/2096965500945199516",
    "accessed_date": "2026-09-07",
    "accessed_at_utc": "2026-09-07T14:22:03Z",
    "published_at_utc": "2026-09-07T14:15:09Z"
  },
  {
    "id": "dhi-amkhashab-location-context",
    "title": "HRITC report locating Dhi Amkhashab in Al-Zahir district",
    "publisher": "Aden al-Ghad / HRITC",
    "date": "2026-08-08",
    "access_notes": "Historical location context only: places Dhi Amkhashab in Al-Zahir Al-Humayqan district, Al-Bayda. It does not verify the reported military advance on 7 September. Targeted check of this report: 2026-09-07 14:22:03 UTC; the earlier country-wide evidence cutoff is unchanged.",
    "url": "https://www.adngad.net/news/872177",
    "accessed_date": "2026-09-07",
    "accessed_at_utc": "2026-09-07T14:22:03Z",
    "source_title_original": "مركز المعلومات والتأهيل لحقوق الإنسان يدين تفجير حصن «دار المعلا» التاريخي في البيضاء ويطالب بحماية التراث اليمني",
    "published_at_utc": "2026-08-08T19:44:00Z",
    "role": "historical geographic context only"
  }
]
