The HEART standard
Everything that defines HEART: how to reach a system, what lives inside it, and how it is tested. Each document is also available as Markdown.
Start here: you do not have to read it all
Pick the track for your product. Each lists the exact sections to read, in order, and where to stop. Not sure which? Answer four questions.
Track 1: Basic
Products that watch themselves and tell a person.
HEART Basic · A1 · about 1 hour 45 minutes
Read Track 1 →2 IntermediateTrack 2: Intermediate
Products people log in to, change, update, approve and connect.
HEART Connected · A1 or A2 · 1 hour 30 minutes to 2 hours more
Read Track 2 →3 AdvancedTrack 3: Advanced
Products that act on their own, use an AI brain, run fleets, or move.
HEART Full · A3 to A5 · 1 hour 20 minutes to 4 hours more, in three stops
Read Track 3 →Show the documents of one track, with the sections it reads: Track 1: Basic · Track 2: Intermediate · Track 3: Advanced
Other
1Start here: three reading tracks
4Standard
11Profiles
1Advisories
1Design notes
1HEART Core, the reference runtime in Rust
8Guides
12Machine-readable
type of every HEART error$id addressesaction · aipolicy · api-index · arrhythmia · artifact · ask-request · audit · batch-request · brain-lease · brain-offline-request · brain-signal · brain · card · common · component · config · consent · consultation · control · core · custom-definition · custom · decision-request · diagnostic · envelope · evolution · export · fleet-request · fleet · grant · intent · invoke-request · lesson · lifecycle-request · lifecycle · log · memory · metric · native-request · page · peer · platform · policy · presence-method · problem · property · proposal · pulse · reason-request · reason-response · receipt · rhythm · rule · schedule · security · serve-request · serve-response · signal-table · software · subscription · trial · update · usage