BC-IRP-001 · v1.0

Incident Response Plan

March 2026 · Owner: Vilmer Frost, CEO & DPO · Review: Annual

1. Scope

This plan covers the identification, containment, investigation, and resolution of security incidents, data breaches, system outages, and data integrity events affecting the BatchCortex Platform and its customers.

2. Incident Classification

SeverityDefinitionResponse TimeExample
P1 — CriticalData breach involving personal data; complete system outage; audit trail integrity compromisedImmediate (within 1 hour)Database breach, complete platform downtime, tampered audit records
P2 — HighPartial service degradation affecting GMP functions; escalation system failure; AI model producing incorrect outputsWithin 4 hoursEscalation emails not sending, anomaly detection false negatives, report generation failure
P3 — MediumNon-GMP feature degradation; performance issues; minor configuration errorsWithin 24 hoursDashboard loading slowly, non-critical UI bugs, notification delays
P4 — LowCosmetic issues, documentation updates, minor improvementsWithin 5 business daysTypos, UI polish, non-urgent feature requests

3. Incident Response Procedures

3.1 Data Breach (GDPR Article 33/34)

Detection → 72 hours maximum to supervisory authority notification

StepActionTimeframeOwner
1Detect and confirm breachImmediateAutomated monitoring + manual review
2Contain — isolate affected systems, revoke compromised credentialsWithin 1 hourVilmer Frost
3Assess scope — what data, how many subjects, which customersWithin 4 hoursVilmer Frost
4Notify affected customersWithin 24 hoursVilmer Frost
5Notify IMY (Swedish supervisory authority)Within 72 hoursVilmer Frost
6Notify affected data subjects if high riskWithout undue delayVilmer Frost
7Root cause analysis and remediationWithin 7 daysVilmer Frost
8Post-incident report to affected customersWithin 14 daysVilmer Frost

Backup contact: To be designated — see Business Continuity Plan BC-BCP-001.

3.2 System Outage (GMP Impact)

StepActionTimeframe
1Confirm outage via monitoring (Sentry, Vercel status)Automated
2Notify affected customers via emailWithin 1 hour
3Post status update to status pageWithin 1 hour
4Implement fix or failoverASAP
5Confirm resolution and notify customersUpon resolution
6Post-incident reportWithin 48 hours

Edge agents are designed with local SQLite store-and-forward buffering. During platform outages, sensor data is not lost — it is buffered locally and synchronized when connectivity is restored.

3.3 Audit Trail Integrity Event

Any suspected tampering, corruption, or gap in the audit trail is treated as P1:

StepActionTimeframe
1Halt affected batch processingImmediate
2Verify SHA-256 hash chain integrityWithin 1 hour
3Notify affected customer(s)Within 2 hours
4Forensic investigation — database logs, access logs, RLS auditWithin 24 hours
5Report to customer's QA with full timelineWithin 48 hours
6Implement corrective and preventive action (CAPA)Within 14 days

3.4 AI Model Failure

If the anomaly detection system produces confirmed false negatives (missed real anomalies) or systematic false positives:

StepActionTimeframe
1Confirm model failure via manual review of flagged eventsWithin 4 hours
2Notify affected customer(s) with detailsWithin 8 hours
3Switch affected processes to heightened manual monitoringImmediate
4Root cause analysis (data drift, model degradation, configuration error)Within 72 hours
5Model retraining or rollback to last validated versionWithin 7 days
6Re-validation and deploymentPer GAMP 5 change control

4. Communication

  • All incident communications to customers are sent from vilmer@batchcortex.com
  • Critical incidents (P1) include phone notification to customer's designated contact
  • Post-incident reports are stored as GMP records and available for customer audit

5. Record Keeping

All incidents are logged with: date/time of detection, classification, timeline of actions taken, root cause (when identified), corrective actions, and sign-off. Records are retained for 15 years per GMP requirements.

BatchCortex AB (i.o.) · Stockholm, Sweden · vilmer@batchcortex.com