.. This file is generated by scripts/render_appendix_a_docs.py. Do not edit by hand. Coverage Audit ============== Overview -------- This page audits the current PyHazards implementation against the planned methods, benchmarks, and datasets listed in ``pyhazard_plan.pdf``. It separates implemented public entries from variant-only entries, experimental wrappers, and items that are still missing. Status meanings: - ``Implemented``: a public PyHazards adapter exists for the named method or resource. - ``Experimental``: a lightweight wrapper exists, but it should not be counted as stable core coverage. - ``Missing``: no aligned adapter or benchmark integration is present yet. Hazard Summary -------------- .. list-table:: :widths: 26 18 18 18 :header-rows: 1 :class: dataset-list * - Hazard Family - Implemented - Experimental - Missing * - Earthquake - 8 - 0 - 0 * - Wildfire - 6 - 0 - 0 * - Flood - 8 - 0 - 0 * - Hurricane / Tropical Cyclone - 8 - 3 - 0 Method and Resource Matrix -------------------------- .. list-table:: :widths: 22 22 16 14 24 34 :header-rows: 1 :class: dataset-list * - Hazard Family - Method / Resource - Type - Status - PyHazards Mapping - Notes * - Earthquake - `PhaseNet `_ - Baseline - ``Implemented`` - :doc:`PhaseNet ` - Model adapter is implemented, but the SeisBench / pick-benchmark data path is still missing. * - Earthquake - `EQTransformer `_ - Baseline - ``Implemented`` - :doc:`EQTransformer ` - Model adapter is implemented, but the benchmark stack remains lighter than the PDF target. * - Earthquake - `GPD `_ - Baseline - ``Implemented`` - :doc:`GPD ` - Model adapter is implemented behind the shared picking interface. * - Earthquake - `EQNet `_ - Baseline - ``Implemented`` - :doc:`EQNet ` - Model adapter is implemented behind the shared picking interface. * - Earthquake - `SeisBench `_ - Benchmark / Data Ecosystem - ``Implemented`` - None - A synthetic-backed SeisBench-compatible waveform adapter is registered for smoke benchmarking. * - Earthquake - `pick-benchmark `_ - Benchmark - ``Implemented`` - None - A synthetic-backed pick-benchmark-compatible waveform adapter is registered for smoke benchmarking. * - Earthquake - `pyCSEP `_ - Benchmark / Reports - ``Implemented`` - None - The forecasting smoke benchmark exports a pyCSEP-style JSON artifact. * - Earthquake - `AEFA `_ - Dataset / Forecast Benchmark - ``Implemented`` - None - A synthetic-backed AEFA-style forecasting dataset adapter is registered. * - Wildfire - `wildfire_forecasting `_ - Baseline - ``Implemented`` - :doc:`Wildfire Forecasting ` - * - Wildfire - `WildfireSpreadTS `_ - Baseline / Benchmark - ``Implemented`` - :doc:`WildfireSpreadTS ` - * - Wildfire - `ASUFM `_ - Baseline - ``Implemented`` - :doc:`ASUFM ` - * - Wildfire - `WRF-SFIRE `_ - Simulator Adapter - ``Implemented`` - :doc:`WRF-SFIRE Adapter ` - The current adapter is lightweight and synthetic-backed rather than a full external simulator binding. * - Wildfire - `ForeFire `_ - Simulator Adapter - ``Implemented`` - :doc:`ForeFire Adapter ` - The current adapter is lightweight and synthetic-backed rather than a full external simulator binding. * - Wildfire - `FireCastNet `_ - Optional Baseline - ``Implemented`` - :doc:`FireCastNet ` - * - Flood - `NeuralHydrology `_ - Baseline Family - ``Implemented`` - :doc:`NeuralHydrology LSTM `, :doc:`EA-LSTM ` - The LSTM and EA-LSTM adapters are implemented, but Caravan / WaterBench benchmark backing is still missing. * - Flood - `Caravan `_ - Dataset - ``Implemented`` - None - A synthetic-backed Caravan adapter is registered for streamflow smoke benchmarking. * - Flood - `WaterBench `_ - Dataset - ``Implemented`` - None - A synthetic-backed WaterBench adapter is registered for streamflow smoke benchmarking. * - Flood - `FloodCast `_ - Baseline - ``Implemented`` - :doc:`FloodCast ` - The model adapter is implemented, but FloodCastBench-backed evaluation is not wired yet. * - Flood - `FloodCastBench `_ - Benchmark - ``Implemented`` - None - A synthetic-backed FloodCastBench-style inundation adapter is registered. * - Flood - `UrbanFloodCast `_ - Baseline - ``Implemented`` - :doc:`UrbanFloodCast ` - The model adapter is implemented on synthetic inundation fixtures today. * - Flood - `HydroBench `_ - Benchmark / Diagnostics - ``Implemented`` - None - A synthetic-backed HydroBench adapter is registered for streamflow smoke benchmarking. * - Flood - `google-research/flood-forecasting `_ - Reference Baseline - ``Implemented`` - :doc:`Google Flood Forecasting ` - * - Hurricane / Tropical Cyclone - `Hurricast `_ - Baseline - ``Implemented`` - :doc:`Hurricast ` - The model adapter is implemented, but the real TCBench / IBTrACS data path is still missing. * - Hurricane / Tropical Cyclone - `tropicalcyclone_MLP `_ - Baseline - ``Implemented`` - :doc:`Tropical Cyclone MLP ` - The model adapter is implemented as a basin-filtered storm baseline. * - Hurricane / Tropical Cyclone - `TCIF-fusion `_ - Baseline - ``Implemented`` - :doc:`TCIF-fusion ` - The model adapter is implemented behind the shared storm evaluator. * - Hurricane / Tropical Cyclone - `SAF-Net `_ - Baseline - ``Implemented`` - :doc:`SAF-Net ` - The model adapter is implemented behind the shared storm evaluator. * - Hurricane / Tropical Cyclone - `TropiCycloneNet `_ - Baseline - ``Implemented`` - :doc:`TropiCycloneNet ` - The model adapter is implemented, but the public benchmark/data track remains synthetic-first. * - Hurricane / Tropical Cyclone - `TropiCycloneNet-Dataset `_ - Dataset - ``Implemented`` - None - A synthetic-backed TropiCycloneNet-Dataset adapter is registered. * - Hurricane / Tropical Cyclone - `TCBench Alpha `_ - Benchmark - ``Implemented`` - None - A synthetic-backed TCBench Alpha adapter is registered. * - Hurricane / Tropical Cyclone - `IBTrACS `_ - Dataset - ``Implemented`` - None - A synthetic-backed IBTrACS adapter is registered. * - Hurricane / Tropical Cyclone - `GraphCast / GenCast `_ - Foundation Adapter - ``Experimental`` - :doc:`GraphCast TC Adapter ` - The current wrapper is intentionally lightweight and should not be counted as stable core coverage. * - Hurricane / Tropical Cyclone - `Pangu-Weather `_ - Foundation Adapter - ``Experimental`` - :doc:`Pangu TC Adapter ` - The current wrapper is intentionally lightweight and should not be counted as stable core coverage. * - Hurricane / Tropical Cyclone - `FourCastNet `_ - Foundation Adapter - ``Experimental`` - :doc:`FourCastNet TC Adapter ` - The current wrapper is intentionally lightweight and should not be counted as stable core coverage. Current Public Non-Core Implementations --------------------------------------- These entries remain in the public catalog, but they are not counted as part of the current core method set. .. list-table:: :widths: 18 18 28 36 :header-rows: 1 :class: dataset-list * - Hazard Family - Catalog Status - Public Entry - Why it is non-core * - Wildfire - ``variant`` - :doc:`CNN-ASPP ` - Implemented outside the current core method set and kept public as an additional model. * - Earthquake - ``variant`` - :doc:`WaveCastNet ` - Implemented outside the current core method set and kept public as an additional model. * - Flood - ``variant`` - :doc:`HydroGraphNet ` - Implemented outside the current core method set and kept public as an additional model. * - Tropical Cyclone - ``experimental`` - :doc:`FourCastNet TC Adapter ` - Wrapper-style experimental adapter pending stronger benchmark and dataset support. * - Tropical Cyclone - ``experimental`` - :doc:`GraphCast TC Adapter ` - Wrapper-style experimental adapter pending stronger benchmark and dataset support. * - Tropical Cyclone - ``experimental`` - :doc:`Pangu TC Adapter ` - Wrapper-style experimental adapter pending stronger benchmark and dataset support. Execution Note -------------- Use `.github/ROADMAP_EXECUTION.md `_ as the checked-in multi-agent handoff for finishing the remaining roadmap work.