test_fabricated_quote_or_source_rejected (test_core.EvidenceTests.test_fabricated_quote_or_source_rejected) ... ok
test_invalid_schema (test_core.EvidenceTests.test_invalid_schema) ... ok
test_missing_evidence (test_core.EvidenceTests.test_missing_evidence) ... ok
test_valid_claim (test_core.EvidenceTests.test_valid_claim) ... ok
test_duplicate_hash_ignores_whitespace (test_core.IngestionTests.test_duplicate_hash_ignores_whitespace) ... ok
test_empty_or_small_document (test_core.IngestionTests.test_empty_or_small_document) ... ok
test_invalid_upload (test_core.IngestionTests.test_invalid_upload) ... ok
test_large_document (test_core.IngestionTests.test_large_document) ... ok
test_normalization_and_unicode (test_core.IngestionTests.test_normalization_and_unicode) ... ok
test_segments_are_verbatim_and_bounded (test_core.IngestionTests.test_segments_are_verbatim_and_bounded) ... ok
test_utf8_file (test_core.IngestionTests.test_utf8_file) ... ok
test_conservative_aliases (test_core.NLPTests.test_conservative_aliases) ... ok
test_document_vs_mention_frequency (test_core.NLPTests.test_document_vs_mention_frequency) ... ok
test_empty_corpus (test_core.NLPTests.test_empty_corpus) ... ok
test_related_docs_cluster_separately_from_unrelated (test_core.NLPTests.test_related_docs_cluster_separately_from_unrelated) ... ok
test_single_document (test_core.NLPTests.test_single_document) ... ok
test_stopwords_only (test_core.NLPTests.test_stopwords_only) ... ok
test_mock_successful_provider_response (test_core.ProviderWireTests.test_mock_successful_provider_response) ... ok
test_analysis_and_cache_invalidation (test_core.ServiceTests.test_analysis_and_cache_invalidation) ... ok
test_analysis_rejects_concurrent_mutation (test_core.ServiceTests.test_analysis_rejects_concurrent_mutation) ... ok
test_duplicate_rejected (test_core.ServiceTests.test_duplicate_rejected) ... ok
test_empty_collection_analysis (test_core.ServiceTests.test_empty_collection_analysis) ... ok
test_missing_collection (test_core.ServiceTests.test_missing_collection) ... ok
test_mock_llm_failure_preserves_local_results (test_core.ServiceTests.test_mock_llm_failure_preserves_local_results) ... ok
test_no_key_and_disabled_url_errors (test_core.ServiceTests.test_no_key_and_disabled_url_errors) ... ok
test_persistence_across_repository_instances (test_core.ServiceTests.test_persistence_across_repository_instances) ... ok
test_search_title_text_alias_and_topic (test_core.ServiceTests.test_search_title_text_alias_and_topic) ... ok
test_seed_idempotent_with_real_evidence (test_core.ServiceTests.test_seed_idempotent_with_real_evidence) ... ok
test_upload (test_core.ServiceTests.test_upload) ... ok
test_validation (test_core.ServiceTests.test_validation) ... ok
test_private_hosts_and_non_https_rejected (test_core.URLSafetyTests.test_private_hosts_and_non_https_rejected) ... ok
test_public_dns_validation (test_core.URLSafetyTests.test_public_dns_validation) ... ok
test_framework_validation_and_openapi (test_fastapi.FastAPIIntegrationTests.test_framework_validation_and_openapi) ... skipped 'FastAPI/httpx are not installed in this environment'
test_error_responses (test_http.HTTPTests.test_error_responses) ... ok
test_health_and_frontend_assets (test_http.HTTPTests.test_health_and_frontend_assets) ... ok
test_ingest_analyze_inspect_flow (test_http.HTTPTests.test_ingest_analyze_inspect_flow) ... ok
test_local_api_reference (test_http.HTTPTests.test_local_api_reference) ... ok

----------------------------------------------------------------------
Ran 37 tests in 0.655s

OK (skipped=1)
