# Every test this repository claims to run, one node id per line, checked by
# tools/check_test_report.py against the junit-xml report of an actual pytest run.
# CI fails when the run and this file disagree in either direction, so a contract that
# quietly stops running is as loud as one that fails. The README test badge must equal
# the number of entries here.
#
# The first column says what the test needs before it can pass, which is the only reason
# a skip is tolerated here:
#   always       must pass wherever the suite runs
#   needs-torch  needs the graph-AD stack; may skip where torch is absent
#   needs-paper  needs CATCHBENCH_PAPER_DIR; may skip where the paper repository is absent
#
# Regenerate after adding or removing a test:
#   pytest tests -q --junit-xml=local.xml -o junit_family=xunit1
#   python tools/check_test_report.py --report local.xml --update
# The update keeps the marker of every test already listed and gives a new one
# 'always'; change that by hand when the test needs torch or the paper repository.
always       tests/test_addendum_tools.py::test_addendum_labels_are_kept_out_of_the_arena_directory
always       tests/test_addendum_tools.py::test_equal_scores_take_equal_positions
always       tests/test_addendum_tools.py::test_every_sidecar_declares_what_was_not_recorded
always       tests/test_addendum_tools.py::test_sidecars_cover_exactly_their_cache_runs
always       tests/test_addendum_tools.py::test_the_archived_family_tool_still_runs
always       tests/test_addendum_tools.py::test_the_scorer_reports_positions_and_an_endpoint_count_but_never_a_tie_group
always       tests/test_addendum_tools.py::test_the_scorer_runs_with_sidecars_sitting_beside_the_caches
always       tests/test_addendum_tools.py::test_the_sidecar_check_rejects_a_sidecar_that_is_not_json
always       tests/test_addendum_tools.py::test_the_sidecar_check_rejects_records_naming_the_wrong_runs
always       tests/test_board_tolerance.py::test_a_board_that_gained_a_line_is_never_reconciled
always       tests/test_board_tolerance.py::test_a_difference_sitting_exactly_on_the_bound_is_tolerated
always       tests/test_board_tolerance.py::test_a_non_torch_row_fails_on_the_last_digit
always       tests/test_board_tolerance.py::test_a_torch_row_beyond_the_tolerance_still_fails
always       tests/test_board_tolerance.py::test_a_torch_row_never_observed_to_move_is_compared_exactly
always       tests/test_board_tolerance.py::test_a_torch_row_whose_label_changed_is_not_reconciled
always       tests/test_board_tolerance.py::test_one_printed_step_past_the_bound_still_fails
always       tests/test_board_tolerance.py::test_the_bound_is_exact_at_several_magnitudes
always       tests/test_board_tolerance.py::test_the_exact_values_ci_produced_reconcile[g-safeguard (sup GNN)     0.828-g-safeguard (sup GNN)     0.829]
always       tests/test_board_tolerance.py::test_the_exact_values_ci_produced_reconcile[pygod-anomalydae          0.490-pygod-anomalydae          0.487]
always       tests/test_board_tolerance.py::test_the_tolerance_is_smaller_than_the_published_seed_variance
always       tests/test_board_tolerance.py::test_the_tolerated_rows_are_the_ones_the_paper_names
always       tests/test_board_tolerance.py::test_the_two_rows_ci_moved_are_still_in_the_golden
always       tests/test_check_board.py::test_a_bare_zero_is_a_value_and_not_a_placeholder
always       tests/test_check_board.py::test_a_recorded_exemption_claims_a_non_board_table
always       tests/test_check_board.py::test_a_stale_exemption_fails
always       tests/test_check_board.py::test_a_table_is_numeric_even_when_only_a_late_row_has_a_number
always       tests/test_check_board.py::test_a_table_of_spreads_is_seen_rather_than_skipped
always       tests/test_check_board.py::test_absent_declaration_that_the_board_contradicts_fails
always       tests/test_check_board.py::test_added_row_fails
always       tests/test_check_board.py::test_changed_digit_fails
always       tests/test_check_board.py::test_clean_fixture_actually_compares_cells
always       tests/test_check_board.py::test_clean_fixture_passes
always       tests/test_check_board.py::test_cli_exits_one_when_the_golden_is_missing
always       tests/test_check_board.py::test_cli_exits_one_when_the_readme_is_missing
always       tests/test_check_board.py::test_cli_prints_the_readme_line_number
always       tests/test_check_board.py::test_cli_reports_drift_and_exits_one
always       tests/test_check_board.py::test_column_with_no_golden_source_fails
always       tests/test_check_board.py::test_declared_separator_that_disappeared_fails
always       tests/test_check_board.py::test_delimiter_with_the_wrong_column_count_fails
always       tests/test_check_board.py::test_dropped_row_fails
always       tests/test_check_board.py::test_dropped_trailing_zero_fails
always       tests/test_check_board.py::test_duplicated_golden_title_must_be_disambiguated
always       tests/test_check_board.py::test_duplicated_row_label_fails
always       tests/test_check_board.py::test_extra_precision_fails
always       tests/test_check_board.py::test_golden_header_packed_into_one_gap_is_split
always       tests/test_check_board.py::test_golden_row_with_one_space_before_its_first_value_is_kept
always       tests/test_check_board.py::test_header_only_table_fails
always       tests/test_check_board.py::test_identifier_cells_still_do_not_make_a_board_table
always       tests/test_check_board.py::test_lead_in_is_what_separates_two_identically_shaped_tables
always       tests/test_check_board.py::test_live_stale_ordering_has_no_unrelated_gold_license
always       tests/test_check_board.py::test_main_exits_one_and_names_the_line_and_both_values
always       tests/test_check_board.py::test_main_exits_zero_on_a_clean_readme
always       tests/test_check_board.py::test_missing_delimiter_row_fails
always       tests/test_check_board.py::test_new_numeric_table_is_unclaimed
always       tests/test_check_board.py::test_new_prose_table_is_not_unclaimed
always       tests/test_check_board.py::test_non_numeric_table_needs_no_spec
always       tests/test_check_board.py::test_number_where_the_board_has_no_cell_fails
always       tests/test_check_board.py::test_placeholder_where_the_board_has_a_value_fails
always       tests/test_check_board.py::test_prose_lines_are_not_indexed_as_golden_blocks
always       tests/test_check_board.py::test_ragged_row_fails
always       tests/test_check_board.py::test_removed_golden_row_fails
always       tests/test_check_board.py::test_renamed_golden_block_fails
always       tests/test_check_board.py::test_renamed_golden_column_fails
always       tests/test_check_board.py::test_renamed_method_fails
always       tests/test_check_board.py::test_reordered_columns_fail
always       tests/test_check_board.py::test_report_states_the_coverage
always       tests/test_check_board.py::test_row_declared_as_both_separator_and_row_fails
always       tests/test_check_board.py::test_separator_row_carrying_a_value_fails
always       tests/test_check_board.py::test_shipped_specs_cover_every_column_they_claim
always       tests/test_check_board.py::test_shipped_specs_have_distinct_identities
always       tests/test_check_board.py::test_shipped_specs_resolve_against_the_committed_golden
always       tests/test_check_board.py::test_spec_that_matches_no_table_fails
always       tests/test_check_board.py::test_spec_that_matches_two_tables_fails
always       tests/test_check_board.py::test_table_inside_a_code_fence_is_not_read
always       tests/test_check_board.py::test_truncated_precision_fails
always       tests/test_check_board.py::test_truncated_table_fails
always       tests/test_check_board.py::test_undeclared_blank_row_fails
always       tests/test_check_board.py::test_unparsable_golden_block_is_reported_not_skipped
always       tests/test_check_board.py::test_value_copied_from_the_wrong_corpus_fails
always       tests/test_check_board.py::test_value_swapped_between_two_columns_fails
always       tests/test_check_board.py::test_wrong_part_of_a_slash_triple_fails
always       tests/test_ci_report_check.py::test_a_forged_path_in_a_skip_reason_no_longer_clears_the_skip
always       tests/test_ci_report_check.py::test_a_gutted_test_body_is_still_not_caught
always       tests/test_ci_report_check.py::test_a_rewritten_exit_status_no_longer_clears_a_failing_contract
always       tests/test_ci_report_check.py::test_a_sound_repository_passes
always       tests/test_ci_report_check.py::test_a_stale_xfail_marker_over_a_passing_test_reads_as_a_pass
always       tests/test_ci_report_check.py::test_a_swapped_callable_is_caught_when_it_moves_out_of_the_module
always       tests/test_ci_report_check.py::test_a_swapped_callable_is_still_not_caught_when_it_stays_in_the_module
always       tests/test_ci_report_check.py::test_an_xfail_marker_does_not_pass_for_a_contract
always       tests/test_ci_report_check.py::test_collecting_without_running_no_longer_passes_on_a_forged_summary
always       tests/test_ci_report_check.py::test_hiding_the_summary_no_longer_hides_a_skipped_contract
always       tests/test_ci_report_check.py::test_quarantining_a_whole_file_is_caught
always       tests/test_ci_report_check.py::test_relabelling_skips_as_passes_no_longer_hides_a_skipped_contract
always       tests/test_ci_report_check.py::test_the_manifest_declares_exactly_the_tests_this_repository_defines
always       tests/test_ci_report_check.py::test_the_regression_on_its_own_is_caught
always       tests/test_ci_report_check.py::test_the_workflow_checks_every_pytest_run_it_makes
always       tests/test_ci_report_check.py::test_trading_a_contract_for_trivial_tests_no_longer_balances
always       tests/test_ci_smoke.py::test_every_module_needing_the_grade_bridge_is_skipped_by_the_smoke_check[_paths]
always       tests/test_ci_smoke.py::test_every_module_needing_the_grade_bridge_is_skipped_by_the_smoke_check[_reuse]
always       tests/test_ci_smoke.py::test_every_module_needing_the_grade_bridge_is_skipped_by_the_smoke_check[agent_detectors]
always       tests/test_ci_smoke.py::test_every_module_needing_the_grade_bridge_is_skipped_by_the_smoke_check[cli]
always       tests/test_ci_smoke.py::test_every_module_needing_the_grade_bridge_is_skipped_by_the_smoke_check[core]
always       tests/test_ci_smoke.py::test_every_module_needing_the_grade_bridge_is_skipped_by_the_smoke_check[corpora]
always       tests/test_ci_smoke.py::test_every_module_needing_the_grade_bridge_is_skipped_by_the_smoke_check[detection]
always       tests/test_ci_smoke.py::test_every_module_needing_the_grade_bridge_is_skipped_by_the_smoke_check[gold]
always       tests/test_ci_smoke.py::test_every_module_needing_the_grade_bridge_is_skipped_by_the_smoke_check[graph_ad]
always       tests/test_ci_smoke.py::test_every_module_needing_the_grade_bridge_is_skipped_by_the_smoke_check[live]
always       tests/test_ci_smoke.py::test_every_module_needing_the_grade_bridge_is_skipped_by_the_smoke_check[live_size_audit]
always       tests/test_ci_smoke.py::test_every_module_needing_the_grade_bridge_is_skipped_by_the_smoke_check[llm_judge]
always       tests/test_ci_smoke.py::test_every_module_needing_the_grade_bridge_is_skipped_by_the_smoke_check[namedvalue]
always       tests/test_ci_smoke.py::test_every_module_needing_the_grade_bridge_is_skipped_by_the_smoke_check[post]
always       tests/test_ci_smoke.py::test_every_module_needing_the_grade_bridge_is_skipped_by_the_smoke_check[post_generalization_audit]
always       tests/test_ci_smoke.py::test_every_module_needing_the_grade_bridge_is_skipped_by_the_smoke_check[pre]
always       tests/test_ci_smoke.py::test_every_module_needing_the_grade_bridge_is_skipped_by_the_smoke_check[pre_baselines]
always       tests/test_ci_smoke.py::test_every_module_needing_the_grade_bridge_is_skipped_by_the_smoke_check[pre_static_scanner]
always       tests/test_ci_smoke.py::test_every_module_needing_the_grade_bridge_is_skipped_by_the_smoke_check[pygod_extra]
always       tests/test_ci_smoke.py::test_every_module_needing_the_grade_bridge_is_skipped_by_the_smoke_check[pyod_extra]
always       tests/test_ci_smoke.py::test_every_registered_module_really_imports_offline
always       tests/test_ci_smoke.py::test_the_detector_reads_imports_rather_than_text
always       tests/test_ci_smoke.py::test_the_import_time_rule_is_the_documented_one[class-body]
always       tests/test_ci_smoke.py::test_the_import_time_rule_is_the_documented_one[function-body]
always       tests/test_ci_smoke.py::test_the_import_time_rule_is_the_documented_one[module-level]
always       tests/test_ci_smoke.py::test_the_import_time_rule_is_the_documented_one[type-checking-block]
always       tests/test_ci_smoke.py::test_the_package_is_where_this_test_thinks_it_is
always       tests/test_ci_smoke.py::test_the_registry_names_no_module_that_does_not_need_the_bridge
always       tests/test_ci_smoke.py::test_the_smoke_check_runs_offline
always       tests/test_cli_reporting.py::test_cli_reporting_guard_allows_measurements_and_outcome_labels[Can a method separate failing from resolved runs?]
always       tests/test_cli_reporting.py::test_cli_reporting_guard_allows_measurements_and_outcome_labels[SWE-Gym outcomes are labeled "resolved" and "unresolved".]
always       tests/test_cli_reporting.py::test_cli_reporting_guard_allows_measurements_and_outcome_labels[SWE-Gym: 188 unresolved runs and 188 resolved runs.]
always       tests/test_cli_reporting.py::test_cli_reporting_guard_allows_measurements_and_outcome_labels[The baseline separates two fault kinds.]
always       tests/test_cli_reporting.py::test_cli_reporting_guard_allows_measurements_and_outcome_labels[The difference is +0.046 (95% CI [-0.005, 0.098]).]
always       tests/test_cli_reporting.py::test_cli_reporting_guard_allows_measurements_and_outcome_labels[The released record retains every p-value.]
always       tests/test_cli_reporting.py::test_cli_reporting_guard_allows_measurements_and_outcome_labels[The structure separates the two causes, each feature keyed to one mechanism.]
always       tests/test_cli_reporting.py::test_cli_reporting_guard_rejects_verdicts[126 runs do not separate the models.]
always       tests/test_cli_reporting.py::test_cli_reporting_guard_rejects_verdicts[Auditable and the rest are unresolved.]
always       tests/test_cli_reporting.py::test_cli_reporting_guard_rejects_verdicts[Both fail to separate.]
always       tests/test_cli_reporting.py::test_cli_reporting_guard_rejects_verdicts[Failing to separate is not evidence that they are equal.]
always       tests/test_cli_reporting.py::test_cli_reporting_guard_rejects_verdicts[GRADE's method separates from position on Top-3.]
always       tests/test_cli_reporting.py::test_cli_reporting_guard_rejects_verdicts[Holm-adjusted p-values]
always       tests/test_cli_reporting.py::test_cli_reporting_guard_rejects_verdicts[The Top-1 comparison remains unresolved.]
always       tests/test_cli_reporting.py::test_cli_reporting_guard_rejects_verdicts[The family establishes all entrants below the bar.]
always       tests/test_cli_reporting.py::test_cli_reporting_guard_rejects_verdicts[The full and auditable cells are unresolved.]
always       tests/test_cli_reporting.py::test_cli_reporting_guard_rejects_verdicts[The method wins because p=.01.]
always       tests/test_cli_reporting.py::test_cli_reporting_guard_rejects_verdicts[The method wins because p=0.01.]
always       tests/test_cli_reporting.py::test_cli_reporting_guard_rejects_verdicts[The ordering within that band is unresolved.]
always       tests/test_cli_reporting.py::test_cli_reporting_guard_rejects_verdicts[The p-value of 0.01 supports this comparison.]
always       tests/test_cli_reporting.py::test_cli_reporting_guard_rejects_verdicts[The paired test leaves that pair unresolved.]
always       tests/test_cli_reporting.py::test_cli_reporting_guard_rejects_verdicts[The registered contrast separates on SWE-Gym.]
always       tests/test_cli_reporting.py::test_cli_reporting_guard_rejects_verdicts[The registered test supports the ranking.]
always       tests/test_cli_reporting.py::test_cli_reporting_guard_rejects_verdicts[The registered tests support the ranking.]
always       tests/test_cli_reporting.py::test_cli_reporting_guard_rejects_verdicts[The result follows from p-value 0.01.]
always       tests/test_cli_reporting.py::test_cli_reporting_guard_rejects_verdicts[The result holds since p < 0.05.]
always       tests/test_cli_reporting.py::test_cli_reporting_guard_rejects_verdicts[The tests leave both comparisons unresolved.]
always       tests/test_cli_reporting.py::test_cli_reporting_has_no_adjudication
always       tests/test_distribution.py::test_a_fresh_wheel_install_scores_all_pre_rows
always       tests/test_distribution.py::test_wheel_carries_the_documents_its_notice_cites
always       tests/test_distribution.py::test_wheel_contains_every_committed_judge_cache
always       tests/test_distribution.py::test_wheel_contains_every_committed_pre_file
always       tests/test_distribution.py::test_wheel_excludes_the_downloaded_corpora
always       tests/test_emit_addendum_table.py::test_a_roster_member_with_no_cache_stops_the_run
always       tests/test_emit_addendum_table.py::test_a_second_protocol_beside_a_complete_roster_is_ignored
always       tests/test_emit_addendum_table.py::test_another_protocol_cannot_stand_in_for_an_all_at_once_arm
always       tests/test_emit_addendum_table.py::test_check_accepts_exact_block[False]
always       tests/test_emit_addendum_table.py::test_check_accepts_exact_block[True]
always       tests/test_emit_addendum_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[caption-table differs]
always       tests/test_emit_addendum_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[cell-table differs]
always       tests/test_emit_addendum_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[crlf-table differs]
always       tests/test_emit_addendum_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[duplicate-appears 2 times]
always       tests/test_emit_addendum_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[missing_begin-appears 0 times]
always       tests/test_emit_addendum_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[missing_end-appears 0 times]
always       tests/test_emit_addendum_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[no_appendix-cannot read appendix]
always       tests/test_emit_addendum_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[no_block-appears 0 times]
always       tests/test_emit_addendum_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[reversed-precedes its begin marker]
always       tests/test_emit_addendum_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[whitespace-table differs]
always       tests/test_emit_addendum_table.py::test_check_requires_paper_path
always       tests/test_emit_addendum_table.py::test_cli_prints_deterministic_lf_bytes
always       tests/test_emit_addendum_table.py::test_every_arm_matches_the_scorer_report_row_for_row
needs-paper  tests/test_emit_addendum_table.py::test_figure_fives_outside_the_arena_values_match_the_caches
always       tests/test_emit_addendum_table.py::test_hit_counts_reconstruct_every_printed_proportion
always       tests/test_emit_addendum_table.py::test_no_caption_percent_starts_a_latex_comment
always       tests/test_emit_addendum_table.py::test_printed_cells_are_the_full_precision_values_rounded
always       tests/test_emit_addendum_table.py::test_the_above_column_is_derivable_from_the_printed_intervals
needs-paper  tests/test_emit_addendum_table.py::test_the_arena_counts_match_the_paper
always       tests/test_emit_addendum_table.py::test_the_block_claims_no_test_no_separation_and_no_winner
always       tests/test_emit_addendum_table.py::test_the_block_makes_no_comparative_claim_even_in_unlisted_vocabulary
always       tests/test_emit_addendum_table.py::test_the_caption_disclosure_refuses_latex_specials
always       tests/test_emit_addendum_table.py::test_the_caption_refuses_a_roster_its_prose_does_not_fit
always       tests/test_emit_addendum_table.py::test_the_emitter_owns_no_arithmetic_of_its_own
always       tests/test_emit_addendum_table.py::test_the_late_run_model_carries_its_dated_history
always       tests/test_emit_addendum_table.py::test_the_null_top_floor_is_the_one_the_caches_actually_carry
always       tests/test_emit_addendum_table.py::test_the_published_arms_print_the_same_cell_as_the_protocol_table
always       tests/test_emit_addendum_table.py::test_the_published_judge_count_matches_the_cache_directory
always       tests/test_emit_asset_manifest.py::test_a_cached_vote_with_no_source_record_fails_generation
always       tests/test_emit_asset_manifest.py::test_a_claude_vote_row_with_no_source_record_fails_generation
always       tests/test_emit_asset_manifest.py::test_a_mutable_identifier_is_never_presented_as_a_revision
always       tests/test_emit_asset_manifest.py::test_a_mutable_source_records_where_its_artifacts_were_fetched
always       tests/test_emit_asset_manifest.py::test_a_perturbed_manifest_copy_fails_the_staleness_check
always       tests/test_emit_asset_manifest.py::test_a_repeated_claude_vote_row_fails_generation
always       tests/test_emit_asset_manifest.py::test_a_subset_artifact_does_not_inherit_the_whole_source_distribution
always       tests/test_emit_asset_manifest.py::test_an_unmodified_data_copy_still_generates
always       tests/test_emit_asset_manifest.py::test_committed_manifest_matches_the_data_tree
always       tests/test_emit_asset_manifest.py::test_every_artifact_accounts_for_exactly_the_rows_it_holds
always       tests/test_emit_asset_manifest.py::test_every_data_artifact_has_exactly_one_manifest_row
always       tests/test_emit_boards_table.py::test_a_changed_cell_fails
always       tests/test_emit_boards_table.py::test_a_commented_row_does_not_count_as_present
always       tests/test_emit_boards_table.py::test_a_corpus_line_that_stops_matching_is_a_hard_failure
always       tests/test_emit_boards_table.py::test_a_corpus_pattern_matching_twice_is_a_hard_failure
always       tests/test_emit_boards_table.py::test_a_deleted_row_fails
always       tests/test_emit_boards_table.py::test_a_generated_row_carries_no_verdict_column
always       tests/test_emit_boards_table.py::test_a_matching_paper_passes
always       tests/test_emit_boards_table.py::test_a_method_name_with_spaces_keeps_its_values
always       tests/test_emit_boards_table.py::test_a_missing_figure_data_copy_fails
always       tests/test_emit_boards_table.py::test_a_missing_figure_fails
always       tests/test_emit_boards_table.py::test_a_missing_floor_row_is_a_hard_failure
always       tests/test_emit_boards_table.py::test_a_missing_label_fails
always       tests/test_emit_boards_table.py::test_a_skipped_oracle_does_not_become_the_top_of_the_range
always       tests/test_emit_boards_table.py::test_a_stale_figure_data_copy_fails
always       tests/test_emit_boards_table.py::test_an_added_row_fails
always       tests/test_emit_boards_table.py::test_no_generated_cell_carries_a_literal_tab
needs-paper  tests/test_emit_boards_table.py::test_shipped_board_matches_configured_paper
always       tests/test_emit_boards_table.py::test_the_floor_is_excluded_from_the_range
always       tests/test_emit_boards_table.py::test_the_header_row_is_not_compared_as_content
needs-paper  tests/test_emit_boards_table.py::test_the_papers_figure1_parser_agrees_with_the_board_accessor
needs-paper  tests/test_emit_boards_table.py::test_the_papers_figure_board_is_the_golden_board
always       tests/test_emit_boards_table.py::test_the_shipped_board_still_carries_every_declared_block
always       tests/test_emit_boards_table.py::test_the_table_is_found_in_the_results_section_too
needs-paper  tests/test_emit_boards_table.py::test_the_two_figure_pipelines_read_the_board_identically
always       tests/test_emit_core_contrasts.py::test_changed_frozen_inputs_fail_loudly[clusters]
always       tests/test_emit_core_contrasts.py::test_changed_frozen_inputs_fail_loudly[labels]
always       tests/test_emit_core_contrasts.py::test_changed_frozen_inputs_fail_loudly[scores]
always       tests/test_emit_core_contrasts.py::test_changed_frozen_inputs_fail_loudly[seeds]
always       tests/test_emit_core_contrasts.py::test_check_accepts_exact_block[False]
always       tests/test_emit_core_contrasts.py::test_check_accepts_exact_block[True]
always       tests/test_emit_core_contrasts.py::test_check_rejects_stale_paper[cell-table differs]
always       tests/test_emit_core_contrasts.py::test_check_rejects_stale_paper[crlf-table differs]
always       tests/test_emit_core_contrasts.py::test_check_rejects_stale_paper[duplicate-appears 2 times]
always       tests/test_emit_core_contrasts.py::test_check_rejects_stale_paper[missing_begin-appears 0 times]
always       tests/test_emit_core_contrasts.py::test_check_rejects_stale_paper[missing_end-appears 0 times]
always       tests/test_emit_core_contrasts.py::test_check_rejects_stale_paper[no_appendix-cannot read appendix]
always       tests/test_emit_core_contrasts.py::test_check_rejects_stale_paper[no_table-appears 0 times]
always       tests/test_emit_core_contrasts.py::test_check_rejects_stale_paper[reversed-precedes its begin marker]
always       tests/test_emit_core_contrasts.py::test_check_rejects_stale_paper[whitespace-table differs]
always       tests/test_emit_core_contrasts.py::test_check_requires_paper_path
always       tests/test_emit_core_contrasts.py::test_cli_prints_deterministic_lf_bytes
always       tests/test_emit_core_contrasts.py::test_emitted_block_never_contains_the_fold_mean_spline_increment
always       tests/test_emit_core_contrasts.py::test_four_effects_are_aucs_of_mean_oof_scores
always       tests/test_emit_core_contrasts.py::test_linear_rows_agree_with_existing_registry
always       tests/test_emit_core_contrasts.py::test_single_class_draws_are_discarded_and_counted
always       tests/test_emit_core_contrasts.py::test_swegym_intervals_reproduce_paired_placement_variance
always       tests/test_emit_core_contrasts.py::test_tau_bootstrap_matches_independent_task_weight_calculation
always       tests/test_emit_live_prefix_table.py::test_a_matching_paper_passes_with_crlf_and_unrelated_text
always       tests/test_emit_live_prefix_table.py::test_a_missing_appendix_fails
always       tests/test_emit_live_prefix_table.py::test_a_missing_random_row_fails
always       tests/test_emit_live_prefix_table.py::test_an_incomplete_or_ambiguous_cell_set_fails[duplicate]
always       tests/test_emit_live_prefix_table.py::test_an_incomplete_or_ambiguous_cell_set_fails[missing]
always       tests/test_emit_live_prefix_table.py::test_an_incomplete_or_ambiguous_cell_set_fails[unknown]
always       tests/test_emit_live_prefix_table.py::test_an_interval_with_a_different_estimand_fails[arm]
always       tests/test_emit_live_prefix_table.py::test_an_interval_with_a_different_estimand_fails[axis]
always       tests/test_emit_live_prefix_table.py::test_an_interval_with_a_different_estimand_fails[bar]
always       tests/test_emit_live_prefix_table.py::test_an_interval_with_a_different_estimand_fails[comparator]
always       tests/test_emit_live_prefix_table.py::test_an_interval_with_a_different_estimand_fails[level]
always       tests/test_emit_live_prefix_table.py::test_an_interval_with_a_different_estimand_fails[method]
always       tests/test_emit_live_prefix_table.py::test_an_invalid_board_point_fails[above-one]
always       tests/test_emit_live_prefix_table.py::test_an_invalid_board_point_fails[infinite]
always       tests/test_emit_live_prefix_table.py::test_an_invalid_board_point_fails[nan]
always       tests/test_emit_live_prefix_table.py::test_an_invalid_board_point_fails[negative]
always       tests/test_emit_live_prefix_table.py::test_an_invalid_interval_fails[nonfinite]
always       tests/test_emit_live_prefix_table.py::test_an_invalid_interval_fails[reversed]
always       tests/test_emit_live_prefix_table.py::test_an_invalid_interval_fails[uncentered]
always       tests/test_emit_live_prefix_table.py::test_board_scores_keep_the_pooled_interval_and_run_sampling_axis
always       tests/test_emit_live_prefix_table.py::test_both_tables_keep_all_rows_columns_and_the_estimand_guard
always       tests/test_emit_live_prefix_table.py::test_changed_content_fails_and_prints_the_delta[caption]
always       tests/test_emit_live_prefix_table.py::test_changed_content_fails_and_prints_the_delta[deleted-line]
always       tests/test_emit_live_prefix_table.py::test_changed_content_fails_and_prints_the_delta[swe-point]
always       tests/test_emit_live_prefix_table.py::test_changed_content_fails_and_prints_the_delta[t2d]
always       tests/test_emit_live_prefix_table.py::test_changed_content_fails_and_prints_the_delta[tau-interval]
always       tests/test_emit_live_prefix_table.py::test_check_accepts_the_paper_option_or_environment[environment]
always       tests/test_emit_live_prefix_table.py::test_check_accepts_the_paper_option_or_environment[explicit-overrides-env]
always       tests/test_emit_live_prefix_table.py::test_check_cli_rejects_a_changed_board_score
always       tests/test_emit_live_prefix_table.py::test_check_requires_a_paper_location
always       tests/test_emit_live_prefix_table.py::test_claim_order_and_other_families_do_not_change_the_table
always       tests/test_emit_live_prefix_table.py::test_malformed_markers_fail[commented]
always       tests/test_emit_live_prefix_table.py::test_malformed_markers_fail[duplicate]
always       tests/test_emit_live_prefix_table.py::test_malformed_markers_fail[missing]
always       tests/test_emit_live_prefix_table.py::test_malformed_markers_fail[overlap]
always       tests/test_emit_live_prefix_table.py::test_malformed_markers_fail[reversed]
always       tests/test_emit_live_prefix_table.py::test_no_flags_print_both_complete_tables_without_a_paper
needs-paper  tests/test_emit_live_prefix_table.py::test_shipped_records_match_configured_paper
always       tests/test_emit_live_prefix_table.py::test_swapped_anonymous_board_blocks_fail
always       tests/test_emit_live_prefix_table.py::test_the_caption_and_guard_share_the_bound
always       tests/test_emit_live_prefix_table.py::test_the_centre_gap_bound_is_enforced[inside-above]
always       tests/test_emit_live_prefix_table.py::test_the_centre_gap_bound_is_enforced[inside-below]
always       tests/test_emit_live_prefix_table.py::test_the_centre_gap_bound_is_enforced[outside-above]
always       tests/test_emit_live_prefix_table.py::test_the_centre_gap_bound_is_enforced[outside-below]
always       tests/test_emit_live_prefix_table.py::test_the_shipped_records_shift_the_worked_example_and_preserve_t2d
always       tests/test_emit_live_size_audit_table.py::test_a_batch_the_a10_4_gate_did_not_admit_is_refused
always       tests/test_emit_live_size_audit_table.py::test_a_batch_with_a_recorded_failure_says_so_in_the_caption_and_in_the_rows
always       tests/test_emit_live_size_audit_table.py::test_a_broken_record_exits_one_with_a_readable_reason
always       tests/test_emit_live_size_audit_table.py::test_a_carried_forward_defect_outside_the_exempted_field_is_refused
always       tests/test_emit_live_size_audit_table.py::test_a_cell_set_that_is_not_the_declared_corpora_and_prefixes_in_order_is_refused
always       tests/test_emit_live_size_audit_table.py::test_a_contrast_naming_arms_other_than_the_frozen_pair_is_refused
always       tests/test_emit_live_size_audit_table.py::test_a_corpus_the_live_prefix_tables_do_not_carry_stops_the_run
always       tests/test_emit_live_size_audit_table.py::test_a_corpus_whose_rows_mix_two_constructions_is_refused
always       tests/test_emit_live_size_audit_table.py::test_a_point_outside_its_own_interval_is_refused
always       tests/test_emit_live_size_audit_table.py::test_a_population_that_is_not_the_declared_one_is_refused
always       tests/test_emit_live_size_audit_table.py::test_a_reproduction_control_label_away_from_the_endpoint_is_refused
always       tests/test_emit_live_size_audit_table.py::test_a_reproduction_quantity_that_has_been_given_an_interval_is_refused
always       tests/test_emit_live_size_audit_table.py::test_a_role_that_contradicts_the_independent_evidence_flag_is_refused
always       tests/test_emit_live_size_audit_table.py::test_a_temporal_component_that_is_not_a_printed_cell_is_refused
always       tests/test_emit_live_size_audit_table.py::test_a_temporal_contrast_that_bought_itself_more_fits_is_refused
always       tests/test_emit_live_size_audit_table.py::test_a_threshold_that_is_not_the_frozen_one_is_refused
always       tests/test_emit_live_size_audit_table.py::test_an_arm_score_that_disagrees_with_its_own_prefix_cell_is_refused
always       tests/test_emit_live_size_audit_table.py::test_an_arm_with_no_printed_name_anywhere_stops_the_run
always       tests/test_emit_live_size_audit_table.py::test_an_effect_that_disagrees_with_its_own_prefix_cell_is_refused
always       tests/test_emit_live_size_audit_table.py::test_an_interval_that_is_not_the_construction_it_is_labelled_as_is_refused
always       tests/test_emit_live_size_audit_table.py::test_an_outcome_read_off_another_cell_is_refused
always       tests/test_emit_live_size_audit_table.py::test_an_unrecognised_branch_is_refused
always       tests/test_emit_live_size_audit_table.py::test_an_unrecognised_interval_construction_is_refused
always       tests/test_emit_live_size_audit_table.py::test_an_unrecognised_role_is_refused
always       tests/test_emit_live_size_audit_table.py::test_check_accepts_exact_block[False]
always       tests/test_emit_live_size_audit_table.py::test_check_accepts_exact_block[True]
always       tests/test_emit_live_size_audit_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[caption-block differs]
always       tests/test_emit_live_size_audit_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[cell-block differs]
always       tests/test_emit_live_size_audit_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[crlf-block differs]
always       tests/test_emit_live_size_audit_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[duplicate-appears 2 times]
always       tests/test_emit_live_size_audit_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[missing_begin-appears 0 times]
always       tests/test_emit_live_size_audit_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[missing_end-appears 0 times]
always       tests/test_emit_live_size_audit_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[no_appendix-cannot read appendix]
always       tests/test_emit_live_size_audit_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[no_block-appears 0 times]
always       tests/test_emit_live_size_audit_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[reversed-precedes its begin marker]
always       tests/test_emit_live_size_audit_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[whitespace-block differs]
always       tests/test_emit_live_size_audit_table.py::test_check_requires_paper_path
always       tests/test_emit_live_size_audit_table.py::test_cli_prints_deterministic_lf_bytes
always       tests/test_emit_live_size_audit_table.py::test_every_a8_branch_has_a_caption_that_reads_it[erased-or-reversed--0.02-interval2]
always       tests/test_emit_live_size_audit_table.py::test_every_a8_branch_has_a_caption_that_reads_it[small-positive-0.02-interval1]
always       tests/test_emit_live_size_audit_table.py::test_every_a8_branch_has_a_caption_that_reads_it[substantial-positive-0.05-interval0]
always       tests/test_emit_live_size_audit_table.py::test_every_printed_arm_cell_is_the_seed_averaged_score_and_not_the_board_number
always       tests/test_emit_live_size_audit_table.py::test_every_printed_effect_and_interval_is_the_records_own
always       tests/test_emit_live_size_audit_table.py::test_every_printed_number_is_its_comment_line_value_rounded
always       tests/test_emit_live_size_audit_table.py::test_every_required_record_sentence_reaches_the_caption_verbatim
always       tests/test_emit_live_size_audit_table.py::test_no_branch_reading_claims_more_than_its_own_branch
always       tests/test_emit_live_size_audit_table.py::test_no_generated_percent_starts_a_latex_comment
always       tests/test_emit_live_size_audit_table.py::test_prose_escapes_a_percent_and_refuses_every_other_special
always       tests/test_emit_live_size_audit_table.py::test_texttt_escapes_underscores_and_braces_and_refuses_the_rest
always       tests/test_emit_live_size_audit_table.py::test_the_block_claims_no_result_the_primary_cell_did_not_support
always       tests/test_emit_live_size_audit_table.py::test_the_block_compares_no_two_cells_in_either_direction
always       tests/test_emit_live_size_audit_table.py::test_the_caption_counts_and_constants_are_the_declarations
always       tests/test_emit_live_size_audit_table.py::test_the_caption_refuses_a_roster_its_prose_cannot_describe
always       tests/test_emit_live_size_audit_table.py::test_the_caption_says_the_extension_was_declared_after_its_neighbours_were_read
always       tests/test_emit_live_size_audit_table.py::test_the_corpus_names_and_sibling_tables_are_the_live_prefix_tables_own
always       tests/test_emit_live_size_audit_table.py::test_the_eight_cells_are_both_corpora_at_the_four_declared_prefixes_in_order
always       tests/test_emit_live_size_audit_table.py::test_the_emitter_owns_no_arithmetic_of_its_own
always       tests/test_emit_live_size_audit_table.py::test_the_fourth_bullet_clause_appears_only_when_the_record_carries_that_flag
needs-paper  tests/test_emit_live_size_audit_table.py::test_the_live_prefix_tables_this_caption_points_at_exist
always       tests/test_emit_live_size_audit_table.py::test_the_long_notes_that_carry_markup_are_kept_in_the_comment_lines
always       tests/test_emit_live_size_audit_table.py::test_the_preflight_sentence_is_read_from_the_flag_and_not_written_down
always       tests/test_emit_live_size_audit_table.py::test_the_primary_cell_is_the_one_a5_nominated_and_the_branch_is_its_own
always       tests/test_emit_live_size_audit_table.py::test_the_printed_effect_is_the_difference_of_the_two_printed_arm_columns
always       tests/test_emit_live_size_audit_table.py::test_the_provenance_line_names_no_absolute_path
always       tests/test_emit_live_size_audit_table.py::test_the_shipped_fragment_is_what_the_emitter_prints
always       tests/test_emit_live_size_audit_table.py::test_the_temporal_contrast_is_identified_separately_and_named_as_secondary
always       tests/test_emit_live_size_audit_table.py::test_the_two_endpoint_cells_are_labelled_reproduction_controls_in_the_table
always       tests/test_emit_live_size_audit_table.py::test_the_words_the_caption_must_carry_appear_only_in_the_sentences_that_account_for_them
needs-paper  tests/test_emit_live_size_audit_table.py::test_this_tables_label_is_defined_at_most_once_in_the_manuscript
always       tests/test_emit_live_size_audit_table.py::test_two_cells_sharing_a_role_and_labelled_differently_are_refused
always       tests/test_emit_post_generalization_table.py::test_a_batch_the_preflight_gate_did_not_admit_is_refused
always       tests/test_emit_post_generalization_table.py::test_a_batch_with_a_recorded_failure_says_so_in_the_caption_and_in_the_rows
always       tests/test_emit_post_generalization_table.py::test_a_bootstrap_that_did_not_run_the_frozen_draws_is_refused
always       tests/test_emit_post_generalization_table.py::test_a_branch_whose_roster_contradicts_its_own_flags_is_refused
always       tests/test_emit_post_generalization_table.py::test_a_broken_record_exits_one_with_a_readable_reason
always       tests/test_emit_post_generalization_table.py::test_a_cell_set_that_is_not_the_declared_corpora_and_estimands_in_order_is_refused
always       tests/test_emit_post_generalization_table.py::test_a_contrast_naming_arms_other_than_the_frozen_pair_is_refused
always       tests/test_emit_post_generalization_table.py::test_a_corpus_the_hub_roster_does_not_carry_is_refused
always       tests/test_emit_post_generalization_table.py::test_a_corpus_with_no_printed_name_stops_the_run
always       tests/test_emit_post_generalization_table.py::test_a_declared_fit_count_the_batch_did_not_perform_is_refused
always       tests/test_emit_post_generalization_table.py::test_a_fold_protocol_that_is_not_the_frozen_one_is_refused
always       tests/test_emit_post_generalization_table.py::test_a_fold_with_no_minority_class_row_is_refused
always       tests/test_emit_post_generalization_table.py::test_a_grouped_protocol_at_a_row_resampled_corpus_is_refused
always       tests/test_emit_post_generalization_table.py::test_a_point_outside_its_own_interval_is_refused
always       tests/test_emit_post_generalization_table.py::test_a_population_that_is_not_the_declared_one_is_refused
always       tests/test_emit_post_generalization_table.py::test_a_primary_cell_other_than_the_nominated_one_is_refused
always       tests/test_emit_post_generalization_table.py::test_a_recorded_windows_path_prints_as_a_file_name_off_windows
always       tests/test_emit_post_generalization_table.py::test_a_reproduction_quantity_that_has_been_given_an_interval_is_refused
always       tests/test_emit_post_generalization_table.py::test_a_run_that_registered_a_board_entrant_is_refused
always       tests/test_emit_post_generalization_table.py::test_a_spline_that_reached_the_dependency_columns_is_refused
always       tests/test_emit_post_generalization_table.py::test_an_arm_score_that_disagrees_with_its_own_corpus_block_is_refused
always       tests/test_emit_post_generalization_table.py::test_an_effect_that_disagrees_with_its_own_corpus_block_is_refused
always       tests/test_emit_post_generalization_table.py::test_an_overlap_whose_count_disagrees_with_its_own_list_is_refused
always       tests/test_emit_post_generalization_table.py::test_an_unrecognised_branch_is_refused
always       tests/test_emit_post_generalization_table.py::test_an_unrecognised_role_is_refused
always       tests/test_emit_post_generalization_table.py::test_an_unresolved_flag_that_contradicts_the_two_conditions_is_refused
always       tests/test_emit_post_generalization_table.py::test_check_accepts_exact_block[False]
always       tests/test_emit_post_generalization_table.py::test_check_accepts_exact_block[True]
always       tests/test_emit_post_generalization_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[caption-block differs]
always       tests/test_emit_post_generalization_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[cell-block differs]
always       tests/test_emit_post_generalization_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[crlf-block differs]
always       tests/test_emit_post_generalization_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[duplicate-appears 2 times]
always       tests/test_emit_post_generalization_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[missing_begin-appears 0 times]
always       tests/test_emit_post_generalization_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[missing_end-appears 0 times]
always       tests/test_emit_post_generalization_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[no_appendix-cannot read appendix]
always       tests/test_emit_post_generalization_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[no_block-appears 0 times]
always       tests/test_emit_post_generalization_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[reversed-precedes its begin marker]
always       tests/test_emit_post_generalization_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[whitespace-block differs]
always       tests/test_emit_post_generalization_table.py::test_check_requires_paper_path
always       tests/test_emit_post_generalization_table.py::test_cli_prints_deterministic_lf_bytes
always       tests/test_emit_post_generalization_table.py::test_every_printed_arm_cell_is_the_seed_averaged_score_and_not_the_board_number
always       tests/test_emit_post_generalization_table.py::test_every_printed_effect_and_interval_is_the_records_own
always       tests/test_emit_post_generalization_table.py::test_every_printed_number_is_its_comment_line_value_rounded
always       tests/test_emit_post_generalization_table.py::test_every_required_record_sentence_reaches_the_caption_verbatim
always       tests/test_emit_post_generalization_table.py::test_every_section_g_branch_has_a_caption_that_reads_it[mixed-informative-attenuating1-bounding1]
always       tests/test_emit_post_generalization_table.py::test_every_section_g_branch_has_a_caption_that_reads_it[stable-positive-both-attenuating2-bounding2]
always       tests/test_emit_post_generalization_table.py::test_every_section_g_branch_has_a_caption_that_reads_it[substantial-attenuation-attenuating0-bounding0]
always       tests/test_emit_post_generalization_table.py::test_every_section_g_branch_has_a_caption_that_reads_it[unresolved-or-modest-attenuating3-bounding3]
always       tests/test_emit_post_generalization_table.py::test_no_generated_percent_starts_a_latex_comment
always       tests/test_emit_post_generalization_table.py::test_prose_escapes_a_percent_and_refuses_every_other_special
always       tests/test_emit_post_generalization_table.py::test_prose_naming_refuses_a_sentence_that_names_an_identifier_twice_or_not_at_all
always       tests/test_emit_post_generalization_table.py::test_prose_naming_sets_its_identifiers_and_leaves_the_sentence_recoverable
always       tests/test_emit_post_generalization_table.py::test_rows_whose_shared_sentences_disagree_are_refused
always       tests/test_emit_post_generalization_table.py::test_texttt_escapes_underscores_and_braces_and_refuses_the_rest
always       tests/test_emit_post_generalization_table.py::test_the_arm_names_and_arms_are_the_live_size_audit_tables_own
always       tests/test_emit_post_generalization_table.py::test_the_block_claims_no_result_the_record_did_not_support
always       tests/test_emit_post_generalization_table.py::test_the_block_compares_no_two_corpora_in_either_direction
always       tests/test_emit_post_generalization_table.py::test_the_block_does_not_read_a_branch_the_record_did_not_record
always       tests/test_emit_post_generalization_table.py::test_the_caption_refuses_a_roster_its_prose_cannot_describe
always       tests/test_emit_post_generalization_table.py::test_the_caption_says_the_audit_was_declared_after_its_neighbours_were_read
always       tests/test_emit_post_generalization_table.py::test_the_corpus_names_are_the_hub_roster_the_run_recorded
always       tests/test_emit_post_generalization_table.py::test_the_dagger_marks_exactly_the_primary_cell_and_it_is_the_nominated_one
always       tests/test_emit_post_generalization_table.py::test_the_emitter_owns_no_arithmetic_of_its_own
always       tests/test_emit_post_generalization_table.py::test_the_fold_protocol_printed_is_the_frozen_one_for_each_corpus
always       tests/test_emit_post_generalization_table.py::test_the_four_barred_claims_are_stated_under_their_own_labels
always       tests/test_emit_post_generalization_table.py::test_the_frozen_constants_are_the_audit_modules_own
always       tests/test_emit_post_generalization_table.py::test_the_grouped_protocol_difference_is_stated_rather_than_left_to_the_reader
always       tests/test_emit_post_generalization_table.py::test_the_long_notes_that_carry_markup_are_kept_in_the_comment_lines
always       tests/test_emit_post_generalization_table.py::test_the_overlap_the_caption_states_is_the_measured_one_with_its_shared_issue
always       tests/test_emit_post_generalization_table.py::test_the_population_sentence_takes_its_shape_from_the_record
needs-paper  tests/test_emit_post_generalization_table.py::test_the_post_board_table_this_caption_points_at_exists
always       tests/test_emit_post_generalization_table.py::test_the_printed_populations_are_the_declared_and_observed_ones
always       tests/test_emit_post_generalization_table.py::test_the_printed_reading_is_the_flag_the_record_carries_for_that_corpus
always       tests/test_emit_post_generalization_table.py::test_the_provenance_line_names_no_absolute_path
always       tests/test_emit_post_generalization_table.py::test_the_shipped_fragment_is_what_the_emitter_prints
always       tests/test_emit_post_generalization_table.py::test_the_six_cells_are_both_corpora_at_the_three_declared_estimands_in_order
always       tests/test_emit_post_generalization_table.py::test_the_words_the_caption_must_carry_appear_only_in_the_sentences_that_account_for_them
always       tests/test_emit_post_generalization_table.py::test_the_zero_overlap_branch_releases_the_claim_and_says_so
needs-paper  tests/test_emit_post_generalization_table.py::test_this_tables_label_is_defined_at_most_once_in_the_manuscript
always       tests/test_emit_post_generalization_table.py::test_two_cells_sharing_a_role_and_labelled_differently_are_refused
always       tests/test_emit_post_generalization_table.py::test_two_primary_cells_are_refused
always       tests/test_emit_pre_tables.py::test_all_110_original_printed_points
always       tests/test_emit_pre_tables.py::test_check_accepts_both_blocks_and_environment
always       tests/test_emit_pre_tables.py::test_check_rejects_damage_in_each_block[cell-tab:pre-main]
always       tests/test_emit_pre_tables.py::test_check_rejects_damage_in_each_block[cell-tab:pre-source]
always       tests/test_emit_pre_tables.py::test_check_rejects_damage_in_each_block[duplicate-tab:pre-main]
always       tests/test_emit_pre_tables.py::test_check_rejects_damage_in_each_block[duplicate-tab:pre-source]
always       tests/test_emit_pre_tables.py::test_check_rejects_damage_in_each_block[missing_begin-tab:pre-main]
always       tests/test_emit_pre_tables.py::test_check_rejects_damage_in_each_block[missing_begin-tab:pre-source]
always       tests/test_emit_pre_tables.py::test_check_rejects_damage_in_each_block[missing_end-tab:pre-main]
always       tests/test_emit_pre_tables.py::test_check_rejects_damage_in_each_block[missing_end-tab:pre-source]
always       tests/test_emit_pre_tables.py::test_check_rejects_damage_in_each_block[reversed-tab:pre-main]
always       tests/test_emit_pre_tables.py::test_check_rejects_damage_in_each_block[reversed-tab:pre-source]
always       tests/test_emit_pre_tables.py::test_check_rejects_directory_without_tables[No PRE tables here.]
always       tests/test_emit_pre_tables.py::test_check_rejects_directory_without_tables[None]
always       tests/test_emit_pre_tables.py::test_check_rejects_directory_without_tables[\\label{app:board-values}\n\\subsection{Additional PRE Board Values}\n\\subsection{Additional LIVE Prefix Results}]
always       tests/test_emit_pre_tables.py::test_check_rejects_directory_without_tables[]
always       tests/test_emit_pre_tables.py::test_check_rejects_hidden_misplaced_and_crlf_blocks
always       tests/test_emit_pre_tables.py::test_cli_missing_paper_argument_exits_nonzero
always       tests/test_emit_pre_tables.py::test_independent_cluster_ratio_bootstrap[llm_judge_needed(llama-3.3-70b)-overall-recall]
always       tests/test_emit_pre_tables.py::test_independent_cluster_ratio_bootstrap[owasp_excess_functionality-n8n-f1]
always       tests/test_emit_pre_tables.py::test_independent_cluster_ratio_bootstrap[owasp_excess_permissions-overall-precision]
always       tests/test_emit_pre_tables.py::test_record_order_and_parsed_support
always       tests/test_emit_pre_tables.py::test_recorded_precision_intervals_keep_endpoints_and_seed
always       tests/test_emit_pre_tables.py::test_section_guards_are_required[\\label{app:board-values}]
always       tests/test_emit_pre_tables.py::test_section_guards_are_required[\\subsection{Additional LIVE Prefix Results}]
always       tests/test_emit_pre_tables.py::test_section_guards_are_required[\\subsection{Additional PRE Board Values}]
always       tests/test_emit_pre_tables.py::test_stream_resets_for_every_method_and_metric
always       tests/test_emit_pre_tables.py::test_zero_cells_exemptions_and_metadata
always       tests/test_emit_protocol_table.py::test_all_30_counts_reproduce_the_original_printed_rates
always       tests/test_emit_protocol_table.py::test_all_at_once_labels_are_shared_with_localization
always       tests/test_emit_protocol_table.py::test_bin_uses_the_frozen_stream_for_every_cell
always       tests/test_emit_protocol_table.py::test_check_cli_accepts_matching_block[False]
always       tests/test_emit_protocol_table.py::test_check_cli_accepts_matching_block[True]
always       tests/test_emit_protocol_table.py::test_check_cli_rejects_stale_paper[changed_cell-protocol table differs]
always       tests/test_emit_protocol_table.py::test_check_cli_rejects_stale_paper[crlf-protocol table differs]
always       tests/test_emit_protocol_table.py::test_check_cli_rejects_stale_paper[duplicate_marker-appears 2 times]
always       tests/test_emit_protocol_table.py::test_check_cli_rejects_stale_paper[missing_begin-appears 0 times]
always       tests/test_emit_protocol_table.py::test_check_cli_rejects_stale_paper[missing_end-appears 0 times]
always       tests/test_emit_protocol_table.py::test_check_cli_rejects_stale_paper[no_appendix-cannot read appendix]
always       tests/test_emit_protocol_table.py::test_check_cli_rejects_stale_paper[no_table-appears 0 times]
always       tests/test_emit_protocol_table.py::test_check_cli_rejects_stale_paper[reversed_markers-precedes its begin marker]
always       tests/test_emit_protocol_table.py::test_check_cli_rejects_stale_paper[whitespace-protocol table differs]
always       tests/test_emit_protocol_table.py::test_check_cli_requires_paper_path
always       tests/test_emit_protocol_table.py::test_claim_order_and_pairwise_intervals_cannot_change_marginal_results
always       tests/test_emit_protocol_table.py::test_cli_prints_deterministic_lf_bytes
always       tests/test_emit_protocol_table.py::test_incompatible_record_is_a_hard_failure[duplicate_arm-duplicate all-at-once scalars disagree]
always       tests/test_emit_protocol_table.py::test_incompatible_record_is_a_hard_failure[duplicate_claim-found 2]
always       tests/test_emit_protocol_table.py::test_incompatible_record_is_a_hard_failure[identity-incompatible metric or arm identity]
always       tests/test_emit_protocol_table.py::test_incompatible_record_is_a_hard_failure[metric-incompatible metric or arm identity]
always       tests/test_emit_protocol_table.py::test_incompatible_record_is_a_hard_failure[missing_claim-found 0]
always       tests/test_emit_protocol_table.py::test_incompatible_record_is_a_hard_failure[support-expected n=126]
always       tests/test_emit_protocol_table.py::test_invalid_scalar_is_a_hard_failure[-0.1]
always       tests/test_emit_protocol_table.py::test_invalid_scalar_is_a_hard_failure[0.003968253968253968]
always       tests/test_emit_protocol_table.py::test_invalid_scalar_is_a_hard_failure[0.452]
always       tests/test_emit_protocol_table.py::test_invalid_scalar_is_a_hard_failure[1.1]
always       tests/test_emit_protocol_table.py::test_invalid_scalar_is_a_hard_failure[inf]
always       tests/test_emit_protocol_table.py::test_invalid_scalar_is_a_hard_failure[nan]
always       tests/test_emit_protocol_table.py::test_roundoff_within_tolerance_is_accepted
always       tests/test_emit_stats_table.py::test_a_changed_caption_fails
always       tests/test_emit_stats_table.py::test_a_changed_cell_fails
always       tests/test_emit_stats_table.py::test_a_changed_group_header_fails
always       tests/test_emit_stats_table.py::test_a_claim_whose_group_is_not_declared_refuses_to_render
always       tests/test_emit_stats_table.py::test_a_commented_out_begin_sentinel_fails
always       tests/test_emit_stats_table.py::test_a_commented_out_statistics_label_fails
always       tests/test_emit_stats_table.py::test_a_deleted_end_sentinel_fails
always       tests/test_emit_stats_table.py::test_a_duplicated_row_fails
always       tests/test_emit_stats_table.py::test_a_duplicated_sentinel_fails
always       tests/test_emit_stats_table.py::test_a_group_header_states_scope_metric_and_construction
always       tests/test_emit_stats_table.py::test_a_group_mixing_both_names_both_on_the_row
always       tests/test_emit_stats_table.py::test_a_group_mixing_interval_constructions_names_it_on_every_row
always       tests/test_emit_stats_table.py::test_a_group_whose_declared_size_disagrees_refuses_to_render
always       tests/test_emit_stats_table.py::test_a_group_with_no_claims_refuses_to_render
always       tests/test_emit_stats_table.py::test_a_group_with_several_metrics_names_the_metric_on_each_row
always       tests/test_emit_stats_table.py::test_a_label_needing_unhandled_escaping_refuses_to_render
always       tests/test_emit_stats_table.py::test_a_missing_block_fails
always       tests/test_emit_stats_table.py::test_a_missing_row_fails
always       tests/test_emit_stats_table.py::test_a_reindented_row_fails
always       tests/test_emit_stats_table.py::test_a_removed_statistics_label_fails
always       tests/test_emit_stats_table.py::test_a_single_construction_group_leaves_its_rows_unannotated
always       tests/test_emit_stats_table.py::test_a_statistics_label_carrying_trailing_content_is_not_a_marker
always       tests/test_emit_stats_table.py::test_ampersand_and_percent_in_a_label_are_escaped
always       tests/test_emit_stats_table.py::test_an_empty_paper_directory_fails
always       tests/test_emit_stats_table.py::test_an_unrelated_total_row_outside_the_block_is_ignored
always       tests/test_emit_stats_table.py::test_an_unsafe_group_id_refuses_to_render
always       tests/test_emit_stats_table.py::test_check_without_a_paper_directory_refuses
always       tests/test_emit_stats_table.py::test_every_claim_appears_in_the_generated_block
always       tests/test_emit_stats_table.py::test_hidden_statistics_content_fails
always       tests/test_emit_stats_table.py::test_no_generated_line_carries_a_literal_tab
always       tests/test_emit_stats_table.py::test_reordered_rows_fail
always       tests/test_emit_stats_table.py::test_sentinels_in_the_wrong_order_fail
needs-paper  tests/test_emit_stats_table.py::test_shipped_results_match_configured_paper
always       tests/test_emit_stats_table.py::test_the_block_prints_no_adjusted_p_and_no_verdict
always       tests/test_emit_stats_table.py::test_the_column_count_agrees_across_the_preamble_header_and_rules
always       tests/test_emit_stats_table.py::test_the_current_paper_passes
always       tests/test_emit_stats_table.py::test_the_default_mode_emits_the_block
always       tests/test_emit_stats_table.py::test_the_group_header_uses_no_bar_character
always       tests/test_emit_stats_table.py::test_the_inventory_counts_records_not_distinct_ids
always       tests/test_emit_stats_table.py::test_the_paper_directory_can_come_from_the_environment
always       tests/test_emit_tau_design_table.py::test_a_broken_record_exits_one_with_a_readable_reason
always       tests/test_emit_tau_design_table.py::test_a_cell_that_does_not_name_its_own_claim_is_refused
always       tests/test_emit_tau_design_table.py::test_a_ladder_on_a_cell_the_declaration_did_not_freeze_is_refused
always       tests/test_emit_tau_design_table.py::test_a_ladder_that_is_not_the_declared_one_is_refused
always       tests/test_emit_tau_design_table.py::test_a_pooled_exponent_without_the_agreement_that_licenses_it_is_refused
always       tests/test_emit_tau_design_table.py::test_a_recorded_windows_path_prints_as_a_file_name_off_windows
always       tests/test_emit_tau_design_table.py::test_a_row_claiming_an_exponent_its_ladder_did_not_fit_is_refused
always       tests/test_emit_tau_design_table.py::test_a_row_set_that_is_not_the_live_prefix_entrants_in_order_is_refused
always       tests/test_emit_tau_design_table.py::test_a_summary_that_disagrees_with_its_rows_is_refused
always       tests/test_emit_tau_design_table.py::test_a_summary_that_names_the_wrong_unresolved_cells_is_refused
always       tests/test_emit_tau_design_table.py::test_a_verdict_its_own_interval_contradicts_is_refused
always       tests/test_emit_tau_design_table.py::test_an_unrecognised_printed_figure_source_is_refused
always       tests/test_emit_tau_design_table.py::test_an_unrecognised_verdict_is_refused
always       tests/test_emit_tau_design_table.py::test_check_accepts_exact_block[False]
always       tests/test_emit_tau_design_table.py::test_check_accepts_exact_block[True]
always       tests/test_emit_tau_design_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[caption-block differs]
always       tests/test_emit_tau_design_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[cell-block differs]
always       tests/test_emit_tau_design_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[crlf-block differs]
always       tests/test_emit_tau_design_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[duplicate-appears 2 times]
always       tests/test_emit_tau_design_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[missing_begin-appears 0 times]
always       tests/test_emit_tau_design_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[missing_end-appears 0 times]
always       tests/test_emit_tau_design_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[no_appendix-cannot read appendix]
always       tests/test_emit_tau_design_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[no_block-appears 0 times]
always       tests/test_emit_tau_design_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[reversed-precedes its begin marker]
always       tests/test_emit_tau_design_table.py::test_check_rejects_a_paper_that_does_not_carry_the_block[whitespace-block differs]
always       tests/test_emit_tau_design_table.py::test_check_requires_paper_path
always       tests/test_emit_tau_design_table.py::test_cli_prints_deterministic_lf_bytes
always       tests/test_emit_tau_design_table.py::test_every_printed_number_is_its_comment_line_value_rounded
always       tests/test_emit_tau_design_table.py::test_every_printed_row_is_the_record_row_it_names
always       tests/test_emit_tau_design_table.py::test_every_required_record_sentence_reaches_the_caption_verbatim
always       tests/test_emit_tau_design_table.py::test_no_committed_point_reaches_the_bar
always       tests/test_emit_tau_design_table.py::test_no_generated_percent_starts_a_latex_comment
always       tests/test_emit_tau_design_table.py::test_prose_escapes_a_percent_and_refuses_every_other_special
always       tests/test_emit_tau_design_table.py::test_rows_measured_at_different_samples_are_refused
always       tests/test_emit_tau_design_table.py::test_texttt_escapes_underscores_and_braces_and_refuses_the_rest
always       tests/test_emit_tau_design_table.py::test_the_block_compares_no_two_entrants_in_either_direction
always       tests/test_emit_tau_design_table.py::test_the_block_names_which_extrapolation_produced_the_printed_number
always       tests/test_emit_tau_design_table.py::test_the_block_promises_nothing_about_clearing_the_bar
always       tests/test_emit_tau_design_table.py::test_the_caption_counts_are_the_records_summary
always       tests/test_emit_tau_design_table.py::test_the_caption_refuses_a_roster_its_prose_cannot_describe
always       tests/test_emit_tau_design_table.py::test_the_caption_states_the_design_target_for_each_unresolved_cell
always       tests/test_emit_tau_design_table.py::test_the_closed_form_branch_of_the_caption_is_reachable_and_says_so
always       tests/test_emit_tau_design_table.py::test_the_daggered_rows_are_exactly_the_cells_whose_ladder_was_run
needs-paper  tests/test_emit_tau_design_table.py::test_the_discussion_clause_this_block_answers_is_in_the_manuscript
always       tests/test_emit_tau_design_table.py::test_the_emitter_owns_no_arithmetic_of_its_own
always       tests/test_emit_tau_design_table.py::test_the_entrant_names_are_the_ones_the_live_prefix_table_prints
always       tests/test_emit_tau_design_table.py::test_the_ladder_and_its_frozen_inputs_are_the_declarations
needs-paper  tests/test_emit_tau_design_table.py::test_the_live_prefix_table_both_captions_point_at_exists
always       tests/test_emit_tau_design_table.py::test_the_long_notes_that_carry_markup_are_kept_in_the_comment_lines
always       tests/test_emit_tau_design_table.py::test_the_pooled_branch_of_the_caption_prints_the_pooled_exponent
always       tests/test_emit_tau_design_table.py::test_the_provenance_line_names_no_absolute_path
always       tests/test_emit_tau_design_table.py::test_the_scaling_rows_are_the_four_ladders_the_record_carries
always       tests/test_emit_tau_design_table.py::test_the_shipped_fragment_is_what_the_emitter_prints
always       tests/test_emit_tau_design_table.py::test_the_two_refused_quantities_appear_only_as_refusals
always       tests/test_emit_tau_design_table.py::test_the_withheld_pooling_reason_is_the_records_own
always       tests/test_emit_tau_design_table.py::test_two_different_bracket_sources_are_refused
always       tests/test_emit_transfer_table.py::test_a_commented_out_marker_fails
always       tests/test_emit_transfer_table.py::test_a_deleted_row_fails
always       tests/test_emit_transfer_table.py::test_a_duplicated_marker_fails
always       tests/test_emit_transfer_table.py::test_a_matching_paper_passes
always       tests/test_emit_transfer_table.py::test_a_missing_appendix_fails
always       tests/test_emit_transfer_table.py::test_a_missing_detector_is_a_hard_failure
always       tests/test_emit_transfer_table.py::test_a_missing_marker_fails
always       tests/test_emit_transfer_table.py::test_a_missing_supervised_record_is_a_hard_failure
always       tests/test_emit_transfer_table.py::test_an_altered_value_fails
always       tests/test_emit_transfer_table.py::test_an_empty_values_array_is_a_hard_failure
always       tests/test_emit_transfer_table.py::test_no_generated_line_carries_a_literal_tab
needs-paper  tests/test_emit_transfer_table.py::test_shipped_records_match_configured_paper
always       tests/test_emit_transfer_table.py::test_the_interval_uses_the_sample_form
always       tests/test_emit_transfer_table.py::test_the_plus_or_minus_column_reports_the_records_own_spread
always       tests/test_emit_transfer_table.py::test_the_shipped_records_still_carry_every_key_the_tool_reads
always       tests/test_emit_transfer_table.py::test_the_shipped_twenty_seed_record_really_has_twenty_seeds
always       tests/test_emit_transfer_table.py::test_the_spearman_row_names_both_records
always       tests/test_emit_transfer_table.py::test_the_supervised_reference_comes_from_the_five_seed_record
always       tests/test_emit_transfer_table.py::test_the_welch_interval_brackets_its_difference
always       tests/test_emit_transfer_table.py::test_welch_matches_scipy
always       tests/test_gold_ties.py::test_constant_scores_hit_analytic_random_floor_in_full_and_matched_pools
always       tests/test_gold_ties.py::test_tie_straddling_rank_three_gets_fractional_credit
needs-torch  tests/test_graph_ad_scores_every_node.py::test_joined_graph_carries_no_batch_size_attribute
needs-torch  tests/test_graph_ad_scores_every_node.py::test_offsets_keep_each_graph_edges_inside_its_own_block
needs-torch  tests/test_graph_ad_scores_every_node.py::test_pygod_scores_vary_within_a_run
needs-torch  tests/test_graph_ad_scores_every_node.py::test_scores_come_back_in_original_per_run_node_order
always       tests/test_live_size_control_audit.py::test_all_eight_declared_cells_are_present_and_labelled
always       tests/test_live_size_control_audit.py::test_each_corpus_carries_the_interval_a6_gives_it
always       tests/test_live_size_control_audit.py::test_every_arm_at_every_cell_is_declared_and_none_is_a_board_entrant
always       tests/test_live_size_control_audit.py::test_every_effect_recomputes_from_the_vectors_stored_beside_it
always       tests/test_live_size_control_audit.py::test_every_rng_label_is_the_frozen_literal
always       tests/test_live_size_control_audit.py::test_every_spline_bearing_fit_was_inspected_inside_its_own_fold
always       tests/test_live_size_control_audit.py::test_only_the_size_columns_are_splined_in_the_matched_arm
always       tests/test_live_size_control_audit.py::test_the_a10_4_gate_exempts_only_the_field_the_dated_entry_names
always       tests/test_live_size_control_audit.py::test_the_branch_is_the_declared_rule_applied_to_the_primary_cell
always       tests/test_live_size_control_audit.py::test_the_branch_reads_the_primary_cell_and_no_other
always       tests/test_live_size_control_audit.py::test_the_endpoint_reproduces_the_number_the_declaration_names
always       tests/test_live_size_control_audit.py::test_the_estimand_is_not_the_board_number_and_not_the_mean_of_per_seed_aucs
always       tests/test_live_size_control_audit.py::test_the_folds_are_five_seeds_of_five_and_every_row_is_held_out_once_per_seed
always       tests/test_live_size_control_audit.py::test_the_four_branch_names_are_the_declared_ones_and_the_rule_is_support_then_size
always       tests/test_live_size_control_audit.py::test_the_population_is_the_one_a3_declared
always       tests/test_live_size_control_audit.py::test_the_record_declares_the_quantities_this_module_still_carries
always       tests/test_live_size_control_audit.py::test_the_reproduction_quantity_never_carries_an_interval
always       tests/test_live_size_control_audit.py::test_the_temporal_contrast_is_the_difference_of_two_shipped_effects
always       tests/test_live_tau_bar_design.py::test_a_flat_scaling_or_a_zero_effect_is_refused
always       tests/test_live_tau_bar_design.py::test_a_ladder_rung_cannot_ask_for_more_clusters_than_the_corpus_holds
always       tests/test_live_tau_bar_design.py::test_a_shallower_measured_decay_asks_for_more_clusters_than_the_closed_form
always       tests/test_live_tau_bar_design.py::test_a_subsample_keeps_whole_clusters_and_the_rung_mixture
always       tests/test_live_tau_bar_design.py::test_every_scaling_replicate_carries_the_declared_label_and_rung
always       tests/test_live_tau_bar_design.py::test_every_shipped_row_reproduces_from_its_committed_registry_row
always       tests/test_live_tau_bar_design.py::test_every_split_sums_exactly_and_holds_the_domain_mixture
always       tests/test_live_tau_bar_design.py::test_the_achieved_interval_never_reaches_the_answer
always       tests/test_live_tau_bar_design.py::test_the_answer_moves_with_the_effect_and_the_spread_and_nothing_else
always       tests/test_live_tau_bar_design.py::test_the_measured_solve_reduces_to_the_closed_form_at_minus_one_half
always       tests/test_live_tau_bar_design.py::test_the_record_names_which_extrapolation_produced_the_printed_number
always       tests/test_live_tau_bar_design.py::test_the_record_states_the_two_quantities_it_refuses_to_compute
always       tests/test_live_tau_bar_design.py::test_the_replayed_arms_matched_their_committed_cells_within_the_declared_tolerance
always       tests/test_live_tau_bar_design.py::test_the_shipped_record_declares_the_ladder_this_module_still_carries
always       tests/test_live_tau_bar_design.py::test_the_solve_inverts_its_own_answer
always       tests/test_live_tau_bar_design.py::test_the_two_unresolved_cells_are_the_ones_the_committed_verdicts_name
always       tests/test_namedvalue.py::test_constant_score_matches_analytic_floors
always       tests/test_namedvalue.py::test_corpus_is_deterministic_under_seed
always       tests/test_namedvalue.py::test_deep_copy_isolates_nested_arguments
always       tests/test_namedvalue.py::test_donor_matching_excludes_only_the_exact_site_not_the_event
always       tests/test_namedvalue.py::test_donor_values_are_real_corpus_values
always       tests/test_namedvalue.py::test_dropped_donor_excludes_produced_but_unconsumed_values
always       tests/test_namedvalue.py::test_edge_records_only_latest_producer
always       tests/test_namedvalue.py::test_edges_are_derived_not_stored
always       tests/test_namedvalue.py::test_gold_v2_scores_every_dropped_eligible_run
always       tests/test_namedvalue.py::test_identifier_shape_rule
always       tests/test_namedvalue.py::test_inject_dropped_mutates_the_exact_nested_leaf
always       tests/test_namedvalue.py::test_inject_dropped_produces_ungrounded_provenance
always       tests/test_namedvalue.py::test_inject_stale_writes_a_superseded_value_and_leaves_source_clean
always       tests/test_namedvalue.py::test_list_siblings_share_key_but_have_distinct_sites
always       tests/test_namedvalue.py::test_nested_argument_leaves_become_consumptions
always       tests/test_namedvalue.py::test_provenance_classes
always       tests/test_namedvalue.py::test_single_kind_corpus_rejects_an_unknown_kind
always       tests/test_namedvalue.py::test_supersession_and_stale_eligibility
always       tests/test_namedvalue_ties.py::test_a_strict_winner_still_scores_one_and_a_strict_loser_zero
always       tests/test_namedvalue_ties.py::test_a_tie_below_the_leader_scores_zero_not_a_share
always       tests/test_namedvalue_ties.py::test_a_tie_for_the_lead_that_excludes_the_target_scores_zero
always       tests/test_namedvalue_ties.py::test_constant_scores_land_on_the_analytic_floor[1-0]
always       tests/test_namedvalue_ties.py::test_constant_scores_land_on_the_analytic_floor[2-0]
always       tests/test_namedvalue_ties.py::test_constant_scores_land_on_the_analytic_floor[2-1]
always       tests/test_namedvalue_ties.py::test_constant_scores_land_on_the_analytic_floor[5-3]
always       tests/test_namedvalue_ties.py::test_constant_scores_land_on_the_analytic_floor[9-8]
always       tests/test_namedvalue_ties.py::test_position_in_the_pool_does_not_change_the_score
always       tests/test_post_generalization_batch.py::test_a_partition_that_moved_between_the_preflight_and_the_batch_is_a_blocker
always       tests/test_post_generalization_batch.py::test_a_single_class_draw_is_discarded_and_counted_rather_than_scored
always       tests/test_post_generalization_batch.py::test_a_unit_covers_every_row_exactly_once_and_never_splits_an_issue
always       tests/test_post_generalization_batch.py::test_both_s_intervals_regenerate_bit_for_bit_from_the_stored_vectors_and_frozen_labels
always       tests/test_post_generalization_batch.py::test_each_named_condition_needs_every_clause_the_declaration_gives_it
always       tests/test_post_generalization_batch.py::test_every_arm_is_a_declared_arm_in_its_declared_role_and_none_is_a_board_entrant
always       tests/test_post_generalization_batch.py::test_every_estimand_recomputes_from_the_out_of_fold_vectors_stored_beside_it
always       tests/test_post_generalization_batch.py::test_every_interval_carries_the_frozen_label_the_declared_draws_and_a_discard_count
always       tests/test_post_generalization_batch.py::test_every_spline_bearing_fit_was_inspected_inside_the_fold_that_produced_it
always       tests/test_post_generalization_batch.py::test_failing_to_reject_s_equals_zero_is_reported_as_unresolved
always       tests/test_post_generalization_batch.py::test_neither_corpus_was_added_to_a_loader_or_a_board_roster
always       tests/test_post_generalization_batch.py::test_no_failure_or_warning_was_absorbed
always       tests/test_post_generalization_batch.py::test_no_result_at_one_corpus_is_promoted_to_stand_for_both
always       tests/test_post_generalization_batch.py::test_s_carries_all_four_score_vectors_in_every_draw_and_l_and_d_carry_two
always       tests/test_post_generalization_batch.py::test_s_is_l_minus_d_and_not_a_third_number
always       tests/test_post_generalization_batch.py::test_the_batch_fitted_the_rows_the_columns_and_the_partitions_the_preflight_cleared
always       tests/test_post_generalization_batch.py::test_the_batch_performed_the_declared_number_of_fits_and_no_more
always       tests/test_post_generalization_batch.py::test_the_batch_ran_behind_a_preflight_that_cleared_and_spent_no_batch_fit
always       tests/test_post_generalization_batch.py::test_the_branch_is_the_frozen_rule_applied_to_both_corpora_readings
always       tests/test_post_generalization_batch.py::test_the_declaration_hash_is_recorded_at_both_moments_rather_than_repaired
always       tests/test_post_generalization_batch.py::test_the_declared_estimand_is_not_the_board_shaped_number_beside_it
always       tests/test_post_generalization_batch.py::test_the_gate_refuses_a_preflight_that_did_not_clear_or_that_spent_a_batch_fit
always       tests/test_post_generalization_batch.py::test_the_measured_overlap_is_nonzero_so_the_disjoint_issue_set_claim_is_barred
always       tests/test_post_generalization_batch.py::test_the_record_preserves_everything_section_e_lists
always       tests/test_post_generalization_batch.py::test_the_record_reports_the_populations_the_fold_protocol_and_the_measured_overlap
always       tests/test_post_generalization_batch.py::test_the_resampling_unit_is_the_issue_group_for_openhands_and_the_row_for_scienceworld
always       tests/test_post_generalization_preflight.py::test_all_four_arms_share_one_partition_on_every_feature_layer
always       tests/test_post_generalization_preflight.py::test_an_alignment_that_does_not_hold_is_recorded_as_verified_nowhere
always       tests/test_post_generalization_preflight.py::test_every_declared_population_number_reproduces_exactly_in_the_record
always       tests/test_post_generalization_preflight.py::test_every_fold_at_every_seed_carries_both_classes
always       tests/test_post_generalization_preflight.py::test_every_rng_label_is_the_frozen_literal
always       tests/test_post_generalization_preflight.py::test_every_row_is_held_out_exactly_once_per_seed
always       tests/test_post_generalization_preflight.py::test_failing_to_reject_s_equals_zero_is_reported_as_unresolved
always       tests/test_post_generalization_preflight.py::test_neither_corpus_was_added_to_a_loader_or_a_board_roster
always       tests/test_post_generalization_preflight.py::test_no_issue_group_is_split_across_a_fold_boundary
always       tests/test_post_generalization_preflight.py::test_no_result_at_one_corpus_is_promoted_to_stand_for_both
always       tests/test_post_generalization_preflight.py::test_only_the_size_columns_are_splined_in_the_matched_arm
always       tests/test_post_generalization_preflight.py::test_substantial_attenuation_needs_the_size_the_support_and_a_positive_linear_increment
always       tests/test_post_generalization_preflight.py::test_the_batch_scorer_runs_and_preserves_everything_section_e_lists
always       tests/test_post_generalization_preflight.py::test_the_declared_threshold_travels_with_the_words_section_g_gives_it
always       tests/test_post_generalization_preflight.py::test_the_eligibility_rule_is_posts_and_not_lives
always       tests/test_post_generalization_preflight.py::test_the_four_arms_are_detections_own_objects_in_the_declared_roles
always       tests/test_post_generalization_preflight.py::test_the_four_branches_are_the_declared_ones_and_the_overlapping_rows_are_disjoint_here
always       tests/test_post_generalization_preflight.py::test_the_grouped_protocol_reaches_the_corpus_that_repeats_a_unit_and_no_other
always       tests/test_post_generalization_preflight.py::test_the_openhands_grouping_key_is_the_issue_id_and_every_row_carries_one
always       tests/test_post_generalization_preflight.py::test_the_parity_check_refuses_the_grouped_corpus
always       tests/test_post_generalization_preflight.py::test_the_preflight_cleared_and_recorded_the_reading_it_had_to_fix
always       tests/test_post_generalization_preflight.py::test_the_preflight_fitted_no_cell_of_the_declared_batch
always       tests/test_post_generalization_preflight.py::test_the_primary_estimand_is_the_one_section_e_nominated
always       tests/test_post_generalization_preflight.py::test_the_record_shows_the_two_paths_agreed_on_every_arm
always       tests/test_post_generalization_preflight.py::test_the_saved_index_loop_refuses_a_partition_that_is_not_the_declared_shape
always       tests/test_post_generalization_preflight.py::test_the_saved_index_loop_reproduces_the_shipped_fold_loop_bit_for_bit
always       tests/test_post_generalization_preflight.py::test_the_scienceworld_identities_were_replayed_from_the_raw_json
always       tests/test_post_generalization_preflight.py::test_the_stable_positive_boundary_needs_a_supported_d_and_an_s_inside_the_declared_band
always       tests/test_post_generalization_preflight.py::test_the_swegym_overlap_was_measured_through_the_raw_shard_and_costs_no_row
always       tests/test_post_generalization_preflight.py::test_the_tolerance_was_declared_before_the_first_fit_and_was_not_widened
always       tests/test_post_step_texts.py::test_aligned_records_yield_text_per_step
always       tests/test_post_step_texts.py::test_built_once_and_cached
always       tests/test_post_step_texts.py::test_every_run_is_checked_not_only_the_first
always       tests/test_post_step_texts.py::test_misalignment_refuses_rather_than_mislabels[judged0-run count differs]
always       tests/test_post_step_texts.py::test_misalignment_refuses_rather_than_mislabels[judged1-step count differs]
always       tests/test_post_step_texts.py::test_misalignment_refuses_rather_than_mislabels[judged2-step index differs]
always       tests/test_post_step_texts.py::test_misalignment_refuses_rather_than_mislabels[judged3-step agent differs]
always       tests/test_post_step_texts.py::test_no_label_value_appears_among_the_returned_texts
always       tests/test_post_step_texts.py::test_returns_text_only_and_no_annotation
always       tests/test_post_step_texts.py::test_run_counts_must_match_exactly_in_both_directions[extra_judged0]
always       tests/test_post_step_texts.py::test_run_counts_must_match_exactly_in_both_directions[extra_judged1]
always       tests/test_post_step_texts.py::test_same_shaped_runs_cannot_be_swapped
always       tests/test_post_step_texts.py::test_same_shaped_runs_in_the_right_order_are_accepted
always       tests/test_post_step_texts.py::test_shape_matches_runs_exactly
always       tests/test_post_step_texts.py::test_text_count_must_equal_step_count[texts0]
always       tests/test_post_step_texts.py::test_text_count_must_equal_step_count[texts1]
always       tests/test_post_step_texts.py::test_text_count_must_equal_step_count[texts2]
always       tests/test_pre_static_scanner.py::CollisionSafetyTest::test_not_does_not_clear_note_capability
always       tests/test_pre_static_scanner.py::CollisionSafetyTest::test_rolling_does_not_request_role
always       tests/test_pre_static_scanner.py::CollisionSafetyTest::test_scrapped_does_not_grant_network
always       tests/test_pre_static_scanner.py::CollisionSafetyTest::test_wip_does_not_request_wipe
always       tests/test_pre_static_scanner.py::FunctionalityRuleTest::test_generic_only_capability_not_flagged
always       tests/test_pre_static_scanner.py::FunctionalityRuleTest::test_related_capability_not_flagged
always       tests/test_pre_static_scanner.py::FunctionalityRuleTest::test_unnecessary_read_capability_flagged
always       tests/test_pre_static_scanner.py::GeneratorCorrectnessTest::test_cvc_doubling_verb
always       tests/test_pre_static_scanner.py::GeneratorCorrectnessTest::test_forms_to_base_is_deterministic
always       tests/test_pre_static_scanner.py::GeneratorCorrectnessTest::test_noun_keyword_takes_no_verb_forms
always       tests/test_pre_static_scanner.py::GeneratorCorrectnessTest::test_plural_singular_has_no_collision
always       tests/test_pre_static_scanner.py::GeneratorCorrectnessTest::test_runes_does_not_grant_execute
always       tests/test_pre_static_scanner.py::GeneratorCorrectnessTest::test_vowel_y_verb_inflects_with_ed_ing
always       tests/test_pre_static_scanner.py::InflectionTest::test_doubled_consonant_root_inflection
always       tests/test_pre_static_scanner.py::InflectionTest::test_inflected_action_request_not_flagged
always       tests/test_pre_static_scanner.py::InflectionTest::test_irregular_request_not_flagged
always       tests/test_pre_static_scanner.py::InflectionTest::test_regular_inflected_verb_grants_its_level
always       tests/test_pre_static_scanner.py::PermissionsRuleTest::test_credential_is_not_an_admin_verb
always       tests/test_pre_static_scanner.py::PermissionsRuleTest::test_unknown_level_not_auto_allowed_when_task_is_specific
always       tests/test_pre_static_scanner.py::PermissionsRuleTest::test_write_cap_flagged_for_read_task
always       tests/test_pre_static_scanner.py::PrivilegeAndSensitiveRuleTest::test_privilege_escalation_flagged
always       tests/test_pre_static_scanner.py::PrivilegeAndSensitiveRuleTest::test_sensitive_access_flagged
always       tests/test_pre_static_scanner.py::TokenizerTest::test_acronym_camelcase_split
always       tests/test_pre_static_scanner.py::TokenizerTest::test_short_security_tokens_kept
always       tests/test_pre_static_scanner.py::TokenizerTest::test_snake_and_kebab
always       tests/test_pre_static_scanner.py::UnionAndFactoryTest::test_scanner_methods_ids_unique_and_expected
always       tests/test_pre_static_scanner.py::UnionAndFactoryTest::test_union_equals_component_rules
always       tests/test_pre_static_scanner.py::UnrequestedHighImpactRuleTest::test_composite_unrequested_action_flagged
always       tests/test_pre_static_scanner.py::UnrequestedHighImpactRuleTest::test_requested_action_not_flagged
always       tests/test_readme_figures.py::test_a_block_colliding_with_a_diagnostic_id_is_rejected
always       tests/test_readme_figures.py::test_a_block_colliding_with_an_arena_id_is_rejected
always       tests/test_readme_figures.py::test_a_changed_live_verdict_does_not_change_the_figures
always       tests/test_readme_figures.py::test_a_changed_pre_verdict_does_not_change_the_figures
always       tests/test_readme_figures.py::test_a_diagnostic_block_that_stops_printing_is_rejected
always       tests/test_readme_figures.py::test_a_moved_board_number_makes_the_live_figure_stale
always       tests/test_readme_figures.py::test_a_moved_pre_floor_or_score_makes_only_pre_stale[flag_all-0.388-0.387]
always       tests/test_readme_figures.py::test_a_moved_pre_floor_or_score_makes_only_pre_stale[llm_judge_needed(llama-3.3-70b)-0.518-0.517]
always       tests/test_readme_figures.py::test_a_moved_prefix_position_makes_live_stale
always       tests/test_readme_figures.py::test_a_renamed_board_section_is_a_hard_failure
always       tests/test_readme_figures.py::test_a_renamed_pre_breakdown_is_rejected
always       tests/test_readme_figures.py::test_a_renamed_scored_block_makes_only_the_hero_stale
always       tests/test_readme_figures.py::test_a_stale_payload_with_its_own_valid_digest_still_fails[board_live_prefix]
always       tests/test_readme_figures.py::test_a_stale_payload_with_its_own_valid_digest_still_fails[board_pre_source]
always       tests/test_readme_figures.py::test_a_truecolor_png_carrying_trns_is_not_read_as_opaque
always       tests/test_readme_figures.py::test_an_opaque_palette_png_is_read_as_opaque
always       tests/test_readme_figures.py::test_an_unknown_printed_block_is_rejected
always       tests/test_readme_figures.py::test_board_pngs_carry_no_significance_annotations[board_live_prefix]
always       tests/test_readme_figures.py::test_board_pngs_carry_no_significance_annotations[board_pre_source]
always       tests/test_readme_figures.py::test_committed_figures_match_their_semantic_inputs
always       tests/test_readme_figures.py::test_every_printed_block_is_accounted_for
always       tests/test_readme_figures.py::test_figures_do_not_read_the_statistics_record
always       tests/test_readme_figures.py::test_no_committed_asset_leaks_an_absolute_path
always       tests/test_readme_figures.py::test_old_or_missing_board_provenance_fails[False-board_live_prefix-threshold verdicts and estimate sides]
always       tests/test_readme_figures.py::test_old_or_missing_board_provenance_fails[False-board_pre_source-verdict words only]
always       tests/test_readme_figures.py::test_old_or_missing_board_provenance_fails[True-board_live_prefix-threshold verdicts and estimate sides]
always       tests/test_readme_figures.py::test_old_or_missing_board_provenance_fails[True-board_pre_source-verdict words only]
always       tests/test_readme_figures.py::test_the_glance_figure_is_not_stale_against_the_board
always       tests/test_statistical_tests.py::test_exact_mcnemar_uses_discordant_pairs
always       tests/test_statistical_tests.py::test_holm_enforces_monotonicity
always       tests/test_statistical_tests.py::test_paired_delong_identical_scores
always       tests/test_statistical_tests.py::test_poisson_binomial_tails
always       tests/test_tau_cluster_bootstrap.py::test_a_corpus_that_mixes_constructions_is_refused
always       tests/test_tau_cluster_bootstrap.py::test_a_difference_and_a_bar_cannot_be_asked_for_together
always       tests/test_tau_cluster_bootstrap.py::test_a_record_name_that_latex_would_mangle_is_refused
always       tests/test_tau_cluster_bootstrap.py::test_a_threshold_interval_is_stored_on_auc_minus_the_bar
always       tests/test_tau_cluster_bootstrap.py::test_an_unknown_construction_is_refused
always       tests/test_tau_cluster_bootstrap.py::test_each_caption_describes_its_own_construction_and_evidence
always       tests/test_tau_cluster_bootstrap.py::test_endpoint_proximity_reports_a_near_zero_endpoint_and_stays_quiet_otherwise
always       tests/test_tau_cluster_bootstrap.py::test_every_draw_keeps_whole_clusters_and_the_domain_mixture
always       tests/test_tau_cluster_bootstrap.py::test_every_shipped_tau_interval_is_clustered_and_swegym_is_untouched
always       tests/test_tau_cluster_bootstrap.py::test_ragged_or_cross_stratum_clusters_are_refused
always       tests/test_tau_cluster_bootstrap.py::test_the_clustered_interval_reproduces_the_published_anchor
always       tests/test_tau_cluster_bootstrap.py::test_the_clustering_record_states_the_frozen_design
always       tests/test_tau_cluster_bootstrap.py::test_the_guard_accepts_an_asymmetric_clustered_interval
always       tests/test_tau_cluster_bootstrap.py::test_the_guard_still_rejects_a_wrong_clustered_interval[bad-draws-unusable draw count]
always       tests/test_tau_cluster_bootstrap.py::test_the_guard_still_rejects_a_wrong_clustered_interval[endpoints-disagree-disagree with their resampling record]
always       tests/test_tau_cluster_bootstrap.py::test_the_guard_still_rejects_a_wrong_clustered_interval[excludes-point-does not contain its own estimate]
always       tests/test_tau_cluster_bootstrap.py::test_the_guard_still_rejects_a_wrong_clustered_interval[no-record-without its resampling record]
always       tests/test_tau_cluster_bootstrap.py::test_the_guard_still_rejects_a_wrong_clustered_interval[other-estimate-resampled around another cell's estimate]
always       tests/test_tau_cluster_bootstrap.py::test_the_guard_still_rejects_a_wrong_clustered_interval[wrong-method-names another construction]
always       tests/test_tau_cluster_bootstrap.py::test_the_interval_is_reproducible_and_carries_its_own_draw_accounting
always       tests/test_tau_cluster_bootstrap.py::test_the_shipped_core_contrast_carries_the_clustered_interval
always       tests/test_tau_cluster_bootstrap.py::test_the_shipped_direction_of_the_auditable_full_row_is_unchanged
always       tests/test_tau_cluster_bootstrap.py::test_the_shipped_tau_rows_keep_their_run_level_output_as_a_labelled_diagnostic
always       tests/test_tau_cluster_bootstrap.py::test_the_vectorized_rank_auc_equals_the_shipped_one_on_tie_heavy_input
always       tests/test_third_party_notices.py::test_a_canonical_copy_that_is_not_the_licence_fails_the_check[AGPL-3.0-only]
always       tests/test_third_party_notices.py::test_a_canonical_copy_that_is_not_the_licence_fails_the_check[Apache-2.0]
always       tests/test_third_party_notices.py::test_a_canonical_copy_that_is_not_the_licence_fails_the_check[CC-BY-4.0]
always       tests/test_third_party_notices.py::test_a_canonical_copy_that_is_not_the_licence_fails_the_check[GPL-3.0]
always       tests/test_third_party_notices.py::test_a_drifted_record_count_fails_the_check
always       tests/test_third_party_notices.py::test_a_dropped_attribution_row_fails_the_check
always       tests/test_third_party_notices.py::test_a_dropped_project_notice_fails_the_check
always       tests/test_third_party_notices.py::test_a_missing_canonical_copy_fails_the_check[AGPL-3.0-only]
always       tests/test_third_party_notices.py::test_a_missing_canonical_copy_fails_the_check[Apache-2.0]
always       tests/test_third_party_notices.py::test_a_missing_canonical_copy_fails_the_check[CC-BY-4.0]
always       tests/test_third_party_notices.py::test_a_missing_canonical_copy_fails_the_check[GPL-3.0]
always       tests/test_third_party_notices.py::test_a_missing_canonical_index_fails_the_check
always       tests/test_third_party_notices.py::test_a_missing_mit_appendix_fails_the_check
always       tests/test_third_party_notices.py::test_a_new_project_declaring_a_carried_licence_fails_until_it_is_attributed
always       tests/test_third_party_notices.py::test_a_notice_stripped_to_a_pointer_fails_the_check
always       tests/test_third_party_notices.py::test_a_record_declaring_an_unanticipated_licence_fails_the_check
always       tests/test_third_party_notices.py::test_a_stale_recorded_digest_fails_the_check
always       tests/test_third_party_notices.py::test_an_unmodified_copy_still_passes
always       tests/test_third_party_notices.py::test_each_canonical_copy_carries_its_own_terms[AGPL-3.0-only]
always       tests/test_third_party_notices.py::test_each_canonical_copy_carries_its_own_terms[Apache-2.0]
always       tests/test_third_party_notices.py::test_each_canonical_copy_carries_its_own_terms[CC-BY-4.0]
always       tests/test_third_party_notices.py::test_each_canonical_copy_carries_its_own_terms[GPL-3.0]
always       tests/test_third_party_notices.py::test_each_mit_notice_carries_a_copyright_line_and_the_permission_notice[crewai]
always       tests/test_third_party_notices.py::test_each_mit_notice_carries_a_copyright_line_and_the_permission_notice[mcp]
always       tests/test_third_party_notices.py::test_every_declared_licence_has_local_text
always       tests/test_third_party_notices.py::test_every_record_of_a_canonical_licence_is_covered_by_that_one_copy[AGPL-3.0-only]
always       tests/test_third_party_notices.py::test_every_record_of_a_canonical_licence_is_covered_by_that_one_copy[Apache-2.0]
always       tests/test_third_party_notices.py::test_every_record_of_a_canonical_licence_is_covered_by_that_one_copy[CC-BY-4.0]
always       tests/test_third_party_notices.py::test_every_record_of_a_canonical_licence_is_covered_by_that_one_copy[GPL-3.0]
always       tests/test_third_party_notices.py::test_every_source_declaring_mit_has_somewhere_to_carry_its_notice
always       tests/test_third_party_notices.py::test_the_apache_copy_carries_the_redistribution_clause
always       tests/test_third_party_notices.py::test_the_cc_by_copy_carries_the_attribution_clause
always       tests/test_third_party_notices.py::test_the_check_survives_a_crlf_checkout
always       tests/test_third_party_notices.py::test_the_copied_corpus_still_passes
always       tests/test_third_party_notices.py::test_the_declared_set_is_exactly_what_the_repository_carries_or_records
always       tests/test_third_party_notices.py::test_the_gpl_copy_carries_the_redistribution_clause
always       tests/test_third_party_notices.py::test_the_index_attributes_every_project_declaring_a_canonical_licence[AGPL-3.0-only]
always       tests/test_third_party_notices.py::test_the_index_attributes_every_project_declaring_a_canonical_licence[Apache-2.0]
always       tests/test_third_party_notices.py::test_the_index_attributes_every_project_declaring_a_canonical_licence[CC-BY-4.0]
always       tests/test_third_party_notices.py::test_the_index_attributes_every_project_declaring_a_canonical_licence[GPL-3.0]
always       tests/test_third_party_notices.py::test_the_index_records_the_digest_of_each_local_copy
always       tests/test_third_party_notices.py::test_the_unanticipated_licence_is_reported_even_when_nothing_else_is_wrong
always       tests/test_tools_are_not_stdlib_shadows.py::test_the_check_test_report_imports_are_covered
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[check_board]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[check_readme_figures]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[check_test_report]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[ci_smoke]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[emit_addendum_sidecars]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[emit_addendum_table]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[emit_asset_manifest]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[emit_boards_table]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[emit_core_contrasts]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[emit_detection_audit]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[emit_live_prefix_table]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[emit_live_size_audit]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[emit_live_size_audit_table]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[emit_post_generalization_audit]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[emit_post_generalization_table]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[emit_pre_tables]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[emit_protocol_table]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[emit_stats_table]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[emit_tau_design_table]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[emit_third_party_notices]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[emit_transfer_table]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[gold_artifact_diagnostic]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[live_tau_bar_design]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[llm_judge_codex]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[llm_judge_openai_compatible]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[namedvalue_admissibility]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[namedvalue_control_power]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[post_generalization_preflight]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[pre_deidentify]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[pre_harvest_crewai]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[pre_harvest_injecagent]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[pre_harvest_mcp]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[pre_harvest_n8n]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[pre_harvest_sweagent]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[pre_harvest_synthetic]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[pre_judge_method]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[pre_label_llm_judge]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[pre_label_maker_diagnostic]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[pre_merge_judges]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[pre_pii_scan]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[pre_spec_features]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[print_corpus_revisions]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[pygod_degeneracy_diagnostic]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[pygod_seed_stability]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[run_llm_judge_panel]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[score_judge_addendum]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[score_judge_addendum_family]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[statistical_tests]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tool_name_does_not_shadow_a_stdlib_module[whoandwhen_split_report]
always       tests/test_tools_are_not_stdlib_shadows.py::test_tools_dir_exists_and_is_populated
always       tests/test_version_is_consistent.py::test_the_package_and_the_distribution_agree
always       tests/test_version_is_consistent.py::test_the_version_is_a_release_identifier
always       tests/test_workflow_pins.py::test_board_does_not_ask_for_a_runner_that_has_to_be_registered
always       tests/test_workflow_pins.py::test_both_workflows_exist
always       tests/test_workflow_pins.py::test_the_grade_commit_pin_is_the_same_in_both
always       tests/test_workflow_pins.py::test_the_pyg_index_is_derived_from_the_pin_rather_than_written_again[board.yml]
always       tests/test_workflow_pins.py::test_the_pyg_index_is_derived_from_the_pin_rather_than_written_again[verify.yml]
always       tests/test_workflow_pins.py::test_the_torch_version_pin_is_the_same_in_both
