Files
awoooi/docs/security/iwooos-posture-projection.snapshot.json

119 lines
3.7 KiB
JSON

{
"schema_version": "iwooos_posture_projection_v1",
"status": "draft",
"date": "2026-05-19",
"product_id": "iwooos",
"display_name": "IwoooS",
"mode": "mirror_only",
"source_paths": [
"docs/security/security-mirror-status-rollup.snapshot.json",
"docs/security/security-rollout-policy.snapshot.json",
"docs/security/source-control-owner-response-validation-rollup.snapshot.json",
"docs/security/kali-integration-status.snapshot.json",
"apps/web/src/app/[locale]/iwooos/page.tsx"
],
"summary": {
"route_path": "/iwooos",
"nav_entry_added": true,
"command_palette_entry_added": true,
"contract_count": 36,
"active_runtime_gate_count": 0,
"approval_queue_total": 8,
"pending_approval_count": 7,
"block_candidate_count": 1,
"owner_response_validation_received_count": 0,
"owner_response_validation_accepted_count": 0,
"github_primary_ready_count": 0,
"action_buttons_allowed": false
},
"progress": {
"overall_percent": 58,
"framework_percent_min": 80,
"framework_percent_max": 85,
"runtime_landing_percent_min": 35,
"runtime_landing_percent_max": 40,
"headline_status": "holding_until_owner_response_or_runtime_gate",
"not_authorization": true
},
"posture_pillars": [
{
"pillar_id": "exposure_posture",
"display_order": 1,
"display_state": "waiting_evidence",
"source_contract": "security_mirror_status_rollup_v1",
"display_mode": "posture_only",
"runtime_execution_authorized": false,
"not_authorization": true
},
{
"pillar_id": "source_control_supply_chain",
"display_order": 2,
"display_state": "draft_gated",
"source_contract": "source_control_owner_response_validation_rollup_v1",
"display_mode": "posture_only",
"runtime_execution_authorized": false,
"not_authorization": true
},
{
"pillar_id": "kali_112_mesh",
"display_order": 3,
"display_state": "observe_only",
"source_contract": "kali_integration_status_v1",
"display_mode": "posture_only",
"runtime_execution_authorized": false,
"not_authorization": true
},
{
"pillar_id": "approval_boundary",
"display_order": 4,
"display_state": "locked",
"source_contract": "security_approval_gate_v1",
"display_mode": "posture_only",
"runtime_execution_authorized": false,
"not_authorization": true
}
],
"non_blocking_lane_ids": [
"lane-low-medium-observation",
"lane-owner-response-missing",
"lane-mirror-data-incomplete",
"lane-source-control-drift-draft",
"lane-kali-observe-finding",
"lane-workflow-secret-name-gap",
"lane-progress-display-holding"
],
"evidence_refs": [
"docs/security/iwooos-posture-projection.snapshot.json",
"docs/security/security-rollout-policy.snapshot.json",
"docs/security/security-mirror-status-rollup.snapshot.json",
"docs/security/source-control-owner-response-validation-rollup.snapshot.json",
"docs/security/kali-integration-status.snapshot.json"
],
"allowed_frontend_outputs": [
"display_security_posture",
"display_progress_estimate",
"display_non_blocking_lanes",
"display_evidence_refs",
"display_next_gate",
"display_forbidden_actions"
],
"forbidden_frontend_outputs": [
"add_scan_button",
"add_execute_button",
"add_repair_button",
"start_kali_scan",
"call_kali_execute_endpoint",
"create_github_repo",
"change_repo_visibility",
"sync_git_refs",
"modify_workflow_or_secret",
"enable_runner",
"switch_github_primary",
"production_deploy",
"treat_progress_as_authorization"
],
"runtime_execution_authorized": false,
"action_buttons_allowed": false,
"not_authorization": true
}