# Fractal topic ontology for emergence distillation. Two fixed levels; the distiller
# maps each report to one primary topic (+ optional secondary) and one subtopic.
# Format matches parseSourceYaml() in scripts/lib.js. `other` is always allowed.

- id: conflict-security
  name: Conflict & security
  subtopics: armed-conflict, terrorism-insurgency, military-technology, diplomacy-sanctions, intelligence-espionage

- id: politics-governance
  name: Politics & governance
  subtopics: elections, state-institutions, judiciary-law, protest-unrest, policy-legislation

- id: economy-business
  name: Economy & business
  subtopics: markets-finance, trade-tariffs, labor-employment, companies-industry, central-banking

- id: society-culture
  name: Society & culture
  subtopics: migration-displacement, education, religion-society, family-gender, identity-community

- id: health-medicine
  name: Health & medicine
  subtopics: outbreaks-epidemics, health-systems, mental-health, drugs-treatments, nutrition-safety

- id: environment-climate
  name: Environment & climate
  subtopics: weather-disasters, climate-change, biodiversity-conservation, pollution-waste, water-food-security

- id: science-discovery
  name: Science & discovery
  subtopics: research-findings, space-astronomy, energy-technology, archaeology-history

- id: technology-ai
  name: Technology & AI
  subtopics: ai-development, ai-policy-risk, internet-platforms, cyber-security, devices-infrastructure

- id: arts-sports
  name: Arts & sports
  subtopics: arts-entertainment, sports-competition, media-journalism, heritage-memory

- id: other
  name: Other
  subtopics: other
