[ "tests/test_agentcore.py::test_admin_reports_requires_session", "tests/test_agentcore.py::test_agent_blocks_injection_end_to_end", "tests/test_agentcore.py::test_answer_excerpt_strips_html", "tests/test_agentcore.py::test_app_boots_and_routes_registered", "tests/test_agentcore.py::test_boolean_builder_produces_groups", "tests/test_agentcore.py::test_crossref_fill_parses_year_and_venue", "tests/test_agentcore.py::test_enrich_attaches_oa_and_metadata", "tests/test_agentcore.py::test_hours_detector", "tests/test_agentcore.py::test_injection_regex_blocks_known_patterns", "tests/test_agentcore.py::test_injection_regex_passes_normal_questions", "tests/test_agentcore.py::test_primo_url_contains_vid_and_query", "tests/test_agentcore.py::test_pubmed_url_year_filters", "tests/test_agentcore.py::test_redaction_masks_emails_and_ids", "tests/test_agentcore.py::test_redaction_truncates", "tests/test_agentcore.py::test_rule_classifier_greeting", "tests/test_agentcore.py::test_rule_classifier_hours", "tests/test_agentcore.py::test_sanitize_boolean_normalizes_quotes_and_year_groups", "tests/test_agentcore.py::test_sanitize_boolean_strips_dangerous_chars", "tests/test_agentcore.py::test_unpaywall_handles_failure", "tests/test_agentcore.py::test_unpaywall_parses_best_location", "tests/test_agentcore.py::test_version_is_single_source", "tests/test_agentcore.py::test_year_filter_parsing" ]