[
  "userfrosting/solver/tests/test_constraints.py::test_c10_max_five_shifts_per_week",
  "userfrosting/solver/tests/test_constraints.py::test_c12_no_positions_blocked",
  "userfrosting/solver/tests/test_constraints.py::test_c12_null_position_any_employee",
  "userfrosting/solver/tests/test_constraints.py::test_c12_null_position_no_positions_allowed",
  "userfrosting/solver/tests/test_constraints.py::test_c12_position_eligible_allowed",
  "userfrosting/solver/tests/test_constraints.py::test_c12_position_ineligible_blocked",
  "userfrosting/solver/tests/test_constraints.py::test_c1_one_employee_per_shift",
  "userfrosting/solver/tests/test_constraints.py::test_c2_locked_shifts_immutable",
  "userfrosting/solver/tests/test_constraints.py::test_c3_explicit_keyholder_qualification",
  "userfrosting/solver/tests/test_constraints.py::test_c3_legacy_role_requirement_remains_keyholder_fallback",
  "userfrosting/solver/tests/test_constraints.py::test_c3_role_qualification",
  "userfrosting/solver/tests/test_constraints.py::test_c4_opening_closing_requires_role_3",
  "userfrosting/solver/tests/test_constraints.py::test_c4_opening_shift_requires_keyholder_even_without_legacy_role",
  "userfrosting/solver/tests/test_constraints.py::test_c5_availability_windows",
  "userfrosting/solver/tests/test_constraints.py::test_c6_time_off",
  "userfrosting/solver/tests/test_constraints.py::test_c6_time_off_blocks_overnight_shift_on_every_touched_date",
  "userfrosting/solver/tests/test_constraints.py::test_c7_hours_max_hard_cap",
  "userfrosting/solver/tests/test_constraints.py::test_c8_one_shift_per_day",
  "userfrosting/solver/tests/test_constraints.py::test_c9_canonical_locked_dst_interval_never_mixes_aware_and_naive_datetimes",
  "userfrosting/solver/tests/test_constraints.py::test_c9_open_shift_cannot_overlap_locked_overnight_shift",
  "userfrosting/solver/tests/test_constraints.py::test_is_overnight_shift",
  "userfrosting/solver/tests/test_constraints.py::test_parse_time",
  "userfrosting/solver/tests/test_constraints.py::test_shift_interval_preserves_repeated_fall_back_hour_from_utc_instants",
  "userfrosting/solver/tests/test_fixes.py::test_complex_store_fixture_solvable",
  "userfrosting/solver/tests/test_fixes.py::test_constraint_validation_detects_violations",
  "userfrosting/solver/tests/test_fixes.py::test_coverage_counts_each_shift_once",
  "userfrosting/solver/tests/test_fixes.py::test_fairness_penalizes_under_allocation",
  "userfrosting/solver/tests/test_fixes.py::test_objective_value_is_integer",
  "userfrosting/solver/tests/test_fixes.py::test_overnight_shift_requires_continuous_midnight_coverage[availability0]",
  "userfrosting/solver/tests/test_fixes.py::test_overnight_shift_requires_continuous_midnight_coverage[availability1]",
  "userfrosting/solver/tests/test_fixes.py::test_overnight_shift_requires_next_day_availability",
  "userfrosting/solver/tests/test_fixes.py::test_overnight_shift_with_full_availability",
  "userfrosting/solver/tests/test_fixes.py::test_twenty_four_hour_shift_conflicts_with_next_day_shift",
  "userfrosting/solver/tests/test_fixes.py::test_twenty_four_hour_shift_requires_continuous_two_day_availability",
  "userfrosting/solver/tests/test_result_formatter.py::test_c12_unfilled_shift_multiple_employees_all_position_blocked",
  "userfrosting/solver/tests/test_result_formatter.py::test_c12_unfilled_shift_no_position_requirement",
  "userfrosting/solver/tests/test_result_formatter.py::test_c12_unfilled_shift_position_reason",
  "userfrosting/solver/tests/test_result_formatter.py::test_c12_validation_empty_positions_violation",
  "userfrosting/solver/tests/test_result_formatter.py::test_c12_validation_no_violations",
  "userfrosting/solver/tests/test_result_formatter.py::test_c12_validation_null_position_no_violation",
  "userfrosting/solver/tests/test_result_formatter.py::test_c12_validation_with_violation",
  "userfrosting/solver/tests/test_result_formatter.py::test_validation_detects_time_off_on_second_day_of_overnight_shift",
  "userfrosting/solver/tests/test_result_formatter.py::test_validation_detects_twenty_four_hour_overlap_and_availability_gap",
  "userfrosting/solver/tests/test_solver.py::test_all_employees_at_max_hours",
  "userfrosting/solver/tests/test_solver.py::test_assignment_factors_for_llm",
  "userfrosting/solver/tests/test_solver.py::test_availability_windows_respected",
  "userfrosting/solver/tests/test_solver.py::test_constraint_report_has_binding_and_slack",
  "userfrosting/solver/tests/test_solver.py::test_determinism_same_inputs_same_outputs",
  "userfrosting/solver/tests/test_solver.py::test_hours_max_never_exceeded",
  "userfrosting/solver/tests/test_solver.py::test_infeasible_returns_status_and_conflicts",
  "userfrosting/solver/tests/test_solver.py::test_labor_cost_prefers_cheaper_employees",
  "userfrosting/solver/tests/test_solver.py::test_locked_shifts_immutable",
  "userfrosting/solver/tests/test_solver.py::test_max_five_shifts_per_week",
  "userfrosting/solver/tests/test_solver.py::test_no_overlapping_shifts",
  "userfrosting/solver/tests/test_solver.py::test_one_shift_per_day",
  "userfrosting/solver/tests/test_solver.py::test_opening_closing_requires_role_3",
  "userfrosting/solver/tests/test_solver.py::test_overnight_shift_handling",
  "userfrosting/solver/tests/test_solver.py::test_position_coverage_has_hard_precedence",
  "userfrosting/solver/tests/test_solver.py::test_role_qualification_enforced",
  "userfrosting/solver/tests/test_solver.py::test_scorecard_has_all_fields",
  "userfrosting/solver/tests/test_solver.py::test_simple_problem_optimal",
  "userfrosting/solver/tests/test_solver.py::test_solver_reads_json_from_stdin",
  "userfrosting/solver/tests/test_solver.py::test_solver_self_test",
  "userfrosting/solver/tests/test_solver.py::test_time_off_respected",
  "userfrosting/solver/tests/test_solver.py::test_timeout_returns_best_feasible",
  "userfrosting/solver/tests/test_solver.py::test_zero_employees_problem",
  "userfrosting/solver/tests/test_solver.py::test_zero_shifts_problem"
]