{"schemaVersion":1,"generatedAt":"2026-10-17T16:30:05.045Z","current":{"totalSources":47,"healthySources":38,"degradedSources":6,"unavailableSources":3,"recoveringSources":2,"healthyPct":80.9,"operationalPct":93.6,"unavailablePct":6.4,"excludedFromCurrentCalculations":3,"repairCandidates":4,"medianLatencyMs":218,"p95LatencyMs":851,"averageAttempts":1.09},"history":{"retainedSamples":166,"firstSampleAt":"2026-09-02T19:26:32.583Z","latestSampleAt":"2026-10-17T16:30:05.045Z","last24Hours":{"hours":24,"samples":4,"averageHealthyPct":78.7,"averageOperationalPct":93.6,"minimumOperationalPct":93.6},"last7Days":{"hours":168,"samples":23,"averageHealthyPct":80.8,"averageOperationalPct":93.4,"minimumOperationalPct":93.3},"last30Days":{"hours":720,"samples":105,"averageHealthyPct":81.2,"averageOperationalPct":94.7,"minimumOperationalPct":90.9}},"recovery":{"completedIncidents":75,"currentlyOpenIncidents":9,"meanRecoveryHours":40.13,"medianRecoveryHours":23.97,"p95RecoveryHours":126.2,"note":"Recovery time is measured between scheduled source-health observations, so precision is bounded by the check cadence."},"methodology":{"healthy":"Source passed the current scheduled validation checks.","degraded":"Source remains usable or reachable but has a freshness, schema, method, latency, or other quality warning.","unavailable":"Source is currently excluded or cannot be safely used as a current observation.","operationalPct":"healthy + degraded divided by total registered sources; degraded is not presented as fully healthy.","cadence":"Source-health checks are scheduled four times per day and may also be run manually.","historyPolicy":"Compact status-only reliability snapshots are retained; raw response bodies are not copied into reliability history.","noSilentReplacement":true}}