![]() |
Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
|
DEMO |
Tracks execution progress of a playbook during an active incident. More...
#include <incident_response.hpp>
Classes | |
| struct | StepRecord |
| Step completion record for audit trail. More... | |
Public Member Functions | |
| IncidentResponseTracker (const std::string &incident_id, const IncidentPlaybook &playbook) | |
| Initialize tracker for a specific incident and playbook. | |
| expected< void > | complete_step (const std::string &step_id, const std::string &completed_by, int64_t started_at_ns, int64_t completed_at_ns, const std::string ¬es="") |
| Record completion of a playbook step. | |
| const std::vector< StepRecord > & | completed_steps () const |
| Get all completed step records. | |
| bool | all_steps_complete () const |
| Check if all playbook steps have been completed. | |
| std::vector< std::string > | remaining_steps () const |
| Get remaining (uncompleted) step IDs. | |
| int32_t | sla_breach_count () const |
| Count of SLA breaches across completed steps. | |
| const std::string & | incident_id () const |
| Incident identifier. | |
| const IncidentPlaybook & | playbook () const |
| Associated playbook. | |
Tracks execution progress of a playbook during an active incident.
Records timestamps and sign-offs for each completed step, enabling post-incident audit trail generation.
Definition at line 331 of file incident_response.hpp.
|
inline |
Initialize tracker for a specific incident and playbook.
Definition at line 344 of file incident_response.hpp.
|
inline |
Check if all playbook steps have been completed.
Definition at line 397 of file incident_response.hpp.
|
inline |
Record completion of a playbook step.
Definition at line 351 of file incident_response.hpp.
|
inline |
Get all completed step records.
Definition at line 392 of file incident_response.hpp.
|
inline |
Incident identifier.
Definition at line 424 of file incident_response.hpp.
|
inline |
Associated playbook.
Definition at line 427 of file incident_response.hpp.
|
inline |
Get remaining (uncompleted) step IDs.
Definition at line 402 of file incident_response.hpp.
|
inline |
Count of SLA breaches across completed steps.
Definition at line 415 of file incident_response.hpp.