[ "tests/test_baselines.py::test_all_metrics_in_valid_range", "tests/test_baselines.py::test_comparison_returns_three_methods", "tests/test_baselines.py::test_halfsspacetrees_detects_some_anomalies", "tests/test_baselines.py::test_halfsspacetrees_not_worst", "tests/test_baselines.py::test_mahalanobis_beats_zscore_on_f1", "tests/test_baselines.py::test_online_method_has_latency", "tests/test_baselines.py::test_results_are_reproducible", "tests/test_dashboard.py::test_dashboard_js_connects_via_websocket_and_updates", "tests/test_dashboard.py::test_index_html_contains_dashboard_elements", "tests/test_dashboard.py::test_root_serves_dashboard", "tests/test_dashboard.py::test_single_command_starts_server", "tests/test_dashboard.py::test_static_serves_dashboard_js", "tests/test_detector.py::test_anomaly_scores_higher_for_injected_anomalies", "tests/test_detector.py::test_detector_reset_clears_model_state", "tests/test_detector.py::test_detector_scores_anomaly_after_freeze", "tests/test_detector.py::test_detector_scores_zero_before_freeze", "tests/test_detector.py::test_drift_detector_emits_reset_in_phase_b", "tests/test_detector.py::test_f1_zero_when_no_positives", "tests/test_detector.py::test_no_reset_during_phase_a", "tests/test_detector.py::test_running_precision_recall_hand_labeled", "tests/test_detector.py::test_specificity_all_false_positives", "tests/test_detector.py::test_specificity_all_true_negatives", "tests/test_pipeline.py::test_broadcast_message_schema", "tests/test_pipeline.py::test_broadcast_phase_labels_correct", "tests/test_pipeline.py::test_latency_ms_is_plausible", "tests/test_pipeline.py::test_pipeline_no_blocking", "tests/test_pipeline.py::test_stats_endpoint_returns_running_totals", "tests/test_pipeline.py::test_websocket_receives_broadcast_messages_in_real_time", "tests/test_stream.py::test_generator_is_async", "tests/test_stream.py::test_phase_a_normality", "tests/test_stream.py::test_phase_b_drift", "tests/test_stream.py::test_phase_c_anomaly_count", "tests/test_stream.py::test_phase_labels_match_boundaries" ]