-
Notifications
You must be signed in to change notification settings - Fork 0
Safety
Raul Montoya Cardenas edited this page Jul 29, 2026
·
3 revisions
| Condition | Status |
|---|---|
gpu_temp_c > 85
|
Critical |
power_w > 350
|
Critical |
| Elevated temp/power approaching limits | Warn |
| Non-finite / unknown-power edge cases | Critical (see unit tests) |
| Normal range | Ok |
Returns (SafetyStatus, is_simulated).
-
apply_emergency_brake(pct)— e.g. main loop uses 0.5 (50% power limit) vianvidia-smi -pl -
release_emergency_brake()— restore default power limit - Apply/release run on blocking tokio tasks so the async loop is not stalled
- Safety checked every 10 steps
- After brake: require 3 consecutive real Ok readings before release
- Simulated telemetry: hold brake (do not release on fake Ok)
- Warn after release can re-trigger brake
- Lockfile
/tmp/thalamic_relay.lockwith PID - Stale lock reclaimed only if recorded PID is dead
- Unreadable lock → refuse to start (fail closed)
- Lock acquired before UDP/metrics bind
Last updated: July 29, 2026
Updated by: Grok Build: Grok 4.5
Package tip reference: e09cd4a (main)
Devin DeepWiki: commit e09cd4a · thalamic-relay