[
  "tipsharks-client/backend_test.py::test_api_root",
  "tipsharks-client/backend_test.py::test_bet_types",
  "tipsharks-client/backend_test.py::test_error_handling",
  "tipsharks-client/backend_test.py::test_filters",
  "tipsharks-client/backend_test.py::test_generate_tip",
  "tipsharks-client/backend_test.py::test_get_races",
  "tipsharks-client/backend_test.py::test_health_check",
  "tipsharks-client/backend_test.py::test_next_upcoming_race",
  "tipsharks-client/backend_test.py::test_save_and_get_tips",
  "tipsharks-client/backend_test.py::test_schedules_crud",
  "tipsharks-client/backend_test.py::test_tracks",
  "tipsharks-client/backend_test.py::test_user_preferences",
  "tipsharks-client/tests/test_notifications.py::TestEmailClient::test_email_failure",
  "tipsharks-client/tests/test_notifications.py::TestEmailClient::test_email_fallback_logging",
  "tipsharks-client/tests/test_notifications.py::TestEmailClient::test_resend_fallback",
  "tipsharks-client/tests/test_notifications.py::TestEmailClient::test_send_email_with_html",
  "tipsharks-client/tests/test_notifications.py::TestEmailClient::test_sendgrid_configured",
  "tipsharks-client/tests/test_notifications.py::TestProvidersEndpoint::test_providers_default",
  "tipsharks-client/tests/test_notifications.py::TestProvidersEndpoint::test_providers_email_configured",
  "tipsharks-client/tests/test_notifications.py::TestProvidersEndpoint::test_providers_twilio_configured",
  "tipsharks-client/tests/test_notifications.py::TestRateLimiting::test_check_rate_limit_allows",
  "tipsharks-client/tests/test_notifications.py::TestRateLimiting::test_check_rate_limit_blocks",
  "tipsharks-client/tests/test_notifications.py::TestRateLimiting::test_check_rate_limit_partial",
  "tipsharks-client/tests/test_notifications.py::TestRateLimiting::test_increment_rate_limit",
  "tipsharks-client/tests/test_notifications.py::TestRateLimiting::test_rate_limits_constants",
  "tipsharks-client/tests/test_notifications.py::TestScheduleNotification::test_schedule_future",
  "tipsharks-client/tests/test_notifications.py::TestScheduleNotification::test_schedule_past_rejected",
  "tipsharks-client/tests/test_notifications.py::TestScheduleNotification::test_schedule_with_race_id",
  "tipsharks-client/tests/test_notifications.py::TestSendNotification::test_custom_user_id",
  "tipsharks-client/tests/test_notifications.py::TestSendNotification::test_invalid_channel",
  "tipsharks-client/tests/test_notifications.py::TestSendNotification::test_rate_limit_exceeded",
  "tipsharks-client/tests/test_notifications.py::TestSendNotification::test_send_email",
  "tipsharks-client/tests/test_notifications.py::TestSendNotification::test_send_push",
  "tipsharks-client/tests/test_notifications.py::TestSendNotification::test_send_sms",
  "tipsharks-client/tests/test_notifications.py::TestSendNotification::test_sms_provider_failure",
  "tipsharks-client/tests/test_notifications.py::TestTwilioClient::test_send_sms_configured",
  "tipsharks-client/tests/test_notifications.py::TestTwilioClient::test_send_sms_enabled_with_creds",
  "tipsharks-client/tests/test_notifications.py::TestTwilioClient::test_send_sms_failure",
  "tipsharks-client/tests/test_notifications.py::TestTwilioClient::test_send_sms_fallback",
  "tipsharks-client/tests/test_notifications.py::TestTwilioClient::test_send_sms_not_enabled_without_creds",
  "tipsharks-elo-api/tests/test_adjustment_learning.py::TestAdjustmentLearning::test_adjustment_feature_toggles",
  "tipsharks-elo-api/tests/test_adjustment_learning.py::TestAdjustmentLearning::test_adjustment_global_only_and_update_scale",
  "tipsharks-elo-api/tests/test_adjustment_learning.py::TestAdjustmentLearning::test_adjustment_min_samples_and_clamp",
  "tipsharks-elo-api/tests/test_adjustment_learning.py::TestAdjustmentLearning::test_adjustment_repository_upsert",
  "tipsharks-elo-api/tests/test_adjustment_learning.py::TestAdjustmentLearning::test_barrier_adjustment_loading",
  "tipsharks-elo-api/tests/test_adjustment_learning.py::TestAdjustmentLearning::test_handicap_adjustment_loading",
  "tipsharks-elo-api/tests/test_adjustment_learning.py::TestAdjustmentLearning::test_learn_adjustments_from_race",
  "tipsharks-elo-api/tests/test_adjustment_learning.py::TestRatingDeviation::test_effective_k_factor_with_rd",
  "tipsharks-elo-api/tests/test_adjustment_learning.py::TestRatingDeviation::test_effective_k_factor_without_rd",
  "tipsharks-elo-api/tests/test_adjustment_learning.py::TestRatingDeviation::test_initial_rd",
  "tipsharks-elo-api/tests/test_adjustment_learning.py::TestRatingDeviation::test_rd_decay_after_race",
  "tipsharks-elo-api/tests/test_adjustment_learning.py::TestRatingDeviation::test_rd_inflation_for_inactivity",
  "tipsharks-elo-api/tests/test_adjustment_learning.py::TestRatingDeviation::test_rd_min_max_bounds",
  "tipsharks-elo-api/tests/test_api_endpoints.py::TestAPIEndpoints::test_cors_headers",
  "tipsharks-elo-api/tests/test_api_endpoints.py::TestAPIEndpoints::test_csv_export_format",
  "tipsharks-elo-api/tests/test_api_endpoints.py::TestAPIEndpoints::test_driver_detail_endpoint",
  "tipsharks-elo-api/tests/test_api_endpoints.py::TestAPIEndpoints::test_health_endpoint",
  "tipsharks-elo-api/tests/test_api_endpoints.py::TestAPIEndpoints::test_race_predictions_endpoint",
  "tipsharks-elo-api/tests/test_api_endpoints.py::TestAPIEndpoints::test_trainer_detail_endpoint",
  "tipsharks-elo-api/tests/test_backfill.py::TestBackfillCommand::test_backfill_all_weeks_fail",
  "tipsharks-elo-api/tests/test_backfill.py::TestBackfillCommand::test_backfill_defaults",
  "tipsharks-elo-api/tests/test_backfill.py::TestBackfillCommand::test_backfill_ingestion_error_handling",
  "tipsharks-elo-api/tests/test_backfill.py::TestBackfillCommand::test_backfill_ingestion_service_created_with_source",
  "tipsharks-elo-api/tests/test_backfill.py::TestBackfillCommand::test_backfill_invalid_months_out_of_range",
  "tipsharks-elo-api/tests/test_backfill.py::TestBackfillCommand::test_backfill_invalid_months_zero",
  "tipsharks-elo-api/tests/test_backfill.py::TestBackfillCommand::test_backfill_recompute_failure",
  "tipsharks-elo-api/tests/test_backfill.py::TestBackfillCommand::test_backfill_valid_months[12]",
  "tipsharks-elo-api/tests/test_backfill.py::TestBackfillCommand::test_backfill_valid_months[1]",
  "tipsharks-elo-api/tests/test_backfill.py::TestBackfillCommand::test_backfill_valid_months[24]",
  "tipsharks-elo-api/tests/test_backfill.py::TestBackfillCommand::test_backfill_with_all_options",
  "tipsharks-elo-api/tests/test_backfill.py::TestBackfillCommand::test_backfill_with_category_h",
  "tipsharks-elo-api/tests/test_backfill.py::TestBackfillCommand::test_backfill_with_source_ingest",
  "tipsharks-elo-api/tests/test_backfill.py::TestBackfillHelp::test_backfill_help",
  "tipsharks-elo-api/tests/test_backfill.py::TestSubtractMonths::test_clamp_day_to_month_length",
  "tipsharks-elo-api/tests/test_backfill.py::TestSubtractMonths::test_leap_year_february",
  "tipsharks-elo-api/tests/test_backfill.py::TestSubtractMonths::test_subtract_across_year",
  "tipsharks-elo-api/tests/test_backfill.py::TestSubtractMonths::test_subtract_multiple_years",
  "tipsharks-elo-api/tests/test_backfill.py::TestSubtractMonths::test_subtract_one_month",
  "tipsharks-elo-api/tests/test_backfill.py::TestSubtractMonths::test_zero_months",
  "tipsharks-elo-api/tests/test_dnf_fix.py::test_distance_metres_no_conversion",
  "tipsharks-elo-api/tests/test_dnf_fix.py::test_distance_yards_conversion",
  "tipsharks-elo-api/tests/test_dnf_fix.py::test_dnf_detection_from_placing",
  "tipsharks-elo-api/tests/test_dnf_fix.py::test_dq_detection",
  "tipsharks-elo-api/tests/test_dnf_fix.py::test_numeric_placing",
  "tipsharks-elo-api/tests/test_dnf_fix.py::test_scratched_not_dnf",
  "tipsharks-elo-api/tests/test_hrnz_scraper.py::test_parse_starter_row_non_finisher",
  "tipsharks-elo-api/tests/test_hrnz_scraper.py::test_parse_starter_row_numeric_placing",
  "tipsharks-elo-api/tests/test_integration.py::TestDataQualityIntegration::test_data_quality_validator_creation",
  "tipsharks-elo-api/tests/test_integration.py::TestDataQualityIntegration::test_validate_race_with_duplicate_placings",
  "tipsharks-elo-api/tests/test_integration.py::TestDataQualityIntegration::test_validate_race_with_missing_data",
  "tipsharks-elo-api/tests/test_integration.py::TestDataQualityIntegration::test_validate_race_with_valid_data",
  "tipsharks-elo-api/tests/test_integration.py::TestPredictionIntegration::test_compute_place_probabilities",
  "tipsharks-elo-api/tests/test_integration.py::TestPredictionIntegration::test_compute_win_probabilities",
  "tipsharks-elo-api/tests/test_integration.py::TestPredictionIntegration::test_prediction_engine_creation",
  "tipsharks-elo-api/tests/test_integration.py::TestPredictionIntegration::test_prediction_uses_latest_ratings",
  "tipsharks-elo-api/tests/test_integration.py::TestRatingEngineIntegration::test_rating_engine_with_rd_k_factor",
  "tipsharks-elo-api/tests/test_integration.py::TestRatingEngineIntegration::test_two_horse_race_zero_sum",
  "tipsharks-elo-api/tests/test_migrations.py::TestAlembicMigrations::test_downgrade_base",
  "tipsharks-elo-api/tests/test_migrations.py::TestAlembicMigrations::test_schema_parity_after_upgrade",
  "tipsharks-elo-api/tests/test_migrations.py::TestAlembicMigrations::test_upgrade_head",
  "tipsharks-elo-api/tests/test_performance_predictions.py::test_prediction_api_endpoint",
  "tipsharks-elo-api/tests/test_performance_predictions.py::test_prediction_baseline_threshold",
  "tipsharks-elo-api/tests/test_performance_predictions.py::test_prediction_performance",
  "tipsharks-elo-api/tests/test_performance_recompute.py::test_recompute_baseline_threshold",
  "tipsharks-elo-api/tests/test_performance_recompute.py::test_recompute_performance",
  "tipsharks-elo-api/tests/test_performance_regression.py::TestGetTopRatingsBenchmark::test_get_top_ratings_100_snapshots",
  "tipsharks-elo-api/tests/test_performance_regression.py::TestRatingsApiBenchmark::test_get_horse_ratings_serialization",
  "tipsharks-elo-api/tests/test_race_datetime.py::test_parse_race_datetime_from_advertised_start_seconds",
  "tipsharks-elo-api/tests/test_race_datetime.py::test_parse_race_datetime_from_iso",
  "tipsharks-elo-api/tests/test_rating_engine.py::TestRatingEngine::test_dnf_excluded_from_calculations",
  "tipsharks-elo-api/tests/test_rating_engine.py::TestRatingEngine::test_entity_k_scales",
  "tipsharks-elo-api/tests/test_rating_engine.py::TestRatingEngine::test_get_or_init_rating",
  "tipsharks-elo-api/tests/test_rating_engine.py::TestRatingEngine::test_incomplete_race_skipped",
  "tipsharks-elo-api/tests/test_rating_engine.py::TestRatingEngine::test_k_factor_clamps",
  "tipsharks-elo-api/tests/test_rating_engine.py::TestRatingEngine::test_load_existing_rating",
  "tipsharks-elo-api/tests/test_rating_engine.py::TestRatingEngine::test_min_finishers_with_dnf_as_last",
  "tipsharks-elo-api/tests/test_rating_engine.py::TestRatingEngine::test_multi_runner_race",
  "tipsharks-elo-api/tests/test_rating_engine.py::TestRatingEngine::test_pairwise_normalizer_comparisons_with_ties",
  "tipsharks-elo-api/tests/test_rating_engine.py::TestRatingEngine::test_pairwise_normalizer_n",
  "tipsharks-elo-api/tests/test_rating_engine.py::TestRatingEngine::test_rating_bounds",
  "tipsharks-elo-api/tests/test_rating_engine.py::TestRatingEngine::test_rd_decay_floor",
  "tipsharks-elo-api/tests/test_rating_engine.py::TestRatingEngine::test_rd_inflation_cap_days",
  "tipsharks-elo-api/tests/test_rating_engine.py::TestRatingEngine::test_rd_scaling_none",
  "tipsharks-elo-api/tests/test_rating_engine.py::TestRatingEngine::test_rd_scaling_sqrt",
  "tipsharks-elo-api/tests/test_rating_engine.py::TestRatingEngine::test_sigmoid",
  "tipsharks-elo-api/tests/test_rating_engine.py::TestRatingEngine::test_tie_handling_half",
  "tipsharks-elo-api/tests/test_rating_engine.py::TestRatingEngine::test_two_runner_race_equal_ratings",
  "tipsharks-elo-api/tests/test_rating_engine.py::TestRatingEngine::test_two_runner_race_unequal_ratings",
  "tipsharks-elo-api/tests/test_repositories.py::TestRaceRepository::test_get_by_meeting_empty_when_no_races",
  "tipsharks-elo-api/tests/test_repositories.py::TestRaceRepository::test_get_by_meeting_returns_ordered_races",
  "tipsharks-elo-api/tests/test_repositories.py::TestRaceRepository::test_upsert_creates_race",
  "tipsharks-elo-api/tests/test_repositories.py::TestRaceRepository::test_upsert_updates_existing_race",
  "tipsharks-elo-api/tests/test_repositories.py::TestRatingSnapshotRepository::test_get_latest_rating_none_for_unknown",
  "tipsharks-elo-api/tests/test_repositories.py::TestRatingSnapshotRepository::test_get_latest_rating_returns_latest",
  "tipsharks-elo-api/tests/test_repositories.py::TestRatingSnapshotRepository::test_upsert_creates_snapshot",
  "tipsharks-elo-api/tests/test_repositories.py::TestRatingSnapshotRepository::test_upsert_on_conflict_updates_rating",
  "tipsharks-elo-api/tests/test_repositories.py::TestStarterRepository::test_get_by_race_returns_starters",
  "tipsharks-elo-api/tests/test_repositories.py::TestStarterRepository::test_scratched_runner_returns_none",
  "tipsharks-elo-api/tests/test_repositories.py::TestStarterRepository::test_upsert_creates_starter",
  "tipsharks-elo-api/tests/test_repositories.py::TestStarterRepository::test_upsert_updates_existing_starter",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestBarrierAdjustmentRepository::test_get_all",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestBarrierAdjustmentRepository::test_get_all_empty",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestBarrierAdjustmentRepository::test_increment_sample_creates_new",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestBarrierAdjustmentRepository::test_increment_sample_updates_existing",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestBarrierAdjustmentRepository::test_upsert_creates_adjustment",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestBarrierAdjustmentRepository::test_upsert_idempotent",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestBarrierAdjustmentRepository::test_upsert_with_null_venue",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestDriverRepository::test_normalize_entity_id_on_driver_name",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestDriverRepository::test_upsert_creates_driver",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestDriverRepository::test_upsert_idempotent",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestDriverRepository::test_upsert_raises_on_empty_name",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestDriverRepository::test_upsert_with_explicit_id",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestHandicapAdjustmentRepository::test_get_all",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestHandicapAdjustmentRepository::test_get_all_empty",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestHandicapAdjustmentRepository::test_increment_sample_creates_new",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestHandicapAdjustmentRepository::test_increment_sample_updates_existing",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestHandicapAdjustmentRepository::test_upsert_creates_adjustment",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestHandicapAdjustmentRepository::test_upsert_idempotent",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestHandicapAdjustmentRepository::test_upsert_with_null_venue",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestHorseRepository::test_upsert_creates_horse",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestHorseRepository::test_upsert_idempotent",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestHorseRepository::test_upsert_with_raw_data",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestMeetingRepository::test_get_by_date_range",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestMeetingRepository::test_get_by_date_range_returns_empty",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestMeetingRepository::test_get_by_id_returns_none_if_missing",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestMeetingRepository::test_upsert_creates_meeting",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestMeetingRepository::test_upsert_idempotent",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestRaceRepository::test_get_by_meeting_empty",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestRaceRepository::test_get_by_meeting_returns_ordered",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestRaceRepository::test_get_races_for_recompute",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestRaceRepository::test_get_races_for_recompute_outside_range",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestRaceRepository::test_upsert_creates_race",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestRaceRepository::test_upsert_updates_existing_race",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestRatingSnapshotRepository::test_get_latest_rating",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestRatingSnapshotRepository::test_get_latest_rating_none_for_unknown",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestRatingSnapshotRepository::test_get_top_ratings",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestRatingSnapshotRepository::test_get_top_ratings_empty",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestRatingSnapshotRepository::test_upsert_creates_snapshot",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestRatingSnapshotRepository::test_upsert_for_driver_and_trainer",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestRatingSnapshotRepository::test_upsert_on_conflict_updates",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestStarterRepository::test_driver_and_trainer_auto_created",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestStarterRepository::test_get_by_race_empty",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestStarterRepository::test_get_by_race_returns_starters",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestStarterRepository::test_scratched_returns_none",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestStarterRepository::test_upsert_creates_starter",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestStarterRepository::test_upsert_updates_existing_starter",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestTrainerRepository::test_upsert_creates_trainer",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestTrainerRepository::test_upsert_idempotent",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestTrainerRepository::test_upsert_raises_on_empty_name",
  "tipsharks-elo-api/tests/test_repositories_integration.py::TestTrainerRepository::test_upsert_with_explicit_id",
  "tipsharks-elo-api/tests/test_scheduler.py::TestBackgroundJobFunctions::test_run_ingest",
  "tipsharks-elo-api/tests/test_scheduler.py::TestBackgroundJobFunctions::test_run_ingest_handles_exception",
  "tipsharks-elo-api/tests/test_scheduler.py::TestBackgroundJobFunctions::test_run_recompute",
  "tipsharks-elo-api/tests/test_scheduler.py::TestBackgroundJobFunctions::test_run_recompute_handles_exception",
  "tipsharks-elo-api/tests/test_scheduler.py::TestSchedulerAdminEndpoints::test_add_ingest_job_endpoint",
  "tipsharks-elo-api/tests/test_scheduler.py::TestSchedulerAdminEndpoints::test_add_job_requires_auth",
  "tipsharks-elo-api/tests/test_scheduler.py::TestSchedulerAdminEndpoints::test_add_job_unknown_type",
  "tipsharks-elo-api/tests/test_scheduler.py::TestSchedulerAdminEndpoints::test_add_recompute_job_endpoint",
  "tipsharks-elo-api/tests/test_scheduler.py::TestSchedulerAdminEndpoints::test_add_scrape_job_endpoint",
  "tipsharks-elo-api/tests/test_scheduler.py::TestSchedulerAdminEndpoints::test_list_jobs_requires_auth",
  "tipsharks-elo-api/tests/test_scheduler.py::TestSchedulerAdminEndpoints::test_list_jobs_with_auth",
  "tipsharks-elo-api/tests/test_scheduler.py::TestSchedulerAdminEndpoints::test_list_jobs_with_bad_token",
  "tipsharks-elo-api/tests/test_scheduler.py::TestSchedulerAdminEndpoints::test_remove_job_endpoint",
  "tipsharks-elo-api/tests/test_scheduler.py::TestSchedulerAdminEndpoints::test_remove_job_requires_auth",
  "tipsharks-elo-api/tests/test_scheduler.py::TestSchedulerAdminEndpoints::test_remove_nonexistent_job_endpoint",
  "tipsharks-elo-api/tests/test_scheduler.py::TestTipSharksScheduler::test_add_ingest_job",
  "tipsharks-elo-api/tests/test_scheduler.py::TestTipSharksScheduler::test_add_recompute_job",
  "tipsharks-elo-api/tests/test_scheduler.py::TestTipSharksScheduler::test_add_scrape_job",
  "tipsharks-elo-api/tests/test_scheduler.py::TestTipSharksScheduler::test_double_shutdown_is_idempotent",
  "tipsharks-elo-api/tests/test_scheduler.py::TestTipSharksScheduler::test_double_start_is_idempotent",
  "tipsharks-elo-api/tests/test_scheduler.py::TestTipSharksScheduler::test_get_job",
  "tipsharks-elo-api/tests/test_scheduler.py::TestTipSharksScheduler::test_list_jobs_empty",
  "tipsharks-elo-api/tests/test_scheduler.py::TestTipSharksScheduler::test_load_default_jobs",
  "tipsharks-elo-api/tests/test_scheduler.py::TestTipSharksScheduler::test_remove_job",
  "tipsharks-elo-api/tests/test_scheduler.py::TestTipSharksScheduler::test_remove_nonexistent_job",
  "tipsharks-elo-api/tests/test_scheduler.py::TestTipSharksScheduler::test_replace_existing_job",
  "tipsharks-elo-api/tests/test_scheduler.py::TestTipSharksScheduler::test_start_stop",
  "tipsharks-elo-api/tests/test_settings.py::test_distance_bucket_size_required_for_fixed",
  "tipsharks-elo-api/tests/test_settings.py::test_rating_bounds_validation",
  "tipsharks-elo-api/tests/test_tab_client.py::TestMockTABClient::test_mock_client_initialization",
  "tipsharks-elo-api/tests/test_tab_client.py::TestMockTABClient::test_mock_event_has_results",
  "tipsharks-elo-api/tests/test_tab_client.py::TestMockTABClient::test_mock_event_has_runners",
  "tipsharks-elo-api/tests/test_tab_client.py::TestMockTABClient::test_mock_get_event",
  "tipsharks-elo-api/tests/test_tab_client.py::TestMockTABClient::test_mock_get_meeting",
  "tipsharks-elo-api/tests/test_tab_client.py::TestMockTABClient::test_mock_get_meeting_has_races",
  "tipsharks-elo-api/tests/test_tab_client.py::TestMockTABClient::test_mock_get_meetings",
  "tipsharks-elo-api/tests/test_tab_client.py::TestMockTABClient::test_mock_get_meetings_deterministic",
  "tipsharks-elo-api/tests/test_tab_client.py::TestMockTABClient::test_mock_get_meetings_different_dates",
  "tipsharks-elo-api/tests/test_tab_client.py::TestMockTABClient::test_mock_get_meetings_with_category_filter",
  "tipsharks-elo-api/tests/test_tab_client.py::TestMockTABClient::test_mock_id_generation_deterministic",
  "tipsharks-elo-api/tests/test_tab_client.py::TestMockTABClient::test_mock_multiple_races_in_meeting",
  "tipsharks-elo-api/tests/test_tab_client.py::TestTABClient::test_client_error_on_400",
  "tipsharks-elo-api/tests/test_tab_client.py::TestTABClient::test_client_initialization",
  "tipsharks-elo-api/tests/test_tab_client.py::TestTABClient::test_client_reads_from_settings",
  "tipsharks-elo-api/tests/test_tab_client.py::TestTABClient::test_context_manager",
  "tipsharks-elo-api/tests/test_tab_client.py::TestTABClient::test_get_event_success",
  "tipsharks-elo-api/tests/test_tab_client.py::TestTABClient::test_get_meeting_success",
  "tipsharks-elo-api/tests/test_tab_client.py::TestTABClient::test_get_meetings_success",
  "tipsharks-elo-api/tests/test_tab_client.py::TestTABClient::test_get_meetings_with_filters",
  "tipsharks-elo-api/tests/test_tab_client.py::TestTABClient::test_network_timeout",
  "tipsharks-elo-api/tests/test_tab_client.py::TestTABClient::test_rate_limit_handling",
  "tipsharks-elo-api/tests/test_tab_client.py::TestTABClient::test_retry_on_server_error",
  "tipsharks-elo-api/tests/test_utils.py::test_get_distance_bucket_fixed_mode",
  "tipsharks-elo-api/tests/test_utils.py::test_get_distance_bucket_thresholds_mode",
  "tipsharks-elo-api/tests/test_websocket.py::TestConnectionManager::test_broadcast_handles_disconnected_client",
  "tipsharks-elo-api/tests/test_websocket.py::TestConnectionManager::test_broadcast_to_nonexistent_race",
  "tipsharks-elo-api/tests/test_websocket.py::TestConnectionManager::test_broadcast_to_race",
  "tipsharks-elo-api/tests/test_websocket.py::TestConnectionManager::test_close_all",
  "tipsharks-elo-api/tests/test_websocket.py::TestConnectionManager::test_connect_and_disconnect",
  "tipsharks-elo-api/tests/test_websocket.py::TestConnectionManager::test_multiple_race_rooms",
  "tipsharks-elo-api/tests/test_websocket.py::TestConnectionManager::test_send_personal_message",
  "tipsharks-elo-api/tests/test_websocket.py::TestConnectionManager::test_simulation_lifecycle",
  "tipsharks-elo-api/tests/test_websocket.py::TestWebSocket::test_websocket_connect_race_not_found",
  "tipsharks-elo-api/tests/test_websocket.py::TestWebSocket::test_websocket_connect_sends_initial_state",
  "tipsharks-elo-api/tests/test_websocket.py::TestWebSocket::test_websocket_disconnect_cleanup",
  "tipsharks-elo-api/tests/test_websocket.py::TestWebSocket::test_websocket_subscribe_message",
  "tipsharks-elo-api/tests/test_websocket.py::TestWebSocketMessageSchemas::test_odds_update_message",
  "tipsharks-elo-api/tests/test_websocket.py::TestWebSocketMessageSchemas::test_result_update_message",
  "tipsharks-elo-api/tests/test_websocket.py::TestWebSocketMessageSchemas::test_ws_message_schema"
]