Status

Launch readiness and smoke gates.

This page separates app readiness from live radar and production deployment gates so sales demos do not confuse UI health with external service availability.

Release SHA
c5a86c755dd92c8ee9457e3fd5402ce4f7e6efe6
Source SHA
07341cf6b6d5d34415fb9819ec55484f8e1de53f
Configuration
lean-weather-20260802-radar2km
Environment
prod
Canary start
not configured

Exact-release acceptance

Required targets must keep matching release and configuration identities through a 72-hour canary and seven-day production soak.

not configured
STRATA_CANARY_STARTED_AT is not configured on the release.

30-day production objectives

Objectives stay collecting until a full forward window reaches 95% probe completeness. Disabled providers never count as passes.

missed

Runtime release identity

4.898% / 100.0% target

missed

Deployed source, frontend, or Convex identities do not match

2879/2880 eligible probes

Public weather

99.757% / 99.9% target

missed

Public weather returned usable HTML

2879/2880 eligible probes

Keyed API

99.757% / 99.9% target

missed

Keyed API envelope, request ID, and quota headers passed

2879/2880 eligible probes

Observed radar freshness

28.274% / 99.5% target

missed

Layer age exceeds the 30 minute threshold

2879/2880 eligible probes

Promoted Flow freshness

1.077% / 99.0% target

missed

Layer age exceeds the 20 minute threshold

2879/2880 eligible probes

NWS forecast freshness

100.000% / 99.0% target

met

NWS-backed point forecast is within two hours; cache state=fresh

2879/2880 eligible probes

AirNow freshness

0.000% / 99.0% target

disabled

AIRNOW_API_KEY is not configured; official AQI is not promoted

4/2880 eligible probes

Google Pollen daily forecast

No eligible data / 99.0% target

disabled

Google Pollen key is not configured; pollen forecast is not promoted

0/30 eligible probes

Public weather app

The provider source commit does not match STRATA_RELEASE_SHA, so this deployment is not accepted as the configured release.

Identity mismatch

Observed radar

Layer age exceeds the 30 minute threshold

Blocked

Analytics forwarding

Privacy-bounded product events have an authenticated forwarding destination.

Configured

SLO probe scheduler

Convex owns 15-minute collection; GitHub Actions remains an independent backup observer.

Configured

Release acceptance

STRATA_CANARY_STARTED_AT is not configured on the release.

Blocked

Native-client demand gate

Native-client demand evaluation is disabled. PWA retention must prove demand first.

Disabled

Disabled providers and product lanes are not passes. Public promotion remains gated by exact-release soak, full forward SLO evidence, and each disabled surface's own production acceptance contract.