[
  "harness/tests/test_canonical_ordering.py::test_canonical_content_pins_the_contract",
  "harness/tests/test_canonical_ordering.py::test_output_is_deterministic_across_row_orderings",
  "harness/tests/test_compare.py::test_allowlisted_diff_passes_and_stale_entries_are_reported",
  "harness/tests/test_compare.py::test_injected_diff_is_red_and_meta_is_not",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_can_edit_entry[False-A1-rian-super-admin]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_can_edit_entry[False-A2-owner]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_can_edit_entry[False-A3-manager]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_can_edit_entry[False-A4-worker]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_can_edit_entry[False-A5-no-engagement]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_can_edit_entry[False-A6a-viewing-as-owner]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_can_edit_entry[False-A6b-viewing-as-manager]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_can_edit_entry[False-A6c-viewing-as-worker]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_can_edit_entry[False-A7-viewing-as-super-admin-owner]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_can_edit_entry[True-A1-rian-super-admin]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_can_edit_entry[True-A2-owner]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_can_edit_entry[True-A3-manager]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_can_edit_entry[True-A4-worker]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_can_edit_entry[True-A5-no-engagement]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_can_edit_entry[True-A6a-viewing-as-owner]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_can_edit_entry[True-A6b-viewing-as-manager]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_can_edit_entry[True-A6c-viewing-as-worker]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_can_edit_entry[True-A7-viewing-as-super-admin-owner]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A1-rian-super-admin-can_enter_view_as]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A1-rian-super-admin-can_manage_imports]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A1-rian-super-admin-can_manage_team]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A1-rian-super-admin-can_see_income]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A1-rian-super-admin-can_transfer]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A2-owner-can_enter_view_as]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A2-owner-can_manage_imports]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A2-owner-can_manage_team]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A2-owner-can_see_income]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A2-owner-can_transfer]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A3-manager-can_enter_view_as]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A3-manager-can_manage_imports]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A3-manager-can_manage_team]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A3-manager-can_see_income]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A3-manager-can_transfer]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A4-worker-can_enter_view_as]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A4-worker-can_manage_imports]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A4-worker-can_manage_team]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A4-worker-can_see_income]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A4-worker-can_transfer]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A5-no-engagement-can_enter_view_as]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A5-no-engagement-can_manage_imports]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A5-no-engagement-can_manage_team]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A5-no-engagement-can_see_income]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A5-no-engagement-can_transfer]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A6a-viewing-as-owner-can_enter_view_as]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A6a-viewing-as-owner-can_manage_imports]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A6a-viewing-as-owner-can_manage_team]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A6a-viewing-as-owner-can_see_income]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A6a-viewing-as-owner-can_transfer]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A6b-viewing-as-manager-can_enter_view_as]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A6b-viewing-as-manager-can_manage_imports]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A6b-viewing-as-manager-can_manage_team]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A6b-viewing-as-manager-can_see_income]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A6b-viewing-as-manager-can_transfer]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A6c-viewing-as-worker-can_enter_view_as]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A6c-viewing-as-worker-can_manage_imports]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A6c-viewing-as-worker-can_manage_team]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A6c-viewing-as-worker-can_see_income]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A6c-viewing-as-worker-can_transfer]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A7-viewing-as-super-admin-owner-can_enter_view_as]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A7-viewing-as-super-admin-owner-can_manage_imports]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A7-viewing-as-super-admin-owner-can_manage_team]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A7-viewing-as-super-admin-owner-can_see_income]",
  "tests/authz/test_capabilities_grid.py::test_t_az_001_grid[A7-viewing-as-super-admin-owner-can_transfer]",
  "tests/authz/test_capabilities_grid.py::test_t_prm_02_no_actor_means_no_capability",
  "tests/authz/test_capabilities_grid.py::test_t_prm_03_super_admin_power_stripped_while_viewing_as",
  "tests/authz/test_context.py::test_adi_resolves_manager",
  "tests/authz/test_context.py::test_gary_resolves_worker",
  "tests/authz/test_context.py::test_mallory_has_no_party_no_role",
  "tests/authz/test_context.py::test_rian_resolves_owner_super_admin",
  "tests/authz/test_context.py::test_self_targeting_cookie_is_a_noop",
  "tests/authz/test_context.py::test_stale_cookie_with_missing_target_falls_back_to_real",
  "tests/authz/test_context.py::test_t_az_030_view_as_is_a_context_swap",
  "tests/authz/test_context.py::test_t_vas_01_forged_cookie_by_non_super_admin_ignored",
  "tests/authz/test_context.py::test_unknown_username_resolves_zero_capability",
  "tests/authz/test_scope_equivalence.py::test_can_scope_equivalence_entries[adi-None]",
  "tests/authz/test_scope_equivalence.py::test_can_scope_equivalence_entries[gary-None]",
  "tests/authz/test_scope_equivalence.py::test_can_scope_equivalence_entries[mallory-None]",
  "tests/authz/test_scope_equivalence.py::test_can_scope_equivalence_entries[rian-None]",
  "tests/authz/test_scope_equivalence.py::test_can_scope_equivalence_entries[rian-cookies5]",
  "tests/authz/test_scope_equivalence.py::test_can_scope_equivalence_entries[rian-cookies6]",
  "tests/authz/test_scope_equivalence.py::test_can_scope_equivalence_entries[stranger-None]",
  "tests/authz/test_scope_equivalence.py::test_can_scope_equivalence_imports[adi-None]",
  "tests/authz/test_scope_equivalence.py::test_can_scope_equivalence_imports[gary-None]",
  "tests/authz/test_scope_equivalence.py::test_can_scope_equivalence_imports[mallory-None]",
  "tests/authz/test_scope_equivalence.py::test_can_scope_equivalence_imports[rian-None]",
  "tests/authz/test_scope_equivalence.py::test_can_scope_equivalence_imports[rian-cookies5]",
  "tests/authz/test_scope_equivalence.py::test_can_scope_equivalence_imports[rian-cookies6]",
  "tests/authz/test_scope_equivalence.py::test_can_scope_equivalence_imports[stranger-None]",
  "tests/authz/test_scope_equivalence.py::test_decisions_carry_reason_chains",
  "tests/authz/test_scope_equivalence.py::test_t_prm_07_manager_sees_only_own_imports",
  "tests/authz/test_scope_equivalence.py::test_t_prm_08_owner_and_super_admin_see_all_tenant_rows",
  "tests/authz/test_scope_equivalence.py::test_view_as_manager_scopes_to_target_imports",
  "tests/authz/test_scope_equivalence.py::test_view_as_narrows_batch_metadata",
  "tests/authz/test_scope_equivalence.py::test_worker_with_no_imports_sees_nothing",
  "tests/authz/test_tenant_context.py::test_allowed_tenants_helper_matches_actor",
  "tests/authz/test_tenant_context.py::test_cookie_switches_current_tenant_within_allowed_set",
  "tests/authz/test_tenant_context.py::test_default_tenant_is_first_allowed_without_a_cookie",
  "tests/authz/test_tenant_context.py::test_forbidden_cookie_is_ignored_and_falls_back",
  "tests/authz/test_tenant_context.py::test_manager_and_worker_see_only_their_engaged_tenant",
  "tests/authz/test_tenant_context.py::test_super_admin_sees_every_tenant_default_first",
  "tests/authz/test_tenant_context.py::test_user_without_a_party_has_no_tenants",
  "tests/books/test_books.py::test_empty_expenses_shape",
  "tests/books/test_books.py::test_empty_invoices_shape",
  "tests/books/test_books.py::test_expense_row_shape_and_reimburse_flag",
  "tests/books/test_books.py::test_expense_tenant_isolation",
  "tests/books/test_books.py::test_expenses_all_and_sum",
  "tests/books/test_books.py::test_expenses_category_filter_and_options",
  "tests/books/test_books.py::test_expenses_owner_only",
  "tests/books/test_books.py::test_expenses_paid_by_filter",
  "tests/books/test_books.py::test_expenses_q_matches_project_and_external",
  "tests/books/test_books.py::test_expenses_unsettled_filter",
  "tests/books/test_books.py::test_invoice_row_shape",
  "tests/books/test_books.py::test_invoice_tenant_isolation",
  "tests/books/test_books.py::test_invoice_usd_face_retained",
  "tests/books/test_books.py::test_invoices_all_months_and_sums",
  "tests/books/test_books.py::test_invoices_bad_month",
  "tests/books/test_books.py::test_invoices_month_filter",
  "tests/books/test_books.py::test_invoices_owner_only",
  "tests/books/test_books.py::test_invoices_pagination_sums_over_full_set",
  "tests/books/test_books.py::test_invoices_q_escaping",
  "tests/books/test_books.py::test_invoices_q_matches_client_and_external_id",
  "tests/books/test_books.py::test_invoices_status_filter",
  "tests/books/test_books.py::test_invoices_unsettled_filter",
  "tests/books/test_books.py::test_meta_owner_only",
  "tests/books/test_books.py::test_meta_parallel_run",
  "tests/books/test_books.py::test_meta_reads_own_tenant",
  "tests/books/test_books.py::test_page_size_capped",
  "tests/bulk/test_bulk_safety.py::test_bulk_delete_skips_locked_and_undo_reinserts",
  "tests/bulk/test_bulk_safety.py::test_bulk_edit_all_locked_409",
  "tests/bulk/test_bulk_safety.py::test_bulk_edit_no_target_422",
  "tests/bulk/test_bulk_safety.py::test_bulk_edit_verified_counts_and_undo_restores_exactly",
  "tests/bulk/test_bulk_safety.py::test_bulk_edit_worker_restamps_at_new_project",
  "tests/bulk/test_bulk_safety.py::test_bulk_recalculate_skips_locked_for_everyone",
  "tests/bulk/test_bulk_safety.py::test_ids_mode_contains_view_scope",
  "tests/bulk/test_bulk_safety.py::test_safety_stop_on_explicit_ids_too",
  "tests/bulk/test_bulk_safety.py::test_scope_property_on_migrated_fixture[filters0]",
  "tests/bulk/test_bulk_safety.py::test_scope_property_on_migrated_fixture[filters1]",
  "tests/bulk/test_bulk_safety.py::test_scope_property_on_migrated_fixture[filters2]",
  "tests/bulk/test_bulk_safety.py::test_scope_property_on_migrated_fixture[filters3]",
  "tests/bulk/test_bulk_safety.py::test_scope_property_on_migrated_fixture[filters4]",
  "tests/bulk/test_bulk_safety.py::test_scope_property_on_migrated_fixture[filters5]",
  "tests/bulk/test_bulk_safety.py::test_scope_property_on_migrated_fixture[filters6]",
  "tests/bulk/test_bulk_safety.py::test_scope_property_on_migrated_fixture[filters7]",
  "tests/bulk/test_bulk_safety.py::test_scope_property_on_migrated_fixture[filters8]",
  "tests/bulk/test_bulk_safety.py::test_scope_property_on_migrated_fixture[filters9]",
  "tests/bulk/test_bulk_safety.py::test_scope_respects_authz_for_manager",
  "tests/bulk/test_bulk_safety.py::test_t_ent_16_scope_equals_display_exactly",
  "tests/bulk/test_bulk_safety.py::test_t_ent_17_expected_count_mismatch_aborts",
  "tests/bulk/test_bulk_safety.py::test_t_ent_24_quick_create_chain",
  "tests/bulk/test_bulk_safety.py::test_t_ent_25_manager_skips_locked_owner_includes",
  "tests/bulk/test_bulk_safety.py::test_undo_skips_row_locked_since_bulk_edit",
  "tests/bulk/test_gate_incident.py::test_gate_fixture_subset_is_pinned",
  "tests/bulk/test_gate_incident.py::test_gate_incident_replay_and_harness_green_after_undo",
  "tests/bulk/test_gate_incident.py::test_gate_scope_property_on_real_production_data",
  "tests/cc/test_cc_e2e_gate.py::test_e2e_paste_rules_assign_export",
  "tests/cc/test_cc_parse.py::test_cce_c_001_strips_dollar_and_commas",
  "tests/cc/test_cc_parse.py::test_cce_c_002_null_on_empty_or_garbage",
  "tests/cc/test_cc_parse.py::test_cce_c_003_rounds_to_two_decimals_js_semantics",
  "tests/cc/test_cc_parse.py::test_cce_c_004_sign_quirks",
  "tests/cc/test_cc_parse.py::test_cce_d_001_long_format",
  "tests/cc/test_cc_parse.py::test_cce_d_002_iso_passthrough",
  "tests/cc/test_cc_parse.py::test_cce_d_003_mixed_case_no_comma",
  "tests/cc/test_cc_parse.py::test_cce_d_004_garbage_is_null",
  "tests/cc/test_cc_parse.py::test_cce_d_005_pads_single_digit_day",
  "tests/cc/test_cc_parse.py::test_cce_d_006_abbrev_with_period",
  "tests/cc/test_cc_parse.py::test_cce_d_007_loose_validation_wart_carried",
  "tests/cc/test_cc_parse.py::test_cce_h_001_substring_contains",
  "tests/cc/test_cc_parse.py::test_cce_h_002_case_insensitive",
  "tests/cc/test_cc_parse.py::test_cce_h_003_null_on_no_match_or_empty",
  "tests/cc/test_cc_parse.py::test_cce_h_004_first_in_list_wins",
  "tests/cc/test_cc_parse.py::test_cce_h_005_empty_keyword_skipped",
  "tests/cc/test_cc_parse.py::test_cce_l_001_standard_line_trailing_tab",
  "tests/cc/test_cc_parse.py::test_cce_l_002_credit_when_debit_blank",
  "tests/cc/test_cc_parse.py::test_cce_l_003_empty_line_null",
  "tests/cc/test_cc_parse.py::test_cce_l_004_keeps_raw_line",
  "tests/cc/test_cc_parse.py::test_cce_l_005_partial_parse_keeps_other_fields",
  "tests/cc/test_cc_parse.py::test_cce_l_006_debit_wins_when_both_set",
  "tests/cc/test_cc_parse.py::test_cce_p_001_splits_newlines_skips_blanks_order",
  "tests/cc/test_cc_parse.py::test_cce_p_002_crlf_endings",
  "tests/cc/test_cc_parse.py::test_cce_r_001_returns_matched_rule",
  "tests/cc/test_cc_parse.py::test_cce_r_002_case_insensitive",
  "tests/cc/test_cc_parse.py::test_cce_r_003_null_when_no_match",
  "tests/cc/test_cc_parse.py::test_cce_r_004_first_match_wins_newest_precedence",
  "tests/cc/test_cc_parse.py::test_cce_r_005_null_empty_description",
  "tests/cc/test_cc_parse.py::test_cce_x_001_empty_input",
  "tests/cc/test_cc_parse.py::test_cce_x_002_seven_column_shape",
  "tests/cc/test_cc_parse.py::test_cce_x_003_amount_two_decimals_no_symbol",
  "tests/cc/test_cc_parse.py::test_cce_x_004_multiple_lines_joined_no_trailing_newline",
  "tests/cc/test_cc_parse.py::test_cce_x_005_operator_label_is_tenant_setting",
  "tests/cc/test_cc_parser_gate.py::test_gate_export_byte_identical_for_all_real_batches",
  "tests/cc/test_cc_parser_gate.py::test_gate_parser_byte_identical_on_real_lines",
  "tests/cc/test_cc_port_privacy.py::test_batch_list_is_per_user",
  "tests/cc/test_cc_port_privacy.py::test_created_by_follows_the_effective_user_under_view_as",
  "tests/cc/test_cc_port_privacy.py::test_cross_tenant_batch_still_404",
  "tests/cc/test_cc_port_privacy.py::test_deleting_the_ported_expense_frees_the_marker",
  "tests/cc/test_cc_port_privacy.py::test_only_the_list_scopes_other_reads_stay_tenant_wide",
  "tests/cc/test_cc_port_privacy.py::test_ownerless_batches_stay_visible_to_every_owner",
  "tests/cc/test_cc_port_privacy.py::test_port_creates_manual_expense_rows",
  "tests/cc/test_cc_port_privacy.py::test_port_gates_and_tenant_isolation",
  "tests/cc/test_cc_port_privacy.py::test_port_is_audited",
  "tests/cc/test_cc_port_privacy.py::test_port_is_idempotent_no_double_port",
  "tests/cc/test_cc_port_privacy.py::test_port_paid_by_override",
  "tests/cc/test_cc_port_privacy.py::test_port_selected_lines_only",
  "tests/cc/test_cc_router.py::test_batches_requires_auth",
  "tests/cc/test_cc_router.py::test_non_owner_gets_owner_only",
  "tests/cc/test_cc_router.py::test_owner_roundtrip_and_structured_errors",
  "tests/cc/test_cc_service.py::test_append_no_rule_match_flash_and_unassigned",
  "tests/cc/test_cc_service.py::test_batch_detail_carries_keywords_and_categories",
  "tests/cc/test_cc_service.py::test_cce_a_001_append_continues_line_index_and_order",
  "tests/cc/test_cc_service.py::test_cce_a_002_saving_one_row_only_changes_that_row",
  "tests/cc/test_cc_service.py::test_cce_a_003_delete_batch_cascades_lines",
  "tests/cc/test_cc_service.py::test_cce_a_004_newest_rule_wins_on_paste",
  "tests/cc/test_cc_service.py::test_cce_a_004_paste_auto_assigns_matching_rule",
  "tests/cc/test_cc_service.py::test_cce_a_005_creating_rule_does_not_touch_existing_lines",
  "tests/cc/test_cc_service.py::test_cce_a_006_reapply_assigns_unassigned",
  "tests/cc/test_cc_service.py::test_cce_a_007_reapply_all_assigned",
  "tests/cc/test_cc_service.py::test_cce_a_008_reapply_no_rules",
  "tests/cc/test_cc_service.py::test_cce_a_009_reapply_skips_assigned_rows",
  "tests/cc/test_cc_service.py::test_cce_a_010_save_flips_auto_assigned_false_even_unchanged",
  "tests/cc/test_cc_service.py::test_cce_a_011_only_blank_lines",
  "tests/cc/test_cc_service.py::test_cce_a_012_empty_paste",
  "tests/cc/test_cc_service.py::test_cce_a_013_duplicate_keyword_case_insensitive",
  "tests/cc/test_cc_service.py::test_cce_a_013_duplicate_rule_case_insensitive",
  "tests/cc/test_cc_service.py::test_cce_a_014_create_rule_rejects_cross_tenant_project",
  "tests/cc/test_cc_service.py::test_cce_a_015_non_owner_blocked_on_reads",
  "tests/cc/test_cc_service.py::test_cce_a_015_non_owner_blocked_on_writes",
  "tests/cc/test_cc_service.py::test_cce_a_029_clearing_project_unassigns",
  "tests/cc/test_cc_service.py::test_cce_b_001_batch_list_assigned_pct_and_total",
  "tests/cc/test_cc_service.py::test_cce_b_002_paste_block_excludes_incomplete_lines",
  "tests/cc/test_cc_service.py::test_cce_b_003_paste_block_empty_when_nothing_assigned",
  "tests/cc/test_cc_service.py::test_create_batch_requires_name",
  "tests/cc/test_cc_service.py::test_create_batch_sets_currency_and_creator",
  "tests/cc/test_cc_service.py::test_create_rule_requires_keyword_and_project",
  "tests/cc/test_cc_service.py::test_delete_line_removes_it",
  "tests/cc/test_cc_service.py::test_reapply_no_new_matches",
  "tests/cc/test_cc_service.py::test_rules_payload_orders_and_labels",
  "tests/cc/test_cc_service.py::test_update_line_saves_green_state_and_label",
  "tests/cc/test_cc_service.py::test_update_rule_revalidates_cross_tenant_project",
  "tests/cc/test_e2e_gate.py::test_e2e_paste_rules_assign_export",
  "tests/cc/test_parse.py::test_cce_c_001_strips_dollar_and_commas",
  "tests/cc/test_parse.py::test_cce_c_002_null_on_empty_or_garbage",
  "tests/cc/test_parse.py::test_cce_c_003_rounds_to_two_decimals_js_semantics",
  "tests/cc/test_parse.py::test_cce_c_004_sign_quirks",
  "tests/cc/test_parse.py::test_cce_d_001_long_format",
  "tests/cc/test_parse.py::test_cce_d_002_iso_passthrough",
  "tests/cc/test_parse.py::test_cce_d_003_mixed_case_no_comma",
  "tests/cc/test_parse.py::test_cce_d_004_garbage_is_null",
  "tests/cc/test_parse.py::test_cce_d_005_pads_single_digit_day",
  "tests/cc/test_parse.py::test_cce_d_006_abbrev_with_period",
  "tests/cc/test_parse.py::test_cce_d_007_loose_validation_wart_carried",
  "tests/cc/test_parse.py::test_cce_h_001_substring_contains",
  "tests/cc/test_parse.py::test_cce_h_002_case_insensitive",
  "tests/cc/test_parse.py::test_cce_h_003_null_on_no_match_or_empty",
  "tests/cc/test_parse.py::test_cce_h_004_first_in_list_wins",
  "tests/cc/test_parse.py::test_cce_h_005_empty_keyword_skipped",
  "tests/cc/test_parse.py::test_cce_l_001_standard_line_trailing_tab",
  "tests/cc/test_parse.py::test_cce_l_002_credit_when_debit_blank",
  "tests/cc/test_parse.py::test_cce_l_003_empty_line_null",
  "tests/cc/test_parse.py::test_cce_l_004_keeps_raw_line",
  "tests/cc/test_parse.py::test_cce_l_005_partial_parse_keeps_other_fields",
  "tests/cc/test_parse.py::test_cce_l_006_debit_wins_when_both_set",
  "tests/cc/test_parse.py::test_cce_p_001_splits_newlines_skips_blanks_order",
  "tests/cc/test_parse.py::test_cce_p_002_crlf_endings",
  "tests/cc/test_parse.py::test_cce_r_001_returns_matched_rule",
  "tests/cc/test_parse.py::test_cce_r_002_case_insensitive",
  "tests/cc/test_parse.py::test_cce_r_003_null_when_no_match",
  "tests/cc/test_parse.py::test_cce_r_004_first_match_wins_newest_precedence",
  "tests/cc/test_parse.py::test_cce_r_005_null_empty_description",
  "tests/cc/test_parse.py::test_cce_x_001_empty_input",
  "tests/cc/test_parse.py::test_cce_x_002_seven_column_shape",
  "tests/cc/test_parse.py::test_cce_x_003_amount_two_decimals_no_symbol",
  "tests/cc/test_parse.py::test_cce_x_004_multiple_lines_joined_no_trailing_newline",
  "tests/cc/test_parse.py::test_cce_x_005_operator_label_is_tenant_setting",
  "tests/cc/test_parser_gate.py::test_gate_export_byte_identical_for_all_real_batches",
  "tests/cc/test_parser_gate.py::test_gate_parser_byte_identical_on_real_lines",
  "tests/cc/test_router.py::test_batches_requires_auth",
  "tests/cc/test_router.py::test_non_owner_gets_owner_only",
  "tests/cc/test_router.py::test_owner_roundtrip_and_structured_errors",
  "tests/cc/test_service.py::test_append_no_rule_match_flash_and_unassigned",
  "tests/cc/test_service.py::test_batch_detail_carries_keywords_and_categories",
  "tests/cc/test_service.py::test_cce_a_001_append_continues_line_index_and_order",
  "tests/cc/test_service.py::test_cce_a_002_saving_one_row_only_changes_that_row",
  "tests/cc/test_service.py::test_cce_a_003_delete_batch_cascades_lines",
  "tests/cc/test_service.py::test_cce_a_004_newest_rule_wins_on_paste",
  "tests/cc/test_service.py::test_cce_a_004_paste_auto_assigns_matching_rule",
  "tests/cc/test_service.py::test_cce_a_005_creating_rule_does_not_touch_existing_lines",
  "tests/cc/test_service.py::test_cce_a_006_reapply_assigns_unassigned",
  "tests/cc/test_service.py::test_cce_a_007_reapply_all_assigned",
  "tests/cc/test_service.py::test_cce_a_008_reapply_no_rules",
  "tests/cc/test_service.py::test_cce_a_009_reapply_skips_assigned_rows",
  "tests/cc/test_service.py::test_cce_a_010_save_flips_auto_assigned_false_even_unchanged",
  "tests/cc/test_service.py::test_cce_a_011_only_blank_lines",
  "tests/cc/test_service.py::test_cce_a_012_empty_paste",
  "tests/cc/test_service.py::test_cce_a_013_duplicate_keyword_case_insensitive",
  "tests/cc/test_service.py::test_cce_a_013_duplicate_rule_case_insensitive",
  "tests/cc/test_service.py::test_cce_a_014_create_rule_rejects_cross_tenant_project",
  "tests/cc/test_service.py::test_cce_a_015_non_owner_blocked_on_reads",
  "tests/cc/test_service.py::test_cce_a_015_non_owner_blocked_on_writes",
  "tests/cc/test_service.py::test_cce_a_029_clearing_project_unassigns",
  "tests/cc/test_service.py::test_cce_b_001_batch_list_assigned_pct_and_total",
  "tests/cc/test_service.py::test_cce_b_002_paste_block_excludes_incomplete_lines",
  "tests/cc/test_service.py::test_cce_b_003_paste_block_empty_when_nothing_assigned",
  "tests/cc/test_service.py::test_create_batch_requires_name",
  "tests/cc/test_service.py::test_create_batch_sets_currency_and_creator",
  "tests/cc/test_service.py::test_create_rule_requires_keyword_and_project",
  "tests/cc/test_service.py::test_delete_line_removes_it",
  "tests/cc/test_service.py::test_reapply_no_new_matches",
  "tests/cc/test_service.py::test_rules_payload_orders_and_labels",
  "tests/cc/test_service.py::test_update_line_saves_green_state_and_label",
  "tests/cc/test_service.py::test_update_rule_revalidates_cross_tenant_project",
  "tests/clients/test_clients.py::test_add_contact_requires_email",
  "tests/clients/test_clients.py::test_add_contact_role_and_listing",
  "tests/clients/test_clients.py::test_add_contact_unknown_client_404",
  "tests/clients/test_clients.py::test_blank_contact_rows_ignored",
  "tests/clients/test_clients.py::test_create_client_already_client_conflicts",
  "tests/clients/test_clients.py::test_create_client_full_roundtrip",
  "tests/clients/test_clients.py::test_owner_gate_403[<lambda>0]",
  "tests/clients/test_clients.py::test_owner_gate_403[<lambda>1]",
  "tests/clients/test_clients.py::test_remove_contact_cross_tenant_404",
  "tests/clients/test_clients.py::test_remove_contact_ends_affiliation",
  "tests/clients/test_clients.py::test_reuse_existing_org_no_dup_party",
  "tests/clients/test_clients.py::test_sheet_owned_blocks_every_mutation",
  "tests/clients/test_clients.py::test_tenant_isolation",
  "tests/clients/test_clients.py::test_update_client_cross_tenant_404",
  "tests/clients/test_clients.py::test_update_client_identity_and_profile",
  "tests/clients/test_clients.py::test_validation_bad_contact_email",
  "tests/clients/test_clients.py::test_validation_bad_credit_limit",
  "tests/clients/test_clients.py::test_validation_bad_currency",
  "tests/clients/test_clients.py::test_validation_name_required",
  "tests/comments/test_comments_api.py::test_com_101_post_visible_to_other_member_newest_first",
  "tests/comments/test_comments_api.py::test_com_102_any_member_resolves_badge_decrements",
  "tests/comments/test_comments_api.py::test_com_103_author_and_superadmin_delete_other_member_denied",
  "tests/comments/test_comments_api.py::test_com_104_reopen_returns_to_open_and_badge",
  "tests/comments/test_comments_api.py::test_com_105_empty_body_rejected_no_row",
  "tests/comments/test_comments_api.py::test_com_106_badge_counts_all_unresolved_past_window",
  "tests/comments/test_comments_api.py::test_com_108_view_as_attributes_to_effective_user",
  "tests/comments/test_comments_api.py::test_com_109_view_as_delete_uses_one_identity",
  "tests/comments/test_comments_api.py::test_com_110_deleted_author_renders_unknown",
  "tests/comments/test_comments_api.py::test_com_110_nulled_resolver_renders_someone",
  "tests/comments/test_comments_api.py::test_com_111_open_resolved_partition_is_derivable",
  "tests/comments/test_comments_api.py::test_com_112_unauthenticated_actions_refused_nothing_written",
  "tests/comments/test_comments_api.py::test_com_113_missing_id_is_not_found_not_silent",
  "tests/comments/test_comments_api.py::test_com_115_resolve_restamps_reopen_open_is_noop",
  "tests/comments/test_comments_api.py::test_migrated_baseline_present",
  "tests/entities_manage/test_manage.py::test_delete_client_and_operator_guards",
  "tests/entities_manage/test_manage.py::test_manage_income_owner_only",
  "tests/entities_manage/test_manage.py::test_merge_client_same_edge_refused",
  "tests/entities_manage/test_manage.py::test_merge_operator_tenant_party_guard",
  "tests/entities_manage/test_manage.py::test_merge_operator_with_same_named_clients_recurses",
  "tests/entities_manage/test_manage.py::test_merge_project_invoiced_rows_snapshot_safe",
  "tests/entities_manage/test_manage.py::test_merge_project_repoints_children_and_deletes_husk",
  "tests/entities_manage/test_manage.py::test_t_entity_001_rename_collisions_and_no_change",
  "tests/entities_manage/test_manage.py::test_t_entity_002_rename_operator_fk_display",
  "tests/entities_manage/test_manage.py::test_t_entity_004_worker_role_refused_manager_ok",
  "tests/entities_manage/test_manage.py::test_t_entity_005_move_collision_gets_merge_guidance",
  "tests/entities_manage/test_manage.py::test_t_entity_006_move_cross_operator",
  "tests/entities_manage/test_manage.py::test_t_entity_010_merge_operator",
  "tests/entities_manage/test_manage.py::test_t_entity_011_self_merge_refused",
  "tests/entities_manage/test_manage.py::test_t_entity_012_delete_empty_and_guards",
  "tests/entities_manage/test_manage.py::test_t_entity_013_palms_incident_recursive_client_merge",
  "tests/entities_manage/test_manage.py::test_t_entity_014_merge_is_transactional",
  "tests/entities_manage/test_manage.py::test_t_entity_015_manage_counts_are_true_aggregates",
  "tests/entries_write/test_create_entry.py::test_entity_chain_optional_blank_is_blocked_row",
  "tests/entries_write/test_create_entry.py::test_manual_batch_created_once_per_user",
  "tests/entries_write/test_create_entry.py::test_manual_entry_visible_to_its_manager_creator",
  "tests/entries_write/test_create_entry.py::test_start_defaults_to_midnight_and_rollover",
  "tests/entries_write/test_create_entry.py::test_t_ent_36_validation_messages[date--Date must be YYYY-MM-DD.]",
  "tests/entries_write/test_create_entry.py::test_t_ent_36_validation_messages[date-07/01/2026-Date must be YYYY-MM-DD.]",
  "tests/entries_write/test_create_entry.py::test_t_ent_36_validation_messages[description-  -Description is required.]",
  "tests/entries_write/test_create_entry.py::test_t_ent_36_validation_messages[duration--Duration is required (HH:MM:SS or decimal hours).]",
  "tests/entries_write/test_create_entry.py::test_t_ent_36_validation_messages[duration-bogus-Duration is required (HH:MM:SS or decimal hours).]",
  "tests/entries_write/test_create_entry.py::test_t_ent_36_validation_messages[start_time-25:00-Start time must be HH:MM[:SS].]",
  "tests/entries_write/test_create_entry.py::test_t_ent_36_validation_messages[worker_party_id-None-Pick a team member \\u2014 entries must be billable to someone.]",
  "tests/entries_write/test_create_entry.py::test_t_ent_37_identity_from_worker_billable_true",
  "tests/entries_write/test_create_entry.py::test_worker_must_exist",
  "tests/entries_write/test_create_entry.py::test_worker_role_cannot_create",
  "tests/entries_write/test_delete_reresolve_undo.py::test_delete_removes_row_and_returns_undo_token",
  "tests/entries_write/test_delete_reresolve_undo.py::test_delete_undo_reinserts_verbatim",
  "tests/entries_write/test_delete_reresolve_undo.py::test_reresolve_hit_restamps_from_current_terms",
  "tests/entries_write/test_delete_reresolve_undo.py::test_reresolve_locked_manager_blocked",
  "tests/entries_write/test_delete_reresolve_undo.py::test_t_ent_32_unknown_email_errors",
  "tests/entries_write/test_delete_reresolve_undo.py::test_t_ent_33_empty_email_clears_everything_including_billout",
  "tests/entries_write/test_delete_reresolve_undo.py::test_t_ent_35_locked_delete_manager_blocked_owner_ok",
  "tests/entries_write/test_delete_reresolve_undo.py::test_undo_requires_author_or_owner",
  "tests/entries_write/test_delete_reresolve_undo.py::test_undo_skips_rows_locked_since",
  "tests/entries_write/test_delete_reresolve_undo.py::test_undo_twice_refused",
  "tests/entries_write/test_delete_reresolve_undo.py::test_undo_view_as_records_both_identities",
  "tests/entries_write/test_delete_reresolve_undo.py::test_update_undo_restores_exactly",
  "tests/entries_write/test_delete_reresolve_undo.py::test_view_as_worker_cannot_mutate",
  "tests/entries_write/test_update_entry.py::test_billable_toggle",
  "tests/entries_write/test_update_entry.py::test_description_cell_edit_touches_only_description",
  "tests/entries_write/test_update_entry.py::test_explicit_unlink",
  "tests/entries_write/test_update_entry.py::test_full_trio_resolve_or_creates_chain",
  "tests/entries_write/test_update_entry.py::test_manager_cannot_touch_other_batches",
  "tests/entries_write/test_update_entry.py::test_project_change_restamps_billout_override_scope",
  "tests/entries_write/test_update_entry.py::test_project_id_and_trio_together_rejected",
  "tests/entries_write/test_update_entry.py::test_source_identity_never_written",
  "tests/entries_write/test_update_entry.py::test_start_required",
  "tests/entries_write/test_update_entry.py::test_t_ent_28_worker_change_restamps_both_stamps",
  "tests/entries_write/test_update_entry.py::test_t_ent_29_partial_trio_errors_not_silent_null",
  "tests/entries_write/test_update_entry.py::test_t_ent_39_duration_parser",
  "tests/entries_write/test_update_entry.py::test_t_ent_40_locked_row_manager_409_owner_ok",
  "tests/entries_write/test_update_entry.py::test_t_lock_002_duration_change_recomputes_at_current_rates",
  "tests/entries_write/test_update_entry.py::test_t_mny_001_no_term_stamps_null_not_zero",
  "tests/entries_write/test_update_entry.py::test_trio_matches_existing_case_insensitively",
  "tests/entries_write/test_update_entry.py::test_unknown_project_id_404",
  "tests/entries_write/test_update_entry.py::test_unknown_worker_404",
  "tests/entries_write/test_update_entry.py::test_update_writes_audit_with_before_image",
  "tests/entries_write/test_update_entry.py::test_worker_cleared_nulls_stamps",
  "tests/entries_write/test_update_entry.py::test_worker_role_cannot_edit",
  "tests/expenses/test_expenses.py::test_delete_expense",
  "tests/expenses/test_expenses.py::test_every_mutation_is_audited",
  "tests/expenses/test_expenses.py::test_expense_options_shape",
  "tests/expenses/test_expenses.py::test_manual_expense_foreign_project_404",
  "tests/expenses/test_expenses.py::test_manual_expense_minimal_defaults",
  "tests/expenses/test_expenses.py::test_manual_expense_roundtrip",
  "tests/expenses/test_expenses.py::test_manual_expense_validation[over0-VENDOR_REQUIRED]",
  "tests/expenses/test_expenses.py::test_manual_expense_validation[over1-BAD_PARTY]",
  "tests/expenses/test_expenses.py::test_manual_expense_validation[over10-BAD_PROJECT]",
  "tests/expenses/test_expenses.py::test_manual_expense_validation[over11-PARTY_NOT_FOUND]",
  "tests/expenses/test_expenses.py::test_manual_expense_validation[over2-PARTY_NOT_FOUND]",
  "tests/expenses/test_expenses.py::test_manual_expense_validation[over3-BAD_AMOUNT]",
  "tests/expenses/test_expenses.py::test_manual_expense_validation[over4-BAD_AMOUNT]",
  "tests/expenses/test_expenses.py::test_manual_expense_validation[over5-BAD_AMOUNT]",
  "tests/expenses/test_expenses.py::test_manual_expense_validation[over6-BAD_CURRENCY]",
  "tests/expenses/test_expenses.py::test_manual_expense_validation[over7-BAD_DATE]",
  "tests/expenses/test_expenses.py::test_manual_expense_validation[over8-BAD_DATE]",
  "tests/expenses/test_expenses.py::test_manual_expense_validation[over9-BAD_MONTH]",
  "tests/expenses/test_expenses.py::test_multiline_atomic_on_bad_line",
  "tests/expenses/test_expenses.py::test_multiline_creates_n_rows_sharing_vendor_and_date",
  "tests/expenses/test_expenses.py::test_multiline_validation[lines0-NO_LINES]",
  "tests/expenses/test_expenses.py::test_multiline_validation[lines1-LINE_PROJECT_REQUIRED]",
  "tests/expenses/test_expenses.py::test_multiline_validation[lines2-TOO_MANY_LINES]",
  "tests/expenses/test_expenses.py::test_options_tenant_isolation",
  "tests/expenses/test_expenses.py::test_owner_gate_403_on_every_mutation_and_options",
  "tests/expenses/test_expenses.py::test_patch_only_touches_provided_keys",
  "tests/expenses/test_expenses.py::test_patch_project_reassign_and_clear",
  "tests/expenses/test_expenses.py::test_sheet_owned_409_on_every_mutation",
  "tests/expenses/test_expenses.py::test_tenant_isolation",
  "tests/expenses/test_settlement_apply.py::test_apply_foreign_ids_hard_404",
  "tests/expenses/test_settlement_apply.py::test_apply_nothing_left_409",
  "tests/expenses/test_settlement_apply.py::test_apply_owner_and_sheet_gates",
  "tests/expenses/test_settlement_apply.py::test_apply_skips_unpaid_and_already_tagged",
  "tests/expenses/test_settlement_apply.py::test_apply_tags_paid_invoices_and_expenses",
  "tests/expenses/test_settlement_apply.py::test_apply_validation[payload0-BAD_MONTH]",
  "tests/expenses/test_settlement_apply.py::test_apply_validation[payload1-NO_SELECTION]",
  "tests/expenses/test_settlement_apply.py::test_apply_validation[payload2-BAD_IDS]",
  "tests/expenses/test_settlement_apply.py::test_apply_validation[payload3-BAD_IDS]",
  "tests/expenses/test_settlement_apply.py::test_apply_writes_one_audit_row",
  "tests/expenses/test_settlement_apply.py::test_frozen_engine_reflects_the_apply",
  "tests/hub/test_hub_routes.py::test_non_super_admin_403_every_endpoint[accounts]",
  "tests/hub/test_hub_routes.py::test_non_super_admin_403_every_endpoint[organizations]",
  "tests/hub/test_hub_routes.py::test_non_super_admin_403_every_endpoint[people]",
  "tests/hub/test_hub_routes.py::test_non_super_admin_403_every_endpoint[projects]",
  "tests/hub/test_hub_routes.py::test_non_super_admin_403_every_endpoint[tenants]",
  "tests/hub/test_hub_routes.py::test_non_super_admin_organization_detail_403",
  "tests/hub/test_hub_routes.py::test_super_admin_gets_rows[accounts]",
  "tests/hub/test_hub_routes.py::test_super_admin_gets_rows[organizations]",
  "tests/hub/test_hub_routes.py::test_super_admin_gets_rows[people]",
  "tests/hub/test_hub_routes.py::test_super_admin_gets_rows[projects]",
  "tests/hub/test_hub_routes.py::test_super_admin_gets_rows[tenants]",
  "tests/hub/test_hub_routes.py::test_super_admin_organization_detail",
  "tests/hub/test_hub_routes.py::test_super_admin_projects_span_all_tenants",
  "tests/hub/test_hub_routes.py::test_super_admin_viewing_as_non_super_403[accounts]",
  "tests/hub/test_hub_routes.py::test_super_admin_viewing_as_non_super_403[organizations]",
  "tests/hub/test_hub_routes.py::test_super_admin_viewing_as_non_super_403[people]",
  "tests/hub/test_hub_routes.py::test_super_admin_viewing_as_non_super_403[projects]",
  "tests/hub/test_hub_routes.py::test_super_admin_viewing_as_non_super_403[tenants]",
  "tests/hub/test_hub_service.py::test_accounts_shape",
  "tests/hub/test_hub_service.py::test_non_super_admin_forbidden_every_endpoint[accounts]",
  "tests/hub/test_hub_service.py::test_non_super_admin_forbidden_every_endpoint[organizations]",
  "tests/hub/test_hub_service.py::test_non_super_admin_forbidden_every_endpoint[people]",
  "tests/hub/test_hub_service.py::test_non_super_admin_forbidden_every_endpoint[projects]",
  "tests/hub/test_hub_service.py::test_non_super_admin_forbidden_every_endpoint[tenants]",
  "tests/hub/test_hub_service.py::test_organization_detail_empty_for_org_with_no_tenant_relationships",
  "tests/hub/test_hub_service.py::test_organization_detail_forbidden[non_super]",
  "tests/hub/test_hub_service.py::test_organization_detail_forbidden[viewing_super]",
  "tests/hub/test_hub_service.py::test_organization_detail_shape",
  "tests/hub/test_hub_service.py::test_organizations_shape",
  "tests/hub/test_hub_service.py::test_people_shape",
  "tests/hub/test_hub_service.py::test_projects_counts_cross_tenant_and_order",
  "tests/hub/test_hub_service.py::test_tenants_shape",
  "tests/hub/test_hub_service.py::test_viewing_as_forbidden_every_endpoint[accounts]",
  "tests/hub/test_hub_service.py::test_viewing_as_forbidden_every_endpoint[organizations]",
  "tests/hub/test_hub_service.py::test_viewing_as_forbidden_every_endpoint[people]",
  "tests/hub/test_hub_service.py::test_viewing_as_forbidden_every_endpoint[projects]",
  "tests/hub/test_hub_service.py::test_viewing_as_forbidden_every_endpoint[tenants]",
  "tests/imports/test_batches.py::test_batch_list_counts_and_metadata",
  "tests/imports/test_batches.py::test_batch_summary_lists_unknown_emails",
  "tests/imports/test_batches.py::test_imp_003_delete_refused_with_real_count_when_invoiced",
  "tests/imports/test_batches.py::test_imp_006_delete_needs_manage_imports",
  "tests/imports/test_batches.py::test_imp_027_view_as_scopes_list_and_delete",
  "tests/imports/test_batches.py::test_imp_028_delete_removes_entries_and_batch_no_orphans",
  "tests/imports/test_batches.py::test_manual_entries_never_ride_on_batch_counts",
  "tests/imports/test_clockify_parser.py::test_blank_lines_skipped_and_total_rows_counts_data_rows",
  "tests/imports/test_clockify_parser.py::test_clk_001_parses_iso",
  "tests/imports/test_clockify_parser.py::test_clk_002_parses_mmdd_with_us_selector",
  "tests/imports/test_clockify_parser.py::test_clk_003_ddmm_selector_differs_from_us",
  "tests/imports/test_clockify_parser.py::test_clk_004_null_on_garbage",
  "tests/imports/test_clockify_parser.py::test_clk_005_rejects_out_of_range",
  "tests/imports/test_clockify_parser.py::test_clk_006_two_digit_years_are_2000s",
  "tests/imports/test_clockify_parser.py::test_clk_007_parses_24h",
  "tests/imports/test_clockify_parser.py::test_clk_008_parses_12h_with_meridiem",
  "tests/imports/test_clockify_parser.py::test_clk_009_noon_and_midnight",
  "tests/imports/test_clockify_parser.py::test_clk_010_null_on_garbage",
  "tests/imports/test_clockify_parser.py::test_clk_011_parses_hms",
  "tests/imports/test_clockify_parser.py::test_clk_012_parses_hm",
  "tests/imports/test_clockify_parser.py::test_clk_013_parses_decimal_hours",
  "tests/imports/test_clockify_parser.py::test_clk_013b_null_for_empty_or_nonsense",
  "tests/imports/test_clockify_parser.py::test_clk_014_one_entry_per_non_empty_row",
  "tests/imports/test_clockify_parser.py::test_clk_015_reports_missing_required_headers",
  "tests/imports/test_clockify_parser.py::test_clk_016_unique_emails_and_date_range",
  "tests/imports/test_clockify_parser.py::test_clk_017_emails_lowercased",
  "tests/imports/test_clockify_parser.py::test_clk_021a_split_client_project_on_first_separator",
  "tests/imports/test_clockify_parser.py::test_clk_022a_csv_level_split_of_project_field",
  "tests/imports/test_clockify_parser.py::test_clk_026_24h_regardless_of_fmt_arg",
  "tests/imports/test_clockify_parser.py::test_clk_027_12h_regardless_of_fmt_arg",
  "tests/imports/test_clockify_parser.py::test_clk_028_plain_low_hour_is_24h_not_garbage",
  "tests/imports/test_clockify_parser.py::test_clk_029_iso_on_four_digit_year_prefix",
  "tests/imports/test_clockify_parser.py::test_clk_030_ddmm_when_any_first_slot_over_12",
  "tests/imports/test_clockify_parser.py::test_clk_031_mmdd_when_any_second_slot_over_12",
  "tests/imports/test_clockify_parser.py::test_clk_032_null_when_nothing_parses",
  "tests/imports/test_clockify_parser.py::test_clk_032b_tightest_span_week_is_ddmm",
  "tests/imports/test_clockify_parser.py::test_clk_032c_tightest_span_us_weekly_export",
  "tests/imports/test_clockify_parser.py::test_clk_032d_null_when_spans_equal",
  "tests/imports/test_clockify_parser.py::test_clk_033_ignores_blank_and_unparseable",
  "tests/imports/test_clockify_parser.py::test_clk_034_mixed_iso_and_numeric_first_signal_wins",
  "tests/imports/test_clockify_parser.py::test_clk_040_same_month_range",
  "tests/imports/test_clockify_parser.py::test_clk_041_cross_month_same_year",
  "tests/imports/test_clockify_parser.py::test_clk_042_cross_year_shows_both_years",
  "tests/imports/test_clockify_parser.py::test_clk_043_single_day",
  "tests/imports/test_clockify_parser.py::test_clk_044_null_in_null_out",
  "tests/imports/test_clockify_parser.py::test_imp_009_no_toggl_alias_mapping",
  "tests/imports/test_clockify_parser.py::test_imp_010_billable_boolean_variants",
  "tests/imports/test_clockify_parser.py::test_imp_011_invalid_start_skips_with_error_invalid_end_warns",
  "tests/imports/test_clockify_parser.py::test_imp_030_ambiguous_weekly_csv_lands_in_one_month",
  "tests/imports/test_commit.py::test_existing_match_wins_over_any_decision",
  "tests/imports/test_commit.py::test_imp_001_known_chain_commits_batch_plus_entries",
  "tests/imports/test_commit.py::test_imp_002_clk_018_unknown_email_imports_unresolved",
  "tests/imports/test_commit.py::test_imp_006_commit_needs_manage_imports",
  "tests/imports/test_commit.py::test_imp_015_map_target_under_wrong_parent_refused",
  "tests/imports/test_commit.py::test_imp_015b_project_map_under_wrong_client_refused",
  "tests/imports/test_commit.py::test_imp_016_missing_decision_fails_per_level",
  "tests/imports/test_commit.py::test_imp_017_create_decisions_build_the_full_chain",
  "tests/imports/test_commit.py::test_imp_018_typo_mapped_to_existing_keeps_raw_text",
  "tests/imports/test_commit.py::test_imp_019_bucket_map_stamps_target_project",
  "tests/imports/test_commit.py::test_imp_019b_bucket_create_builds_chain",
  "tests/imports/test_commit.py::test_imp_019c_bucket_skip_imports_blocked",
  "tests/imports/test_commit.py::test_imp_020_bucket_map_without_selection_is_skip",
  "tests/imports/test_commit.py::test_imp_021_bucket_create_with_blank_field_refused",
  "tests/imports/test_commit.py::test_imp_022_stamps_use_terms_and_override_precedence",
  "tests/imports/test_commit.py::test_imp_023_chunked_insert_and_atomic_rollback",
  "tests/imports/test_commit.py::test_imp_026_owner_can_commit_anyones_manager_cannot",
  "tests/imports/test_commit.py::test_imp_027_view_as_commit_attributes_to_effective_user",
  "tests/imports/test_commit.py::test_rollback_discards_created_entities_too",
  "tests/imports/test_import_api.py::test_cancel_deletes_pending",
  "tests/imports/test_import_api.py::test_upload_resolve_commit_roundtrip",
  "tests/imports/test_import_api.py::test_upload_without_file_is_structured_error",
  "tests/imports/test_import_api.py::test_worker_upload_refused",
  "tests/imports/test_resolver.py::test_all_known_when_names_match_case_insensitively",
  "tests/imports/test_resolver.py::test_catalog_projects_labeled_client_colon_project",
  "tests/imports/test_resolver.py::test_imp_buckets_grouped_sorted_desc_with_missing_labels",
  "tests/imports/test_resolver.py::test_incomplete_rows_still_feed_operator_lists",
  "tests/imports/test_resolver.py::test_known_ness_chains_through_parents",
  "tests/imports/test_resolver.py::test_unknown_names_are_listed_with_parent_linkage",
  "tests/imports/test_staging.py::test_imp_004_empty_file_refused",
  "tests/imports/test_staging.py::test_imp_005_oversize_file_refused",
  "tests/imports/test_staging.py::test_imp_006_worker_and_no_role_cannot_upload",
  "tests/imports/test_staging.py::test_imp_007_no_account_fails_fast_before_staging",
  "tests/imports/test_staging.py::test_imp_008_batch_auto_naming",
  "tests/imports/test_staging.py::test_imp_011_parse_report_staged_for_the_resolver",
  "tests/imports/test_staging.py::test_imp_012_staged_row_holds_payload_and_effective_uploader",
  "tests/imports/test_staging.py::test_imp_025_cancel_deletes_pending",
  "tests/imports/test_staging.py::test_imp_026_visibility_manager_own_owner_all",
  "tests/imports/test_staging.py::test_imp_027_view_as_attributes_to_effective_user",
  "tests/imports/test_staging.py::test_imp_031_expiry_enforced",
  "tests/imports/test_staging.py::test_parse_failure_message_bubbles",
  "tests/invoices/test_lifecycle_gate.py::test_gate_full_invoice_lifecycle_harness_green",
  "tests/invoices/test_parallel_run_guard.py::test_every_mutation_blocked_in_parallel_run[apply]",
  "tests/invoices/test_parallel_run_guard.py::test_every_mutation_blocked_in_parallel_run[create]",
  "tests/invoices/test_parallel_run_guard.py::test_every_mutation_blocked_in_parallel_run[delete]",
  "tests/invoices/test_parallel_run_guard.py::test_every_mutation_blocked_in_parallel_run[detach]",
  "tests/invoices/test_parallel_run_guard.py::test_every_mutation_blocked_in_parallel_run[update]",
  "tests/invoices/test_parallel_run_guard.py::test_every_mutation_blocked_when_sheet_owned[apply-books_owner_sheet]",
  "tests/invoices/test_parallel_run_guard.py::test_every_mutation_blocked_when_sheet_owned[apply-legacy_parallel_run]",
  "tests/invoices/test_parallel_run_guard.py::test_every_mutation_blocked_when_sheet_owned[create-books_owner_sheet]",
  "tests/invoices/test_parallel_run_guard.py::test_every_mutation_blocked_when_sheet_owned[create-legacy_parallel_run]",
  "tests/invoices/test_parallel_run_guard.py::test_every_mutation_blocked_when_sheet_owned[delete-books_owner_sheet]",
  "tests/invoices/test_parallel_run_guard.py::test_every_mutation_blocked_when_sheet_owned[delete-legacy_parallel_run]",
  "tests/invoices/test_parallel_run_guard.py::test_every_mutation_blocked_when_sheet_owned[detach-books_owner_sheet]",
  "tests/invoices/test_parallel_run_guard.py::test_every_mutation_blocked_when_sheet_owned[detach-legacy_parallel_run]",
  "tests/invoices/test_parallel_run_guard.py::test_every_mutation_blocked_when_sheet_owned[update-books_owner_sheet]",
  "tests/invoices/test_parallel_run_guard.py::test_every_mutation_blocked_when_sheet_owned[update-legacy_parallel_run]",
  "tests/invoices/test_parallel_run_guard.py::test_mutations_pass_the_guard_when_writable[app_owned]",
  "tests/invoices/test_parallel_run_guard.py::test_mutations_pass_the_guard_when_writable[no_flag_bw]",
  "tests/invoices/test_parallel_run_guard.py::test_mutations_pass_the_guard_when_writable[parallel_run_false]",
  "tests/invoices/test_parallel_run_guard.py::test_mutations_pass_the_guard_without_parallel_run",
  "tests/invoices/test_paste_block_gate.py::test_gate_paste_block_byte_identical_for_all_real_invoices",
  "tests/invoices/test_plus_lifecycle_guard.py::test_apply_entries_refuses_plus_lifecycle_invoices[cancelled]",
  "tests/invoices/test_plus_lifecycle_guard.py::test_apply_entries_refuses_plus_lifecycle_invoices[delayed]",
  "tests/invoices/test_plus_lifecycle_guard.py::test_apply_entries_refuses_plus_lifecycle_invoices[pending_approval]",
  "tests/invoices/test_plus_lifecycle_guard.py::test_apply_entries_refuses_plus_lifecycle_invoices[ready]",
  "tests/invoices/test_plus_lifecycle_guard.py::test_apply_entries_still_works_on_bw_statuses[open]",
  "tests/invoices/test_plus_lifecycle_guard.py::test_apply_entries_still_works_on_bw_statuses[sent]",
  "tests/invoices/test_plus_lifecycle_guard.py::test_bw_open_to_sent_transition_still_works",
  "tests/invoices/test_plus_lifecycle_guard.py::test_bw_patch_refuses_plus_lifecycle_invoices[cancelled]",
  "tests/invoices/test_plus_lifecycle_guard.py::test_bw_patch_refuses_plus_lifecycle_invoices[delayed]",
  "tests/invoices/test_plus_lifecycle_guard.py::test_bw_patch_refuses_plus_lifecycle_invoices[pending_approval]",
  "tests/invoices/test_plus_lifecycle_guard.py::test_bw_patch_refuses_plus_lifecycle_invoices[ready]",
  "tests/invoices/test_plus_lifecycle_guard.py::test_bw_statuses_still_editable[open]",
  "tests/invoices/test_plus_lifecycle_guard.py::test_bw_statuses_still_editable[paid]",
  "tests/invoices/test_plus_lifecycle_guard.py::test_bw_statuses_still_editable[sent]",
  "tests/invoices/test_plus_lifecycle_guard.py::test_delete_invoice_refuses_plus_lifecycle_invoices[cancelled]",
  "tests/invoices/test_plus_lifecycle_guard.py::test_delete_invoice_refuses_plus_lifecycle_invoices[delayed]",
  "tests/invoices/test_plus_lifecycle_guard.py::test_delete_invoice_refuses_plus_lifecycle_invoices[pending_approval]",
  "tests/invoices/test_plus_lifecycle_guard.py::test_delete_invoice_refuses_plus_lifecycle_invoices[ready]",
  "tests/invoices/test_plus_lifecycle_guard.py::test_delete_invoice_still_works_on_bw_statuses[open]",
  "tests/invoices/test_plus_lifecycle_guard.py::test_delete_invoice_still_works_on_bw_statuses[paid]",
  "tests/invoices/test_plus_lifecycle_guard.py::test_delete_invoice_still_works_on_bw_statuses[sent]",
  "tests/invoices/test_service.py::test_apply_all_matching_filter_verified_counts",
  "tests/invoices/test_service.py::test_apply_currency_guard_aborts_before_write",
  "tests/invoices/test_service.py::test_apply_detach_audited_but_not_generically_undoable",
  "tests/invoices/test_service.py::test_apply_safety_stop_before_any_write",
  "tests/invoices/test_service.py::test_apply_skips_already_attached",
  "tests/invoices/test_service.py::test_apply_skips_blocked_and_agrees_with_display",
  "tests/invoices/test_service.py::test_apply_stamps_lines_and_snapshots",
  "tests/invoices/test_service.py::test_apply_to_paid_invoice_refused",
  "tests/invoices/test_service.py::test_breakdown_sums_equal_per_entry_sums",
  "tests/invoices/test_service.py::test_bulk_ops_exclude_locked_rows",
  "tests/invoices/test_service.py::test_create_defaults_backdating_and_identity",
  "tests/invoices/test_service.py::test_create_duplicate_name_case_insensitive",
  "tests/invoices/test_service.py::test_create_malformed_date_gets_default",
  "tests/invoices/test_service.py::test_create_name_required",
  "tests/invoices/test_service.py::test_delete_guarded_until_fully_detached",
  "tests/invoices/test_service.py::test_detach_clears_lock_and_reports_honest_counts",
  "tests/invoices/test_service.py::test_detach_large_explicit_selection",
  "tests/invoices/test_service.py::test_detach_scoped_to_one_invoice",
  "tests/invoices/test_service.py::test_invoice_filter_scopes_entries",
  "tests/invoices/test_service.py::test_locked_entry_guard_for_non_owner",
  "tests/invoices/test_service.py::test_manual_total_override_changes_billout_and_margin",
  "tests/invoices/test_service.py::test_owner_gates_all_five_mutations",
  "tests/invoices/test_service.py::test_partial_visibility_sums_only_visible_rows",
  "tests/invoices/test_service.py::test_paste_block_ignores_manual_total",
  "tests/invoices/test_service.py::test_paste_block_null_date_uses_default",
  "tests/invoices/test_service.py::test_status_stamps_first_crossing_only",
  "tests/invoices/test_service.py::test_update_empty_date_writes_null",
  "tests/invoices/test_service.py::test_update_entry_still_guarded_via_service",
  "tests/invoices_plus/test_invoices_plus.py::test_amount_edit_recomputes_commission",
  "tests/invoices_plus/test_invoices_plus.py::test_amount_locked_after_sent",
  "tests/invoices_plus/test_invoices_plus.py::test_batch_bad_timing_422",
  "tests/invoices_plus/test_invoices_plus.py::test_batch_cycle_guard",
  "tests/invoices_plus/test_invoices_plus.py::test_batch_generates_per_timing_and_skips_existing",
  "tests/invoices_plus/test_invoices_plus.py::test_batch_skips_archived_projects",
  "tests/invoices_plus/test_invoices_plus.py::test_bw_open_invoice_never_enters_the_lifecycle",
  "tests/invoices_plus/test_invoices_plus.py::test_cancel_clears_settlement_tag",
  "tests/invoices_plus/test_invoices_plus.py::test_delay_and_resume",
  "tests/invoices_plus/test_invoices_plus.py::test_every_mutation_is_audited",
  "tests/invoices_plus/test_invoices_plus.py::test_full_lifecycle_cad",
  "tests/invoices_plus/test_invoices_plus.py::test_generate_bad_month_422",
  "tests/invoices_plus/test_invoices_plus.py::test_generated_invoice_shows_in_books_ledger",
  "tests/invoices_plus/test_invoices_plus.py::test_illegal_transitions_409",
  "tests/invoices_plus/test_invoices_plus.py::test_invoice_amount_edit_leaves_project_default_alone",
  "tests/invoices_plus/test_invoices_plus.py::test_milestone_generate_all_and_idempotent",
  "tests/invoices_plus/test_invoices_plus.py::test_milestone_generate_partial_only_ungenerated",
  "tests/invoices_plus/test_invoices_plus.py::test_milestone_project_without_schedule_409",
  "tests/invoices_plus/test_invoices_plus.py::test_owner_gate_403",
  "tests/invoices_plus/test_invoices_plus.py::test_paid_usd_requires_and_records_collected_cad",
  "tests/invoices_plus/test_invoices_plus.py::test_recurring_generate_duplicate_month_409",
  "tests/invoices_plus/test_invoices_plus.py::test_recurring_generate_roundtrip",
  "tests/invoices_plus/test_invoices_plus.py::test_recurring_generate_stamps_commission",
  "tests/invoices_plus/test_invoices_plus.py::test_recurring_name_suffix_on_unrelated_collision",
  "tests/invoices_plus/test_invoices_plus.py::test_same_status_patch_is_a_noop",
  "tests/invoices_plus/test_invoices_plus.py::test_settlement_engine_reconciles_generated_invoices",
  "tests/invoices_plus/test_invoices_plus.py::test_sheet_owned_409_on_every_mutation",
  "tests/invoices_plus/test_invoices_plus.py::test_tenant_isolation",
  "tests/meta/test_phase_out_guards.py::test_app_mints_no_identity_jwt",
  "tests/meta/test_phase_out_guards.py::test_no_inline_eligibility_conjunction_outside_filters",
  "tests/meta/test_phase_out_guards.py::test_no_rls_in_runtime_schema",
  "tests/meta/test_phase_out_guards.py::test_no_supabase_auth_client_in_runtime",
  "tests/meta/test_phase_out_guards.py::test_no_toggl_export_path",
  "tests/meta/test_phase_out_guards.py::test_one_eligibility_predicate",
  "tests/migrate/test_app_owned_survival.py::test_app_owned_tenant_survives_the_nightly",
  "tests/migrate/test_harness_parity.py::test_compare_green_after_clean_run",
  "tests/migrate/test_harness_parity.py::test_id_stability_contracts",
  "tests/migrate/test_harness_parity.py::test_second_run_is_a_noop",
  "tests/migrate/test_harness_parity.py::test_unassigned_group_key_byte_matches",
  "tests/migrate/test_harness_parity.py::test_user_preferences_survive_reruns",
  "tests/migrate/test_schema.py::test_carried_columns_are_present",
  "tests/migrate/test_schema.py::test_expected_r1_tables_exist",
  "tests/migrate/test_schema.py::test_forbidden_columns_are_gone_everywhere",
  "tests/migrate/test_schema.py::test_no_sets_or_tasks_tables_and_no_task_id",
  "tests/migrate/test_schema.py::test_project_uniqueness_is_tenant_scoped",
  "tests/migrate/test_schema.py::test_users_person_party_fk_and_unique",
  "tests/migrate/test_sheet_books.py::test_blank_rows_skipped_every_tab",
  "tests/migrate/test_sheet_books.py::test_client_match_vs_create_and_archive",
  "tests/migrate/test_sheet_books.py::test_expense_paidby_and_dedupe",
  "tests/migrate/test_sheet_books.py::test_idempotency_identical_counts",
  "tests/migrate/test_sheet_books.py::test_invoice_dedupe_live_vs_archive",
  "tests/migrate/test_sheet_books.py::test_invoice_status_currency_original_and_names",
  "tests/migrate/test_sheet_books.py::test_missing_required_tab_is_fatal",
  "tests/migrate/test_sheet_books.py::test_missing_source_dir_is_fatal",
  "tests/migrate/test_sheet_books.py::test_project_status_mapping_and_collision",
  "tests/migrate/test_sheet_books.py::test_real_export_smoke",
  "tests/migrate/test_sheet_books.py::test_reconciliation_fails_on_unaccounted_row",
  "tests/migrate/test_sheet_books.py::test_shrunken_export_is_fatal",
  "tests/migrate/test_sheet_books.py::test_tenant_settings_and_owner_engagements",
  "tests/migrate/test_sheet_books.py::test_users_linkage_by_username",
  "tests/migrate/test_sheet_books.py::test_vendor_mappings",
  "tests/migrate/test_straggler.py::test_missing_sentinel_is_created_with_louder_warning",
  "tests/migrate/test_straggler.py::test_straggler_attaches_to_existing_sentinel_with_warning",
  "tests/migrate/test_subtypes.py::test_cascade_removes_detail_on_party_delete",
  "tests/migrate/test_subtypes.py::test_one_to_one_invariant_after_clean_run",
  "tests/migrate/test_subtypes.py::test_organizations_columns",
  "tests/migrate/test_subtypes.py::test_subtype_tables_exist",
  "tests/migrate/test_transforms.py::test_attach_audit_values_carry",
  "tests/migrate/test_transforms.py::test_baseline_entry_survives",
  "tests/migrate/test_transforms.py::test_can_manage_imports_parity",
  "tests/migrate/test_transforms.py::test_cc_carries_with_cad_and_null_locks",
  "tests/migrate/test_transforms.py::test_column_dispositions_verified",
  "tests/migrate/test_transforms.py::test_comments_rekeyed_authors",
  "tests/migrate/test_transforms.py::test_currency_counts_are_all_cad",
  "tests/migrate/test_transforms.py::test_direct_client_engagement_per_legacy_client_row",
  "tests/migrate/test_transforms.py::test_effective_from_is_min_entry_date",
  "tests/migrate/test_transforms.py::test_every_legacy_table_reconciles",
  "tests/migrate/test_transforms.py::test_gary_kind_model_cost_zero_billout_25",
  "tests/migrate/test_transforms.py::test_import_batches_carry_source_and_uploader",
  "tests/migrate/test_transforms.py::test_inactive_member_engagement_ended",
  "tests/migrate/test_transforms.py::test_invoice_from_to_parties_pinned_algorithm",
  "tests/migrate/test_transforms.py::test_lock_carries_exactly",
  "tests/migrate/test_transforms.py::test_null_rate_means_no_term",
  "tests/migrate/test_transforms.py::test_one_worker_engagement_per_team_member_row",
  "tests/migrate/test_transforms.py::test_operator_client_name_collision_merges",
  "tests/migrate/test_transforms.py::test_person_party_dedupe_by_lower_email",
  "tests/migrate/test_transforms.py::test_projects_carry_ids_income_adjustments",
  "tests/migrate/test_transforms.py::test_rate_overrides_near_verbatim",
  "tests/migrate/test_transforms.py::test_raw_triple_carries_verbatim_on_every_row",
  "tests/migrate/test_transforms.py::test_run_report_row_persisted",
  "tests/migrate/test_transforms.py::test_seeded_partnerships",
  "tests/migrate/test_transforms.py::test_source_derivation",
  "tests/migrate/test_transforms.py::test_stamps_copied_verbatim_with_currency",
  "tests/migrate/test_transforms.py::test_straggler_check_reports_zero_on_clean_data",
  "tests/migrate/test_transforms.py::test_tenant_party_merges_with_operator",
  "tests/migrate/test_transforms.py::test_users_upserted_with_identity_map",
  "tests/migrate/test_transforms.py::test_worker_and_via_engagement_resolution",
  "tests/money/test_paste_block.py::TestDefaultInvoiceDate::test_inv_d_001_mid_month",
  "tests/money/test_paste_block.py::TestDefaultInvoiceDate::test_inv_d_002_first_of_month",
  "tests/money/test_paste_block.py::TestDefaultInvoiceDate::test_inv_d_003_january_rolls_to_previous_december",
  "tests/money/test_paste_block.py::TestDefaultInvoiceDate::test_inv_d_004_leap_year_february",
  "tests/money/test_paste_block.py::TestFieldParsers::test_invoice_date_calendar_validated",
  "tests/money/test_paste_block.py::TestFieldParsers::test_manual_total_parse_money_or_null",
  "tests/money/test_paste_block.py::TestFieldParsers::test_status_coercion",
  "tests/money/test_paste_block.py::TestPasteBlockFormat::test_inv_p_001_empty_breakdown_renders_empty_string",
  "tests/money/test_paste_block.py::TestPasteBlockFormat::test_inv_p_002_amendment_literals_are_tenant_settings",
  "tests/money/test_paste_block.py::TestPasteBlockFormat::test_inv_p_002_one_line_seven_tab_separated_columns",
  "tests/money/test_paste_block.py::TestPasteBlockFormat::test_inv_p_003_amount_two_decimals_no_symbol",
  "tests/money/test_paste_block.py::TestPasteBlockFormat::test_inv_p_004_rows_join_with_newlines_caller_order_preserved",
  "tests/money/test_paste_block.py::TestPasteBlockFormat::test_inv_p_005_null_client_project_literals",
  "tests/money/test_paste_block.py::TestPasteBlockFormat::test_inv_p_006_colon_with_spaces_separator",
  "tests/money/test_paste_block.py::TestPasteBlockFormat::test_inv_p_007_fifth_column_is_empty",
  "tests/money/test_settlement.py::test_april_matches_the_real_wave_invoice",
  "tests/money/test_settlement.py::test_bad_month_rejected",
  "tests/money/test_settlement.py::test_licences_fallback_bucket",
  "tests/money/test_settlement.py::test_reimbursements_only_non_tenant_payers",
  "tests/money/test_settlement.py::test_settlement_is_owner_only",
  "tests/money/test_settlement.py::test_suggested_invoice_lines_and_gst",
  "tests/money/test_settlement.py::test_summary_months_sorted_and_unsettled_counted",
  "tests/money/test_settlement.py::test_tenant_isolation",
  "tests/money/test_settlement.py::test_unknown_month_404",
  "tests/money/test_settlement.py::test_zero_uuid_unused_guard",
  "tests/money/test_stamping.py::test_adj_001_worker_specific_beats_project_wide",
  "tests/money/test_stamping.py::test_adj_002_project_wide_applies_to_other_workers",
  "tests/money/test_stamping.py::test_adj_003_no_override_falls_back_to_default_term",
  "tests/money/test_stamping.py::test_adj_004_pct_override_modifies_the_default",
  "tests/money/test_stamping.py::test_adj_008_pct_with_null_default_is_null",
  "tests/money/test_stamping.py::test_clk_018_unknown_email_resolves_nothing",
  "tests/money/test_stamping.py::test_clk_021b_billout_term_in_force_stamps_the_entry",
  "tests/money/test_stamping.py::test_clk_022b_null_if_either_input_null",
  "tests/money/test_stamping.py::test_clk_023_amount_is_hours_times_rate_2dp",
  "tests/money/test_stamping.py::test_mny_001_no_term_means_null_never_zero",
  "tests/money/test_stamping.py::test_project_scoped_term_beats_engagement_default",
  "tests/money/test_stamping.py::test_resolve_worker_ignores_ended_engagements",
  "tests/money/test_stamping.py::test_resolve_worker_matches_active_engagement",
  "tests/money/test_stamping.py::test_stamp_entry_currency_rides_with_amount",
  "tests/money/test_stamping.py::test_team_08_gary_zero_cost_is_a_real_zero",
  "tests/money/test_stamping.py::test_term_out_of_force_is_null",
  "tests/money/test_stamping.py::test_unassigned_project_ignores_overrides",
  "tests/perf/test_no_seq_scan.py::test_default_ordered_list_page_uses_index",
  "tests/perf/test_no_seq_scan.py::test_month_window_totals_uses_index",
  "tests/perf/test_no_seq_scan.py::test_selective_date_range_uses_index",
  "tests/perf/test_no_seq_scan.py::test_single_entry_by_id_uses_pk",
  "tests/projects_plus/test_projects_plus.py::test_client_must_be_this_tenants",
  "tests/projects_plus/test_projects_plus.py::test_client_required",
  "tests/projects_plus/test_projects_plus.py::test_create_milestone_blank_row_ignored_but_needs_one",
  "tests/projects_plus/test_projects_plus.py::test_create_milestones_roundtrip",
  "tests/projects_plus/test_projects_plus.py::test_create_non_recurring_requires_a_milestone",
  "tests/projects_plus/test_projects_plus.py::test_create_recurring_bad_timing",
  "tests/projects_plus/test_projects_plus.py::test_create_recurring_requires_amount",
  "tests/projects_plus/test_projects_plus.py::test_create_recurring_requires_timing",
  "tests/projects_plus/test_projects_plus.py::test_create_recurring_roundtrip",
  "tests/projects_plus/test_projects_plus.py::test_defaults_inherited_when_blank",
  "tests/projects_plus/test_projects_plus.py::test_get_project_isolation",
  "tests/projects_plus/test_projects_plus.py::test_list_and_filters",
  "tests/projects_plus/test_projects_plus.py::test_owner_gate_403",
  "tests/projects_plus/test_projects_plus.py::test_sheet_owned_409",
  "tests/projects_plus/test_projects_plus.py::test_uniqueness_per_client",
  "tests/projects_plus/test_projects_plus.py::test_update_cross_tenant_404",
  "tests/projects_plus/test_projects_plus.py::test_update_identity_and_amount",
  "tests/projects_plus/test_projects_plus.py::test_update_replace_milestones_preserves_generated",
  "tests/projects_plus/test_projects_plus.py::test_update_toggle_recurring_drops_milestones",
  "tests/registry/test_registry.py::test_create_org_201_choke_point_and_audit",
  "tests/registry/test_registry.py::test_create_org_allow_duplicate_201",
  "tests/registry/test_registry.py::test_create_org_blank_name_422",
  "tests/registry/test_registry.py::test_create_org_case_insensitive_duplicate_409",
  "tests/registry/test_registry.py::test_create_org_dedup_ignores_inactive",
  "tests/registry/test_registry.py::test_create_org_exact_duplicate_409",
  "tests/registry/test_registry.py::test_create_org_near_matches_substring",
  "tests/registry/test_registry.py::test_create_org_requires_token",
  "tests/registry/test_registry.py::test_create_org_slug_uniqueness",
  "tests/registry/test_registry.py::test_create_org_too_long_name_422",
  "tests/registry/test_registry.py::test_disabled_when_token_unset",
  "tests/registry/test_registry.py::test_error_body_never_echoes_the_token",
  "tests/registry/test_registry.py::test_get_project_200",
  "tests/registry/test_registry.py::test_get_project_404",
  "tests/registry/test_registry.py::test_get_project_invalid_uuid_404",
  "tests/registry/test_registry.py::test_missing_token_401",
  "tests/registry/test_registry.py::test_non_bearer_scheme_401",
  "tests/registry/test_registry.py::test_org_reference_200",
  "tests/registry/test_registry.py::test_org_reference_person_is_404",
  "tests/registry/test_registry.py::test_org_reference_unknown_404",
  "tests/registry/test_registry.py::test_org_reference_unset_fields_are_null",
  "tests/registry/test_registry.py::test_resolve_inactive_is_active_false",
  "tests/registry/test_registry.py::test_resolve_invalid_uuid_is_clean_404",
  "tests/registry/test_registry.py::test_resolve_org_kind_mapping",
  "tests/registry/test_registry.py::test_resolve_person_kind_mapping",
  "tests/registry/test_registry.py::test_resolve_unknown_404",
  "tests/registry/test_registry.py::test_search_escapes_like_wildcards",
  "tests/registry/test_registry.py::test_search_escapes_underscore_wildcard",
  "tests/registry/test_registry.py::test_search_exact_match_sorts_first",
  "tests/registry/test_registry.py::test_search_invalid_kind_422",
  "tests/registry/test_registry.py::test_search_kind_filter_organization_excludes_people",
  "tests/registry/test_registry.py::test_search_kind_filter_person",
  "tests/registry/test_registry.py::test_search_limit_cap",
  "tests/registry/test_registry.py::test_search_limit_respected",
  "tests/registry/test_registry.py::test_search_substring_case_insensitive",
  "tests/registry/test_registry.py::test_valid_session_does_not_substitute_for_token",
  "tests/registry/test_registry.py::test_wrong_token_401",
  "tests/reporting/test_blocked_reason.py::test_t_tgl_011_each_missing_field_flags_its_exact_message",
  "tests/reporting/test_blocked_reason.py::test_t_tgl_011_order_first_missing_wins",
  "tests/reporting/test_blocked_reason.py::test_t_tgl_012_fully_resolved_is_not_blocked",
  "tests/reporting/test_filter_contract.py::test_batch_filter",
  "tests/reporting/test_filter_contract.py::test_blocked_rows_and_reasons",
  "tests/reporting/test_filter_contract.py::test_ilike_contains_case_insensitive",
  "tests/reporting/test_filter_contract.py::test_missing_info",
  "tests/reporting/test_filter_contract.py::test_null_column_exclusion",
  "tests/reporting/test_filter_contract.py::test_owner_totals_cover_every_tenant_row",
  "tests/reporting/test_filter_contract.py::test_pagination_shape",
  "tests/reporting/test_filter_contract.py::test_t_ent_02_transferred_is_an_alias_of_applied",
  "tests/reporting/test_filter_contract.py::test_t_ent_03_status_partition",
  "tests/reporting/test_filter_contract.py::test_t_ent_04_half_open_date_window",
  "tests/reporting/test_filter_contract.py::test_t_ent_05_q_searches_exactly_four_columns",
  "tests/reporting/test_filter_contract.py::test_t_ent_06_imported_by",
  "tests/reporting/test_filter_contract.py::test_t_ent_07_invoice_filter_scopes_list_AND_totals",
  "tests/reporting/test_filter_contract.py::test_t_ent_08_every_sort_key_works_nulls_last[billout_amount]",
  "tests/reporting/test_filter_contract.py::test_t_ent_08_every_sort_key_works_nulls_last[client]",
  "tests/reporting/test_filter_contract.py::test_t_ent_08_every_sort_key_works_nulls_last[cost]",
  "tests/reporting/test_filter_contract.py::test_t_ent_08_every_sort_key_works_nulls_last[date]",
  "tests/reporting/test_filter_contract.py::test_t_ent_08_every_sort_key_works_nulls_last[description]",
  "tests/reporting/test_filter_contract.py::test_t_ent_08_every_sort_key_works_nulls_last[operator]",
  "tests/reporting/test_filter_contract.py::test_t_ent_08_every_sort_key_works_nulls_last[project]",
  "tests/reporting/test_filter_contract.py::test_t_ent_08_every_sort_key_works_nulls_last[source_hrs]",
  "tests/reporting/test_filter_contract.py::test_t_ent_08_every_sort_key_works_nulls_last[status]",
  "tests/reporting/test_filter_contract.py::test_t_ent_08_every_sort_key_works_nulls_last[user]",
  "tests/reporting/test_filter_contract.py::test_totals_respect_scope_for_manager",
  "tests/reporting/test_filter_contract.py::test_unknown_status_matches_nothing",
  "tests/reporting/test_filter_contract.py::test_wildcards_in_user_input_stay_live",
  "tests/reporting/test_project_financials.py::test_adjustment_math_parity_and_never_stamped",
  "tests/reporting/test_project_financials.py::test_adjustment_rejects_nonnumeric",
  "tests/reporting/test_project_financials.py::test_income_currency_pairing_holds_on_clear",
  "tests/reporting/test_project_financials.py::test_income_rejects_negative_and_nonnumeric[-0.01]",
  "tests/reporting/test_project_financials.py::test_income_rejects_negative_and_nonnumeric[-1]",
  "tests/reporting/test_project_financials.py::test_income_rejects_negative_and_nonnumeric[abc]",
  "tests/reporting/test_project_financials.py::test_migrated_manager_adi_is_refused",
  "tests/reporting/test_project_financials.py::test_owner_only_403_matrix[manager]",
  "tests/reporting/test_project_financials.py::test_owner_only_403_matrix[none]",
  "tests/reporting/test_project_financials.py::test_owner_only_403_matrix[worker]",
  "tests/reporting/test_project_financials.py::test_pct_and_amount_coexist_not_xor",
  "tests/reporting/test_project_financials.py::test_save_writes_audit_before_image",
  "tests/reporting/test_project_financials.py::test_t_adj_020_blank_clears_all",
  "tests/reporting/test_project_financials.py::test_t_prj_028_income_and_adjustments_parse",
  "tests/reporting/test_project_financials.py::test_t_prj_029_unassigned_group_has_no_write_surface",
  "tests/reporting/test_projects_service.py::test_expansion_ordering_and_shape",
  "tests/reporting/test_projects_service.py::test_expansion_respects_scope",
  "tests/reporting/test_projects_service.py::test_t_prj_001_groups_are_stamp_sums",
  "tests/reporting/test_projects_service.py::test_t_prj_010_display_adjustment_never_stamped",
  "tests/reporting/test_projects_service.py::test_t_prj_022_headline_margin_math",
  "tests/reporting/test_projects_service.py::test_t_prj_023_non_owner_payload_has_no_money_keys",
  "tests/reporting/test_projects_service.py::test_t_prj_025_unassigned_group_expands_via_raw_pins",
  "tests/reporting/test_projects_service.py::test_t_rpt_004_expansion_sums_to_parent",
  "tests/reporting/test_projects_service.py::test_unassigned_group_and_missing_info",
  "tests/reporting/test_rpt_equivalence.py::test_datetime_boundary_sanity",
  "tests/reporting/test_rpt_equivalence.py::test_oracle_covers_the_big_months",
  "tests/reporting/test_rpt_equivalence.py::test_perf_note_hot_endpoints_on_full_dataset",
  "tests/reporting/test_rpt_equivalence.py::test_status_partition_on_real_data",
  "tests/reporting/test_rpt_equivalence.py::test_t_rpt_project_rollup_equivalence",
  "tests/reporting/test_rpt_equivalence.py::test_t_rpt_summary_window_equivalence",
  "tests/reporting/test_rpt_equivalence.py::test_t_rpt_totals_equivalence",
  "tests/reporting/test_summary_service.py::test_non_owner_summary_has_no_billout_keys_and_is_scoped",
  "tests/reporting/test_summary_service.py::test_t_sum_001_windows_by_start_at",
  "tests/reporting/test_summary_service.py::test_t_sum_002_dollars_are_stamp_sums",
  "tests/reporting/test_summary_service.py::test_t_sum_003_month_parsing",
  "tests/reporting/test_summary_service.py::test_t_sum_004_month_bounds_and_rolls",
  "tests/reporting/test_summary_service.py::test_t_sum_007_null_duration_rows_are_invisible_here",
  "tests/reporting/test_summary_service.py::test_t_sum_008_unassigned_rows_group_by_raw_triple_null_labels",
  "tests/reporting/test_summary_service.py::test_t_sum_009_adjusted_billout_per_window",
  "tests/reporting/test_summary_service.py::test_t_sum_013_pivots_narrow_rows_and_totals",
  "tests/reporting/test_summary_service.py::test_totals_equal_sum_of_rows",
  "tests/routers/test_invoices_api.py::test_apply_detach_cycle_via_api",
  "tests/routers/test_invoices_api.py::test_apply_expected_count_safety_stop",
  "tests/routers/test_invoices_api.py::test_apply_to_paid_invoice_refused_at_api",
  "tests/routers/test_invoices_api.py::test_crud_roundtrip_and_duplicate_name",
  "tests/routers/test_invoices_api.py::test_detach_is_explicit_selection_only",
  "tests/routers/test_invoices_api.py::test_detach_skips_rows_of_other_invoices",
  "tests/routers/test_invoices_api.py::test_invoice_not_found_is_structured",
  "tests/routers/test_invoices_api.py::test_list_requires_auth",
  "tests/routers/test_invoices_api.py::test_member_can_read_owner_gates_enforced",
  "tests/routers/test_projects_financials_api.py::test_manager_forbidden_structured",
  "tests/routers/test_projects_financials_api.py::test_negative_income_422",
  "tests/routers/test_projects_financials_api.py::test_owner_financials_round_trip",
  "tests/routers/test_projects_financials_api.py::test_unknown_project_404",
  "tests/routers/test_read_api.py::test_entries_bad_filter_is_structured_422",
  "tests/routers/test_read_api.py::test_entries_defaults_and_shape",
  "tests/routers/test_read_api.py::test_entries_manager_scoped_and_no_billout",
  "tests/routers/test_read_api.py::test_entries_options_cascade_and_importers",
  "tests/routers/test_read_api.py::test_entries_totals_shaping",
  "tests/routers/test_read_api.py::test_me_capabilities_and_candidates",
  "tests/routers/test_read_api.py::test_projects_descriptions_by_id_and_unassigned",
  "tests/routers/test_read_api.py::test_projects_shaping",
  "tests/routers/test_read_api.py::test_summary_shaping",
  "tests/routers/test_view_as_api.py::test_enter_view_as_swaps_context_and_audits",
  "tests/routers/test_view_as_api.py::test_exit_view_as_restores_and_audits",
  "tests/routers/test_view_as_api.py::test_self_target_rejected",
  "tests/routers/test_view_as_api.py::test_t_ent_41_reads_scope_to_target_and_url_cannot_widen",
  "tests/routers/test_view_as_api.py::test_t_vas_01_non_super_admin_cannot_enter",
  "tests/routers/test_view_as_api.py::test_t_vas_11_no_nesting",
  "tests/routers/test_view_as_api.py::test_t_vas_12_bogus_target_rejected",
  "tests/routers/test_view_as_api.py::test_t_vas_13_logout_clears_view_as_state",
  "tests/routers/test_write_api.py::test_bulk_recalculate_verified_counts_and_undo",
  "tests/routers/test_write_api.py::test_bulk_requires_selection",
  "tests/routers/test_write_api.py::test_bulk_safety_stop_over_the_wire",
  "tests/routers/test_write_api.py::test_create_delete_undo_cycle",
  "tests/routers/test_write_api.py::test_create_validation_message_over_the_wire",
  "tests/routers/test_write_api.py::test_edit_options_shape",
  "tests/routers/test_write_api.py::test_entities_manage_and_rename_round_trip",
  "tests/routers/test_write_api.py::test_locked_row_manager_409_structured",
  "tests/routers/test_write_api.py::test_mutations_write_audit_rows",
  "tests/routers/test_write_api.py::test_patch_absent_fields_untouched",
  "tests/routers/test_write_api.py::test_patch_cell_edit_round_trip",
  "tests/saved_views/test_saved_views_api.py::test_anon_is_401",
  "tests/saved_views/test_saved_views_api.py::test_bad_page_returns_422",
  "tests/saved_views/test_saved_views_api.py::test_create_list_patch_delete_round_trip",
  "tests/saved_views/test_saved_views_api.py::test_duplicate_name_returns_409",
  "tests/saved_views/test_saved_views_api.py::test_views_are_per_user",
  "tests/saved_views/test_saved_views_service.py::test_bad_page_rejected",
  "tests/saved_views/test_saved_views_service.py::test_blank_name_rejected",
  "tests/saved_views/test_saved_views_service.py::test_cannot_touch_another_users_view",
  "tests/saved_views/test_saved_views_service.py::test_create_and_list_orders_pinned_first",
  "tests/saved_views/test_saved_views_service.py::test_delete_removes_only_the_target",
  "tests/saved_views/test_saved_views_service.py::test_duplicate_name_case_insensitive_rejected",
  "tests/saved_views/test_saved_views_service.py::test_list_filters_by_page",
  "tests/saved_views/test_saved_views_service.py::test_no_real_user_is_401",
  "tests/saved_views/test_saved_views_service.py::test_rename_collision_rejected",
  "tests/saved_views/test_saved_views_service.py::test_same_name_different_page_is_allowed",
  "tests/saved_views/test_saved_views_service.py::test_same_name_different_user_is_allowed",
  "tests/saved_views/test_saved_views_service.py::test_search_strips_leading_question_mark",
  "tests/saved_views/test_saved_views_service.py::test_seed_default_views_idempotent",
  "tests/saved_views/test_saved_views_service.py::test_seed_skips_absent_users",
  "tests/saved_views/test_saved_views_service.py::test_update_only_changes_provided_fields",
  "tests/saved_views/test_saved_views_service.py::test_update_renames_and_toggles_pin",
  "tests/security/test_error_shapes.py::test_401_shape",
  "tests/security/test_error_shapes.py::test_403_shape",
  "tests/security/test_error_shapes.py::test_404_shape",
  "tests/security/test_error_shapes.py::test_422_shape",
  "tests/security/test_error_shapes.py::test_error_bodies_do_not_leak_secrets",
  "tests/security/test_route_auth_sweep.py::test_allowlist_is_exactly_the_public_set",
  "tests/security/test_route_auth_sweep.py::test_every_api_route_requires_a_session",
  "tests/security/test_upload_limits.py::test_cc_paste_rejects_oversized",
  "tests/security/test_upload_limits.py::test_csv_upload_rejects_oversized",
  "tests/team_admin/test_append_only_gate.py::test_clearing_a_rate_ends_the_term_and_next_stamp_is_null",
  "tests/team_admin/test_append_only_gate.py::test_rate_change_is_append_only_on_a_real_worker",
  "tests/team_admin/test_team_admin.py::test_add_worker_bad_email_rejected",
  "tests/team_admin/test_team_admin.py::test_add_worker_creates_party_engagement_and_terms",
  "tests/team_admin/test_team_admin.py::test_add_worker_duplicate_active_email_rejected",
  "tests/team_admin/test_team_admin.py::test_add_worker_email_trimmed_and_lowercased",
  "tests/team_admin/test_team_admin.py::test_add_worker_null_cost_stamps_null",
  "tests/team_admin/test_team_admin.py::test_consolidate_as_roundtrip",
  "tests/team_admin/test_team_admin.py::test_deactivate_ends_engagement_keeps_history",
  "tests/team_admin/test_team_admin.py::test_gary_zero_cost_is_a_real_stamp",
  "tests/team_admin/test_team_admin.py::test_manager_and_worker_cannot_manage_team",
  "tests/team_admin/test_team_admin.py::test_non_owner_payload_hides_billout",
  "tests/team_admin/test_team_admin.py::test_rate_change_is_append_only",
  "tests/team_admin/test_team_admin.py::test_rate_change_no_op_when_same",
  "tests/team_admin/test_team_admin.py::test_rate_override_duplicate_rejected",
  "tests/team_admin/test_team_admin.py::test_rate_override_pct_lower_bound",
  "tests/team_admin/test_team_admin.py::test_rate_override_precedence",
  "tests/team_admin/test_team_admin.py::test_rate_override_xor_validation",
  "tests/team_admin/test_team_admin.py::test_update_without_billout_field_preserves_rate",
  "tests/tenancy/test_cookie_and_view_as.py::test_forbidden_switch_is_403",
  "tests/tenancy/test_cookie_and_view_as.py::test_me_carries_tenants_and_current",
  "tests/tenancy/test_cookie_and_view_as.py::test_no_tenant_user_blocked_on_data_route",
  "tests/tenancy/test_cookie_and_view_as.py::test_no_tenant_user_me_is_ok_with_empty_list",
  "tests/tenancy/test_cookie_and_view_as.py::test_single_tenant_user_me",
  "tests/tenancy/test_cookie_and_view_as.py::test_stale_cookie_falls_back_safely",
  "tests/tenancy/test_cookie_and_view_as.py::test_valid_switch_changes_current_tenant",
  "tests/tenancy/test_cookie_and_view_as.py::test_view_as_follows_target_tenant_not_widening",
  "tests/tenancy/test_cookie_and_view_as.py::test_view_as_same_tenant_owner_still_works",
  "tests/tenancy/test_cookie_and_view_as.py::test_view_as_target_with_no_shared_tenant_409s",
  "tests/tenancy/test_isolation.py::test_cc_batches_list_hides_tenant_a",
  "tests/tenancy/test_isolation.py::test_comments_list_hides_tenant_a",
  "tests/tenancy/test_isolation.py::test_direct_get_tenant_a_batch_summary_is_404",
  "tests/tenancy/test_isolation.py::test_direct_get_tenant_a_cc_batch_is_404",
  "tests/tenancy/test_isolation.py::test_direct_get_tenant_a_invoice_is_404",
  "tests/tenancy/test_isolation.py::test_entries_list_hides_tenant_a",
  "tests/tenancy/test_isolation.py::test_entry_totals_reflect_only_tenant_b",
  "tests/tenancy/test_isolation.py::test_import_batches_list_hides_tenant_a",
  "tests/tenancy/test_isolation.py::test_invoices_list_hides_tenant_a",
  "tests/tenancy/test_isolation.py::test_member_who_sees_nothing_gets_zero_shape_totals",
  "tests/tenancy/test_isolation.py::test_projects_list_hides_tenant_a",
  "tests/tenancy/test_isolation.py::test_summary_hides_tenant_a_projects",
  "tests/tenancy/test_membership.py::test_cookie_selects_current_tenant_for_super_admin",
  "tests/tenancy/test_membership.py::test_ended_engagement_grants_no_membership",
  "tests/tenancy/test_membership.py::test_forbidden_cookie_falls_back_to_first_allowed",
  "tests/tenancy/test_membership.py::test_no_tenant_actor_has_none",
  "tests/tenancy/test_membership.py::test_owner_engagement_grants_only_its_tenant",
  "tests/tenancy/test_membership.py::test_stale_cookie_at_unknown_tenant_falls_back",
  "tests/tenancy/test_membership.py::test_super_admin_sees_all_tenants_default_first",
  "tests/tenancy/test_membership.py::test_user_with_no_engagement_has_no_tenants",
  "tests/tenancy/test_membership.py::test_worker_engagement_grants_membership",
  "tests/tenancy/test_probe_books_settlement.py::test_bob_books_invoices_plusroi_only",
  "tests/tenancy/test_probe_books_settlement.py::test_bob_books_meta",
  "tests/tenancy/test_probe_books_settlement.py::test_bob_forged_cookie_stays_plusroi",
  "tests/tenancy/test_probe_books_settlement.py::test_bob_settlement_plusroi_only",
  "tests/tenancy/test_probe_books_settlement.py::test_carol_worker_books_forbidden",
  "tests/tenancy/test_probe_books_settlement.py::test_carol_worker_settlement_forbidden",
  "tests/tenancy/test_probe_books_settlement.py::test_nobody_books_no_tenant",
  "tests/tenancy/test_probe_books_settlement.py::test_registry_empty_query_enumeration",
  "tests/tenancy/test_probe_books_settlement.py::test_registry_no_token_401_or_503",
  "tests/tenancy/test_probe_viewas_income.py::test_super_admin_default_tenant_books",
  "tests/tenancy/test_probe_viewas_income.py::test_super_admin_switch_then_books",
  "tests/tenancy/test_probe_viewas_income.py::test_view_as_bw_owner_cannot_reach_plusroi_books",
  "tests/tenancy/test_probe_viewas_income.py::test_view_as_plusroi_owner_books",
  "tests/tenancy/test_probe_viewas_income.py::test_view_as_worker_strips_income",
  "tests/tenancy/test_workspace_profile.py::test_defaults_by_slug",
  "tests/tenancy/test_workspace_profile.py::test_follows_tenant_switch",
  "tests/tenancy/test_workspace_profile.py::test_no_tenant_user_gets_default",
  "tests/tenancy/test_workspace_profile.py::test_setting_overrides_slug_default",
  "tests/test_auth_allowlist.py::test_t_az_041_api_meta_requires_session",
  "tests/test_auth_allowlist.py::test_t_az_041_api_meta_serves_with_session",
  "tests/test_auth_allowlist.py::test_t_az_041_gate_responses_still_carry_version_header",
  "tests/test_auth_allowlist.py::test_t_az_041_healthz_serves_without_session",
  "tests/test_auth_allowlist.py::test_t_az_041_root_redirects_when_unauthenticated",
  "tests/test_auth_allowlist.py::test_t_az_041_static_assets_serve_without_session",
  "tests/test_auth_allowlist.py::test_t_az_041_unknown_api_route_is_401_not_404",
  "tests/test_auth_allowlist.py::test_t_az_041_unknown_page_route_redirects_into_flow",
  "tests/test_auth_allowlist.py::test_t_az_042_no_idauth_reserved_routes_defined",
  "tests/test_auth_allowlist.py::test_t_az_045_identity_headers_never_grant",
  "tests/test_auth_allowlist.py::test_t_az_045_spoofed_header_does_not_override_session",
  "tests/test_auth_dev_stub.py::test_t_az_043_no_stub_means_no_identity",
  "tests/test_auth_dev_stub.py::test_t_az_043_production_without_stub_starts",
  "tests/test_auth_dev_stub.py::test_t_az_043_stub_refuses_production",
  "tests/test_auth_dev_stub.py::test_t_az_043_stub_resolves_identity_in_dev",
  "tests/test_auth_flow.py::test_error_param_is_terminal_not_a_loop",
  "tests/test_auth_flow.py::test_expired_app_session_redirects_into_silent_reauth",
  "tests/test_auth_flow.py::test_first_login_provisions_zero_capability_row",
  "tests/test_auth_flow.py::test_login_callback_establishes_session",
  "tests/test_auth_flow.py::test_logout_clears_session_and_links_idauth_logout",
  "tests/test_auth_flow.py::test_next_destination_survives_the_round_trip",
  "tests/test_auth_flow.py::test_next_never_redirects_off_origin",
  "tests/test_auth_flow.py::test_provisioning_failure_fails_closed_no_session",
  "tests/test_auth_flow.py::test_second_login_reuses_row_column_scoped",
  "tests/test_auth_flow.py::test_t_az_040_callback_without_flow_cookies_rejected",
  "tests/test_auth_flow.py::test_t_az_040_expired_token_rejected",
  "tests/test_auth_flow.py::test_t_az_040_forged_token_rejected_no_session",
  "tests/test_auth_flow.py::test_t_az_040_state_mismatch_rejected",
  "tests/test_auth_flow.py::test_t_az_040_wrong_audience_token_rejected",
  "tests/test_auth_tokens.py::test_t_az_040_expired_token_rejected",
  "tests/test_auth_tokens.py::test_t_az_040_malformed_token_rejected",
  "tests/test_auth_tokens.py::test_t_az_040_tampered_payload_rejected",
  "tests/test_auth_tokens.py::test_t_az_040_tampered_signature_rejected",
  "tests/test_auth_tokens.py::test_t_az_040_valid_token_verifies",
  "tests/test_auth_tokens.py::test_t_az_040_wrong_audience_rejected",
  "tests/test_auth_tokens.py::test_t_az_040_wrong_secret_rejected",
  "tests/test_meta.py::test_healthz_ok",
  "tests/test_meta.py::test_meta_reports_version_and_db_state",
  "tests/test_snapshot_rewrite.py::test_rewrites_ddl_but_never_copy_data",
  "tests/test_snapshot_rewrite.py::test_schema_level_statements_are_skipped",
  "tests/vendors/test_vendors.py::test_create_org_vendor",
  "tests/vendors/test_vendors.py::test_create_person_vendor",
  "tests/vendors/test_vendors.py::test_list_vendors_from_expenses",
  "tests/vendors/test_vendors.py::test_marker_is_tenant_scoped",
  "tests/vendors/test_vendors.py::test_new_vendor_listable_immediately",
  "tests/vendors/test_vendors.py::test_org_and_person_same_name_stay_distinct",
  "tests/vendors/test_vendors.py::test_owner_gate_403",
  "tests/vendors/test_vendors.py::test_recreate_vendor_refreshes_defaults_no_dup",
  "tests/vendors/test_vendors.py::test_reuse_existing_by_name_no_dup",
  "tests/vendors/test_vendors.py::test_sheet_owned_409",
  "tests/vendors/test_vendors.py::test_validation_bad_kind",
  "tests/vendors/test_vendors.py::test_validation_name_required",
  "tests/vendors/test_vendors.py::test_vendor_defaults_stored_and_returned"
]