{
  "contract": "ww3.sources/v1",
  "sources": [
    {
      "source_id": "usgs",
      "label": "USGS Earthquake Catalog",
      "publisher_actor_id": "org:usgs",
      "delivery": "geojson-api",
      "endpoint": "https://earthquake.usgs.gov/fdsnws/event/1/query",
      "content_role": "primary-measurement",
      "locale": "en",
      "editorial_control_group": "group:usgs",
      "authority_scope": "USGS earthquake catalogue measurements and event metadata",
      "caveat": "A seismic record does not establish cause or hostile intent.",
      "canonical_hosts": ["earthquake.usgs.gov"],
      "domains": ["seismic", "disaster"],
      "collection_enabled": true
    },
    {
      "source_id": "bbc_world",
      "label": "BBC World",
      "publisher_actor_id": "org:bbc-news",
      "delivery": "rss",
      "endpoint": "https://feeds.bbci.co.uk/news/world/rss.xml",
      "content_role": "newsroom-report",
      "locale": "en",
      "editorial_control_group": "group:bbc",
      "authority_scope": null,
      "caveat": "Publisher reporting may quote, summarize, or syndicate another origin.",
      "canonical_hosts": ["bbc.co.uk", "bbc.com"],
      "domains": ["world-news"],
      "collection_enabled": true
    },
    {
      "source_id": "aljazeera",
      "label": "Al Jazeera English",
      "publisher_actor_id": "org:al-jazeera",
      "delivery": "rss",
      "endpoint": "https://www.aljazeera.com/xml/rss/all.xml",
      "content_role": "newsroom-report",
      "locale": "en",
      "editorial_control_group": "group:al-jazeera",
      "authority_scope": null,
      "caveat": "Publisher reporting may quote, summarize, or syndicate another origin.",
      "canonical_hosts": ["aljazeera.com"],
      "domains": ["world-news", "middle-east"],
      "collection_enabled": true
    },
    {
      "source_id": "un_news",
      "label": "UN News",
      "publisher_actor_id": "org:un",
      "delivery": "rss",
      "endpoint": "https://news.un.org/feed/subscribe/en/news/all/rss.xml",
      "content_role": "institutional-publication",
      "locale": "en",
      "editorial_control_group": "group:un",
      "authority_scope": "What UN bodies publish about their work and positions",
      "caveat": "Institutional publication proves what the UN published, not every factual claim within it.",
      "canonical_hosts": ["news.un.org"],
      "domains": ["diplomacy", "humanitarian", "world-news"],
      "collection_enabled": true
    },
    {
      "source_id": "dw_world",
      "label": "DW World",
      "publisher_actor_id": "org:dw",
      "delivery": "rss",
      "endpoint": "https://rss.dw.com/rdf/rss-en-all",
      "content_role": "newsroom-report",
      "locale": "en",
      "editorial_control_group": "group:dw",
      "authority_scope": null,
      "caveat": "Publisher reporting may quote, summarize, or syndicate another origin.",
      "canonical_hosts": ["dw.com"],
      "domains": ["world-news", "europe"],
      "collection_enabled": true
    },
    {
      "source_id": "un_press",
      "label": "UN Meetings Coverage and Press Releases",
      "publisher_actor_id": "org:un",
      "delivery": "rss",
      "endpoint": "https://press.un.org/en/rss.xml",
      "content_role": "institutional-publication",
      "locale": "en",
      "editorial_control_group": "group:un",
      "authority_scope": "UN meeting coverage, statements, and institutional releases",
      "caveat": "Meeting coverage is an edited institutional summary, not a verbatim transcript or field verification.",
      "canonical_hosts": ["press.un.org"],
      "domains": ["diplomacy", "un-security-council"],
      "collection_enabled": true
    },
    {
      "source_id": "iaea_topnews",
      "label": "IAEA Top News",
      "publisher_actor_id": "org:iaea",
      "delivery": "rss",
      "endpoint": "https://www.iaea.org/feeds/topnews",
      "content_role": "institutional-publication",
      "locale": "en",
      "editorial_control_group": "group:iaea",
      "authority_scope": "IAEA safeguards, nuclear safety, and institutional statements",
      "caveat": "The feed is an alert index and is not an emergency-warning service or independent proof of every claim.",
      "canonical_hosts": ["iaea.org"],
      "domains": ["nuclear", "safeguards", "energy"],
      "collection_enabled": true
    },
    {
      "source_id": "eu_council",
      "label": "Council of the European Union",
      "publisher_actor_id": "org:eu",
      "delivery": "rss",
      "endpoint": "https://www.consilium.europa.eu/en/rss/pressreleases.ashx",
      "content_role": "first-party-statement",
      "locale": "en",
      "editorial_control_group": "group:eu-council",
      "authority_scope": "EU Council decisions, collective positions, and official statements",
      "caveat": "A decision/adoption records institutional action; remarks and statements remain actor assertions.",
      "canonical_hosts": ["consilium.europa.eu"],
      "domains": ["diplomacy", "sanctions", "europe"],
      "collection_enabled": true
    },
    {
      "source_id": "white_house",
      "label": "White House Releases",
      "publisher_actor_id": "org:white-house",
      "delivery": "rss",
      "endpoint": "https://www.whitehouse.gov/releases/feed/",
      "content_role": "first-party-statement",
      "locale": "en",
      "editorial_control_group": "group:us-executive",
      "authority_scope": "United States executive announcements, orders, and public framing",
      "caveat": "This proves what the US executive published or announced, not the truth of all embedded claims.",
      "canonical_hosts": ["whitehouse.gov"],
      "domains": ["diplomacy", "security", "sanctions", "united-states"],
      "collection_enabled": true
    },
    {
      "source_id": "russia_mfa",
      "label": "Russian Ministry of Foreign Affairs",
      "publisher_actor_id": "org:russia-mfa",
      "delivery": "rss",
      "endpoint": "https://mid.ru/en/rss/",
      "content_role": "first-party-statement",
      "locale": "en",
      "editorial_control_group": "group:russia-mfa",
      "authority_scope": "Russian diplomatic positions, announcements, denials, and accusations",
      "caveat": "Feed entries are actor assertions and may contain only title-level text.",
      "canonical_hosts": ["mid.ru"],
      "domains": ["diplomacy", "security", "russia"],
      "collection_enabled": true
    },
    {
      "source_id": "gdacs",
      "label": "Global Disaster Alert and Coordination System",
      "publisher_actor_id": "org:gdacs",
      "delivery": "geojson-api",
      "endpoint": "https://www.gdacs.org/gdacsapi/api/Events/geteventlist/SEARCH",
      "content_role": "automated-alert",
      "locale": "en",
      "editorial_control_group": "group:gdacs",
      "authority_scope": "Automated multi-hazard event alerts and geographic context",
      "caveat": "A GDACS alert is not a final impact assessment or evidence of hostile intent.",
      "canonical_hosts": ["gdacs.org"],
      "domains": ["disaster", "humanitarian", "geospatial"],
      "collection_enabled": true
    },
    {
      "source_id": "brave_search",
      "label": "Brave News Search",
      "publisher_actor_id": null,
      "delivery": "search-api",
      "endpoint": "https://api.search.brave.com/res/v1/news/search",
      "content_role": "aggregator",
      "locale": "en",
      "editorial_control_group": "group:discovery-aggregator",
      "authority_scope": null,
      "caveat": "Discovery results are not an independent source or corroboration; resolve the underlying publisher and origin.",
      "canonical_hosts": [],
      "domains": ["discovery"],
      "collection_enabled": false
    },
    {
      "source_id": "china_mfa",
      "label": "Ministry of Foreign Affairs of the People's Republic of China",
      "publisher_actor_id": "org:china-mfa",
      "delivery": "rss",
      "endpoint": "https://www.fmprc.gov.cn/",
      "content_role": "first-party-statement",
      "locale": "zh-Hans",
      "editorial_control_group": "group:china-mfa",
      "authority_scope": "Chinese diplomatic positions, announcements, denials, and accusations",
      "caveat": "A ministry publication establishes what this actor published in its own voice within the cited scope, not the truth of the claims inside it. Endpoint, delivery shape, and canonical hosts are unverified here; a human must confirm this feed before collection is enabled.",
      "canonical_hosts": ["fmprc.gov.cn"],
      "domains": ["diplomacy", "security", "china"],
      "collection_enabled": false
    },
    {
      "source_id": "iran_mfa",
      "label": "Ministry of Foreign Affairs of the Islamic Republic of Iran",
      "publisher_actor_id": "org:iran-mfa",
      "delivery": "rss",
      "endpoint": "https://www.mfa.gov.ir/",
      "content_role": "first-party-statement",
      "locale": "fa",
      "editorial_control_group": "group:iran-mfa",
      "authority_scope": "Iranian diplomatic positions, announcements, denials, and accusations",
      "caveat": "A ministry publication establishes what this actor published in its own voice within the cited scope, not the truth of the claims inside it. Endpoint, delivery shape, and canonical hosts are unverified here; a human must confirm this feed before collection is enabled.",
      "canonical_hosts": ["mfa.gov.ir", "mfa.ir"],
      "domains": ["diplomacy", "security", "middle-east"],
      "collection_enabled": false
    },
    {
      "source_id": "israel_mfa",
      "label": "Israeli Ministry of Foreign Affairs",
      "publisher_actor_id": "org:israel-mfa",
      "delivery": "rss",
      "endpoint": "https://www.gov.il/",
      "content_role": "first-party-statement",
      "locale": "he",
      "editorial_control_group": "group:israel-mfa",
      "authority_scope": "Israeli diplomatic positions, announcements, denials, and accusations",
      "caveat": "A ministry publication establishes what this actor published in its own voice within the cited scope, not the truth of the claims inside it. Endpoint, delivery shape, and canonical hosts are unverified here; a human must confirm this feed before collection is enabled.",
      "canonical_hosts": ["gov.il", "mfa.gov.il"],
      "domains": ["diplomacy", "security", "middle-east"],
      "collection_enabled": false
    },
    {
      "source_id": "india_mea",
      "label": "Indian Ministry of External Affairs",
      "publisher_actor_id": "org:india-mea",
      "delivery": "rss",
      "endpoint": "https://www.mea.gov.in/",
      "content_role": "first-party-statement",
      "locale": "en",
      "editorial_control_group": "group:india-mea",
      "authority_scope": "Indian diplomatic positions, announcements, denials, and accusations",
      "caveat": "A ministry publication establishes what this actor published in its own voice within the cited scope, not the truth of the claims inside it. The English locale is this publisher's own choice of publication language and says nothing about its lineage. Endpoint, delivery shape, and canonical hosts are unverified here; a human must confirm this feed before collection is enabled.",
      "canonical_hosts": ["mea.gov.in"],
      "domains": ["diplomacy", "security", "south-asia"],
      "collection_enabled": false
    },
    {
      "source_id": "ukraine_mfa",
      "label": "Ministry of Foreign Affairs of Ukraine",
      "publisher_actor_id": "org:ukraine-mfa",
      "delivery": "rss",
      "endpoint": "https://mfa.gov.ua/",
      "content_role": "first-party-statement",
      "locale": "uk",
      "editorial_control_group": "group:ukraine-mfa",
      "authority_scope": "Ukrainian diplomatic positions, announcements, denials, and accusations",
      "caveat": "A ministry publication establishes what this actor published in its own voice within the cited scope, not the truth of the claims inside it. Endpoint, delivery shape, and canonical hosts are unverified here; a human must confirm this feed before collection is enabled.",
      "canonical_hosts": ["mfa.gov.ua"],
      "domains": ["diplomacy", "security", "europe"],
      "collection_enabled": false
    },
    {
      "source_id": "japan_mofa",
      "label": "Ministry of Foreign Affairs of Japan",
      "publisher_actor_id": "org:japan-mofa",
      "delivery": "rss",
      "endpoint": "https://www.mofa.go.jp/",
      "content_role": "first-party-statement",
      "locale": "ja",
      "editorial_control_group": "group:japan-mofa",
      "authority_scope": "Japanese diplomatic positions, announcements, denials, and accusations",
      "caveat": "A ministry publication establishes what this actor published in its own voice within the cited scope, not the truth of the claims inside it. Endpoint, delivery shape, and canonical hosts are unverified here; a human must confirm this feed before collection is enabled.",
      "canonical_hosts": ["mofa.go.jp"],
      "domains": ["diplomacy", "security", "east-asia"],
      "collection_enabled": false
    },
    {
      "source_id": "turkey_mfa",
      "label": "Turkish Ministry of Foreign Affairs",
      "publisher_actor_id": "org:turkey-mfa",
      "delivery": "rss",
      "endpoint": "https://www.mfa.gov.tr/",
      "content_role": "first-party-statement",
      "locale": "tr",
      "editorial_control_group": "group:turkey-mfa",
      "authority_scope": "Turkish diplomatic positions, announcements, denials, and accusations",
      "caveat": "A ministry publication establishes what this actor published in its own voice within the cited scope, not the truth of the claims inside it. Endpoint, delivery shape, and canonical hosts are unverified here; a human must confirm this feed before collection is enabled.",
      "canonical_hosts": ["mfa.gov.tr"],
      "domains": ["diplomacy", "security", "middle-east"],
      "collection_enabled": false
    },
    {
      "source_id": "saudi_mofa",
      "label": "Saudi Ministry of Foreign Affairs",
      "publisher_actor_id": "org:saudi-mofa",
      "delivery": "rss",
      "endpoint": "https://www.mofa.gov.sa/",
      "content_role": "first-party-statement",
      "locale": "ar",
      "editorial_control_group": "group:saudi-mofa",
      "authority_scope": "Saudi diplomatic positions, announcements, denials, and accusations",
      "caveat": "A ministry publication establishes what this actor published in its own voice within the cited scope, not the truth of the claims inside it. Endpoint, delivery shape, and canonical hosts are unverified here; a human must confirm this feed before collection is enabled.",
      "canonical_hosts": ["mofa.gov.sa"],
      "domains": ["diplomacy", "security", "middle-east"],
      "collection_enabled": false
    },
    {
      "source_id": "france_diplomatie",
      "label": "French Ministry for Europe and Foreign Affairs",
      "publisher_actor_id": "org:france-mfa",
      "delivery": "rss",
      "endpoint": "https://www.diplomatie.gouv.fr/",
      "content_role": "first-party-statement",
      "locale": "fr",
      "editorial_control_group": "group:france-mfa",
      "authority_scope": "French diplomatic positions, announcements, denials, and accusations",
      "caveat": "A ministry publication establishes what this actor published in its own voice within the cited scope, not the truth of the claims inside it. Endpoint, delivery shape, and canonical hosts are unverified here; a human must confirm this feed before collection is enabled.",
      "canonical_hosts": ["diplomatie.gouv.fr"],
      "domains": ["diplomacy", "security", "europe"],
      "collection_enabled": false
    },
    {
      "source_id": "germany_federal_foreign_office",
      "label": "German Federal Foreign Office",
      "publisher_actor_id": "org:germany-mfa",
      "delivery": "rss",
      "endpoint": "https://www.auswaertiges-amt.de/",
      "content_role": "first-party-statement",
      "locale": "de",
      "editorial_control_group": "group:germany-mfa",
      "authority_scope": "German diplomatic positions, announcements, denials, and accusations",
      "caveat": "A ministry publication establishes what this actor published in its own voice within the cited scope, not the truth of the claims inside it. Endpoint, delivery shape, and canonical hosts are unverified here; a human must confirm this feed before collection is enabled.",
      "canonical_hosts": ["auswaertiges-amt.de"],
      "domains": ["diplomacy", "security", "europe"],
      "collection_enabled": false
    },
    {
      "source_id": "kcna",
      "label": "Korean Central News Agency",
      "publisher_actor_id": "org:kcna",
      "delivery": "rss",
      "endpoint": "https://kcna.kp/",
      "content_role": "first-party-statement",
      "locale": "ko",
      "editorial_control_group": "group:kcna",
      "authority_scope": "North Korean state announcements, statements, and official framing",
      "caveat": "A state news-agency publication establishes what this actor published in its own voice within the cited scope, not the truth of the claims inside it. Endpoint, delivery shape, canonical hosts, and reachability from outside the publishing state are unverified here; a human must confirm this feed before collection is enabled.",
      "canonical_hosts": ["kcna.kp"],
      "domains": ["diplomacy", "security", "east-asia"],
      "collection_enabled": false
    },
    {
      "source_id": "aljazeera_arabic",
      "label": "Al Jazeera Arabic",
      "publisher_actor_id": "org:al-jazeera",
      "delivery": "rss",
      "endpoint": "https://www.aljazeera.net/",
      "content_role": "newsroom-report",
      "locale": "ar",
      "editorial_control_group": "group:al-jazeera",
      "authority_scope": null,
      "caveat": "Publisher reporting may quote, summarize, or syndicate another origin, and this feed shares group:al-jazeera control with the English one, so the two are not separate origins. Endpoint, delivery shape, and canonical hosts are unverified here; a human must confirm this feed before collection is enabled.",
      "canonical_hosts": ["aljazeera.net"],
      "domains": ["world-news", "middle-east"],
      "collection_enabled": false
    },
    {
      "source_id": "lemonde",
      "label": "Le Monde",
      "publisher_actor_id": "org:le-monde",
      "delivery": "rss",
      "endpoint": "https://www.lemonde.fr/",
      "content_role": "newsroom-report",
      "locale": "fr",
      "editorial_control_group": "group:le-monde",
      "authority_scope": null,
      "caveat": "Publisher reporting may quote, summarize, or syndicate another origin. Endpoint, delivery shape, and canonical hosts are unverified here; a human must confirm this feed before collection is enabled.",
      "canonical_hosts": ["lemonde.fr"],
      "domains": ["world-news", "europe"],
      "collection_enabled": false
    },
    {
      "source_id": "xinhua",
      "label": "Xinhua News Agency",
      "publisher_actor_id": "org:xinhua",
      "delivery": "rss",
      "endpoint": "https://www.news.cn/",
      "content_role": "newsroom-report",
      "locale": "zh-Hans",
      "editorial_control_group": "group:xinhua",
      "authority_scope": null,
      "caveat": "Publisher reporting may quote, summarize, or syndicate another origin. Endpoint, delivery shape, and canonical hosts are unverified here; a human must confirm this feed before collection is enabled.",
      "canonical_hosts": ["news.cn", "xinhuanet.com"],
      "domains": ["world-news", "china"],
      "collection_enabled": false
    },
    {
      "source_id": "nhk_news",
      "label": "NHK News",
      "publisher_actor_id": "org:nhk",
      "delivery": "rss",
      "endpoint": "https://www3.nhk.or.jp/news/",
      "content_role": "newsroom-report",
      "locale": "ja",
      "editorial_control_group": "group:nhk",
      "authority_scope": null,
      "caveat": "Publisher reporting may quote, summarize, or syndicate another origin. Endpoint, delivery shape, and canonical hosts are unverified here; a human must confirm this feed before collection is enabled.",
      "canonical_hosts": ["nhk.or.jp"],
      "domains": ["world-news", "east-asia"],
      "collection_enabled": false
    }
  ]
}
