feat(phase-19): add remediation fields and reports system (T-130, T-131)
This commit is contained in:
@@ -81,6 +81,17 @@ class TestBlueValidate(BaseModel):
|
||||
blue_validation_notes: str | None = None
|
||||
|
||||
|
||||
# ── Remediation update ────────────────────────────────────────────
|
||||
|
||||
|
||||
class TestRemediationUpdate(BaseModel):
|
||||
"""Payload for updating remediation fields."""
|
||||
|
||||
remediation_steps: str | None = None
|
||||
remediation_status: str | None = None # pending / in_progress / completed / not_applicable
|
||||
remediation_assignee: uuid.UUID | None = None
|
||||
|
||||
|
||||
# ── Legacy validate (kept for backwards compat) ────────────────────
|
||||
|
||||
|
||||
@@ -126,6 +137,11 @@ class TestOut(BaseModel):
|
||||
blue_validation_status: str | None = None
|
||||
blue_validation_notes: str | None = None
|
||||
|
||||
# Remediation fields
|
||||
remediation_steps: str | None = None
|
||||
remediation_status: str | None = None
|
||||
remediation_assignee: uuid.UUID | None = None
|
||||
|
||||
# Technique info (populated when joined)
|
||||
technique_mitre_id: str | None = None
|
||||
technique_name: str | None = None
|
||||
|
||||
Reference in New Issue
Block a user