Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
DEMO
Loading...
Searching...
No Matches
incident_response.hpp File Reference
#include "signet/error.hpp"
#include <chrono>
#include <cstdint>
#include <string>
#include <unordered_map>
#include <vector>

Go to the source code of this file.

Classes

struct  signet::forge::PlaybookStep
 A single step in an incident response playbook. More...
 
struct  signet::forge::IncidentPlaybook
 An ordered sequence of response steps for a specific incident type. More...
 
class  signet::forge::PlaybookRegistry
 Registry of incident response playbooks indexed by incident type. More...
 
class  signet::forge::IncidentResponseTracker
 Tracks execution progress of a playbook during an active incident. More...
 
struct  signet::forge::IncidentResponseTracker::StepRecord
 Step completion record for audit trail. More...
 

Namespaces

namespace  signet
 
namespace  signet::forge
 

Enumerations

enum class  signet::forge::IncidentPhase : int32_t {
  signet::forge::PREPARATION = 0 , signet::forge::DETECTION = 1 , signet::forge::CONTAINMENT = 2 , signet::forge::ERADICATION = 3 ,
  signet::forge::RECOVERY = 4 , signet::forge::LESSONS_LEARNED = 5
}
 NIST SP 800-61 incident response lifecycle phases. More...
 
enum class  signet::forge::IncidentSeverity : int32_t { signet::forge::P4_LOW = 0 , signet::forge::P3_MEDIUM = 1 , signet::forge::P2_HIGH = 2 , signet::forge::P1_CRITICAL = 3 }
 Incident severity per DORA Art.10(1) classification. More...
 
enum class  signet::forge::EscalationLevel : int32_t { signet::forge::L1_OPERATIONS = 0 , signet::forge::L2_ENGINEERING = 1 , signet::forge::L3_MANAGEMENT = 2 , signet::forge::L4_REGULATORY = 3 }
 Escalation hierarchy for incident routing. More...
 
enum class  signet::forge::NotificationChannel : int32_t { signet::forge::INTERNAL_LOG = 0 , signet::forge::EMAIL = 1 , signet::forge::PAGER = 2 , signet::forge::REGULATORY = 3 }
 Notification channel for incident communications. More...