Solution: heartbeat.json updated every 60s. Recovery daemon triggers restart on 5min silence.
v3 2026-04-05 Q Mapped to whitepaper sections
v2 2026-04-05 Q Imported SPEC-020 from model_specifications_v2.html
v1 2026-04-05 Q Created spec: SPEC-020: Heartbeat & Health Monitoring