HEART Embedded Systems logoHEART

Fault codes by H-number

Every standard HEART fault code, by its H-number (H-, two digits for the area, three for the code). Type a number after /system-code/, such as /system-code/H-04002, or a part of one, such as /system-code/H-04, to find it.

H-numberCodeProblemArea
H-01001system.main-function-lost Main function lostsystem
H-01002system.main-function-degraded Main function degradedsystem
H-01003system.flatline No Pulse (flatline)system
H-01004system.unexpected-restart Unexpected restartsystem
H-01005system.heart-unwell The HEART itself is unwellsystem
H-01006system.undo-failed A change could not be undonesystem
H-02001power.supply-lost Main power lostpower
H-02002power.supply-unstable Power supply unstablepower
H-02003power.battery-low Battery lowpower
H-02004power.battery-failing Battery failingpower
H-03001connectivity.link-lost Network link lostconnectivity
H-03002connectivity.link-unstable Network link unstableconnectivity
H-03003connectivity.dependency-unreachable A service it relies on cannot be reachedconnectivity
H-03004connectivity.clock-unsynced Clock not synchronisedconnectivity
H-04001storage.nearly-full Storage nearly fullstorage
H-04002storage.full Storage fullstorage
H-04003storage.write-failed Write failedstorage
H-04004storage.wearing-out Storage wearing outstorage
H-04005storage.corrupted Storage corruptedstorage
H-05001performance.slow Responses slowperformance
H-05002performance.overloaded Overloadedperformance
H-05003performance.backlog Backlog growingperformance
H-05004performance.memory-exhausted Memory exhaustedperformance
H-05005performance.too-hot Too hotperformance
H-05006performance.overshoot Overshootperformance
H-06001software.error-spike Error spikesoftware
H-06002software.crashed Crashedsoftware
H-06003software.crash-loop Crash loopsoftware
H-06004software.update-failed Update failedsoftware
H-06005software.config-invalid Settings invalidsoftware
H-06006software.version-mismatch Version mismatchsoftware
H-07001ai.provider-unavailable AI provider unavailableai
H-07002ai.cost-spike AI cost spikeai
H-07003ai.budget-near-limit AI budget near its limitai
H-07004ai.budget-exceeded AI budget used upai
H-07005ai.model-drift AI model driftai
H-07006ai.output-rejected AI output rejectedai
H-07007ai.lease-expired Brain lease expiredai
H-07008ai.brain-revoked Brain revokedai
H-07009ai.answer-rejected Brain answer rejectedai
H-07010ai.disagreement Brain disagrees with the system's checksai
H-08001sensors.no-reading No readingsensors
H-08002sensors.out-of-range Reading out of rangesensors
H-08003sensors.stuck Reading stucksensors
H-08004sensors.noisy Readings noisysensors
H-08005sensors.drift Sensor driftsensors
H-08006sensors.disagree Sensors disagreesensors
H-09001actuators.not-responding Actuator not respondingactuators
H-09002actuators.position-mismatch Position mismatchactuators
H-09003actuators.stalled Actuator stalledactuators
H-09004actuators.short-cycling Short-cyclingactuators
H-09005actuators.overcurrent Overcurrentactuators
H-10001data.invalid Data invaliddata
H-10002data.missing Data missingdata
H-10003data.out-of-sync Data out of syncdata
H-10004data.backup-failed Backup faileddata
H-10005data.integrity-failed Data integrity check faileddata
H-11001security.login-failures Many failed loginssecurity
H-11002security.unexpected-access Unexpected accesssecurity
H-11003security.certificate-expiring Certificate expiringsecurity
H-11004security.certificate-expired Certificate expiredsecurity
H-11005security.tamper-detected Tampering detectedsecurity
H-11006security.policy-violation Policy violationsecurity
H-11007security.anomaly Security anomalysecurity

Inside a message a code is written bare, "code": "storage.full". In logs, tickets, documents and searches it is written HEART storage.full. Things that simply happen, such as system.started, are event types, not faults. The codes are defined in Part 3, Section 5.4, and their H-numbers in Section 5.7. All of it, as data: fault-codes.json.

All fault codes, by area · All fault codes, by H-number · Problem types (API errors)