Spanda detects process crashes, runtime panics, provider crashes, package crashes, sensor/actuator driver crashes, network stack crashes, and abnormal shutdowns.
Crash detection triggers on:
restart_policy ProviderRuntime {
max_restarts: 3 within 5 min;
on_exceeded {
enter degraded_mode;
disable provider;
request_operator_review;
}
}
on runtime crash {
diagnose root_cause;
recover using RestartRuntime;
}
spanda fault scan rover.sd --inject-crash
spanda fault report rover.sd --json
On crash, Spanda can:
recovery_policyRecovery actions never bypass safety validation.