2.3 KiB
Future Work
Purpose
This document is the catch-all roadmap for planned, deferred, aspirational, experimental, or unimplemented weatherfeeder work. Current behavior belongs in the canonical docs outside docs/roadmap/.
SPC Convective Outlook Follow-Ups
Weatherapi Outlook Endpoints
Expose persisted SPC convective outlooks through weatherapi after the weatherfeeder storage contract is stable.
Likely endpoints:
GET /outlooks/convectiveGET /outlooks/convective/activeGET /outlooks/convective/location
Recommended behavior:
- Return the latest outlook run by default.
- Support active outlook filtering by current time and
containsLocation=true. - Consider optional query filters for
day,outlookType, andcontainsLocation. - Preserve canonical outlook geometry for downstream display and audit use.
SPC Day 4-8 Outlooks
Add SPC Day 4-8 convective outlook support as a schema-compatible extension only after Day 1-3 operation is proven.
Notes:
- Day 4-8 products have different semantics from Day 1-3 categorical/tornado/hail/wind products.
- Avoid forcing Day 4-8 assumptions into the current Day 1-3 model until the source shapes and consumer needs are reviewed.
- Prefer reusing
weather.outlook.v1if the fields remain accurate; otherwise write a separate roadmap before changing the canonical contract.
Degraded SPC Bundle Mode
Evaluate whether the SPC source should support degraded partial bundles when one required upstream product fails.
Current behavior should remain atomic: if a required GeoJSON or print-page fetch fails, emit no event for that poll.
Future degraded mode would need a clear contract for:
- distinguishing "no risk polygon" from "product missing";
- exposing per-product fetch errors without leaking raw provider internals into canonical events;
- deciding whether downstream sinks and APIs should store or serve partial snapshots.
Richer SPC Page Assets And Tables
Evaluate whether to parse additional SPC print-page metadata beyond the current discussion text.
Possible additions:
- archive GeoJSON/shapefile/KML links;
- image URLs;
- page risk tables;
- city tables;
- richer discussion section metadata.
Keep GeoJSON products authoritative for polygons, validity windows, and point matching unless a future roadmap explicitly changes that contract.