Skip to content

Commit 9c46892

Browse files
committed
Document Global Spot service deployment
1 parent 21ed7c5 commit 9c46892

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

docs/research/new-publisher-source-planning/Met_Office_Global_Spot_Forecast_Publisher_Status_2026-05-26.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,8 @@ Oracle live validation completed after host-local key installation:
9696
- The Global Spot bootstrap resources already existed on OSH: 5 virtual forecast systems, 30 forecast datastreams, and the deployment hierarchy.
9797
- The first live publish attempt inserted 0 observations because OSH rejected an empty `leadTimeHours` decimal field. The publisher now preserves the field shape and uses OSH's supported `NaN` decimal sentinel when the upstream response lacks an issued/model-run time needed to compute lead time.
9898
- Before installing a persistent service, the publisher was updated to persist recently published forecast dedupe keys in `publishers/met_office_global_spot/state.json`, so service restarts do not repost the same forecast horizon.
99+
- Oracle was fast-forwarded to `21ed7c5`, state was seeded from the current forecast horizon with 625 dedupe keys, and `met-office-global-spot-publisher.service` was installed/enabled with a 3600-second interval.
100+
- The first managed service cycle skipped 600 unchanged records, published 25 new forecast-horizon records, reported 0 errors, grew state to 650 keys, and remained active/sleeping for the next hourly cycle.
99101
- After the fix, one live Global Spot `--once` cycle published 625 forecast observations with 0 errors and 0 skipped records.
100102
- CSAPI verification against datastream `06hg2` returned a live forecast observation with forecast type `Met Office Global Spot hourly deterministic forecast`, valid time `2026-05-26T19:00:00Z`, result time `2026-05-26T19:35:34Z`, air temperature `29.9`, and `leadTimeHours=NaN`.
101103
- Production Explorer reloaded to 905 map features after the Global Spot resources and observations were live. Selecting `Met Office Global Spot Portsmouth / Thorney Island Area` rendered a dedicated Forecast section and did not render Latest readings or Recent trend for forecast datastreams.
@@ -124,7 +126,7 @@ MET_OFFICE_DATAHUB_API_KEY_HEADER=apikey
124126
1. Commit and push the publisher `leadTimeHours` sentinel fix and focused parser tests.
125127
2. Commit and push the Explorer UI polish that hides unknown lead time values.
126128
3. Verify Cloudflare Pages production bundle after deployment and re-check the Global Spot Portsmouth / Thorney Island card.
127-
4. Seed the Oracle publisher state from the currently published forecast horizon, then install and start the persistent Oracle systemd service.
129+
4. Monitor the next hourly managed cycle to confirm ongoing forecast refresh cadence and state growth remain healthy.
128130

129131
## Explorer Follow-Up
130132

0 commit comments

Comments
 (0)