[
  "tests/compiler/test_acquire.py::test_acquire_force_refetches",
  "tests/compiler/test_acquire.py::test_acquire_gutenberg",
  "tests/compiler/test_acquire.py::test_acquire_skips_cached",
  "tests/compiler/test_acquire.py::test_acquire_url",
  "tests/compiler/test_acquire.py::test_acquire_wikipedia",
  "tests/compiler/test_acquire.py::test_default_client_identifies_mentorcore_to_wikipedia",
  "tests/compiler/test_acquire.py::test_extract_text_gutenberg",
  "tests/compiler/test_acquire.py::test_extract_text_url_html",
  "tests/compiler/test_acquire.py::test_extract_text_wikipedia",
  "tests/compiler/test_capture_import.py::test_capture_import_merges_profile_quotes_and_voice",
  "tests/compiler/test_cli_compile_flow.py::test_best_existing_eval_reads_current_history",
  "tests/compiler/test_cli_compile_flow.py::test_cli_repo_root_points_at_project_root",
  "tests/compiler/test_cli_compile_flow.py::test_compile_build_requires_approved_sources",
  "tests/compiler/test_cli_compile_flow.py::test_compile_build_uses_only_approved_sources",
  "tests/compiler/test_cli_compile_flow.py::test_compile_loop_rolls_back_on_regression",
  "tests/compiler/test_cli_compile_flow.py::test_compile_loop_stops_on_plateau",
  "tests/compiler/test_cli_compile_flow.py::test_compile_loop_stops_when_thresholds_pass",
  "tests/compiler/test_cli_compile_flow.py::test_compile_loop_uses_improved_config_between_iterations",
  "tests/compiler/test_cli_compile_flow.py::test_compile_propose_writes_review_yaml",
  "tests/compiler/test_cli_compile_flow.py::test_fake_compiler_acquire_all_writes_text_fixtures",
  "tests/compiler/test_cli_compile_flow.py::test_write_eval_to_manifest_updates_fidelity",
  "tests/compiler/test_discover.py::test_candidates_to_yaml_roundtrips",
  "tests/compiler/test_discover.py::test_candidates_to_yaml_slug_format",
  "tests/compiler/test_discover.py::test_candidates_to_yaml_sources_are_acquire_ready",
  "tests/compiler/test_discover.py::test_discover_all_candidates_have_required_fields",
  "tests/compiler/test_discover.py::test_discover_candidates_not_approved_by_default",
  "tests/compiler/test_discover.py::test_discover_deduplicates_urls",
  "tests/compiler/test_discover.py::test_discover_finds_gutenberg",
  "tests/compiler/test_discover.py::test_discover_finds_wikipedia",
  "tests/compiler/test_discover.py::test_discover_finds_wikiquote",
  "tests/compiler/test_discover.py::test_discover_public_domain_sorted_first",
  "tests/compiler/test_discover.py::test_discover_returns_candidates",
  "tests/compiler/test_discover.py::test_source_candidate_as_yaml_dict",
  "tests/compiler/test_eval.py::test_check_regression_no_prior_passes",
  "tests/compiler/test_eval.py::test_check_regression_ok_within_threshold",
  "tests/compiler/test_eval.py::test_check_regression_raises_on_groundedness_drop",
  "tests/compiler/test_eval.py::test_evaluate_appends_history",
  "tests/compiler/test_eval.py::test_evaluate_ingests_capture_eval_questions",
  "tests/compiler/test_eval.py::test_evaluate_missing_holdout_raises",
  "tests/compiler/test_eval.py::test_evaluate_returns_result_dict",
  "tests/compiler/test_eval.py::test_evaluate_scores_above_floor",
  "tests/compiler/test_improve.py::test_improve_adds_public_domain_candidates_and_marks_approved",
  "tests/compiler/test_improve.py::test_improve_deduplicates_existing_sources",
  "tests/compiler/test_improve.py::test_improve_noops_when_scores_pass",
  "tests/compiler/test_improve.py::test_improve_tweaks_retrieval_when_groundedness_low",
  "tests/compiler/test_index.py::test_build_index_creates_table",
  "tests/compiler/test_index.py::test_build_index_empty_corpus_no_error",
  "tests/compiler/test_index.py::test_build_index_overwrite",
  "tests/compiler/test_index.py::test_chunk_ids_are_unique",
  "tests/compiler/test_index.py::test_query_index_empty_returns_empty",
  "tests/compiler/test_index.py::test_query_index_returns_results",
  "tests/compiler/test_index.py::test_sub_chunk_short_passthrough",
  "tests/compiler/test_index.py::test_sub_chunk_splits_long_text",
  "tests/compiler/test_normalize.py::test_normalize_all",
  "tests/compiler/test_normalize.py::test_normalize_gutenberg_has_frontmatter",
  "tests/compiler/test_normalize.py::test_normalize_gutenberg_no_boilerplate",
  "tests/compiler/test_normalize.py::test_normalize_output_is_valid_md",
  "tests/compiler/test_normalize.py::test_normalize_transcript",
  "tests/compiler/test_normalize.py::test_normalize_url",
  "tests/compiler/test_normalize.py::test_normalize_wikipedia",
  "tests/compiler/test_normalize.py::test_strip_gutenberg_preserves_body_text",
  "tests/compiler/test_normalize.py::test_strip_gutenberg_removes_header_footer",
  "tests/compiler/test_split.py::test_holdout_disjoint_fails_on_overlap",
  "tests/compiler/test_split.py::test_holdout_disjoint_passes",
  "tests/compiler/test_split.py::test_parse_paragraphs_filters_short",
  "tests/compiler/test_split.py::test_parse_paragraphs_returns_nonempty_for_real_fixture",
  "tests/compiler/test_split.py::test_parse_paragraphs_strips_frontmatter",
  "tests/compiler/test_split.py::test_split_corpus_holdout_rate_approximately_correct",
  "tests/compiler/test_split.py::test_split_corpus_multiple_sources",
  "tests/compiler/test_split.py::test_split_corpus_produces_holdout_file",
  "tests/compiler/test_style.py::test_run_style_creates_profile",
  "tests/compiler/test_style.py::test_run_style_empty_corpus",
  "tests/compiler/test_style.py::test_run_style_exemplars_are_valid_jsonl",
  "tests/compiler/test_style.py::test_run_style_golden_output",
  "tests/compiler/test_style.py::test_run_style_profile_has_sections",
  "tests/compiler/test_transcribe.py::test_is_audio_source_matches_audio_fetch_types_and_source_types",
  "tests/compiler/test_transcribe.py::test_resolve_audio_url_from_rss_enclosure",
  "tests/compiler/test_transcribe.py::test_resolve_audio_url_prefers_episode_url",
  "tests/compiler/test_transcribe.py::test_transcribe_all_skips_text_sources",
  "tests/compiler/test_transcribe.py::test_transcribe_source_downloads_and_writes_timestamped_transcript",
  "tests/compiler/test_transcribe.py::test_transcribe_source_uses_cached_transcript",
  "tests/live/test_redteam.py::test_redteam_no_fabricated_quotes",
  "tests/runtime/test_chat_api.py::test_chat_accepts_anthropic_provider_override",
  "tests/runtime/test_chat_api.py::test_chat_accepts_lmstudio_provider_override",
  "tests/runtime/test_chat_api.py::test_chat_multiturn_reuses_session",
  "tests/runtime/test_chat_api.py::test_chat_rejects_unknown_provider_name",
  "tests/runtime/test_chat_api.py::test_chat_reply_contains_text_events",
  "tests/runtime/test_chat_api.py::test_chat_reply_ends_with_done",
  "tests/runtime/test_chat_api.py::test_chat_returns_session_id",
  "tests/runtime/test_chat_api.py::test_chat_streams_sse",
  "tests/runtime/test_chat_api.py::test_chat_unknown_persona_returns_404",
  "tests/runtime/test_chat_api.py::test_chat_uses_manifest_retrieval_top_k",
  "tests/runtime/test_chat_api.py::test_chat_with_anthropic_provider",
  "tests/runtime/test_chat_api.py::test_chat_with_invalid_provider_returns_422",
  "tests/runtime/test_chat_api.py::test_chat_with_lmstudio_provider",
  "tests/runtime/test_chat_api.py::test_default_personas_root_points_at_project_personas",
  "tests/runtime/test_chat_api.py::test_get_provider_info_returns_model_info",
  "tests/runtime/test_chat_api.py::test_health_endpoint",
  "tests/runtime/test_chat_api.py::test_list_personas_has_display_name",
  "tests/runtime/test_chat_api.py::test_list_personas_returns_test_persona",
  "tests/runtime/test_chat_api.py::test_list_providers_returns_model_ids",
  "tests/runtime/test_chat_api.py::test_provider_info_returns_frontier_and_local_model",
  "tests/runtime/test_prompt.py::test_assemble_contains_era_guard",
  "tests/runtime/test_prompt.py::test_assemble_contains_exemplars",
  "tests/runtime/test_prompt.py::test_assemble_contains_identity",
  "tests/runtime/test_prompt.py::test_assemble_contains_misattribution_guard",
  "tests/runtime/test_prompt.py::test_assemble_contains_retrieved_chunks",
  "tests/runtime/test_prompt.py::test_assemble_no_exemplars_if_missing",
  "tests/runtime/test_prompt.py::test_assemble_persona_without_died",
  "tests/runtime/test_prompt.py::test_assemble_returns_system_and_breakpoint",
  "tests/runtime/test_prompt.py::test_cache_invariant_no_chunks_is_pure_stable",
  "tests/runtime/test_prompt.py::test_cache_invariant_stable_prefix_byte_identical",
  "tests/runtime/test_providers.py::test_anthropic_provider_raises_without_key",
  "tests/runtime/test_providers.py::test_fake_provider_cycles_responses",
  "tests/runtime/test_providers.py::test_fake_provider_from_jsonl",
  "tests/runtime/test_providers.py::test_fake_provider_raises_on_empty",
  "tests/runtime/test_providers.py::test_fake_provider_repeats_last_when_exhausted",
  "tests/runtime/test_providers.py::test_fake_provider_satisfies_protocol",
  "tests/runtime/test_providers.py::test_fake_provider_streams_deterministically",
  "tests/runtime/test_providers.py::test_fallback_provider_retries_only_before_first_output",
  "tests/runtime/test_providers.py::test_get_provider_explicit_anthropic",
  "tests/runtime/test_providers.py::test_get_provider_explicit_anthropic_raises_without_key",
  "tests/runtime/test_providers.py::test_get_provider_explicit_lmstudio",
  "tests/runtime/test_providers.py::test_get_provider_fake_env_wins_over_name_override",
  "tests/runtime/test_providers.py::test_get_provider_fake_wins_over_name",
  "tests/runtime/test_providers.py::test_get_provider_name_override_selects_anthropic",
  "tests/runtime/test_providers.py::test_get_provider_name_override_selects_lmstudio",
  "tests/runtime/test_providers.py::test_get_provider_no_args_fake_wins",
  "tests/runtime/test_providers.py::test_get_provider_no_name_falls_back_to_env",
  "tests/runtime/test_providers.py::test_get_provider_with_anthropic_name_returns_anthropic",
  "tests/runtime/test_providers.py::test_get_provider_with_fake_provider_env_returns_fake",
  "tests/runtime/test_providers.py::test_get_provider_with_lmstudio_name_returns_lmstudio",
  "tests/runtime/test_providers.py::test_get_provider_with_none_returns_fallback",
  "tests/runtime/test_providers.py::test_lmstudio_provider_streams_openai_sse",
  "tests/runtime/test_providers.py::test_ollama_provider_raises_not_implemented",
  "tests/runtime/test_providers.py::test_openai_provider_streams_response_text",
  "tests/runtime/test_retrieval.py::test_retrieve_empty_index_returns_empty",
  "tests/runtime/test_retrieval.py::test_retrieve_result_has_source_id",
  "tests/runtime/test_retrieval.py::test_retrieve_returns_results",
  "tests/runtime/test_retrieval.py::test_retrieve_top_k_respected",
  "tests/runtime/test_session.py::test_session_add_messages",
  "tests/runtime/test_session.py::test_session_clear",
  "tests/runtime/test_session.py::test_session_history_is_copy",
  "tests/runtime/test_session.py::test_store_create_and_get",
  "tests/runtime/test_session.py::test_store_delete",
  "tests/runtime/test_session.py::test_store_get_missing_returns_none",
  "tests/runtime/test_session.py::test_store_get_or_create_creates_new_if_missing",
  "tests/runtime/test_session.py::test_store_get_or_create_returns_existing",
  "tests/runtime/test_voice_api.py::test_voice_frame_order",
  "tests/runtime/test_voice_api.py::test_voice_multiturn_accumulates_session",
  "tests/runtime/test_voice_api.py::test_voice_reuses_an_existing_text_session",
  "tests/runtime/test_voice_api.py::test_voice_turn_ends_with_done",
  "tests/runtime/test_voice_api.py::test_voice_turn_sends_binary_audio",
  "tests/runtime/test_voice_api.py::test_voice_turn_sends_transcript",
  "tests/runtime/test_voice_api.py::test_voice_turn_streams_assistant_text",
  "tests/runtime/test_voice_api.py::test_voice_ws_connects_and_sends_session",
  "tests/runtime/test_voice_api.py::test_voice_ws_unknown_persona_closes",
  "tests/shared/test_capture.py::test_capture_exemplar_rejects_non_synthetic",
  "tests/shared/test_capture.py::test_capture_quote_accepts_model_memory_with_url",
  "tests/shared/test_capture.py::test_capture_quote_rejects_verified_without_url",
  "tests/shared/test_capture.py::test_load_template_capture_round_trip",
  "tests/shared/test_example_persona.py::test_corpus_exists",
  "tests/shared/test_example_persona.py::test_holdout_disjoint_from_exemplars",
  "tests/shared/test_example_persona.py::test_load_test_persona",
  "tests/shared/test_package.py::test_default_personas_root_points_at_project_personas",
  "tests/shared/test_package.py::test_load_package",
  "tests/shared/test_package.py::test_load_package_not_found",
  "tests/shared/test_package.py::test_manifest_accepts_retrieval_top_k",
  "tests/shared/test_package.py::test_manifest_rejects_bad_retrieval_top_k",
  "tests/shared/test_package.py::test_manifest_rejects_bad_source_type",
  "tests/shared/test_package.py::test_manifest_rejects_bad_voice_policy",
  "tests/shared/test_package.py::test_manifest_rejects_missing_slug",
  "tests/shared/test_package.py::test_manifest_round_trip",
  "tests/shared/test_package.py::test_package_writer_atomic_swap",
  "tests/shared/test_package.py::test_package_writer_load_via_current_symlink",
  "tests/speech/test_stt.py::test_fake_stt_default_response",
  "tests/speech/test_stt.py::test_fake_stt_returns_fixed_response",
  "tests/speech/test_stt.py::test_fixture_wav_is_valid",
  "tests/speech/test_stt.py::test_stt_provider_protocol",
  "tests/speech/test_stt.py::test_transcribe_wav_file_live",
  "tests/speech/test_tts.py::test_fake_tts_duration",
  "tests/speech/test_tts.py::test_fake_tts_returns_nonzero_pcm",
  "tests/speech/test_tts.py::test_fake_tts_returns_valid_pcm",
  "tests/speech/test_tts.py::test_fake_tts_stream_empty_input",
  "tests/speech/test_tts.py::test_fake_tts_stream_yields_one_chunk_per_sentence",
  "tests/speech/test_tts.py::test_iter_sentences_yields_complete_sentences",
  "tests/speech/test_tts.py::test_iter_sentences_yields_trailing_text",
  "tests/speech/test_tts.py::test_pcm_conversion_accepts_torch_like_tensor",
  "tests/speech/test_tts.py::test_split_sentences_empty",
  "tests/speech/test_tts.py::test_split_sentences_multiple",
  "tests/speech/test_tts.py::test_split_sentences_single",
  "tests/speech/test_tts.py::test_split_sentences_strips_whitespace",
  "tests/speech/test_tts.py::test_synthesize_f5_without_reference_audio_raises",
  "tests/speech/test_tts.py::test_synthesize_fake_engine",
  "tests/speech/test_tts.py::test_synthesize_unknown_engine_raises",
  "tests/speech/test_tts.py::test_voice_config_defaults",
  "tests/speech/test_tts.py::test_voice_config_fake_engine"
]