feat(iwooos): professionalize SOC operating model
Some checks failed
Code Review / ai-code-review (push) Successful in 14s
CD Pipeline / tests (push) Successful in 1m41s
CD Pipeline / build-and-deploy (push) Successful in 4m34s
CD Pipeline / post-deploy-checks (push) Successful in 1m43s
Ansible / Reboot Recovery Contract / validate (push) Has been cancelled

This commit is contained in:
ogt
2026-06-25 15:13:08 +08:00
parent d52583d9cd
commit 20c2c81f85
13 changed files with 731 additions and 57 deletions

View File

@@ -3532,7 +3532,11 @@ def validate(root: Path) -> None:
"soc_siem_kali_wazuh_integration_control_ready_no_runtime_action",
)
for key, expected in {
"standard_frameworks": 7,
"standard_frameworks": 14,
"operating_roles": 9,
"incident_lifecycle_stages": 8,
"maturity_stages": 7,
"validation_gates": 18,
"control_domains": 16,
"signal_sources": 12,
"control_candidates": 20,
@@ -3546,7 +3550,11 @@ def validate(root: Path) -> None:
expected,
)
expected_soc_siem_kali_wazuh_integration_summary = {
"standard_framework_count": 7,
"standard_framework_count": 14,
"operating_role_count": 9,
"incident_lifecycle_stage_count": 8,
"maturity_stage_count": 7,
"validation_gate_count": 18,
"control_domain_count": 16,
"c0_control_domain_count": 12,
"c1_control_domain_count": 4,
@@ -8247,7 +8255,11 @@ def validate(root: Path) -> None:
"external_host_intrusion_prevention_control_reviewer_check_count": 34,
"external_host_intrusion_prevention_control_blocked_action_count": 82,
"external_host_intrusion_prevention_control_runtime_gate_count": 0,
"soc_siem_kali_wazuh_integration_control_standard_framework_count": 7,
"soc_siem_kali_wazuh_integration_control_standard_framework_count": 14,
"soc_siem_kali_wazuh_integration_control_operating_role_count": 9,
"soc_siem_kali_wazuh_integration_control_incident_lifecycle_stage_count": 8,
"soc_siem_kali_wazuh_integration_control_maturity_stage_count": 7,
"soc_siem_kali_wazuh_integration_control_validation_gate_count": 18,
"soc_siem_kali_wazuh_integration_control_domain_count": 16,
"soc_siem_kali_wazuh_integration_control_c0_domain_count": 12,
"soc_siem_kali_wazuh_integration_control_c1_domain_count": 4,
@@ -18584,7 +18596,7 @@ def validate(root: Path) -> None:
list(web_messages_en["iwooos"]["socSiemKaliWazuhIntegration"].keys()),
key,
)
for key in ["frameworks", "domains", "signals", "runtimeGate"]:
for key in ["frameworks", "roles", "lifecycle", "validation", "domains", "signals", "runtimeGate"]:
assert_contains(
"web_messages.zh-TW.iwooos.socSiemKaliWazuhIntegration.summary",
list(web_messages_zh["iwooos"]["socSiemKaliWazuhIntegration"]["summary"].keys()),
@@ -18604,6 +18616,9 @@ def validate(root: Path) -> None:
"supplyChain",
"soarBoundary",
"runtimeBoundary",
"operatingModel",
"incidentLifecycle",
"validationGates",
]:
assert_contains(
"web_messages.zh-TW.iwooos.socSiemKaliWazuhIntegration.items",
@@ -18639,7 +18654,11 @@ def validate(root: Path) -> None:
)
for text in [
"soc_siem_kali_wazuh_integration_control_visible=true",
"soc_siem_kali_wazuh_integration_control_standard_framework_count=7",
"soc_siem_kali_wazuh_integration_control_standard_framework_count=14",
"soc_siem_kali_wazuh_integration_control_operating_role_count=9",
"soc_siem_kali_wazuh_integration_control_incident_lifecycle_stage_count=8",
"soc_siem_kali_wazuh_integration_control_maturity_stage_count=7",
"soc_siem_kali_wazuh_integration_control_validation_gate_count=18",
"soc_siem_kali_wazuh_integration_control_domain_count=16",
"soc_siem_kali_wazuh_integration_control_c0_domain_count=12",
"soc_siem_kali_wazuh_integration_control_c1_domain_count=4",