worker/embeds.js
// GENERATED by worker/gen-embeds.mjs — do not edit; regenerate before deploy.
export const SOURCES_YAML = "# Source registry for the unverified lane. Feeds are taken at their offered depth\n# only (teaser/headline/summary); no full-text scraping, no robots, paywall, or\n# bot-gate bypass, no third-party relays whose terms forbid non-personal use.\n# Each entry records the basis on which we use it; the site renders this list\n# in its About pane so the public can audit it.\n# id is recorded in every article and essence record as provenance.\n\n- id: aljazeera\n name: Al Jazeera\n via: rss\n url: https://www.aljazeera.com/xml/rss/all.xml\n depth: summary\n site: https://www.aljazeera.com\n takes: Article titles and summaries as published in the newsroom's public RSS feed.\n basis: Public syndication feed offered by the newsroom. We take only feed-depth content, attribute every record, and link to the original article. Nonprofit use.\n\n- id: bbc-world\n name: BBC News (World)\n via: rss\n url: https://feeds.bbci.co.uk/news/world/rss.xml\n depth: summary\n site: https://www.bbc.com/news\n takes: Article titles and summaries as published in the BBC's public RSS feed.\n basis: Public feed offered by the newsroom. We take only feed-depth content, attribute every record, and link to the original article. Nonprofit use.\n\n- id: guardian-world\n name: The Guardian (World)\n via: rss\n url: https://www.theguardian.com/world/rss\n depth: summary\n site: https://www.theguardian.com/world\n takes: Article titles and summaries as published in The Guardian's open RSS feed.\n basis: Open RSS feed offered for syndication. We take only feed-depth content, attribute every record, and link to the original article. Nonprofit use.\n\n- id: reuters\n name: Reuters\n via: deferred\n url: none\n depth: headline\n site: https://www.reuters.com\n takes: Nothing at present.\n basis: No legitimate route exists today: Reuters retired its public RSS, its news sitemap and site are bot-gated, and third-party relays (e.g. Google News RSS) state terms that forbid non-personal use. Deferred until a partnership or approved API.\n";
export const TOPICS_YAML = "# Fractal topic ontology for emergence distillation. Two fixed levels; the distiller\n# maps each report to one primary topic (+ optional secondary) and one subtopic.\n# Format matches parseSourceYaml() in scripts/lib.js. `other` is always allowed.\n\n- id: conflict-security\n name: Conflict & security\n subtopics: armed-conflict, terrorism-insurgency, military-technology, diplomacy-sanctions, intelligence-espionage\n\n- id: politics-governance\n name: Politics & governance\n subtopics: elections, state-institutions, judiciary-law, protest-unrest, policy-legislation\n\n- id: economy-business\n name: Economy & business\n subtopics: markets-finance, trade-tariffs, labor-employment, companies-industry, central-banking\n\n- id: society-culture\n name: Society & culture\n subtopics: migration-displacement, education, religion-society, family-gender, identity-community\n\n- id: health-medicine\n name: Health & medicine\n subtopics: outbreaks-epidemics, health-systems, mental-health, drugs-treatments, nutrition-safety\n\n- id: environment-climate\n name: Environment & climate\n subtopics: weather-disasters, climate-change, biodiversity-conservation, pollution-waste, water-food-security\n\n- id: science-discovery\n name: Science & discovery\n subtopics: research-findings, space-astronomy, energy-technology, archaeology-history\n\n- id: technology-ai\n name: Technology & AI\n subtopics: ai-development, ai-policy-risk, internet-platforms, cyber-security, devices-infrastructure\n\n- id: arts-sports\n name: Arts & sports\n subtopics: arts-entertainment, sports-competition, media-journalism, heritage-memory\n\n- id: other\n name: Other\n subtopics: other\n";