feat(tests): execution start/end times on red team, detection/containment times on blue team
Aegis CI / lint-and-test (push) Has been cancelled
Snyk Security Scan / Python vulnerabilities (backend) (push) Has been cancelled
Snyk Security Scan / npm vulnerabilities (frontend) (push) Has been cancelled
Snyk Security Scan / Docker image vulnerabilities (backend) (push) Has been cancelled

This commit is contained in:
kitos
2026-06-24 13:09:13 +02:00
parent 2e45cf1be0
commit cef082d0c4
7 changed files with 150 additions and 0 deletions
+8
View File
@@ -82,6 +82,8 @@ class TestRedUpdate(BaseModel):
attack_success: bool | None = None
# Assign red_summary = None
red_summary: str | None = None
execution_start_time: datetime | None = None
execution_end_time: datetime | None = None
# ── Blue Team update ───────────────────────────────────────────────
@@ -93,6 +95,8 @@ class TestBlueUpdate(BaseModel):
# Assign detection_result = None
detection_result: TestResult | None = None
containment_result: ContainmentResult | None = None
detection_time: datetime | None = None
containment_time: datetime | None = None
# Assign blue_summary = None
blue_summary: str | None = None
@@ -195,6 +199,8 @@ class TestOut(BaseModel):
red_summary: str | None = None
# Assign attack_success = None
attack_success: bool | None = None
execution_start_time: datetime | None = None
execution_end_time: datetime | None = None
# Assign red_validated_by = None
red_validated_by: uuid.UUID | None = None
# Assign red_validated_at = None
@@ -209,6 +215,8 @@ class TestOut(BaseModel):
# Assign detection_result = None
detection_result: TestResult | None = None
containment_result: ContainmentResult | None = None
detection_time: datetime | None = None
containment_time: datetime | None = None
# Assign blue_validated_by = None
blue_validated_by: uuid.UUID | None = None
# Assign blue_validated_at = None