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¶
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¶
Hazard Family |
Method / Resource |
Type |
Status |
PyHazards Mapping |
Notes |
|---|---|---|---|---|---|
Earthquake |
Baseline |
|
Model adapter is implemented, but the SeisBench / pick-benchmark data path is still missing. |
||
Earthquake |
Baseline |
|
Model adapter is implemented, but the benchmark stack remains lighter than the PDF target. |
||
Earthquake |
Baseline |
|
Model adapter is implemented behind the shared picking interface. |
||
Earthquake |
Baseline |
|
Model adapter is implemented behind the shared picking interface. |
||
Earthquake |
Benchmark / Data Ecosystem |
|
None |
A synthetic-backed SeisBench-compatible waveform adapter is registered for smoke benchmarking. |
|
Earthquake |
Benchmark |
|
None |
A synthetic-backed pick-benchmark-compatible waveform adapter is registered for smoke benchmarking. |
|
Earthquake |
Benchmark / Reports |
|
None |
The forecasting smoke benchmark exports a pyCSEP-style JSON artifact. |
|
Earthquake |
Dataset / Forecast Benchmark |
|
None |
A synthetic-backed AEFA-style forecasting dataset adapter is registered. |
|
Wildfire |
Baseline |
|
|||
Wildfire |
Baseline / Benchmark |
|
|||
Wildfire |
Baseline |
|
|||
Wildfire |
Simulator Adapter |
|
The current adapter is lightweight and synthetic-backed rather than a full external simulator binding. |
||
Wildfire |
Simulator Adapter |
|
The current adapter is lightweight and synthetic-backed rather than a full external simulator binding. |
||
Wildfire |
Optional Baseline |
|
|||
Flood |
Baseline Family |
|
The LSTM and EA-LSTM adapters are implemented, but Caravan / WaterBench benchmark backing is still missing. |
||
Flood |
Dataset |
|
None |
A synthetic-backed Caravan adapter is registered for streamflow smoke benchmarking. |
|
Flood |
Dataset |
|
None |
A synthetic-backed WaterBench adapter is registered for streamflow smoke benchmarking. |
|
Flood |
Baseline |
|
The model adapter is implemented, but FloodCastBench-backed evaluation is not wired yet. |
||
Flood |
Benchmark |
|
None |
A synthetic-backed FloodCastBench-style inundation adapter is registered. |
|
Flood |
Baseline |
|
The model adapter is implemented on synthetic inundation fixtures today. |
||
Flood |
Benchmark / Diagnostics |
|
None |
A synthetic-backed HydroBench adapter is registered for streamflow smoke benchmarking. |
|
Flood |
Reference Baseline |
|
|||
Hurricane / Tropical Cyclone |
Baseline |
|
The model adapter is implemented, but the real TCBench / IBTrACS data path is still missing. |
||
Hurricane / Tropical Cyclone |
Baseline |
|
The model adapter is implemented as a basin-filtered storm baseline. |
||
Hurricane / Tropical Cyclone |
Baseline |
|
The model adapter is implemented behind the shared storm evaluator. |
||
Hurricane / Tropical Cyclone |
Baseline |
|
The model adapter is implemented behind the shared storm evaluator. |
||
Hurricane / Tropical Cyclone |
Baseline |
|
The model adapter is implemented, but the public benchmark/data track remains synthetic-first. |
||
Hurricane / Tropical Cyclone |
Dataset |
|
None |
A synthetic-backed TropiCycloneNet-Dataset adapter is registered. |
|
Hurricane / Tropical Cyclone |
Benchmark |
|
None |
A synthetic-backed TCBench Alpha adapter is registered. |
|
Hurricane / Tropical Cyclone |
Dataset |
|
None |
A synthetic-backed IBTrACS adapter is registered. |
|
Hurricane / Tropical Cyclone |
Foundation Adapter |
|
The current wrapper is intentionally lightweight and should not be counted as stable core coverage. |
||
Hurricane / Tropical Cyclone |
Foundation Adapter |
|
The current wrapper is intentionally lightweight and should not be counted as stable core coverage. |
||
Hurricane / Tropical Cyclone |
Foundation 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.
Hazard Family |
Catalog Status |
Public Entry |
Why it is non-core |
|---|---|---|---|
Wildfire |
|
Implemented outside the current core method set and kept public as an additional model. |
|
Earthquake |
|
Implemented outside the current core method set and kept public as an additional model. |
|
Flood |
|
Implemented outside the current core method set and kept public as an additional model. |
|
Tropical Cyclone |
|
Wrapper-style experimental adapter pending stronger benchmark and dataset support. |
|
Tropical Cyclone |
|
Wrapper-style experimental adapter pending stronger benchmark and dataset support. |
|
Tropical Cyclone |
|
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.