[
  "anu_v2/tests/test_auto_gemini_triage_minor_in_expected_files.py::test_011_owner_trigger_first_missing_and_stale",
  "anu_v2/tests/test_executor_first_gemini_trigger_missing.py::test_past_1h_no_reviews_dispatches_owner_trigger",
  "anu_v2/tests/test_executor_gemini_stale_on_head.py::test_scheduler_dispatches_owner_trigger_for_stale_pr",
  "anu_v2/tests/test_executor_head_mismatch_fail_closed.py::test_scheduler_dispatches_owner_trigger_failed_when_decision_invalid",
  "anu_v2/tests/test_executor_posted_but_no_fresh_evidence.py::test_orchestrate_owner_trigger_for_stale_pr_full_path",
  "anu_v2/tests/test_executor_posted_but_no_fresh_evidence.py::test_record_failed_marker_creates_owner_trigger_failed_file",
  "anu_v2/tests/test_executor_posted_but_no_fresh_evidence.py::test_record_posted_marker_creates_owner_trigger_posted_file",
  "anu_v2/tests/test_executor_scheduler_pr107_pilot.py::test_pr107_pilot_diagnosis_only_when_owner_trigger_dispatched",
  "anu_v2/tests/test_executor_scheduler_pr107_pilot.py::test_pr107_pilot_first_gemini_missing_dispatches_owner_trigger",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_cross_fixture_token_hash_unchanged_from_attempt_4_to_5",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_downstream_gemini_fresh_and_bot_squash_merge",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_evidence_source_capability_first_practical_use_true",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_evidence_source_owner_manual_input_count_zero",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_fixture_loads_and_schema_matches_owner_trigger_posted_v1",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_owner_trigger_posted_v1_required_fields_present[attempt]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_owner_trigger_posted_v1_required_fields_present[capability_first_practical_use]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_owner_trigger_posted_v1_required_fields_present[comment_author_association]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_owner_trigger_posted_v1_required_fields_present[comment_body]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_owner_trigger_posted_v1_required_fields_present[comment_html_url]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_owner_trigger_posted_v1_required_fields_present[comment_id]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_owner_trigger_posted_v1_required_fields_present[comment_user_login]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_owner_trigger_posted_v1_required_fields_present[downstream]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_owner_trigger_posted_v1_required_fields_present[endpoint]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_owner_trigger_posted_v1_required_fields_present[evidence_source]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_owner_trigger_posted_v1_required_fields_present[head]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_owner_trigger_posted_v1_required_fields_present[http_status]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_owner_trigger_posted_v1_required_fields_present[lesson_pinned]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_owner_trigger_posted_v1_required_fields_present[method]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_owner_trigger_posted_v1_required_fields_present[owner_manual_gemini_review_comment_count]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_owner_trigger_posted_v1_required_fields_present[owner_manual_input_count]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_owner_trigger_posted_v1_required_fields_present[permission_added_between_attempts]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_owner_trigger_posted_v1_required_fields_present[pr]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_owner_trigger_posted_v1_required_fields_present[prior_attempt_hash_prefix]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_owner_trigger_posted_v1_required_fields_present[prior_attempt_index]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_owner_trigger_posted_v1_required_fields_present[prior_attempt_ts]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_owner_trigger_posted_v1_required_fields_present[schema]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_owner_trigger_posted_v1_required_fields_present[task_id]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_owner_trigger_posted_v1_required_fields_present[token_hash_changed_from_attempt_4]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_owner_trigger_posted_v1_required_fields_present[token_hash_prefix]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_owner_trigger_posted_v1_required_fields_present[token_present]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_owner_trigger_posted_v1_required_fields_present[token_regenerate_occurred]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_owner_trigger_posted_v1_required_fields_present[token_value_logged]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_owner_trigger_posted_v1_required_fields_present[ts]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_pair_fixture_attempt5_comment_metadata_matches_posted_fixture",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_pair_fixture_outcome_transition_failed_to_posted",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_pair_fixture_permission_added_pull_requests_write_only",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_permission_update_no_regen_v1_required_fields_present[attempt_4]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_permission_update_no_regen_v1_required_fields_present[attempt_5]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_permission_update_no_regen_v1_required_fields_present[elapsed_seconds_between_attempts]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_permission_update_no_regen_v1_required_fields_present[endpoint]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_permission_update_no_regen_v1_required_fields_present[expected_pair_assertion]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_permission_update_no_regen_v1_required_fields_present[head]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_permission_update_no_regen_v1_required_fields_present[lesson_pinned]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_permission_update_no_regen_v1_required_fields_present[permission_added]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_permission_update_no_regen_v1_required_fields_present[permission_method]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_permission_update_no_regen_v1_required_fields_present[pr]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_permission_update_no_regen_v1_required_fields_present[schema]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_permission_update_no_regen_v1_required_fields_present[task_id]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_permission_update_no_regen_v1_required_fields_present[token_hash_prefix_after]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_permission_update_no_regen_v1_required_fields_present[token_hash_prefix_before]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_permission_update_no_regen_v1_required_fields_present[token_hash_unchanged]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_permission_update_no_regen_v1_required_fields_present[token_regenerate_occurred]",
  "anu_v2/tests/test_owner_trigger_201_capability_first_practical_use.py::test_post_201_comment_user_login_is_jonghyukjeon_owner_account",
  "anu_v2/tests/test_owner_trigger_403_token_scope_mismatch_classification.py::test_classification_token_scope_mismatch_diagnosed_critical_seven_6",
  "anu_v2/tests/test_owner_trigger_403_token_scope_mismatch_classification.py::test_documentation_url_points_to_github_rest_issue_comments",
  "anu_v2/tests/test_owner_trigger_403_token_scope_mismatch_classification.py::test_expected_resolution_describes_owner_ui_permission_add_only",
  "anu_v2/tests/test_owner_trigger_403_token_scope_mismatch_classification.py::test_fixture_loads_and_schema_matches_owner_trigger_failed_v2",
  "anu_v2/tests/test_owner_trigger_403_token_scope_mismatch_classification.py::test_missing_permission_diff_auto_computed_pull_requests_write_only",
  "anu_v2/tests/test_owner_trigger_403_token_scope_mismatch_classification.py::test_owner_trigger_failed_v2_required_fields_present[attempt]",
  "anu_v2/tests/test_owner_trigger_403_token_scope_mismatch_classification.py::test_owner_trigger_failed_v2_required_fields_present[classification]",
  "anu_v2/tests/test_owner_trigger_403_token_scope_mismatch_classification.py::test_owner_trigger_failed_v2_required_fields_present[comment_body_attempted]",
  "anu_v2/tests/test_owner_trigger_403_token_scope_mismatch_classification.py::test_owner_trigger_failed_v2_required_fields_present[critical_seven_code]",
  "anu_v2/tests/test_owner_trigger_403_token_scope_mismatch_classification.py::test_owner_trigger_failed_v2_required_fields_present[currently_set_per_owner_ui]",
  "anu_v2/tests/test_owner_trigger_403_token_scope_mismatch_classification.py::test_owner_trigger_failed_v2_required_fields_present[documentation_url]",
  "anu_v2/tests/test_owner_trigger_403_token_scope_mismatch_classification.py::test_owner_trigger_failed_v2_required_fields_present[endpoint]",
  "anu_v2/tests/test_owner_trigger_403_token_scope_mismatch_classification.py::test_owner_trigger_failed_v2_required_fields_present[expected_resolution]",
  "anu_v2/tests/test_owner_trigger_403_token_scope_mismatch_classification.py::test_owner_trigger_failed_v2_required_fields_present[head]",
  "anu_v2/tests/test_owner_trigger_403_token_scope_mismatch_classification.py::test_owner_trigger_failed_v2_required_fields_present[http_response_message]",
  "anu_v2/tests/test_owner_trigger_403_token_scope_mismatch_classification.py::test_owner_trigger_failed_v2_required_fields_present[http_status]",
  "anu_v2/tests/test_owner_trigger_403_token_scope_mismatch_classification.py::test_owner_trigger_failed_v2_required_fields_present[lesson_pinned]",
  "anu_v2/tests/test_owner_trigger_403_token_scope_mismatch_classification.py::test_owner_trigger_failed_v2_required_fields_present[method]",
  "anu_v2/tests/test_owner_trigger_403_token_scope_mismatch_classification.py::test_owner_trigger_failed_v2_required_fields_present[missing_permission]",
  "anu_v2/tests/test_owner_trigger_403_token_scope_mismatch_classification.py::test_owner_trigger_failed_v2_required_fields_present[missing_permissions_list]",
  "anu_v2/tests/test_owner_trigger_403_token_scope_mismatch_classification.py::test_owner_trigger_failed_v2_required_fields_present[permissions_currently_granted_set]",
  "anu_v2/tests/test_owner_trigger_403_token_scope_mismatch_classification.py::test_owner_trigger_failed_v2_required_fields_present[permissions_required_set]",
  "anu_v2/tests/test_owner_trigger_403_token_scope_mismatch_classification.py::test_owner_trigger_failed_v2_required_fields_present[pr]",
  "anu_v2/tests/test_owner_trigger_403_token_scope_mismatch_classification.py::test_owner_trigger_failed_v2_required_fields_present[response_headers]",
  "anu_v2/tests/test_owner_trigger_403_token_scope_mismatch_classification.py::test_owner_trigger_failed_v2_required_fields_present[schema]",
  "anu_v2/tests/test_owner_trigger_403_token_scope_mismatch_classification.py::test_owner_trigger_failed_v2_required_fields_present[task_id]",
  "anu_v2/tests/test_owner_trigger_403_token_scope_mismatch_classification.py::test_owner_trigger_failed_v2_required_fields_present[token_hash_prefix]",
  "anu_v2/tests/test_owner_trigger_403_token_scope_mismatch_classification.py::test_owner_trigger_failed_v2_required_fields_present[token_present]",
  "anu_v2/tests/test_owner_trigger_403_token_scope_mismatch_classification.py::test_owner_trigger_failed_v2_required_fields_present[token_value_logged]",
  "anu_v2/tests/test_owner_trigger_403_token_scope_mismatch_classification.py::test_owner_trigger_failed_v2_required_fields_present[ts]",
  "anu_v2/tests/test_owner_trigger_403_token_scope_mismatch_classification.py::test_owner_trigger_failed_v2_required_fields_present[x_accepted_github_permissions]",
  "anu_v2/tests/test_owner_trigger_403_token_scope_mismatch_classification.py::test_response_headers_x_accepted_github_permissions_parses_dual_scope",
  "anu_v2/tests/test_owner_trigger_bootstrap_gap_pr105.py::test_emit_decision_rejects_invalid_pr_head_sha",
  "anu_v2/tests/test_owner_trigger_bootstrap_gap_pr105.py::test_emit_owner_trigger_decision_creates_v1_schema_and_marker",
  "anu_v2/tests/test_owner_trigger_bootstrap_gap_pr105.py::test_fresh_review_on_head_does_not_trigger_stale_decision",
  "anu_v2/tests/test_owner_trigger_bootstrap_gap_pr105.py::test_missing_gemini_review_yields_first_review_pending",
  "anu_v2/tests/test_owner_trigger_bootstrap_gap_pr105.py::test_pr105_head_vs_stale_review_detects_gemini_stale_on_head",
  "anu_v2/tests/test_owner_trigger_concurrency_2554plus1.py::test_concurrent_trigger_no_token_leak_to_audit",
  "anu_v2/tests/test_owner_trigger_concurrency_2554plus1.py::test_different_pr_concurrent_both_post",
  "anu_v2/tests/test_owner_trigger_concurrency_2554plus1.py::test_same_pr_head_8_threads_only_one_posts",
  "anu_v2/tests/test_owner_trigger_concurrency_2554plus1.py::test_same_pr_head_concurrent_two_processes_one_post_only",
  "anu_v2/tests/test_owner_trigger_concurrency_2554plus1.py::test_same_pr_head_concurrent_two_threads_one_post_only",
  "anu_v2/tests/test_owner_trigger_decision_schema_2554.py::test_actual_head_match_passes",
  "anu_v2/tests/test_owner_trigger_decision_schema_2554.py::test_actual_head_mismatch_fails",
  "anu_v2/tests/test_owner_trigger_decision_schema_2554.py::test_allowed_action_constant_is_fixed",
  "anu_v2/tests/test_owner_trigger_decision_schema_2554.py::test_allowed_comment_body_constant_is_fixed",
  "anu_v2/tests/test_owner_trigger_decision_schema_2554.py::test_allowed_false_fails_closed",
  "anu_v2/tests/test_owner_trigger_decision_schema_2554.py::test_current_head_non_hex_fails",
  "anu_v2/tests/test_owner_trigger_decision_schema_2554.py::test_current_head_short_fails",
  "anu_v2/tests/test_owner_trigger_decision_schema_2554.py::test_extra_keys_blocked_additional_properties_false",
  "anu_v2/tests/test_owner_trigger_decision_schema_2554.py::test_missing_required_key_fails",
  "anu_v2/tests/test_owner_trigger_decision_schema_2554.py::test_not_a_dict_fails",
  "anu_v2/tests/test_owner_trigger_decision_schema_2554.py::test_pr_must_be_int_not_bool",
  "anu_v2/tests/test_owner_trigger_decision_schema_2554.py::test_required_keys_completeness",
  "anu_v2/tests/test_owner_trigger_decision_schema_2554.py::test_schema_name_constant_is_fixed",
  "anu_v2/tests/test_owner_trigger_decision_schema_2554.py::test_valid_decision_passes",
  "anu_v2/tests/test_owner_trigger_decision_schema_2554.py::test_wrong_action_fails",
  "anu_v2/tests/test_owner_trigger_decision_schema_2554.py::test_wrong_comment_body_fails",
  "anu_v2/tests/test_owner_trigger_decision_schema_2554.py::test_wrong_schema_name_fails",
  "anu_v2/tests/test_owner_trigger_dedupe_2554.py::test_append_only_no_truncate",
  "anu_v2/tests/test_owner_trigger_dedupe_2554.py::test_append_writes_jsonl_line_with_required_fields",
  "anu_v2/tests/test_owner_trigger_dedupe_2554.py::test_atomic_re_check_inside_append_blocks_race",
  "anu_v2/tests/test_owner_trigger_dedupe_2554.py::test_audit_path_under_workspace_root",
  "anu_v2/tests/test_owner_trigger_dedupe_2554.py::test_audit_rejects_extra_keys",
  "anu_v2/tests/test_owner_trigger_dedupe_2554.py::test_audit_rejects_raw_token_sentinel",
  "anu_v2/tests/test_owner_trigger_dedupe_2554.py::test_audit_rejects_token_value_logged_true",
  "anu_v2/tests/test_owner_trigger_dedupe_2554.py::test_check_dedupe_allows_after_head_change_stale_reset",
  "anu_v2/tests/test_owner_trigger_dedupe_2554.py::test_check_dedupe_allows_different_pr",
  "anu_v2/tests/test_owner_trigger_dedupe_2554.py::test_check_dedupe_blocks_same_pr_same_head",
  "anu_v2/tests/test_owner_trigger_dedupe_2554.py::test_check_dedupe_does_not_block_failed_attempts",
  "anu_v2/tests/test_owner_trigger_dedupe_2554.py::test_concurrent_appends_only_one_succeeds",
  "anu_v2/tests/test_owner_trigger_dedupe_2554.py::test_open_mode_is_append_only_static",
  "anu_v2/tests/test_owner_trigger_dedupe_2554.py::test_token_hash_prefix_empty_token_raises",
  "anu_v2/tests/test_owner_trigger_dedupe_2554.py::test_token_hash_prefix_is_sha256_first_8_chars",
  "anu_v2/tests/test_owner_trigger_dedupe_same_head.py::test_deduped_record_logged_in_audit",
  "anu_v2/tests/test_owner_trigger_dedupe_same_head.py::test_different_head_same_pr_each_post_independently",
  "anu_v2/tests/test_owner_trigger_dedupe_same_head.py::test_different_pr_same_head_each_post_independently",
  "anu_v2/tests/test_owner_trigger_dedupe_same_head.py::test_same_head_three_calls_only_first_posts",
  "anu_v2/tests/test_owner_trigger_dedupe_same_head.py::test_same_pr_same_head_second_call_returns_deduped",
  "anu_v2/tests/test_owner_trigger_fresh_medium_3_2554plus1.py::test_dedupe_uses_bounded_scan_not_full_file",
  "anu_v2/tests/test_owner_trigger_fresh_medium_3_2554plus1.py::test_iter_rows_reverse_method_exists_and_bounded",
  "anu_v2/tests/test_owner_trigger_fresh_medium_3_2554plus1.py::test_iter_rows_reverse_respects_max_rows",
  "anu_v2/tests/test_owner_trigger_fresh_medium_3_2554plus1.py::test_iter_rows_reverse_yields_newest_first",
  "anu_v2/tests/test_owner_trigger_fresh_medium_3_2554plus1.py::test_pending_record_persists_after_simulated_crash",
  "anu_v2/tests/test_owner_trigger_fresh_medium_3_2554plus1.py::test_pending_record_written_before_http_post",
  "anu_v2/tests/test_owner_trigger_fresh_medium_3_2554plus1.py::test_pending_then_failed_allows_retry",
  "anu_v2/tests/test_owner_trigger_fresh_medium_3_2554plus1.py::test_result_pending_constant_value_matches_audit_module",
  "anu_v2/tests/test_owner_trigger_fresh_medium_3_2554plus1.py::test_result_pending_imported_in_owner_trigger_only",
  "anu_v2/tests/test_owner_trigger_head_changed_fail_closed.py::test_decision_head_mismatch_actual_head_raises_head_mismatch",
  "anu_v2/tests/test_owner_trigger_head_changed_fail_closed.py::test_head_changed_subsequent_call_does_not_post_if_already_pending",
  "anu_v2/tests/test_owner_trigger_head_changed_fail_closed.py::test_head_mismatch_does_not_record_pending_in_audit",
  "anu_v2/tests/test_owner_trigger_head_changed_fail_closed.py::test_invalid_actual_head_format_raises",
  "anu_v2/tests/test_owner_trigger_http_post_wiring_2699.py::test_dedupe_same_pr_head_second_deduped",
  "anu_v2/tests/test_owner_trigger_http_post_wiring_2699.py::test_dry_run_no_actual_post",
  "anu_v2/tests/test_owner_trigger_http_post_wiring_2699.py::test_entry_point_build_scheduler_smoke",
  "anu_v2/tests/test_owner_trigger_http_post_wiring_2699.py::test_entry_point_run_single_with_injection",
  "anu_v2/tests/test_owner_trigger_http_post_wiring_2699.py::test_existing_owner_trigger_regression_placeholder",
  "anu_v2/tests/test_owner_trigger_http_post_wiring_2699.py::test_forbidden_endpoint_raises",
  "anu_v2/tests/test_owner_trigger_http_post_wiring_2699.py::test_mock_http_post_posts_once",
  "anu_v2/tests/test_owner_trigger_http_post_wiring_2699.py::test_no_token_leak_in_audit_and_errors",
  "anu_v2/tests/test_owner_trigger_http_post_wiring_2699.py::test_token_unavailable_fail_closed",
  "anu_v2/tests/test_owner_trigger_merge_path_separation_2554.py::test_merge_queue_executor_does_not_import_owner_trigger_only",
  "anu_v2/tests/test_owner_trigger_merge_path_separation_2554.py::test_module_source_does_not_call_pulls_merge_endpoint",
  "anu_v2/tests/test_owner_trigger_merge_path_separation_2554.py::test_owner_trigger_module_does_not_import_merge_queue_executor",
  "anu_v2/tests/test_owner_trigger_merge_path_separation_2554.py::test_owner_trigger_only_approve_close_reopen_blocked",
  "anu_v2/tests/test_owner_trigger_merge_path_separation_2554.py::test_owner_trigger_only_does_not_expose_merge_method",
  "anu_v2/tests/test_owner_trigger_merge_path_separation_2554.py::test_owner_trigger_token_name_is_separate_from_bot_token",
  "anu_v2/tests/test_owner_trigger_only_2554.py::test_allowed_decision_posts_gemini_review_comment_only",
  "anu_v2/tests/test_owner_trigger_only_2554.py::test_allowed_endpoint_only_post_issues_comments_passes",
  "anu_v2/tests/test_owner_trigger_only_2554.py::test_attempting_to_trigger_non_queue_head_pr_fails_closed",
  "anu_v2/tests/test_owner_trigger_only_2554.py::test_caller_provided_comment_body_must_match_constant",
  "anu_v2/tests/test_owner_trigger_only_2554.py::test_comment_body_mismatch_fails_closed",
  "anu_v2/tests/test_owner_trigger_only_2554.py::test_current_head_mismatch_fails_closed",
  "anu_v2/tests/test_owner_trigger_only_2554.py::test_forbidden_endpoints_raise_permission_error",
  "anu_v2/tests/test_owner_trigger_only_2554.py::test_gemini_evidence_fresh_fails_closed",
  "anu_v2/tests/test_owner_trigger_only_2554.py::test_head_change_allows_new_trigger_after_stale_reset",
  "anu_v2/tests/test_owner_trigger_only_2554.py::test_module_class_does_not_expose_merge_or_approve",
  "anu_v2/tests/test_owner_trigger_only_2554.py::test_non_queue_head_fails_closed",
  "anu_v2/tests/test_owner_trigger_only_2554.py::test_token_provider_returning_empty_fails_closed",
  "anu_v2/tests/test_owner_trigger_only_2554.py::test_update_branch_before_trigger_fails_closed",
  "anu_v2/tests/test_owner_trigger_race_fix_2554plus1.py::test_audit_source_record_uses_audit_file_flock_ex",
  "anu_v2/tests/test_owner_trigger_race_fix_2554plus1.py::test_audit_source_uses_sidecar_lock_for_transaction",
  "anu_v2/tests/test_owner_trigger_race_fix_2554plus1.py::test_dedupe_blocks_after_posted_in_full_flow",
  "anu_v2/tests/test_owner_trigger_race_fix_2554plus1.py::test_dedupe_failed_attempts_allows_retry_via_full_flow",
  "anu_v2/tests/test_owner_trigger_race_fix_2554plus1.py::test_http_post_called_inside_lock_and_audit_posted_recorded",
  "anu_v2/tests/test_owner_trigger_race_fix_2554plus1.py::test_http_post_exception_does_not_leak_token_to_audit",
  "anu_v2/tests/test_owner_trigger_race_fix_2554plus1.py::test_http_post_exception_records_failed_in_audit",
  "anu_v2/tests/test_owner_trigger_race_fix_2554plus1.py::test_iter_rows_empty_when_no_file",
  "anu_v2/tests/test_owner_trigger_race_fix_2554plus1.py::test_iter_rows_is_streaming_generator",
  "anu_v2/tests/test_owner_trigger_race_fix_2554plus1.py::test_iter_rows_tolerates_corrupted_lines",
  "anu_v2/tests/test_owner_trigger_race_fix_2554plus1.py::test_module_source_no_resolve_owner_repo_definition",
  "anu_v2/tests/test_owner_trigger_race_fix_2554plus1.py::test_normalise_head_accepts_valid_hex_and_lowercases",
  "anu_v2/tests/test_owner_trigger_race_fix_2554plus1.py::test_normalise_head_rejects_non_hex_40_char_string",
  "anu_v2/tests/test_owner_trigger_race_fix_2554plus1.py::test_normalise_head_rejects_short_or_long_strings",
  "anu_v2/tests/test_owner_trigger_race_fix_2554plus1.py::test_owner_trigger_only_uses_audit_transaction",
  "anu_v2/tests/test_owner_trigger_race_fix_2554plus1.py::test_resolve_owner_repo_method_removed_from_module",
  "anu_v2/tests/test_owner_trigger_race_fix_2554plus1.py::test_transaction_context_manager_exists_on_audit",
  "anu_v2/tests/test_owner_trigger_race_fix_2554plus1.py::test_transaction_failed_does_not_block_retry",
  "anu_v2/tests/test_owner_trigger_race_fix_2554plus1.py::test_transaction_record_blocks_pending_under_lock",
  "anu_v2/tests/test_owner_trigger_race_fix_2554plus1.py::test_transaction_record_blocks_posted_under_lock",
  "anu_v2/tests/test_owner_trigger_race_fix_2554plus1.py::test_transaction_record_double_lock_blocks_legacy_append_race",
  "anu_v2/tests/test_owner_trigger_race_fix_2554plus1.py::test_transaction_sidecar_lock_path_separated_from_audit_path",
  "anu_v2/tests/test_owner_trigger_security_boundaries_2554.py::test_assert_token_boundary_blocks_owner_pat_injection",
  "anu_v2/tests/test_owner_trigger_security_boundaries_2554.py::test_bot_github_token_injection_fails",
  "anu_v2/tests/test_owner_trigger_security_boundaries_2554.py::test_forbidden_11_endpoints_static_pattern_completeness",
  "anu_v2/tests/test_owner_trigger_security_boundaries_2554.py::test_forbidden_endpoints_dynamic_block_each_case",
  "anu_v2/tests/test_owner_trigger_security_boundaries_2554.py::test_forbidden_token_env_list_includes_bot_and_gh_token",
  "anu_v2/tests/test_owner_trigger_security_boundaries_2554.py::test_gh_token_injection_fails",
  "anu_v2/tests/test_owner_trigger_security_boundaries_2554.py::test_github_token_injection_fails",
  "anu_v2/tests/test_owner_trigger_security_boundaries_2554.py::test_module_source_does_not_read_gh_token_or_github_token",
  "anu_v2/tests/test_owner_trigger_security_boundaries_2554.py::test_module_source_does_not_use_bot_github_token",
  "anu_v2/tests/test_owner_trigger_security_boundaries_2554.py::test_module_source_has_no_call_to_forbidden_endpoints",
  "anu_v2/tests/test_owner_trigger_security_boundaries_2554.py::test_module_source_has_no_hardcoded_token_value",
  "anu_v2/tests/test_owner_trigger_security_boundaries_2554.py::test_non_post_method_blocked",
  "anu_v2/tests/test_owner_trigger_security_boundaries_2554.py::test_only_one_allowed_endpoint_path_regex_static",
  "anu_v2/tests/test_owner_trigger_security_boundaries_2554.py::test_single_endpoint_runtime_one_call_per_trigger",
  "anu_v2/tests/test_owner_trigger_security_boundaries_2554.py::test_token_env_name_constant_is_owner_gemini_trigger_token",
  "anu_v2/tests/test_owner_trigger_security_boundaries_2554.py::test_token_raw_value_not_in_audit_jsonl",
  "anu_v2/tests/test_owner_trigger_security_boundaries_2554.py::test_token_raw_value_not_in_capsys_or_caplog",
  "anu_v2/tests/test_owner_trigger_token_unavailable.py::test_empty_token_does_not_record_pending_in_audit",
  "anu_v2/tests/test_owner_trigger_token_unavailable.py::test_empty_token_raises_token_boundary_violation",
  "anu_v2/tests/test_owner_trigger_token_unavailable.py::test_forbidden_token_env_in_override_raises_boundary_violation",
  "anu_v2/tests/test_owner_trigger_token_unavailable.py::test_non_string_token_raises_token_boundary_violation"
]