{"data":{"behavior":"CONTINUOUS_WIGGLE","claim_id":"health_stream_freshness","data_paths":["app.py:1626 health() \u2014 _health_degrade_state()","db.py:read_heartbeat_prefix","db.py:read_max_event_ts","templates/health.html: stream status"],"finalized_window":false,"label":"Stream age / TX-per-minute indicator reflects actual xrpl_stream activity","layer2_rules":[],"needs_trace":false,"note":null,"page":{"path":"/health","url":"https://xrpldashboard.com/health"},"risk_note":"/health is the primary human-readable alarm surface. If /health itself is wrong (shows OK while stream is stale), it defeats the monitoring layer. The four-layer audit treats /health indicators as the highest-trust assertions \u2014 if L2/L3 alarms exist but /health shows OK, alarm propagation is broken.","sovereignty":{"layer3_source":"self-attested-only","tier":"yellow"},"status":"yellow","status_reason":"Public-infrastructure dependent OR no independent cross-check path yet. Free-tier only until Batch B walker migration lands (post-soak, ~2026-08-31) and/or an independent verification walker is wired for this series.","uri":"xrpl.health.stream_freshness","verification":{"manifest_repo":"https://github.com/Enkryptedx/xrpldashboard/blob/main/CLAIMS.yaml","signed_snapshot_chain":"https://xrpldashboard.com/.well-known/snapshots/chain.json","walker_health":"https://xrpldashboard.com/coverage#walker-inventory"}},"proof":{"as_of":"2026-08-05T21:17:04Z","claims_ref":"xrpl.claims.uri_scheme","freshness_contract":"recomputed from CLAIMS.yaml on file change (mtime-cached)","honest_partial":false,"methodology_url":"https://xrpldashboard.com/methodology#for-ai-agents","source":"claims_manifest"}}
