feat(web): add IwoooS host evidence readiness

This commit is contained in:
Your Name
2026-05-19 21:33:33 +08:00
parent fb66ac47fc
commit c0eeca2ec6
11 changed files with 520 additions and 4 deletions

View File

@@ -22,6 +22,7 @@
"owner_evidence_readiness_items",
"host_coverage_items",
"host_action_gate_items",
"host_evidence_readiness_items",
"frontend_surface_coverage_groups",
"evidence_refs",
"allowed_frontend_outputs",
@@ -83,6 +84,7 @@
"owner_evidence_readiness_item_count",
"host_coverage_item_count",
"host_action_gate_item_count",
"host_evidence_readiness_item_count",
"action_buttons_allowed"
],
"properties": {
@@ -160,6 +162,10 @@
"host_action_gate_item_count": {
"type": "integer",
"const": 6
},
"host_evidence_readiness_item_count": {
"type": "integer",
"const": 7
}
},
"additionalProperties": false
@@ -722,6 +728,92 @@
},
"additionalProperties": false
}
},
"host_evidence_readiness_items": {
"type": "array",
"minItems": 7,
"items": {
"type": "object",
"required": [
"item_id",
"display_order",
"related_hosts",
"required_gate",
"evidence_state",
"received_count",
"accepted_count",
"display_mode",
"active_scan_authorized",
"credentialed_scan_authorized",
"ssh_change_authorized",
"host_update_authorized",
"runtime_execution_authorized",
"action_buttons_allowed",
"not_authorization"
],
"properties": {
"item_id": {
"type": "string"
},
"display_order": {
"type": "integer",
"minimum": 1
},
"related_hosts": {
"type": "array",
"minItems": 1,
"items": {
"type": "string"
}
},
"required_gate": {
"type": "string"
},
"evidence_state": {
"type": "string"
},
"received_count": {
"type": "integer",
"const": 0
},
"accepted_count": {
"type": "integer",
"const": 0
},
"display_mode": {
"const": "evidence_readiness_only"
},
"active_scan_authorized": {
"type": "boolean",
"const": false
},
"credentialed_scan_authorized": {
"type": "boolean",
"const": false
},
"ssh_change_authorized": {
"type": "boolean",
"const": false
},
"host_update_authorized": {
"type": "boolean",
"const": false
},
"runtime_execution_authorized": {
"type": "boolean",
"const": false
},
"action_buttons_allowed": {
"type": "boolean",
"const": false
},
"not_authorization": {
"type": "boolean",
"const": true
}
},
"additionalProperties": false
}
}
},
"additionalProperties": false