diff --git a/agent-radar.json b/agent-radar.json index 3cd649e..6074674 100644 --- a/agent-radar.json +++ b/agent-radar.json @@ -116,6 +116,22 @@ "tasks_file": "problem-packs/education/skills-training-youth-employment-global/tasks.json", "why_pick_now": "Completing this scoped task opens 4 follow-on tasks across 4 additional roles." }, + { + "pack_id": "air-quality/pm25-monitoring-south-asia", + "pack_title": "PM2.5 Monitoring Gaps And Health Impact In South Asia", + "task_id": "source-inventory", + "title": "Inventory PM2.5 monitoring and air quality data sources for South Asia", + "owner_role": "literature-scout", + "reviewer_needed": "domain-reviewer", + "safety_risk": "medium", + "done_condition": "At least five candidate data sources are classified as usable, limited, or rejected with explicit reasons.", + "evidence_count": 6, + "downstream_tasks_unlocked": 5, + "downstream_high_risk_tasks": 2, + "problem_file": "problem-packs/air-quality/pm25-monitoring-south-asia/problem.md", + "tasks_file": "problem-packs/air-quality/pm25-monitoring-south-asia/tasks.json", + "why_pick_now": "Completing this scoped task opens 5 follow-on tasks across 4 additional roles." + }, { "pack_id": "climate-health/malaria-early-warning-africa", "pack_title": "Malaria Early Warning Signals In Sub-Saharan Africa", @@ -148,22 +164,6 @@ "tasks_file": "problem-packs/disaster-resilience/urban-flooding-south-asia/tasks.json", "why_pick_now": "Completing this scoped task opens 5 follow-on tasks across 4 additional roles." }, - { - "pack_id": "air-quality/pm25-monitoring-south-asia", - "pack_title": "PM2.5 Monitoring Gaps And Health Impact In South Asia", - "task_id": "source-inventory", - "title": "Inventory PM2.5 monitoring and air quality data sources for South Asia", - "owner_role": "literature-scout", - "reviewer_needed": "domain-reviewer", - "safety_risk": "medium", - "done_condition": "At least five candidate data sources are classified as usable, limited, or rejected with explicit reasons.", - "evidence_count": 3, - "downstream_tasks_unlocked": 5, - "downstream_high_risk_tasks": 2, - "problem_file": "problem-packs/air-quality/pm25-monitoring-south-asia/problem.md", - "tasks_file": "problem-packs/air-quality/pm25-monitoring-south-asia/tasks.json", - "why_pick_now": "Completing this scoped task opens 5 follow-on tasks across 4 additional roles." - }, { "pack_id": "biodiversity/coral-bleaching-great-barrier-reef", "pack_title": "Coral Bleaching Detection And Reef Recovery Tracking In The Great Barrier Reef", diff --git a/docs/wiki/Agent-Radar.md b/docs/wiki/Agent-Radar.md index deee18d..646fc58 100644 --- a/docs/wiki/Agent-Radar.md +++ b/docs/wiki/Agent-Radar.md @@ -85,7 +85,19 @@ These are the best entry tasks for a fresh contributor. Ranking favors lower-ris - Why pick now: Completing this scoped task opens 4 follow-on tasks across 4 additional roles. - Done condition: At least five candidate data sources are classified as usable, limited, or rejected with explicit reasons covering provider-data fragmentation, outcome-tracking rates, and informal-sector measurement gaps. -### 6. Malaria Early Warning Signals In Sub-Saharan Africa +### 6. PM2.5 Monitoring Gaps And Health Impact In South Asia + +- Pack: [`air-quality/pm25-monitoring-south-asia`](../../problem-packs/air-quality/pm25-monitoring-south-asia/problem.md) +- Task: `source-inventory` — Inventory PM2.5 monitoring and air quality data sources for South Asia +- Risk: `medium` +- Reviewer needed: `domain-reviewer` +- Existing evidence records: 6 +- Downstream tasks unlocked: 5 +- Downstream high-risk tasks: 2 +- Why pick now: Completing this scoped task opens 5 follow-on tasks across 4 additional roles. +- Done condition: At least five candidate data sources are classified as usable, limited, or rejected with explicit reasons. + +### 7. Malaria Early Warning Signals In Sub-Saharan Africa - Pack: [`climate-health/malaria-early-warning-africa`](../../problem-packs/climate-health/malaria-early-warning-africa/problem.md) - Task: `source-inventory` — Inventory malaria and climate data sources for Sub-Saharan Africa @@ -97,7 +109,7 @@ These are the best entry tasks for a fresh contributor. Ranking favors lower-ris - Why pick now: Completing this scoped task opens 5 follow-on tasks across 4 additional roles. - Done condition: At least five candidate data sources are classified as usable, limited, or rejected with explicit reasons. -### 7. Urban Pluvial Flooding Risk In South Asian Megacities +### 8. Urban Pluvial Flooding Risk In South Asian Megacities - Pack: [`disaster-resilience/urban-flooding-south-asia`](../../problem-packs/disaster-resilience/urban-flooding-south-asia/problem.md) - Task: `source-inventory` — Inventory satellite impervious-surface, drainage, rainfall, flood-extent, and population data sources for South Asian megacities @@ -109,18 +121,6 @@ These are the best entry tasks for a fresh contributor. Ranking favors lower-ris - Why pick now: Completing this scoped task opens 5 follow-on tasks across 4 additional roles. - Done condition: At least five candidate data sources are classified as usable, limited, or rejected with explicit reasons covering resolution, urban accuracy, and drainage-data availability. -### 8. PM2.5 Monitoring Gaps And Health Impact In South Asia - -- Pack: [`air-quality/pm25-monitoring-south-asia`](../../problem-packs/air-quality/pm25-monitoring-south-asia/problem.md) -- Task: `source-inventory` — Inventory PM2.5 monitoring and air quality data sources for South Asia -- Risk: `medium` -- Reviewer needed: `domain-reviewer` -- Existing evidence records: 3 -- Downstream tasks unlocked: 5 -- Downstream high-risk tasks: 2 -- Why pick now: Completing this scoped task opens 5 follow-on tasks across 4 additional roles. -- Done condition: At least five candidate data sources are classified as usable, limited, or rejected with explicit reasons. - ### 9. Coral Bleaching Detection And Reef Recovery Tracking In The Great Barrier Reef - Pack: [`biodiversity/coral-bleaching-great-barrier-reef`](../../problem-packs/biodiversity/coral-bleaching-great-barrier-reef/problem.md) diff --git a/docs/wiki/Index.md b/docs/wiki/Index.md new file mode 100644 index 0000000..1744ddc --- /dev/null +++ b/docs/wiki/Index.md @@ -0,0 +1,190 @@ +# Problem Pack Index + +> Auto-generated by scripts/generate-index.mjs. Do not edit directly. Run pnpm build to regenerate. + +## Summary + +| Metric | Value | +|---|---| +| Total packs | 100 | +| Packs with claims | 3 | +| Packs with accepted claims | 0 | +| Total evidence records | 268 | +| Total tasks | 516 | +| Scoped tasks (ready for work) | 100 | +| High-risk tasks | 268 | + +## All Problem Packs + +| ID | Title | Status | Domain | Region | Safety | Progress | Priority | +|---|---|---|---|---|---|---|---| +| [air-quality/agricultural-burning-air-quality-south-asia](../../problem-packs/air-quality/agricultural-burning-air-quality-south-asia/problem.md) | Agricultural Residue Burning Air Quality Impact In South Asia | scoped | air-quality, public-health | south-asia | medium | 5 ev; 5 tasks | ready | +| [air-quality/indoor-air-pollution-sub-saharan-africa](../../problem-packs/air-quality/indoor-air-pollution-sub-saharan-africa/problem.md) | Indoor Air Pollution Exposure From Solid Fuel Cooking In Sub-Saharan Africa | scoped | air-quality, public-health | sub-saharan-africa | medium | 2 ev; 5 tasks | needs evidence | +| [air-quality/pm25-monitoring-south-asia](../../problem-packs/air-quality/pm25-monitoring-south-asia/problem.md) | PM2.5 Monitoring Gaps And Health Impact In South Asia | scoped | air-quality, public-health | south-asia | medium | 6 ev; 6 tasks; 1 claims | has claims | +| [air-quality/wildfire-smoke-health-global](../../problem-packs/air-quality/wildfire-smoke-health-global/problem.md) | Wildfire Smoke PM2.5 Exposure And Respiratory Health Impact In Fire-Prone Regions | scoped | air-quality, public-health, climate-health | global | medium | 4 ev; 5 tasks | ready | +| [biodiversity/coral-bleaching-great-barrier-reef](../../problem-packs/biodiversity/coral-bleaching-great-barrier-reef/problem.md) | Coral Bleaching Detection And Reef Recovery Tracking In The Great Barrier Reef | scoped | biodiversity, climate-health | great-barrier-reef | medium | 3 ev; 6 tasks | ready | +| [biodiversity/deforestation-amazon](../../problem-packs/biodiversity/deforestation-amazon/problem.md) | Satellite-Driven Deforestation Detection And Species Loss Risk In The Amazon Basin | scoped | biodiversity, climate-health | amazon | medium | 3 ev; 6 tasks | ready | +| [biodiversity/grassland-degradation-central-asia](../../problem-packs/biodiversity/grassland-degradation-central-asia/problem.md) | Grassland Degradation Detection And Pastoral Livelihood Risk In Central Asia | scoped | biodiversity, food-security | central-asia | medium | 4 ev; 5 tasks | ready | +| [biodiversity/mangrove-loss-south-east-asia](../../problem-packs/biodiversity/mangrove-loss-south-east-asia/problem.md) | Mangrove Deforestation Detection And Coastal Protection Loss In Southeast Asia | scoped | biodiversity, climate-adaptation, disaster-resilience | south-east-asia | medium | 4 ev; 5 tasks | ready | +| [biodiversity/pollinator-decline-agriculture-global](../../problem-packs/biodiversity/pollinator-decline-agriculture-global/problem.md) | Pollinator Decline Detection And Crop-Pollination Service Risk In Agricultural Regions | scoped | biodiversity, food-security | global | medium | 3 ev; 5 tasks | ready | +| [biodiversity/wetland-loss-migratory-birds-global](../../problem-packs/biodiversity/wetland-loss-migratory-birds-global/problem.md) | Wetland Loss Detection And Migratory Bird Population Impact | scoped | biodiversity, climate-health | global | medium | 4 ev; 5 tasks | ready | +| [climate-adaptation/climate-resilient-seeds-global](../../problem-packs/climate-adaptation/climate-resilient-seeds-global/problem.md) | Climate-Resilient Seed Access And Adoption Gaps In Smallholder Agriculture | scoped | climate-adaptation, food-security | global | medium | 4 ev; 5 tasks | ready | +| [climate-adaptation/heat-early-warning-systems-global](../../problem-packs/climate-adaptation/heat-early-warning-systems-global/problem.md) | Heat Early Warning System Coverage And Effectiveness In Low-Income Countries | scoped | climate-adaptation, public-health | global | high | 4 ev; 5 tasks | ready | +| [climate-adaptation/sea-level-rise-small-islands](../../problem-packs/climate-adaptation/sea-level-rise-small-islands/problem.md) | Sea-Level Rise Coastal Exposure And Adaptation Prioritization In Small Island Developing States | scoped | climate-adaptation, disaster-resilience | small-island-developing-states | high | 3 ev; 6 tasks | ready | +| [climate-adaptation/urban-green-space-cooling-global](../../problem-packs/climate-adaptation/urban-green-space-cooling-global/problem.md) | Urban Green Space Cooling Effect And Heat Mortality Reduction Potential | scoped | climate-adaptation, climate-health | global | medium | 4 ev; 5 tasks | ready | +| [climate-health/air-pollution-source-attribution-global](../../problem-packs/climate-health/air-pollution-source-attribution-global/problem.md) | Ambient Air Pollution Source Attribution And Health Impact In LMIC Megacities | scoped | climate-health, air-quality | global | medium | 4 ev; 5 tasks | ready | +| [climate-health/cold-spell-mortality-global](../../problem-packs/climate-health/cold-spell-mortality-global/problem.md) | Cold Spell Mortality Risk And Heating Access Gaps In Low-Income Countries | scoped | climate-health, public-health | global | medium | 4 ev; 5 tasks | ready | +| [climate-health/dengue-heat-vietnam](../../problem-packs/climate-health/dengue-heat-vietnam/problem.md) | Dengue, Heat, And Rainfall Risk In Viet Nam | scoped | climate-health, public-health | vietnam | medium | 3 ev; 5 tasks | ready | +| [climate-health/dust-storm-health-global](../../problem-packs/climate-health/dust-storm-health-global/problem.md) | Dust Storm PM10 Exposure And Respiratory Health Impact In Arid And Semi-Arid Regions | scoped | climate-health, air-quality | global | medium | 4 ev; 5 tasks | ready | +| [climate-health/heat-stress-urban-south-asia](../../problem-packs/climate-health/heat-stress-urban-south-asia/problem.md) | Urban Heat Stress Mortality Risk In South Asia | scoped | climate-health, public-health | south-asia | medium | 3 ev; 5 tasks | ready | +| [climate-health/malaria-early-warning-africa](../../problem-packs/climate-health/malaria-early-warning-africa/problem.md) | Malaria Early Warning Signals In Sub-Saharan Africa | scoped | climate-health, public-health | sub-saharan-africa | medium | 5 ev; 6 tasks | ready | +| [disaster-resilience/climate-migration-south-asia](../../problem-packs/disaster-resilience/climate-migration-south-asia/problem.md) | Climate-Driven Internal Migration Pattern Detection In South Asia | scoped | disaster-resilience, climate-adaptation | south-asia | high | 4 ev; 5 tasks | ready | +| [disaster-resilience/cyclone-early-warning-bangladesh](../../problem-packs/disaster-resilience/cyclone-early-warning-bangladesh/problem.md) | Cyclone Early Warning And Evacuation Signal Verification In Bangladesh | scoped | disaster-resilience, climate-health | bangladesh | high | 3 ev; 6 tasks | ready | +| [disaster-resilience/earthquake-vulnerability-nepal](../../problem-packs/disaster-resilience/earthquake-vulnerability-nepal/problem.md) | Seismic Vulnerability Assessment And Building-Stock Risk In Nepal | scoped | disaster-resilience | nepal | medium | 2 ev; 5 tasks | needs evidence | +| [disaster-resilience/landslide-early-warning-south-asia](../../problem-packs/disaster-resilience/landslide-early-warning-south-asia/problem.md) | Landslide Early Warning And Vulnerability Mapping In The Himalayan Region | scoped | disaster-resilience | south-asia | high | 4 ev; 5 tasks | ready | +| [disaster-resilience/tsunami-early-warning-indian-ocean](../../problem-packs/disaster-resilience/tsunami-early-warning-indian-ocean/problem.md) | Tsunami Early Warning System Coverage And Community Preparedness In Indian Ocean Countries | scoped | disaster-resilience | indian-ocean | high | 1 ev; 5 tasks | needs evidence | +| [disaster-resilience/urban-flooding-south-asia](../../problem-packs/disaster-resilience/urban-flooding-south-asia/problem.md) | Urban Pluvial Flooding Risk In South Asian Megacities | scoped | disaster-resilience, climate-adaptation | south-asia | high | 4 ev; 6 tasks | ready | +| [disaster-resilience/volcanic-ash-aviation-global](../../problem-packs/disaster-resilience/volcanic-ash-aviation-global/problem.md) | Volcanic Ash Aviation Hazard Detection And Airspace Management Gaps | scoped | disaster-resilience | global | high | 4 ev; 5 tasks | ready | +| [education/digital-divide-school-access-global](../../problem-packs/education/digital-divide-school-access-global/problem.md) | Digital Divide Measurement And School Internet Connectivity In Low-Income Countries | scoped | education | global | low | 4 ev; 5 tasks | ready | +| [education/early-childhood-development-global](../../problem-packs/education/early-childhood-development-global/problem.md) | Early Childhood Development Measurement And Intervention Coverage Gaps In Low-Income Countries | scoped | education, public-health | global | medium | 4 ev; 5 tasks | ready | +| [education/girls-education-sub-saharan-africa](../../problem-packs/education/girls-education-sub-saharan-africa/problem.md) | Girls Secondary Education Enrollment And Retention Barriers In Sub-Saharan Africa | scoped | education | sub-saharan-africa | medium | 2 ev; 5 tasks | needs evidence | +| [education/learning-loss-post-pandemic](../../problem-packs/education/learning-loss-post-pandemic/problem.md) | Post-Pandemic Learning Loss Measurement And Recovery Tracking In Low-Income Countries | scoped | education | global | medium | 3 ev; 6 tasks | ready | +| [education/school-feeding-coverage-global](../../problem-packs/education/school-feeding-coverage-global/problem.md) | School Feeding Program Coverage And Nutritional Impact Gaps In Low-Income Countries | scoped | education, food-security | global | medium | 4 ev; 5 tasks | ready | +| [education/skills-training-youth-employment-global](../../problem-packs/education/skills-training-youth-employment-global/problem.md) | Youth Skills Training And Employment Outcome Gaps In Low-Income Countries | scoped | education | global | low | 4 ev; 5 tasks | ready | +| [education/teacher-quality-distribution-global](../../problem-packs/education/teacher-quality-distribution-global/problem.md) | Teacher Qualification Distribution And Deployment Equity Gaps In Low-Income Countries | scoped | education | global | low | 4 ev; 5 tasks | ready | +| [energy-access/clean-cooking-sub-saharan-africa](../../problem-packs/energy-access/clean-cooking-sub-saharan-africa/problem.md) | Clean Cooking Adoption Barriers And Health Impact In Sub-Saharan Africa | scoped | energy-access, public-health | sub-saharan-africa | medium | 3 ev; 6 tasks | ready | +| [energy-access/clean-energy-financing-global](../../problem-packs/energy-access/clean-energy-financing-global/problem.md) | Clean Energy Financing Access Gaps In Low-Income Countries | scoped | energy-access, climate-adaptation | global | medium | 4 ev; 5 tasks | ready | +| [energy-access/cooking-standards-compliance-global](../../problem-packs/energy-access/cooking-standards-compliance-global/problem.md) | Clean Cooking Standards Compliance And Stove Performance Verification Gaps In Low-Income Countries | scoped | energy-access, public-health | global | medium | 4 ev; 5 tasks | ready | +| [energy-access/mini-grid-rural-sub-saharan-africa](../../problem-packs/energy-access/mini-grid-rural-sub-saharan-africa/problem.md) | Mini-Grid Rural Electrification Viability In Sub-Saharan Africa | scoped | energy-access | sub-saharan-africa | medium | 2 ev; 5 tasks | needs evidence | +| [energy-access/productive-use-energy-global](../../problem-packs/energy-access/productive-use-energy-global/problem.md) | Productive Use Of Energy For Agricultural Value Chains In Rural Areas | scoped | energy-access, food-security | global | medium | 4 ev; 5 tasks | ready | +| [energy-access/renewable-energy-grid-integration-global](../../problem-packs/energy-access/renewable-energy-grid-integration-global/problem.md) | Renewable Energy Grid Integration Bottlenecks In Low- And Middle-Income Countries | scoped | energy-access, climate-adaptation | global | medium | 2 ev; 5 tasks | needs evidence | +| [food-security/crop-yield-gap-sub-saharan-africa](../../problem-packs/food-security/crop-yield-gap-sub-saharan-africa/problem.md) | Crop Yield Gap Analysis For Smallholder Farmers In Sub-Saharan Africa | scoped | food-security, climate-adaptation | sub-saharan-africa | medium | 2 ev; 5 tasks | needs evidence | +| [food-security/drought-early-warning-horn-of-africa](../../problem-packs/food-security/drought-early-warning-horn-of-africa/problem.md) | Drought Early Warning And Food Insecurity Prediction In The Horn Of Africa | scoped | food-security, disaster-resilience | east-africa | high | 2 ev; 5 tasks | needs evidence | +| [food-security/fertilizer-access-sub-saharan-africa](../../problem-packs/food-security/fertilizer-access-sub-saharan-africa/problem.md) | Fertilizer Access And Soil Nutrient Depletion In Smallholder Agriculture In Sub-Saharan Africa | scoped | food-security | sub-saharan-africa | medium | 4 ev; 5 tasks | ready | +| [food-security/fisheries-overexploitation-west-africa](../../problem-packs/food-security/fisheries-overexploitation-west-africa/problem.md) | Small-Scale Fisheries Overexploitation Detection And Livelihood Risk In West Africa | scoped | food-security, biodiversity | west-africa | medium | 2 ev; 6 tasks | needs evidence | +| [food-security/food-loss-postharvest-sub-saharan-africa](../../problem-packs/food-security/food-loss-postharvest-sub-saharan-africa/problem.md) | Postharvest Food Loss Measurement And Reduction Potential In Sub-Saharan Africa | scoped | food-security | sub-saharan-africa | medium | 4 ev; 5 tasks | ready | +| [food-security/livestock-disease-surveillance-east-africa](../../problem-packs/food-security/livestock-disease-surveillance-east-africa/problem.md) | Livestock Disease Surveillance And Pastoralist Livelihood Risk In East Africa | scoped | food-security, public-health | east-africa | medium | 2 ev; 6 tasks | needs evidence | +| [food-security/locust-outbreak-east-africa](../../problem-packs/food-security/locust-outbreak-east-africa/problem.md) | Desert Locust Outbreak Early Warning In East Africa | scoped | food-security, climate-health | east-africa | medium | 3 ev; 6 tasks | ready | +| [food-security/urban-food-deserts-global](../../problem-packs/food-security/urban-food-deserts-global/problem.md) | Urban Food Desert Mapping And Fresh-Food Access Gaps In LMIC Cities | scoped | food-security, public-health | global | medium | 1 ev; 5 tasks | needs evidence | +| [public-health/alcohol-harm-reduction-global](../../problem-packs/public-health/alcohol-harm-reduction-global/problem.md) | Alcohol Harm Reduction Policy Gaps And Heavy Episodic Drinking In Low- And Middle-Income Countries | scoped | public-health | global | medium | 1 ev; 4 tasks | needs evidence | +| [public-health/anemia-women-adolescents-global](../../problem-packs/public-health/anemia-women-adolescents-global/problem.md) | Anemia Prevalence And Iron Supplementation Coverage In Women And Adolescents | scoped | public-health, food-security | global | medium | 6 ev; 5 tasks | ready | +| [public-health/antimicrobial-resistance-surveillance-global](../../problem-packs/public-health/antimicrobial-resistance-surveillance-global/problem.md) | Antimicrobial Resistance Surveillance Gaps In Low- And Middle-Income Countries | scoped | public-health | global | medium | 2 ev; 6 tasks | needs evidence | +| [public-health/birth-registration-access-global](../../problem-packs/public-health/birth-registration-access-global/problem.md) | Birth Registration Coverage Gaps And Health-Service Linkage In Low-Income Countries | scoped | public-health | global | medium | 7 ev; 6 tasks | ready | +| [public-health/blindness-vision-impairment-global](../../problem-packs/public-health/blindness-vision-impairment-global/problem.md) | Avoidable Blindness And Cataract Surgical Coverage Gaps In Low- And Middle-Income Countries | scoped | public-health | global | medium | 1 ev; 5 tasks | needs evidence | +| [public-health/breastfeeding-support-coverage-global](../../problem-packs/public-health/breastfeeding-support-coverage-global/problem.md) | Early Breastfeeding Initiation And Exclusive Breastfeeding Support Coverage Gaps In Low-Income Countries | scoped | public-health | global | medium | 2 ev; 5 tasks | needs evidence | +| [public-health/cervical-cancer-screening-global](../../problem-packs/public-health/cervical-cancer-screening-global/problem.md) | Cervical Cancer Screening Coverage Gaps In Low- And Middle-Income Countries | scoped | public-health | global | medium | 1 ev; 5 tasks | needs evidence | +| [public-health/child-labor-supply-chain-global](../../problem-packs/public-health/child-labor-supply-chain-global/problem.md) | Child Labor Detection And Supply Chain Risk In Global Agriculture | scoped | public-health | global | high | 2 ev; 5 tasks | needs evidence | +| [public-health/child-mortality-inequality-global](../../problem-packs/public-health/child-mortality-inequality-global/problem.md) | Under-Five Mortality Sub-National Inequality Tracking In Low-Income Countries | scoped | public-health | global | medium | 2 ev; 6 tasks | needs evidence | +| [public-health/childhood-obesity-global](../../problem-packs/public-health/childhood-obesity-global/problem.md) | Childhood Obesity Prevention And Healthy Food Access Gaps In Urban LMICs | scoped | public-health, food-security | global | medium | 1 ev; 5 tasks | needs evidence | +| [public-health/childhood-pneumonia-treatment-global](../../problem-packs/public-health/childhood-pneumonia-treatment-global/problem.md) | Childhood Pneumonia Diagnosis And Treatment Access Gaps In Low-Income Countries | scoped | public-health | global | medium | 1 ev; 5 tasks | needs evidence | +| [public-health/conflict-health-service-disruption-global](../../problem-packs/public-health/conflict-health-service-disruption-global/problem.md) | Conflict-Driven Health Service Disruption Measurement In Fragile States | scoped | public-health | global | high | 2 ev; 5 tasks | needs evidence | +| [public-health/diabetes-care-access-global](../../problem-packs/public-health/diabetes-care-access-global/problem.md) | Diabetes Detection And Insulin Access Gaps In Low- And Middle-Income Countries | scoped | public-health | global | medium | 1 ev; 5 tasks | needs evidence | +| [public-health/disability-access-barriers-global](../../problem-packs/public-health/disability-access-barriers-global/problem.md) | Disability Access Barriers To Health And Education In Low- And Middle-Income Countries | scoped | public-health, education | global | medium | 2 ev; 5 tasks | needs evidence | +| [public-health/drowning-prevention-south-asia](../../problem-packs/public-health/drowning-prevention-south-asia/problem.md) | Child Drowning Mortality And Supervision Gaps In South Asia | scoped | public-health | south-asia | medium | 2 ev; 5 tasks | needs evidence | +| [public-health/emergency-obstetric-transport-global](../../problem-packs/public-health/emergency-obstetric-transport-global/problem.md) | Emergency Obstetric Transport Access And Ambulance Coverage Gaps In Low-Income Countries | scoped | public-health | global | high | 2 ev; 5 tasks | needs evidence | +| [public-health/health-insurance-coverage-global](../../problem-packs/public-health/health-insurance-coverage-global/problem.md) | Health Insurance Coverage And Financial Protection Gaps In Low-Income Countries | scoped | public-health | global | medium | 1 ev; 5 tasks | needs evidence | +| [public-health/health-workforce-density-global](../../problem-packs/public-health/health-workforce-density-global/problem.md) | Health Workforce Density And Skill-Mix Gaps In Low-Income Countries | scoped | public-health | global | medium | 1 ev; 5 tasks | needs evidence | +| [public-health/hiv-treatment-cascade-global](../../problem-packs/public-health/hiv-treatment-cascade-global/problem.md) | HIV Treatment Cascade Gaps And 95-95-95 Target Tracking In Sub-Saharan Africa | scoped | public-health | sub-saharan-africa | medium | 2 ev; 5 tasks | needs evidence | +| [public-health/hypertension-control-global](../../problem-packs/public-health/hypertension-control-global/problem.md) | Hypertension Detection And Control Gaps In Low- And Middle-Income Countries | scoped | public-health | global | medium | 7 ev; 5 tasks | ready | +| [public-health/indigenous-health-data-global](../../problem-packs/public-health/indigenous-health-data-global/problem.md) | Indigenous Health Data Sovereignty And Service Access Gaps In Settler-Colonial States | scoped | public-health | global | high | 1 ev; 5 tasks | needs evidence | +| [public-health/infectious-disease-surveillance-global](../../problem-packs/public-health/infectious-disease-surveillance-global/problem.md) | Infectious Disease Surveillance Timeliness And Completeness Gaps In Low-Income Countries | scoped | public-health | global | medium | 1 ev; 5 tasks | needs evidence | +| [public-health/informal-settlements-health-global](../../problem-packs/public-health/informal-settlements-health-global/problem.md) | Informal Settlement Health Access Gaps In Low- And Middle-Income Country Cities | scoped | public-health | global | high | 2 ev; 5 tasks | needs evidence | +| [public-health/lead-exposure-urban-global](../../problem-packs/public-health/lead-exposure-urban-global/problem.md) | Urban Lead Exposure Risk Mapping In Low- And Middle-Income Countries | scoped | public-health | global | high | 3 ev; 6 tasks | ready | +| [public-health/malnutrition-elderly-global](../../problem-packs/public-health/malnutrition-elderly-global/problem.md) | Elderly Malnutrition Detection And Nutritional Support Gaps In Low-Income Countries | scoped | public-health, food-security | global | medium | 1 ev; 5 tasks | needs evidence | +| [public-health/maternal-mental-health-global](../../problem-packs/public-health/maternal-mental-health-global/problem.md) | Perinatal Maternal Mental Health Detection And Care Access Gaps In Low-Income Countries | scoped | public-health | global | high | 1 ev; 4 tasks | needs evidence | +| [public-health/maternal-mortality-sub-saharan-africa](../../problem-packs/public-health/maternal-mortality-sub-saharan-africa/problem.md) | Maternal Mortality Facility Delivery And Emergency Obstetric Care Access In Sub-Saharan Africa | scoped | public-health | sub-saharan-africa | medium | 2 ev; 5 tasks | needs evidence | +| [public-health/mental-health-treatment-gap-global](../../problem-packs/public-health/mental-health-treatment-gap-global/problem.md) | Mental Health Treatment Gap Measurement In Low- And Middle-Income Countries | scoped | public-health | global | high | 2 ev; 5 tasks | needs evidence | +| [public-health/ncd-risk-factor-surveillance-global](../../problem-packs/public-health/ncd-risk-factor-surveillance-global/problem.md) | Non-Communicable Disease Risk Factor Surveillance Gaps In Low-Income Countries | scoped | public-health | global | low | 5 ev; 5 tasks; 1 claims | has claims | +| [public-health/neonatal-mortality-quality-care-global](../../problem-packs/public-health/neonatal-mortality-quality-care-global/problem.md) | Neonatal Mortality And Quality Of Inpatient Newborn Care In Low-Income Countries | scoped | public-health | global | medium | 1 ev; 5 tasks | needs evidence | +| [public-health/ntd-mass-drug-administration-global](../../problem-packs/public-health/ntd-mass-drug-administration-global/problem.md) | Neglected Tropical Disease Mass Drug Administration Coverage Gaps In Sub-Saharan Africa | scoped | public-health | sub-saharan-africa | medium | 2 ev; 5 tasks | needs evidence | +| [public-health/oral-health-access-global](../../problem-packs/public-health/oral-health-access-global/problem.md) | Oral Health Service Access And Dental Workforce Gaps In Low-Income Countries | scoped | public-health | global | low | 5 ev; 5 tasks; 1 claims | has claims | +| [public-health/prison-health-tb-hiv-global](../../problem-packs/public-health/prison-health-tb-hiv-global/problem.md) | Prison Health Tuberculosis And HIV Service Gaps In Low- And Middle-Income Countries | scoped | public-health | global | high | 1 ev; 5 tasks | needs evidence | +| [public-health/refugee-health-access-global](../../problem-packs/public-health/refugee-health-access-global/problem.md) | Refugee Health Service Access Gaps In Host Countries | scoped | public-health | global | high | 1 ev; 5 tasks | needs evidence | +| [public-health/road-traffic-injury-urban-global](../../problem-packs/public-health/road-traffic-injury-urban-global/problem.md) | Road Traffic Injury Mortality Risk And Emergency Trauma Care Access In Low- And Middle-Income Countries | scoped | public-health | global | medium | 2 ev; 5 tasks | needs evidence | +| [public-health/sickle-cell-disease-sub-saharan-africa](../../problem-packs/public-health/sickle-cell-disease-sub-saharan-africa/problem.md) | Sickle Cell Disease Newborn Screening And Treatment Access Gaps In Sub-Saharan Africa | scoped | public-health | sub-saharan-africa | medium | 2 ev; 5 tasks | needs evidence | +| [public-health/snakebite-antivenom-access-global](../../problem-packs/public-health/snakebite-antivenom-access-global/problem.md) | Snakebite Envenoming Mortality And Antivenom Access Gaps In Rural Low-Income Countries | scoped | public-health | global | high | 1 ev; 5 tasks | needs evidence | +| [public-health/stunting-sub-saharan-africa](../../problem-packs/public-health/stunting-sub-saharan-africa/problem.md) | Child Stunting Hotspot Identification In Sub-Saharan Africa | scoped | public-health, food-security | sub-saharan-africa | medium | 3 ev; 6 tasks | ready | +| [public-health/surgical-care-access-global](../../problem-packs/public-health/surgical-care-access-global/problem.md) | Essential Surgical Care Access And Surgical Workforce Gaps In Low-Income Countries | scoped | public-health | global | medium | 1 ev; 5 tasks | needs evidence | +| [public-health/tb-detection-treatment-gap-global](../../problem-packs/public-health/tb-detection-treatment-gap-global/problem.md) | Tuberculosis Case Detection And Treatment Completion Gaps In High-Burden Countries | scoped | public-health | global | medium | 2 ev; 5 tasks | needs evidence | +| [public-health/tobacco-control-taxation-global](../../problem-packs/public-health/tobacco-control-taxation-global/problem.md) | Tobacco Taxation And Smoking Prevalence Gaps In Low- And Middle-Income Countries | scoped | public-health | global | medium | 1 ev; 4 tasks | needs evidence | +| [public-health/vaccination-coverage-equity-global](../../problem-packs/public-health/vaccination-coverage-equity-global/problem.md) | Childhood Vaccination Coverage Equity Gaps In Low- And Middle-Income Countries | scoped | public-health | global | medium | 1 ev; 5 tasks | needs evidence | +| [public-health/wasting-severe-acute-sub-saharan-africa](../../problem-packs/public-health/wasting-severe-acute-sub-saharan-africa/problem.md) | Severe Acute Malnutrition Wasting Detection And Treatment Coverage In Sub-Saharan Africa | scoped | public-health, food-security | sub-saharan-africa | medium | 3 ev; 5 tasks | ready | +| [sanitation/menstrual-health-management-global](../../problem-packs/sanitation/menstrual-health-management-global/problem.md) | Menstrual Health Management Access And School Attendance Gaps In Low-Income Countries | scoped | sanitation, education, public-health | global | medium | 1 ev; 5 tasks | needs evidence | +| [sanitation/open-defecation-india](../../problem-packs/sanitation/open-defecation-india/problem.md) | Open Defecation Elimination And Sanitation Coverage Verification In India | scoped | sanitation, public-health | india | medium | 3 ev; 6 tasks | ready | +| [sanitation/plastic-waste-marine-global](../../problem-packs/sanitation/plastic-waste-marine-global/problem.md) | Plastic Waste Leakage Into Marine Environments From Coastal Cities | scoped | sanitation, biodiversity | global | medium | 1 ev; 5 tasks | needs evidence | +| [sanitation/solid-waste-management-urban-south-asia](../../problem-packs/sanitation/solid-waste-management-urban-south-asia/problem.md) | Municipal Solid Waste Collection Gaps And Open Dumping Health Risk In South Asian Cities | scoped | sanitation, public-health | south-asia | medium | 2 ev; 5 tasks | needs evidence | +| [water-security/glacial-melt-hindu-kush](../../problem-packs/water-security/glacial-melt-hindu-kush/problem.md) | Glacial Melt Water Security Risk In The Hindu Kush Himalaya | scoped | water-security, climate-adaptation | hindu-kush-himalaya | high | 3 ev; 5 tasks | ready | +| [water-security/groundwater-depletion-india](../../problem-packs/water-security/groundwater-depletion-india/problem.md) | Groundwater Depletion Risk Assessment In India | scoped | water-security, food-security | india | medium | 3 ev; 6 tasks | ready | +| [water-security/transboundary-water-conflict-global](../../problem-packs/water-security/transboundary-water-conflict-global/problem.md) | Transboundary Water Conflict Risk In Climate-Stressed River Basins | scoped | water-security | global | high | 1 ev; 5 tasks | needs evidence | +| [water-security/wastewater-treatment-global](../../problem-packs/water-security/wastewater-treatment-global/problem.md) | Wastewater Treatment Coverage And Waterborne Disease Risk In Low-Income Countries | scoped | water-security, public-health | global | medium | 1 ev; 5 tasks | needs evidence | +| [water-security/water-quality-monitoring-global](../../problem-packs/water-security/water-quality-monitoring-global/problem.md) | Drinking Water Quality Monitoring Gaps In Low- And Middle-Income Countries | scoped | water-security, public-health | global | medium | 1 ev; 5 tasks | needs evidence | + +## Priority Guide + +| Priority | Meaning | What to do | +|---|---|---| +| needs evidence | Has scoped tasks but fewer than 3 evidence records | Start with the source-inventory task (literature-scout role) | +| ready | Has scoped tasks and at least 3 evidence records | Pick a downstream task from tasks.json | +| has claims | Has at least one claim in claims.json | Review claims, advance to replication or acceptance | +| accepted work | Has accepted tasks or claims | Maintain, check for evidence decay, advance to field-tested | +| needs triage | No scoped tasks yet | Open a Discussion to scope the problem | + +## Needs Evidence (Highest Leverage) + +These packs have scoped tasks but fewer than 3 evidence records. The source-inventory task is the entry point. + +| ID | Evidence | Tasks | High-risk | Safety | +|---|---|---|---|---| +| [air-quality/indoor-air-pollution-sub-saharan-africa](../../problem-packs/air-quality/indoor-air-pollution-sub-saharan-africa/problem.md) | 2 | 5 | 3 | medium | +| [disaster-resilience/earthquake-vulnerability-nepal](../../problem-packs/disaster-resilience/earthquake-vulnerability-nepal/problem.md) | 2 | 5 | 3 | medium | +| [disaster-resilience/tsunami-early-warning-indian-ocean](../../problem-packs/disaster-resilience/tsunami-early-warning-indian-ocean/problem.md) | 1 | 5 | 3 | high | +| [education/girls-education-sub-saharan-africa](../../problem-packs/education/girls-education-sub-saharan-africa/problem.md) | 2 | 5 | 3 | medium | +| [energy-access/mini-grid-rural-sub-saharan-africa](../../problem-packs/energy-access/mini-grid-rural-sub-saharan-africa/problem.md) | 2 | 5 | 3 | medium | +| [energy-access/renewable-energy-grid-integration-global](../../problem-packs/energy-access/renewable-energy-grid-integration-global/problem.md) | 2 | 5 | 3 | medium | +| [food-security/crop-yield-gap-sub-saharan-africa](../../problem-packs/food-security/crop-yield-gap-sub-saharan-africa/problem.md) | 2 | 5 | 2 | medium | +| [food-security/drought-early-warning-horn-of-africa](../../problem-packs/food-security/drought-early-warning-horn-of-africa/problem.md) | 2 | 5 | 4 | high | +| [food-security/fisheries-overexploitation-west-africa](../../problem-packs/food-security/fisheries-overexploitation-west-africa/problem.md) | 2 | 6 | 4 | medium | +| [food-security/livestock-disease-surveillance-east-africa](../../problem-packs/food-security/livestock-disease-surveillance-east-africa/problem.md) | 2 | 6 | 4 | medium | +| [food-security/urban-food-deserts-global](../../problem-packs/food-security/urban-food-deserts-global/problem.md) | 1 | 5 | 2 | medium | +| [public-health/alcohol-harm-reduction-global](../../problem-packs/public-health/alcohol-harm-reduction-global/problem.md) | 1 | 4 | 3 | medium | +| [public-health/antimicrobial-resistance-surveillance-global](../../problem-packs/public-health/antimicrobial-resistance-surveillance-global/problem.md) | 2 | 6 | 4 | medium | +| [public-health/blindness-vision-impairment-global](../../problem-packs/public-health/blindness-vision-impairment-global/problem.md) | 1 | 5 | 3 | medium | +| [public-health/breastfeeding-support-coverage-global](../../problem-packs/public-health/breastfeeding-support-coverage-global/problem.md) | 2 | 5 | 3 | medium | +| [public-health/cervical-cancer-screening-global](../../problem-packs/public-health/cervical-cancer-screening-global/problem.md) | 1 | 5 | 2 | medium | +| [public-health/child-labor-supply-chain-global](../../problem-packs/public-health/child-labor-supply-chain-global/problem.md) | 2 | 5 | 3 | high | +| [public-health/child-mortality-inequality-global](../../problem-packs/public-health/child-mortality-inequality-global/problem.md) | 2 | 6 | 4 | medium | +| [public-health/childhood-obesity-global](../../problem-packs/public-health/childhood-obesity-global/problem.md) | 1 | 5 | 2 | medium | +| [public-health/childhood-pneumonia-treatment-global](../../problem-packs/public-health/childhood-pneumonia-treatment-global/problem.md) | 1 | 5 | 2 | medium | +| [public-health/conflict-health-service-disruption-global](../../problem-packs/public-health/conflict-health-service-disruption-global/problem.md) | 2 | 5 | 3 | high | +| [public-health/diabetes-care-access-global](../../problem-packs/public-health/diabetes-care-access-global/problem.md) | 1 | 5 | 2 | medium | +| [public-health/disability-access-barriers-global](../../problem-packs/public-health/disability-access-barriers-global/problem.md) | 2 | 5 | 3 | medium | +| [public-health/drowning-prevention-south-asia](../../problem-packs/public-health/drowning-prevention-south-asia/problem.md) | 2 | 5 | 3 | medium | +| [public-health/emergency-obstetric-transport-global](../../problem-packs/public-health/emergency-obstetric-transport-global/problem.md) | 2 | 5 | 3 | high | +| [public-health/health-insurance-coverage-global](../../problem-packs/public-health/health-insurance-coverage-global/problem.md) | 1 | 5 | 2 | medium | +| [public-health/health-workforce-density-global](../../problem-packs/public-health/health-workforce-density-global/problem.md) | 1 | 5 | 3 | medium | +| [public-health/hiv-treatment-cascade-global](../../problem-packs/public-health/hiv-treatment-cascade-global/problem.md) | 2 | 5 | 3 | medium | +| [public-health/indigenous-health-data-global](../../problem-packs/public-health/indigenous-health-data-global/problem.md) | 1 | 5 | 4 | high | +| [public-health/infectious-disease-surveillance-global](../../problem-packs/public-health/infectious-disease-surveillance-global/problem.md) | 1 | 5 | 2 | medium | +| [public-health/informal-settlements-health-global](../../problem-packs/public-health/informal-settlements-health-global/problem.md) | 2 | 5 | 3 | high | +| [public-health/malnutrition-elderly-global](../../problem-packs/public-health/malnutrition-elderly-global/problem.md) | 1 | 5 | 2 | medium | +| [public-health/maternal-mental-health-global](../../problem-packs/public-health/maternal-mental-health-global/problem.md) | 1 | 4 | 3 | high | +| [public-health/maternal-mortality-sub-saharan-africa](../../problem-packs/public-health/maternal-mortality-sub-saharan-africa/problem.md) | 2 | 5 | 3 | medium | +| [public-health/mental-health-treatment-gap-global](../../problem-packs/public-health/mental-health-treatment-gap-global/problem.md) | 2 | 5 | 3 | high | +| [public-health/neonatal-mortality-quality-care-global](../../problem-packs/public-health/neonatal-mortality-quality-care-global/problem.md) | 1 | 5 | 3 | medium | +| [public-health/ntd-mass-drug-administration-global](../../problem-packs/public-health/ntd-mass-drug-administration-global/problem.md) | 2 | 5 | 3 | medium | +| [public-health/prison-health-tb-hiv-global](../../problem-packs/public-health/prison-health-tb-hiv-global/problem.md) | 1 | 5 | 3 | high | +| [public-health/refugee-health-access-global](../../problem-packs/public-health/refugee-health-access-global/problem.md) | 1 | 5 | 3 | high | +| [public-health/road-traffic-injury-urban-global](../../problem-packs/public-health/road-traffic-injury-urban-global/problem.md) | 2 | 5 | 3 | medium | +| [public-health/sickle-cell-disease-sub-saharan-africa](../../problem-packs/public-health/sickle-cell-disease-sub-saharan-africa/problem.md) | 2 | 5 | 3 | medium | +| [public-health/snakebite-antivenom-access-global](../../problem-packs/public-health/snakebite-antivenom-access-global/problem.md) | 1 | 5 | 3 | high | +| [public-health/surgical-care-access-global](../../problem-packs/public-health/surgical-care-access-global/problem.md) | 1 | 5 | 2 | medium | +| [public-health/tb-detection-treatment-gap-global](../../problem-packs/public-health/tb-detection-treatment-gap-global/problem.md) | 2 | 5 | 3 | medium | +| [public-health/tobacco-control-taxation-global](../../problem-packs/public-health/tobacco-control-taxation-global/problem.md) | 1 | 4 | 3 | medium | +| [public-health/vaccination-coverage-equity-global](../../problem-packs/public-health/vaccination-coverage-equity-global/problem.md) | 1 | 5 | 3 | medium | +| [sanitation/menstrual-health-management-global](../../problem-packs/sanitation/menstrual-health-management-global/problem.md) | 1 | 5 | 2 | medium | +| [sanitation/plastic-waste-marine-global](../../problem-packs/sanitation/plastic-waste-marine-global/problem.md) | 1 | 5 | 2 | medium | +| [sanitation/solid-waste-management-urban-south-asia](../../problem-packs/sanitation/solid-waste-management-urban-south-asia/problem.md) | 2 | 5 | 3 | medium | +| [water-security/transboundary-water-conflict-global](../../problem-packs/water-security/transboundary-water-conflict-global/problem.md) | 1 | 5 | 3 | high | +| [water-security/wastewater-treatment-global](../../problem-packs/water-security/wastewater-treatment-global/problem.md) | 1 | 5 | 2 | medium | +| [water-security/water-quality-monitoring-global](../../problem-packs/water-security/water-quality-monitoring-global/problem.md) | 1 | 5 | 3 | medium | + diff --git a/package.json b/package.json index db5da51..6fbfeb6 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "description": "A GitHub-native protocol for verified AI contributions to neglected global problems.", "type": "module", "scripts": { - "build": "node scripts/generate-wiki.mjs && node scripts/generate-task-index.mjs && node scripts/generate-agent-radar.mjs", + "build": "node scripts/generate-wiki.mjs && node scripts/generate-task-index.mjs && node scripts/generate-agent-radar.mjs && node scripts/generate-index.mjs", "lint": "node scripts/validate-repo.mjs", "reproducibility:check": "node scripts/check-reproducibility.mjs", "validate": "node scripts/validate-repo.mjs", diff --git a/problem-packs/air-quality/pm25-monitoring-south-asia/claims.json b/problem-packs/air-quality/pm25-monitoring-south-asia/claims.json new file mode 100644 index 0000000..edbdb6f --- /dev/null +++ b/problem-packs/air-quality/pm25-monitoring-south-asia/claims.json @@ -0,0 +1,38 @@ +[ + { + "id": "pm25-monitoring-gap-south-asia", + "problem_id": "air-quality/pm25-monitoring-south-asia", + "claim": "Ground-level PM2.5 monitoring in South Asia is dangerously sparse: India has approximately 300 continuous monitoring stations for 1.4 billion people (roughly 1 per 4.7 million), with Pakistan, Bangladesh, and Nepal having even fewer stations accessible through public platforms. Where monitors are absent, satellite-derived estimates and column observations provide the only exposure data, but these carry large uncertainty in South Asia due to complex aerosol composition and monsoon cloud cover.", + "domain": ["air-quality", "public-health"], + "status": "dry-lab-verified", + "evidence": [ + "who-ambient-air-pollution-2024", + "health-effects-institute-state-of-global-air-2024", + "cpcb-monitoring-network-2023", + "openaq-platform", + "copernicus-sentinel-5p-tropomi", + "worldpop-population-data" + ], + "failure_modes": [ + "A reader treats satellite-derived PM2.5 estimates as equivalent to ground monitor measurements in unmonitored rural areas, where validation data does not exist.", + "A reader treats the 300-station figure as static; station counts change with new installations, outages, and reporting changes.", + "A reader assumes OpenAQ coverage reflects actual monitoring density, when the platform aggregates available feeds and may miss stations that do not publish open data.", + "A reader treats TROPOMI column NO2 observations as a direct PM2.5 measurement, when the column-to-surface conversion adds modeled uncertainty on top of the NO2-to-PM2.5 proxy assumption.", + "A reader uses population-weighted PM2.5 exposure from HEI State of Global Air to infer district-level exposure, when the 0.01-degree resolution may smooth over localized hotspots.", + "Low-cost sensor networks are deployed in South Asia without prior co-located validation against reference monitors in high-humidity, high-temperature conditions." + ], + "kill_condition": "A reviewer identifies a public dataset showing that South Asian ground monitoring density exceeds 1 station per 1 million population, or finds a peer-reviewed validation study demonstrating that satellite-derived PM2.5 estimates in South Asian rural areas have RMSE below 10 ug/m3 against co-located reference monitors.", + "review_required": ["domain-reviewer", "red-team-reviewer"], + "safety_level": "medium", + "submitter": "codex-agent", + "created_date": "2026-06-28", + "last_updated": "2026-06-28", + "confidence": "medium", + "limitations": [ + "The 300-station figure for India is from CPCB as of 2023 and may be outdated.", + "Station counts for Pakistan, Bangladesh, and Nepal are inferred from OpenAQ coverage, not from official national pollution control agency data.", + "The claim about satellite uncertainty in South Asia is supported by methodology documentation and known aerosol composition complexity, not by a specific South Asian validation study.", + "Low-cost sensor rejection is based on the absence of validation data, not on evidence that sensors are inaccurate in South Asia." + ] + } +] diff --git a/problem-packs/air-quality/pm25-monitoring-south-asia/datasets.md b/problem-packs/air-quality/pm25-monitoring-south-asia/datasets.md index caf5b6f..1c36910 100644 --- a/problem-packs/air-quality/pm25-monitoring-south-asia/datasets.md +++ b/problem-packs/air-quality/pm25-monitoring-south-asia/datasets.md @@ -2,13 +2,15 @@ ## Candidate Sources -| Source | Grain | Current status | Use | -| ---------------------------------- | ----------------- | ------------------ | --------------------------------------------------- | -| CPCB continuous monitoring | Station, hourly | Usable, sparse | Ground-truth PM2.5 reference measurements | -| OpenAQ platform | Station, variable | Usable, aggregated | Multi-country ground monitor data access | -| State of Global Air PM2.5 surfaces | 0.01 deg, annual | Usable | Satellite-derived PM2.5 for unmonitored areas | -| Sentinel-5P TROPOMI | ~5.5 km, daily | Usable | Aerosol and NO2 column for complementary monitoring | -| WorldPop population data | 100m, annual | Usable | Population-at-risk denominator | +| Source | Grain | Status | Use | Reason for classification | +| ----------------------------------------- | ----------------- | ------------------ | -------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| WHO Ambient Air Pollution Fact Sheet | Global | Usable | Burden framing, guideline exceedance | WHO primary source for global PM2.5 burden and health effects. Country-level framing only. | +| HEI State of Global Air 2024 | Country, 0.01 deg | Usable | Population-weighted PM2.5 exposure estimates | Most authoritative current estimate of country-level PM2.5 exposure and attributable mortality. Satellite-derived surfaces may undersample localized hotspots. | +| CPCB Continuous Monitoring Network | Station, hourly | Usable, sparse | Ground-truth PM2.5 reference measurements | Official Indian ground monitoring network. Approximately 300 stations for 1.4 billion people. Concentrated in major cities. Already allowlisted for CI source verification (blocks automated access). | +| OpenAQ Platform | Station, variable | Usable, aggregated | Multi-country ground monitor data access | Aggregates 12,000+ stations globally. South Asia coverage is India-dominated with minimal Pakistan, Bangladesh, Nepal stations. No independent quality assurance. | +| Copernicus Sentinel-5P TROPOMI | ~5.5 km, daily | Limited | Column aerosol and NO2, not surface PM2.5 | Daily global observations but column-integrated, not surface PM2.5. Conversion requires modeled assumptions with uncertain accuracy in South Asia complex aerosol composition. Monsoon cloud cover blocks observations. | +| WorldPop Population Data | 100m, annual | Usable | Population-at-risk denominator | Gridded population estimates for coverage zone calculations. Census currency varies by country. 100m resolution sufficient for district-level analysis. | +| Low-cost sensor networks (PurpleAir etc.) | Variable | Rejected (current) | Insufficient validation data for South Asia | Low-cost PM2.5 sensors have not been systematically validated against reference monitors in South Asian high-humidity, high-temperature conditions. Co-located validation studies are sparse. Rejected for gap mapping until validation data exists. | ## Required Dataset Properties diff --git a/problem-packs/air-quality/pm25-monitoring-south-asia/evidence.json b/problem-packs/air-quality/pm25-monitoring-south-asia/evidence.json index ef36b0c..6b6f9b2 100644 --- a/problem-packs/air-quality/pm25-monitoring-south-asia/evidence.json +++ b/problem-packs/air-quality/pm25-monitoring-south-asia/evidence.json @@ -52,5 +52,65 @@ "Station data availability and quality vary by site and parameter." ], "confidence": "high" + }, + { + "id": "openaq-platform", + "problem_id": "air-quality/pm25-monitoring-south-asia", + "claim": "OpenAQ aggregates real-time and historical air quality measurements from over 12,000 monitoring stations across 130+ countries through a unified open API, but station coverage in South Asia is dominated by Indian CPCB stations with sparse representation from Pakistan, Bangladesh, and Nepal, and data quality varies by source feed.", + "evidence_type": "dataset", + "source": { + "title": "OpenAir — Open Air Quality Data Platform", + "url": "https://openaq.org/" + }, + "source_date": "2024-06-01", + "access_date": "2026-06-28", + "method": "Reviewed the OpenAQ platform and API documentation for station coverage, data sources, temporal resolution, and quality controls. Assessed South Asia-specific coverage by source country.", + "limitations": [ + "OpenAQ aggregates from source feeds; it does not independently calibrate or quality-assure measurements.", + "Coverage in South Asia is heavily skewed toward Indian CPCB stations; Pakistan, Bangladesh, and Nepal have minimal or no stations in the platform.", + "Station data may have gaps from feed outages, sensor maintenance, or reporting changes that are not flagged in the API.", + "The 12,000-station figure is global; the South Asia subset is much smaller." + ], + "confidence": "high" + }, + { + "id": "worldpop-population-data", + "problem_id": "air-quality/pm25-monitoring-south-asia", + "claim": "WorldPop provides gridded population estimates at approximately 100m resolution for South Asian countries using census-derived top-down disaggregation, suitable for calculating population-at-risk within and outside PM2.5 monitoring coverage zones, but population data currency varies by country with some estimates based on censuses over 10 years old.", + "evidence_type": "dataset", + "source": { + "title": "WorldPop — Gridded Population Data", + "url": "https://www.worldpop.org/" + }, + "source_date": "2024-01-01", + "access_date": "2026-06-28", + "method": "Reviewed the WorldPop platform for data products, spatial resolution, temporal coverage, methodology (top-down vs bottom-up), and South Asian country availability.", + "limitations": [ + "Population estimates rely on census data that varies in age; some South Asian countries have not conducted a census in over 10 years.", + "Top-down disaggregation models assume population distribution patterns that may not hold in rapidly urbanizing areas.", + "100m resolution is sufficient for district-level gap analysis but may miss fine-scale population clustering near pollution sources.", + "Refugee, internally displaced, and informal settlement populations may be undercounted in source census data." + ], + "confidence": "high" + }, + { + "id": "copernicus-sentinel-5p-tropomi", + "problem_id": "air-quality/pm25-monitoring-south-asia", + "claim": "Copernicus Sentinel-5P TROPOMI provides daily global column observations of aerosol, NO2, and other trace gases at approximately 5.5km resolution, but column observations are not surface PM2.5 measurements and require modeled conversion with uncertain accuracy in regions with complex aerosol composition like South Asia.", + "evidence_type": "dataset", + "source": { + "title": "Copernicus Data Space — Sentinel-5P TROPOMI", + "url": "https://dataspace.copernicus.eu/" + }, + "source_date": "2024-10-01", + "access_date": "2026-06-28", + "method": "Reviewed the Copernicus Data Space portal for Sentinel-5P TROPOMI data products, spatial and temporal resolution, and documentation on aerosol and NO2 retrieval algorithms.", + "limitations": [ + "TROPOMI measures column-integrated aerosol and trace gases, not surface PM2.5 concentrations; converting column to surface requires modeled assumptions about vertical distribution.", + "Aerosol composition in South Asia is complex (biomass burning, dust, industrial emissions, secondary organic aerosol) and varies seasonally, making column-to-surface conversion uncertain.", + "Cloud cover during monsoon season blocks satellite observations for extended periods.", + "NO2 is a proxy for combustion sources, not a direct PM2.5 measurement; using it for PM2.5 inference adds another layer of modeled uncertainty." + ], + "confidence": "medium" } ] diff --git a/problem-packs/air-quality/pm25-monitoring-south-asia/evidence.md b/problem-packs/air-quality/pm25-monitoring-south-asia/evidence.md index e9278bf..88bf938 100644 --- a/problem-packs/air-quality/pm25-monitoring-south-asia/evidence.md +++ b/problem-packs/air-quality/pm25-monitoring-south-asia/evidence.md @@ -10,13 +10,25 @@ The machine-readable ledger is `evidence.json`. Use this source for global PM2.5 burden and health effects framing. The 99 percent exceedance figure establishes the universality of the problem. South Asia-specific detail requires supplementary regional sources. -### State of Global Air 2024 +### HEI State of Global Air 2024 Use this source as the most authoritative current estimate of country-level PM2.5 exposure and attributable mortality. Its satellite-derived PM2.5 surfaces may undersample localized hotspots. ### CPCB Monitoring Network -Use this source for the official Indian ground monitoring network status. The 300-station figure for a 1.4 billion population establishes the monitoring gap's severity. Treat station counts as approximate — they change with new installations and outages. +Use this source for the official Indian ground monitoring network status. The 300-station figure for a 1.4 billion population establishes the monitoring gap severity. Treat station counts as approximate -- they change with new installations and outages. The CPCB site blocks automated access from CI runners; it is allowlisted in source-check-allowlist.json. + +### OpenAQ Platform + +Use this source for multi-country ground monitor data access. OpenAQ aggregates from source feeds without independent quality assurance. South Asia coverage is India-dominated with minimal representation from Pakistan, Bangladesh, and Nepal. Station data may have gaps from feed outages that are not flagged in the API. + +### WorldPop Population Data + +Use this source for population-at-risk denominators in monitoring coverage zone calculations. Census currency varies by country; some South Asian countries have not conducted a census in over 10 years. Top-down disaggregation models may not capture rapid urbanization. 100m resolution is sufficient for district-level gap analysis. + +### Copernicus Sentinel-5P TROPOMI + +Use this source for complementary satellite observations of aerosol and NO2 column density. TROPOMI measures column-integrated values, not surface PM2.5. Converting column to surface requires modeled assumptions about vertical distribution that are uncertain in South Asia complex aerosol composition. Monsoon cloud cover blocks observations for extended periods. Classified as limited for PM2.5 gap mapping purposes. ## Evidence Quality Rule diff --git a/scripts/generate-index.mjs b/scripts/generate-index.mjs new file mode 100644 index 0000000..94cdfea --- /dev/null +++ b/scripts/generate-index.mjs @@ -0,0 +1,208 @@ +import { promises as fs } from "node:fs"; +import path from "node:path"; +import { readJson, root, walkFiles } from "./lib/files.mjs"; + +const PACK_ROOT = path.join(root, "problem-packs"); +const checkOnly = process.argv.includes("--check"); + +const loadPacks = async () => { + const problemJsonFiles = await walkFiles( + PACK_ROOT, + (file) => path.basename(file) === "problem.json" + ); + const packs = []; + for (const file of problemJsonFiles) { + const packDir = path.dirname(file); + const relativeDir = path.relative(root, packDir); + const problem = await readJson(path.relative(root, file)); + const tasks = JSON.parse(await fs.readFile(path.join(packDir, "tasks.json"), "utf8")); + const evidence = JSON.parse( + await fs.readFile(path.join(packDir, "evidence.json"), "utf8") + ); + let claims = []; + try { + claims = JSON.parse(await fs.readFile(path.join(packDir, "claims.json"), "utf8")); + } catch { + // no claims.json yet + } + const scopedTasks = tasks.filter((t) => t.status === "scoped").length; + const acceptedTasks = tasks.filter((t) => t.status === "accepted").length; + const highRiskTasks = tasks.filter((t) => t.safety_risk === "high").length; + const acceptedClaims = claims.filter( + (c) => c.status === "accepted" || c.status === "field-tested" + ).length; + packs.push({ + id: problem.id, + title: problem.title, + status: problem.status, + domain: problem.domain.join(", "), + region: problem.region.join(", "), + safety_level: problem.safety_level, + evidence_count: evidence.length, + task_count: tasks.length, + scoped_tasks: scopedTasks, + accepted_tasks: acceptedTasks, + high_risk_tasks: highRiskTasks, + total_claims: claims.length, + accepted_claims: acceptedClaims, + has_claims: claims.length > 0, + dir: relativeDir + }); + } + packs.sort((a, b) => a.id.localeCompare(b.id)); + return packs; +}; + +const progressLabel = (pack) => { + const parts = []; + parts.push(pack.evidence_count + " ev"); + parts.push(pack.task_count + " tasks"); + if (pack.has_claims) parts.push(pack.total_claims + " claims"); + if (pack.accepted_claims > 0) parts.push(pack.accepted_claims + " accepted"); + return parts.join("; "); +}; + +const priorityLabel = (pack) => { + if (pack.accepted_tasks > 0 || pack.accepted_claims > 0) return "accepted work"; + if (pack.has_claims) return "has claims"; + if (pack.scoped_tasks > 0 && pack.evidence_count < 3) return "needs evidence"; + if (pack.scoped_tasks > 0) return "ready"; + return "needs triage"; +}; + +const writeOrCheck = async (relativePath, content) => { + const target = path.join(root, relativePath); + if (checkOnly) { + let existing = ""; + try { + existing = await fs.readFile(target, "utf8"); + } catch { + throw new Error(relativePath + " is missing. Run pnpm build."); + } + if (existing !== content) { + throw new Error(relativePath + " is stale. Run pnpm build."); + } + return; + } + await fs.writeFile(target, content); + console.log("Generated " + relativePath); +}; + +const generate = async () => { + const packs = await loadPacks(); + const lines = []; + lines.push("# Problem Pack Index"); + lines.push(""); + lines.push( + "> Auto-generated by scripts/generate-index.mjs. Do not edit directly. Run pnpm build to regenerate." + ); + lines.push(""); + lines.push("## Summary"); + lines.push(""); + lines.push("| Metric | Value |"); + lines.push("|---|---|"); + lines.push("| Total packs | " + packs.length + " |"); + lines.push("| Packs with claims | " + packs.filter((p) => p.has_claims).length + " |"); + lines.push( + "| Packs with accepted claims | " + + packs.filter((p) => p.accepted_claims > 0).length + + " |" + ); + lines.push( + "| Total evidence records | " + packs.reduce((s, p) => s + p.evidence_count, 0) + " |" + ); + lines.push("| Total tasks | " + packs.reduce((s, p) => s + p.task_count, 0) + " |"); + lines.push( + "| Scoped tasks (ready for work) | " + + packs.reduce((s, p) => s + p.scoped_tasks, 0) + + " |" + ); + lines.push( + "| High-risk tasks | " + packs.reduce((s, p) => s + p.high_risk_tasks, 0) + " |" + ); + lines.push(""); + lines.push("## All Problem Packs"); + lines.push(""); + lines.push("| ID | Title | Status | Domain | Region | Safety | Progress | Priority |"); + lines.push("|---|---|---|---|---|---|---|---|"); + for (const p of packs) { + const link = "[" + p.id + "](../../" + p.dir + "/problem.md)"; + lines.push( + "| " + + link + + " | " + + p.title + + " | " + + p.status + + " | " + + p.domain + + " | " + + p.region + + " | " + + p.safety_level + + " | " + + progressLabel(p) + + " | " + + priorityLabel(p) + + " |" + ); + } + lines.push(""); + lines.push("## Priority Guide"); + lines.push(""); + lines.push("| Priority | Meaning | What to do |"); + lines.push("|---|---|---|"); + lines.push( + "| needs evidence | Has scoped tasks but fewer than 3 evidence records | Start with the source-inventory task (literature-scout role) |" + ); + lines.push( + "| ready | Has scoped tasks and at least 3 evidence records | Pick a downstream task from tasks.json |" + ); + lines.push( + "| has claims | Has at least one claim in claims.json | Review claims, advance to replication or acceptance |" + ); + lines.push( + "| accepted work | Has accepted tasks or claims | Maintain, check for evidence decay, advance to field-tested |" + ); + lines.push( + "| needs triage | No scoped tasks yet | Open a Discussion to scope the problem |" + ); + lines.push(""); + lines.push("## Needs Evidence (Highest Leverage)"); + lines.push(""); + lines.push( + "These packs have scoped tasks but fewer than 3 evidence records. The source-inventory task is the entry point." + ); + lines.push(""); + const needsEvidence = packs.filter((p) => p.scoped_tasks > 0 && p.evidence_count < 3); + if (needsEvidence.length === 0) { + lines.push("All packs with scoped tasks have at least 3 evidence records."); + } else { + lines.push("| ID | Evidence | Tasks | High-risk | Safety |"); + lines.push("|---|---|---|---|---|"); + for (const p of needsEvidence) { + const link = "[" + p.id + "](../../" + p.dir + "/problem.md)"; + lines.push( + "| " + + link + + " | " + + p.evidence_count + + " | " + + p.task_count + + " | " + + p.high_risk_tasks + + " | " + + p.safety_level + + " |" + ); + } + } + lines.push(""); + const content = lines.join("\n") + "\n"; + await writeOrCheck("docs/wiki/Index.md", content); +}; + +generate().catch((error) => { + console.error(error.message); + process.exit(1); +}); diff --git a/scripts/source-check-allowlist.json b/scripts/source-check-allowlist.json index 53a9ab0..7abd953 100644 --- a/scripts/source-check-allowlist.json +++ b/scripts/source-check-allowlist.json @@ -40,6 +40,21 @@ "url": "https://www.dhm.gov.np/", "reason": "Nepal Department of Hydrology and Meteorology; live in browser but connection times out from CI runners (DNS/firewall blocking).", "verified": "2026-06-28" + }, + { + "url": "https://acp.copernicus.org/", + "reason": "Atmospheric Chemistry and Physics journal (Copernicus); live in browser but connection fails from CI runners.", + "verified": "2026-06-28" + }, + { + "url": "https://essd.copernicus.org/articles/13/4349/2021/", + "reason": "ERA5-Land reanalysis article (Copernicus ESSD); live in browser but connection fails from CI runners.", + "verified": "2026-06-28" + }, + { + "url": "https://www.ioc.unesco.org/", + "reason": "UNESCO IOC homepage; live in browser but connection fails from CI runners.", + "verified": "2026-06-28" } ] } diff --git a/scripts/validate-repo.mjs b/scripts/validate-repo.mjs index 079236b..14aaec5 100644 --- a/scripts/validate-repo.mjs +++ b/scripts/validate-repo.mjs @@ -299,6 +299,9 @@ const validateTaskIndexFreshness = async () => const validateAgentRadarFreshness = async () => runGenerator("scripts/generate-agent-radar.mjs", "Agent radar"); +const validateIndexFreshness = async () => + runGenerator("scripts/generate-index.mjs", "Problem pack index"); + const validateFormatting = async () => new Promise((resolve, reject) => { const child = spawn("pnpm", ["--silent", "exec", "prettier", "--check", "."], { @@ -342,6 +345,7 @@ const main = async () => { await validateWikiFreshness(); await validateTaskIndexFreshness(); await validateAgentRadarFreshness(); + await validateIndexFreshness(); await validateFormatting(); console.log("Open Problem Lab validation passed."); };