from gal_fingerprint_i.gate_c import gate_c_readiness


def test_gate_c_not_ready_before_primary_branch_exports_exist():
    report = gate_c_readiness()
    assert report["gate_b"]["gate_b_pass"] is True
    assert report["ready"] is False
    assert set(report["branches"]) == {
        "LEAVE_ONE_RADIUS_OUT", "THINNING_N10_DETERMINISTIC", "COVERAGE", "ML_SENSITIVITY"
    }
