Monthly Insights — three-frames benchmarking, polished into one coherent surface
Monthly Insights’ “where you fall” view now reads as one piece. The summary cards run general to specific — Score, Tier, Percentile, Market Position — so the eye starts on absolute skill class and narrows down to exact position. Each frame has its own peer card with an info-icon tooltip explaining what it measures: the Tier card lists all four tiers (Elite, Top, Competitive, Developing) with color swatches and the gap-to-best range for each, all converted to the customer’s selected unit and with the current tier highlighted. The percentile bar’s tier-color zones now adapt to each market’s actual worst-to-best score range — when providers cluster, the Elite zone fills more of the bar, making it visually obvious that the whole field is performing well even when an individual provider sits near the back of the cluster. The bar’s takeaway sentence reads in the same flow as the cards: “Your 24hr High score was 1.82°F. This puts you in the Elite tier, at the 97th percentile, ranked 2 of 12.” Single-provider markets render “—” instead of misleading 100th-percentile values, and hide the bar entirely. The station map legend on the same page now reads “Your best ↔ Your worst,” making explicit that dot colors normalize within the customer’s own per-station range, not against competitors.
MOS forecast evolution chart, validated against the right observation window
The Daily Insights station drawer’s “Forecast vs Actual” chart now reads the correct observation column for MOS High and MOS Low — the 7am–7pm max for MOS High and the 7pm–8am min for MOS Low. Previously the chart’s “Actual” reference line read the 24-hour extreme regardless of metric, which meant on a cold-front day where the 24-hour high happened pre-dawn the chart could show, for example, a 63°F “Actual” against an MOS High forecast that was actually being scored against ~49°F. The scoring pipeline always read the right column; only the chart’s display was wrong, so back-data scores are unaffected.
Station Metadata — network and metric availability filters
The Station Metadata tools page has a new filter row above the table with a two-network multi-toggle (METAR / SYNOP) and four tri-state metric chips (Temp, Precip, Wind, Sky). Each metric chip cycles between no filter, “require enabled,” and “require disabled,” so it’s possible to ask “show only stations that score precipitation” or “show only stations that don’t score Sky and don’t score Precip” without leaving the page. Filters apply to both the map and the table from a single source, so the visible dot set and the visible rows stay in sync regardless of which control was clicked. Empty-state copy now distinguishes a region with no stations for the selected month from a region narrowed by filters, with the actual pre-filter count and the selected region label. The All Stations map view uses uniform slate dots instead of light gray, so they stay legible at every zoom level on the Positron basemap.
Methodology docs — always-visible navigation, every page reachable
The methodology section served at /methodology/ keeps the left navigation visible at every browser width. Previously the navigation collapsed below ~1220px viewport and the only access was through a hamburger button — which is hidden in the embedded view, so customers with the SPA’s own sidebar expanded saw no navigation at all. The home page now opens with a callout linking to a complete Site Map — an index of every page with a one-line summary — and every documentation page is reachable from the home page through in-document links (we audited 45 of 45 customer pages and 47 of 47 internal pages). The pilcrow (¶) anchor symbol that appeared at the end of every heading on hover is gone; in-page anchor links continue to work.
Other
Bookmarks pointing at the legacy /forecast_errors/ aggregation URL now redirect to the beta Daily Insights view at app3.forecastwatch.com/accuracy/daily-insights, so old bookmarks land safely on the supersedant rather than 404. The legacy host retires under the customer-facing legacy shutdown on 2026-06-15.