FIX4 09 — Readiness v7
v_qt001_apply_readiness_guard_v7 over v_qt001_apply_readiness_dashboard_v7. SSOT gates (12): no_legacy_authoritative_dependency, writer_repointed_v7_v4, current_plan_fingerprint_v4, no_v2_plan_hash, controlled_authority_identities, block_rule_governance_fail_closed, tier_signal_v4_only, no_null_fingerprint_component, hardcode_guard_v5_sound, public_execute_blocking, directus_dml_blocking, capability_proof_evidence_based. APPLY gates (4): exact_plan_bound_signoff_present, tier_permits_apply, owner_execute_permit_valid, scale_capability_satisfied.
Live: overall_ready=false; ssot_green 10/12 (red: public_execute_blocking, directus_dml_blocking — ROUTED 2.6B revoke); apply_green 0/4 (all red: no signoff, no apply_allowed tier, no permit, scale not safe); computed_reason BLOCKED_STAGE2.6A_FIX4_6_GATES_RED. v_qt001_readiness_v7_negative_tests 3/3 (readiness_blocked_overall, all_apply_gates_red, ssot_gate_set_present).
Readiness cannot green while any authoritative path points at a legacy object, any identity is spoofable, capability is free-text, or public/directus remain open. It remains BLOCKED for structural reasons.