POST /system/reset
Stop fault injection and return to healthy monitoring with true recovery. This allows the system to naturally recover from faults while continuing to track the Degradation Index.Query Parameters
Asset identifier to reset
Response
Action status:
resetHuman-readable status message
New system state:
MONITORING_HEALTHYExample
cURL
Response
Behavior
When you call/system/reset:
- Stops fault injection - Background thread terminates
- Transitions to MONITORING_HEALTHY - System returns to normal operation
- Resumes healthy data generation - 100Hz sensor readings with healthy baseline patterns
- Continues DI tracking - The Degradation Index is NOT reset (use
/system/purgefor that) - Natural recovery - Health score may improve if the system operates within healthy parameters
Key Difference from Purge:
/reset stops the fault but preserves the Degradation Index history. Use this to simulate a maintenance action that returns the asset to normal operation without a full system reset.State Requirements
| Current State | Can Reset? |
|---|---|
IDLE | ❌ No |
CALIBRATING | ❌ No |
MONITORING_HEALTHY | ✅ Yes (no-op) |
FAULT_INJECTION | ✅ Yes |
Status Codes
200- Reset successful400- Invalid state transition
Use Cases
Simulated Maintenance
Reset after fault injection to simulate maintenance intervention
Recovery Testing
Test how quickly the system recovers from faults
DI Persistence
Verify that DI continues to track cumulative damage
Manual Intervention
Stop faults manually via dashboard or API
Comparison with Other Endpoints
| Endpoint | Stops Fault? | Resets DI? | Returns to State |
|---|---|---|---|
/system/reset | ✅ Yes | ❌ No | MONITORING_HEALTHY |
/system/stop | ✅ Yes | ❌ No | IDLE |
/system/purge | ✅ Yes | ✅ Yes | IDLE |
/reset when you want to return to normal operation while preserving cumulative health history.
Related Endpoints
Inject Fault
Start fault injection
Stop Session
Return to IDLE state
Purge System
Full system reset with DI=0
System State
Check current state