What this is. Synthetic health canary for the ATAC compliance dashboard +
operator console. A Lambda fires every 3 hours via EventBridge, hits each
API endpoint and SPA load path, asserts the shape, writes results here.
A separate Claude scheduled task fires at the same cadence — when this
page shows red, it investigates + fixes within a deny-list-bounded scope.
Two-consecutive-fail debounce prevents single-shot blips from paging.
Color key.
Green = pass.
Yellow = warn (degraded but functional).
Red = fail.
Dark gray = canary didn't run in that hour (laptop/lambda was off, or pre-launch).
Cell height encodes latency: full-height = ≥95th-percentile slow, shorter = faster.
Click any cell to open the raw snapshot JSON for that run.
Where the data lives.
Lambda runner: atac-canary-runner in us-east-1.
Results: s3://atac-canary-status-941265043296-us-east-1/results.json.
History: DDB atac-canary-history (90-day TTL).
Pages: SNS atac-canary-alerts.