1.5 KiB
1.5 KiB
Weatherfeeder Outlook V2 Support
Status
Implemented in current behavior docs and code. The authoritative implemented contracts now live in:
docs/api.mdfor public outlook routes, query parameters, and response fields;docs/integrations/weatherfeeder-postgres.mdfor weatherfeeder-owned table assumptions;docs/internal/postgres-repository.md,docs/internal/http-adapter.md, anddocs/internal/presenters.mdfor internal behavior.
docs/roadmap/implementation.md remains as the implementation checklist and
verification record for this compatibility update.
Delivered Behavior
- Existing public routes remain available:
GET /outlooks/convectiveGET /outlooks/convective/activeGET /outlooks/convective/location
- The Postgres repository reads weatherfeeder outlook v2 tables:
outlook_runs,outlooks, andoutlook_discussions. - Outlook polygons no longer include prose fields.
- Run-level
discussionsare loaded, copied, presented, and timezone-converted. - Application filtering trims
discussionsto days represented by retained outlooks. - Missing latest data still returns
data: null. - Filtered no-match responses return a run object with
outlooks: []anddiscussions: []. weatherapiremains read-only and does not create, migrate, or repair weatherfeeder tables.