# AGENTS.md Worldwide PhenoCam EFAST feasibility screening. Human summary: [`README.md`](README.md). --- ## Layout | Path | Role | |------|------| | `1-phenocam.py` | Step 1: download PhenoCam metadata + `one_day_summary` CSV | | `2-phenocam-screening.py` | Step 2: PhenoCam + SNR gates on cached CSVs | | `3-sentinel-data.py` | Step 3: S2 (Earth Search COG) + S3 (CDSE OpenEO) download + EFAST prep | | `4-fusion.py` | Step 4: GCC computation + EFAST BtI/ItB fusion loop | | `5-metrics.py` | Step 5: timeseries, covariates, `metrics.json`, webapp manifest | | `data/` | Manifests, per-site caches, screening outputs (large; mostly generated) | | `index.html`, `common.js` | Static QA viewer (`make serve` from workspace root) | Workspace orchestration: [`../AGENTS.md`](../AGENTS.md). --- ## Where to work | Task | Location | |------|----------| | PhenoCam bulk download | `1-phenocam.py` | | GCC/SNR screening on disk | `2-phenocam-screening.py` | | S2/S3 download + EFAST prep | `3-sentinel-data.py` | | GCC + fusion | `4-fusion.py` | | Metrics + webapp index | `5-metrics.py` | | Web QA | `../Makefile` target `serve` → `index.html` | --- ## Setup **Preferred (uv):** from `processing/`: ```bash uv sync # all deps from pyproject.toml (incl. efast) ``` Run any script as `uv run python