horae-tests-0.1.0
checks.aarch64-darwin.tests
· build #96
· raw
1mac02: building 4af4kn0sg1k2ig45z5a8403a11k8k3wj-horae-tests-0.1.0.drv
unpackPhase
2unpacking source archive /nix/store/m9xn8n2vxq2c4nppk9m8m1cvv2xf7ipa-source3source root is source4Executing cargoSetupPostUnpackHook5Finished cargoSetupPostUnpackHookpatchPhase
6Executing cargoSetupPostPatchHook7Validating consistency between /nix/var/nix/builds/nix-83059-1576222794/source/Cargo.lock and /nix/var/nix/builds/nix-83059-1576222794/cargo-vendor-dir/Cargo.lock8Finished cargoSetupPostPatchHookbuildPhase
9 Compiling proc-macro2 v1.0.10610 Compiling quote v1.0.4611 Compiling unicode-ident v1.0.2412 Compiling serde_core v1.0.22813 Compiling autocfg v1.5.114 Compiling serde v1.0.22815 Compiling core-foundation-sys v0.8.716 Compiling thiserror v2.0.1817 Compiling iana-time-zone v0.1.6518 Compiling num-traits v0.2.1919 Compiling syn v2.0.11820 Compiling uuid v1.23.421 Compiling serde_derive v1.0.22822 Compiling thiserror-impl v2.0.1823 Compiling chrono v0.4.4524 Compiling horae-core v0.1.0 (/nix/var/nix/builds/nix-83059-1576222794/source/crates/core)25 Finished `test` profile [unoptimized + debuginfo] target(s) in 11.52s26 Running [ 00:00:00] 0/189: 5 running, 0 passed, 0 skipped 27 [ 00:00:00] horae-core ed_alert_threshold_is_exact_without_rounding28 [ 00:00:00] horae-core ert_accepts_zero_percent_but_not_zero_budget29 [ 00:00:00] horae-core jects_invalid_inputs_and_widens_large_values30 [ 00:00:00] horae-core percentage_rounds_clamps_and_never_overflows31------------32 Nextest run ID 8aeb1674-2a2b-47f4-9361-5787cab9c600 with nextest profile: default33 Starting 189 tests across 1 binary34 Running [ 00:00:00] 0/189: 5 running, 0 passed, 0 skipped 35 [ 00:00:00] horae-core ed_alert_threshold_is_exact_without_rounding36 [ 00:00:00] horae-core ert_accepts_zero_percent_but_not_zero_budget37 [ 00:00:00] horae-core jects_invalid_inputs_and_widens_large_values38 [ 00:00:00] horae-core percentage_rounds_clamps_and_never_overflows39 Running [ 00:00:00] 0/189: 5 running, 0 passed, 0 skipped 40 [ 00:00:00] horae-core ed_alert_threshold_is_exact_without_rounding41 [ 00:00:00] horae-core ert_accepts_zero_percent_but_not_zero_budget42 [ 00:00:00] horae-core jects_invalid_inputs_and_widens_large_values43 [ 00:00:00] horae-core percentage_rounds_clamps_and_never_overflows44 Running [ 00:00:00] 0/189: 5 running, 0 passed, 0 skipped 45 [ 00:00:00] horae-core ed_alert_threshold_is_exact_without_rounding46 [ 00:00:00] horae-core ert_accepts_zero_percent_but_not_zero_budget47 [ 00:00:00] horae-core jects_invalid_inputs_and_widens_large_values48 [ 00:00:00] horae-core percentage_rounds_clamps_and_never_overflows49 Running [ 00:00:00] 0/189: 5 running, 0 passed, 0 skipped 50 [ 00:00:00] horae-core ed_alert_threshold_is_exact_without_rounding51 [ 00:00:00] horae-core ert_accepts_zero_percent_but_not_zero_budget52 [ 00:00:00] horae-core jects_invalid_inputs_and_widens_large_values53 [ 00:00:00] horae-core percentage_rounds_clamps_and_never_overflows54 Running [ 00:00:00] 0/189: 5 running, 0 passed, 0 skipped 55 [ 00:00:00] horae-core ed_alert_threshold_is_exact_without_rounding56 [ 00:00:00] horae-core ert_accepts_zero_percent_but_not_zero_budget57 [ 00:00:00] horae-core jects_invalid_inputs_and_widens_large_values58 [ 00:00:00] horae-core percentage_rounds_clamps_and_never_overflows59 Running [ 00:00:00] > 20/189: 10 running, 20 passed, 0 skipped 60 [ 00:00:00] horae-core ::tests::minutes_between_is_exact_no_minimum61 [ 00:00:00] horae-core duration::tests::parse_colon62 [ 00:00:00] horae-core duration::tests::parse_decimal63 [ 00:00:00] horae-core s::parse_decimal_rounds_half_minutes_exactly64 [ 00:00:00] horae-core se_preserves_u32_boundary_without_saturating65 [ 00:00:00] horae-core rse_rejects_colon_overflow_without_panicking66 [ 00:00:00] horae-core ts_excessive_decimal_precision_and_numerator67 [ 00:00:00] horae-core cts_negative_non_finite_and_malformed_values68 PASS [ 0.017s] horae-core budget::tests::drop_below_a_band_does_not_fire_but_current_resets69 PASS [ 0.019s] horae-core budget::tests::configured_alert_accepts_zero_percent_but_not_zero_budget70 PASS [ 0.017s] horae-core budget::tests::each_crossing_is_announced_once71 PASS [ 0.019s] horae-core budget::tests::display_percentage_rounds_clamps_and_never_overflows72 PASS [ 0.019s] horae-core budget::tests::configured_alert_rejects_invalid_inputs_and_widens_large_values73 PASS [ 0.023s] horae-core budget::tests::configured_alert_threshold_is_exact_without_rounding74 PASS [ 0.022s] horae-core budget::tests::no_band_for_zero_or_missing_budget75 PASS [ 0.024s] horae-core budget::tests::a_single_jump_announces_every_crossed_band76 PASS [ 0.023s] horae-core budget::tests::large_values_do_not_overflow77 PASS [ 0.023s] horae-core budget::tests::current_band_is_the_highest_reached78 PASS [ 0.017s] horae-core budget::tests::over_budget_fires_even_without_a_configured_100_band79 PASS [ 0.017s] horae-core client::tests::default_rate_rejects_negative_fractional_cent_overflow_and_invalid_text80 PASS [ 0.018s] horae-core client::tests::optional_text_normalizes_only_blank_fields81 PASS [ 0.018s] horae-core client::tests::profile_accepts_supported_currencies_and_unicode_character_limit82 PASS [ 0.013s] horae-core client::tests::profile_rejects_unsupported_currency_and_null_billing_fields83 PASS [ 0.012s] horae-core duration::tests::format_hhmm_pads_minutes84 PASS [ 0.019s] horae-core client::tests::default_rate_preserves_absence_zero_and_exact_large_amounts85 PASS [ 0.016s] horae-core client::tests::profile_rejects_blank_overlong_and_null_names86 PASS [ 0.013s] horae-core duration::tests::format_round_trip87 PASS [ 0.018s] horae-core duration::tests::format_clamps_negative_to_zero88 Running [ 00:00:00] > 20/189: 10 running, 20 passed, 0 skipped 89 [ 00:00:00] horae-core ::tests::minutes_between_is_exact_no_minimum90 [ 00:00:00] horae-core duration::tests::parse_colon91 [ 00:00:00] horae-core duration::tests::parse_decimal92 [ 00:00:00] horae-core s::parse_decimal_rounds_half_minutes_exactly93 [ 00:00:00] horae-core se_preserves_u32_boundary_without_saturating94 [ 00:00:00] horae-core rse_rejects_colon_overflow_without_panicking95 [ 00:00:00] horae-core ts_excessive_decimal_precision_and_numerator96 [ 00:00:00] horae-core cts_negative_non_finite_and_malformed_values97 Running [ 00:00:00] ==> 49/189: 10 running, 20 passed, 0 skipped 98 [ 00:00:00] horae-core ::tests::minutes_between_is_exact_no_minimum99 [ 00:00:00] horae-core duration::tests::parse_colon100 [ 00:00:00] horae-core duration::tests::parse_decimal101 [ 00:00:00] horae-core s::parse_decimal_rounds_half_minutes_exactly102 [ 00:00:00] horae-core se_preserves_u32_boundary_without_saturating103 [ 00:00:00] horae-core rse_rejects_colon_overflow_without_panicking104 [ 00:00:00] horae-core ts_excessive_decimal_precision_and_numerator105 [ 00:00:00] horae-core cts_negative_non_finite_and_malformed_values106 PASS [ 0.018s] horae-core duration::tests::minutes_between_is_exact_no_minimum107 PASS [ 0.018s] horae-core duration::tests::parse_decimal_rounds_half_minutes_exactly108 PASS [ 0.018s] horae-core duration::tests::parse_decimal109 PASS [ 0.018s] horae-core duration::tests::parse_preserves_u32_boundary_without_saturating110 PASS [ 0.019s] horae-core duration::tests::parse_colon111 PASS [ 0.018s] horae-core duration::tests::parse_rejects_excessive_decimal_precision_and_numerator112 PASS [ 0.017s] horae-core duration::tests::parse_round_trips_each_minute_in_a_day113 PASS [ 0.019s] horae-core duration::tests::parse_rejects_negative_non_finite_and_malformed_values114 PASS [ 0.018s] horae-core importers::harvest::convert::tests::conversion_handles_high_precision_without_intermediate_overflow115 PASS [ 0.024s] horae-core duration::tests::parse_rejects_colon_overflow_without_panicking116 PASS [ 0.016s] horae-core importers::harvest::convert::tests::conversion_preserves_the_i64_boundary_and_rejects_rounding_past_it117 PASS [ 0.015s] horae-core importers::harvest::convert::tests::high_precision_fraction_straddles_the_half_minute_exactly118 PASS [ 0.016s] horae-core importers::harvest::convert::tests::conversion_rejects_unrepresentable_scaled_values_without_panicking119 PASS [ 0.016s] horae-core importers::harvest::convert::tests::garbage_is_rejected120 PASS [ 0.016s] horae-core importers::harvest::convert::tests::hours_common_values_are_exact121 PASS [ 0.013s] horae-core importers::harvest::convert::tests::leading_and_trailing_forms_parse122 PASS [ 0.019s] horae-core importers::harvest::convert::tests::conversion_reports_precision_and_numerator_limits123 PASS [ 0.017s] horae-core importers::harvest::convert::tests::hours_round_trip_against_exporter_transform124 PASS [ 0.018s] horae-core importers::harvest::convert::tests::money_common_values_are_exact125 PASS [ 0.013s] horae-core importers::harvest::convert::tests::money_rounds_third_decimal_half_up126 PASS [ 0.014s] horae-core importers::harvest::convert::tests::round_half_up_at_the_boundary127 PASS [ 0.016s] horae-core importers::harvest::convert::tests::negative_is_rejected128 PASS [ 0.014s] horae-core importers::harvest::keys::tests::composite_components_do_not_collide129 PASS [ 0.016s] horae-core importers::harvest::keys::tests::client_key_equal_across_case_and_whitespace130 PASS [ 0.017s] horae-core importers::harvest::convert::tests::money_round_trip_against_exporter_transform131 PASS [ 0.016s] horae-core importers::harvest::keys::tests::normalize_matches_sql_harvest_norm_contract132 Running [ 00:00:00] ==> 52/189: 10 running, 52 passed, 0 skipped 133 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals134 [ 00:00:00] horae-core s::project_key_falls_back_to_client_and_name135 [ 00:00:00] horae-core ts::time_entry_key_distinguishes_and_matches136 [ 00:00:00] horae-core d_new_inline_errors_reconcile_across_batches137 [ 00:00:00] horae-core _when_an_errored_count_has_no_reported_error138 [ 00:00:00] horae-core tests::import_modes_display_their_wire_names139 [ 00:00:00] horae-core s_when_errored_counts_match_collected_errors140 [ 00:00:00] horae-core conserves_header_amount_and_bounds_each_line141 PASS [ 0.017s] horae-core importers::harvest::keys::tests::normalize_trims_and_case_folds142 PASS [ 0.014s] horae-core importers::harvest::keys::tests::occurrence_counter_keys_are_independent143 PASS [ 0.009s] horae-core importers::harvest::keys::tests::project_key_prefers_code_when_present144 PASS [ 0.013s] horae-core importers::harvest::keys::tests::occurrence_counter_numbers_repeats_from_zero145 PASS [ 0.009s] horae-core importers::harvest::types::account_switch_tests::account_switch_requires_binding_and_no_imports_or_active_work146 PASS [ 0.012s] horae-core importers::harvest::keys::tests::task_key_shared_across_projects147 Running [ 00:00:00] ==> 52/189: 10 running, 52 passed, 0 skipped 148 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals149 [ 00:00:00] horae-core s::project_key_falls_back_to_client_and_name150 [ 00:00:00] horae-core ts::time_entry_key_distinguishes_and_matches151 [ 00:00:00] horae-core d_new_inline_errors_reconcile_across_batches152 [ 00:00:00] horae-core _when_an_errored_count_has_no_reported_error153 [ 00:00:00] horae-core tests::import_modes_display_their_wire_names154 [ 00:00:00] horae-core s_when_errored_counts_match_collected_errors155 [ 00:00:00] horae-core conserves_header_amount_and_bounds_each_line156 Running [ 00:00:00] ===> 81/189: 10 running, 52 passed, 0 skipped 157 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals158 [ 00:00:00] horae-core s::project_key_falls_back_to_client_and_name159 [ 00:00:00] horae-core ts::time_entry_key_distinguishes_and_matches160 [ 00:00:00] horae-core d_new_inline_errors_reconcile_across_batches161 [ 00:00:00] horae-core _when_an_errored_count_has_no_reported_error162 [ 00:00:00] horae-core tests::import_modes_display_their_wire_names163 [ 00:00:00] horae-core s_when_errored_counts_match_collected_errors164 [ 00:00:00] horae-core conserves_header_amount_and_bounds_each_line165 PASS [ 0.014s] horae-core importers::harvest::keys::tests::project_key_falls_back_to_client_and_name166 PASS [ 0.015s] horae-core importers::harvest::keys::tests::time_entry_key_distinguishes_and_matches167 PASS [ 0.011s] horae-core importers::harvest::types::tests::import_modes_display_their_wire_names168 PASS [ 0.015s] horae-core importers::harvest::types::tests::archived_errors_and_new_inline_errors_reconcile_across_batches169 PASS [ 0.015s] horae-core importers::harvest::types::tests::does_not_reconcile_when_an_errored_count_has_no_reported_error170 PASS [ 0.012s] horae-core importers::harvest::types::tests::reconciles_when_errored_counts_match_collected_errors171 PASS [ 0.014s] horae-core invoice::tests::discount_allocation_handles_empty_zero_and_full_discounts172 PASS [ 0.014s] horae-core invoice::tests::discount_allocation_rejects_negative_lines_and_subtotal_overflow173 PASS [ 0.012s] horae-core invoice::tests::discount_allocation_supports_maximum_representable_subtotal174 PASS [ 0.014s] horae-core invoice::tests::discount_allocation_uses_largest_remainder_then_stable_source_order175 PASS [ 0.020s] horae-core invoice::tests::discount_allocation_conserves_header_amount_and_bounds_each_line176 PASS [ 0.015s] horae-core invoice::tests::discounted_fee_contribution_leaves_discount_available177 PASS [ 0.016s] horae-core invoice::tests::invoice_adjustments_apply_discount_before_non_compounding_taxes178 PASS [ 0.014s] horae-core invoice::tests::invoice_adjustments_round_components_half_up179 PASS [ 0.017s] horae-core invoice::tests::invoice_adjustments_reject_negative_subtotal_and_overflow180 PASS [ 0.012s] horae-core invoice::tests::line_amount_accepts_large_representable_amounts181 PASS [ 0.014s] horae-core invoice::tests::line_amount_90_minutes182 PASS [ 0.013s] horae-core invoice::tests::line_amount_exact_hour183 PASS [ 0.011s] horae-core invoice::tests::line_amount_odd_minutes184 PASS [ 0.013s] horae-core invoice::tests::line_amount_half_hour185 PASS [ 0.013s] horae-core invoice::tests::line_amount_rounds_half_cents_up_not_to_even186 PASS [ 0.011s] horae-core invoice::tests::resolve_rate_cascade187 PASS [ 0.013s] horae-core invoice::tests::line_amount_zero_rate188 PASS [ 0.011s] horae-core invoice::tests::selected_rate_keeps_zero_and_explicit_missing_project_rate189 PASS [ 0.018s] horae-core invoice::tests::line_amount_rejects_unrepresentable_results190 PASS [ 0.014s] horae-core invoice::tests::line_amount_zero_minutes191 Running [ 00:00:00] ===> 84/189: 10 running, 84 passed, 0 skipped 192 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals193 [ 00:00:00] horae-core format_cents_groups_thousands_and_keeps_sign194 [ 00:00:00] horae-core format_cents_plain_keeps_sign_below_one_unit195 [ 00:00:00] horae-core se_cents_tolerates_grouping_spaces_and_signs196 [ 00:00:00] horae-core al_scope_even_when_both_domains_are_readable197 [ 00:00:00] horae-core atalog_grants_cannot_substitute_for_approval198 [ 00:00:00] horae-core not_remove_identity_or_explicit_grant_checks199 [ 00:00:00] horae-core cope_and_approval_scope_form_an_intersection200 PASS [ 0.014s] horae-core money::tests::addition_rejects_overflow_in_both_directions201 PASS [ 0.015s] horae-core invoice::tests::selected_rate_mode_ignores_unselected_rate_sources202 PASS [ 0.013s] horae-core money::tests::addition_retains_currency_checks_and_representable_boundaries203 PASS [ 0.012s] horae-core money::tests::parse_cents_rejects_what_it_cannot_represent204 PASS [ 0.012s] horae-core money::tests::parse_cents_is_exact_where_a_float_would_drift205 PASS [ 0.012s] horae-core money::tests::parse_cents_reads_whole_and_fractional_amounts206 Running [ 00:00:00] ===> 84/189: 10 running, 84 passed, 0 skipped 207 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals208 [ 00:00:00] horae-core format_cents_groups_thousands_and_keeps_sign209 [ 00:00:00] horae-core format_cents_plain_keeps_sign_below_one_unit210 [ 00:00:00] horae-core se_cents_tolerates_grouping_spaces_and_signs211 [ 00:00:00] horae-core al_scope_even_when_both_domains_are_readable212 [ 00:00:00] horae-core atalog_grants_cannot_substitute_for_approval213 [ 00:00:00] horae-core not_remove_identity_or_explicit_grant_checks214 [ 00:00:00] horae-core cope_and_approval_scope_form_an_intersection215 Running [ 00:00:00] ====> 112/189: 10 running, 84 passed, 0 skipped 216 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals217 [ 00:00:00] horae-core format_cents_groups_thousands_and_keeps_sign218 [ 00:00:00] horae-core format_cents_plain_keeps_sign_below_one_unit219 [ 00:00:00] horae-core se_cents_tolerates_grouping_spaces_and_signs220 [ 00:00:00] horae-core al_scope_even_when_both_domains_are_readable221 [ 00:00:00] horae-core atalog_grants_cannot_substitute_for_approval222 [ 00:00:00] horae-core not_remove_identity_or_explicit_grant_checks223 [ 00:00:00] horae-core cope_and_approval_scope_form_an_intersection224 PASS [ 0.016s] horae-core money::tests::format_cents_groups_thousands_and_keeps_sign225 PASS [ 0.016s] horae-core money::tests::format_cents_plain_keeps_sign_below_one_unit226 PASS [ 0.018s] horae-core money::tests::parse_cents_tolerates_grouping_spaces_and_signs227 PASS [ 0.012s] horae-core permissions::approvals::tests::catalog_grants_cannot_substitute_for_approval228 PASS [ 0.014s] horae-core permissions::approvals::tests::all_records_need_approval_scope_even_when_both_domains_are_readable229 PASS [ 0.013s] horae-core permissions::approvals::tests::inactive_and_foreign_provenance_deny_even_with_all_grants230 PASS [ 0.013s] horae-core permissions::approvals::tests::no_expense_read_is_needed_when_there_are_no_expenses231 PASS [ 0.019s] horae-core permissions::approvals::tests::empty_record_sets_do_not_remove_identity_or_explicit_grant_checks232 PASS [ 0.016s] horae-core permissions::approvals::tests::expense_read_scope_and_approval_scope_form_an_intersection233 PASS [ 0.018s] horae-core permissions::approvals::tests::missing_dimensions_and_input_duplicates_do_not_infer_scope234 PASS [ 0.016s] horae-core permissions::approvals::tests::one_unreadable_expense_denies_the_whole_supplied_set235 PASS [ 0.013s] horae-core permissions::approvals::tests::reevaluation_does_not_reuse_prior_read_or_approval_success236 PASS [ 0.014s] horae-core permissions::approvals::tests::only_expense_reads_or_their_write_prerequisites_make_others_expenses_visible237 PASS [ 0.014s] horae-core permissions::approvals::tests::removing_the_last_matching_relationship_revokes_both_domains238 PASS [ 0.012s] horae-core permissions::catalog::stored_tests::rejects_empty_saved_selection_instead_of_adding_member_floor239 PASS [ 0.015s] horae-core permissions::catalog::stored_tests::rejects_duplicate_grants_instead_of_silently_deduplicating240 PASS [ 0.013s] horae-core permissions::catalog::stored_tests::rejects_each_missing_floor_grant241 PASS [ 0.013s] horae-core permissions::catalog::stored_tests::rejects_every_missing_prerequisite_without_repairing_input242 PASS [ 0.011s] horae-core permissions::catalog::stored_tests::stored_order_does_not_change_the_selected_set243 PASS [ 0.016s] horae-core permissions::catalog::stored_tests::rejects_unsupported_versions_even_for_valid_grants244 PASS [ 0.013s] horae-core permissions::catalog::stored_tests::restores_each_builtin_selection_without_changing_grants245 PASS [ 0.015s] horae-core permissions::catalog::stored_tests::restores_custom_selection_without_reapplying_profile_defaults246 PASS [ 0.011s] horae-core permissions::catalog::tests::approve_all_includes_read_scopes_but_not_write_or_expense_management247 Running [ 00:00:00] ====> 114/189: 10 running, 114 passed, 0 skipped 248 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals249 [ 00:00:00] horae-core h_valid_grant_pair_and_its_revoked_selection250 [ 00:00:00] horae-core ludes_floor_and_is_closed_under_dependencies251 [ 00:00:00] horae-core _and_project_manager_has_no_financial_grants252 [ 00:00:00] horae-core loor_cannot_be_removed_or_partially_modified253 [ 00:00:00] horae-core _name_decodes_without_legacy_role_conversion254 [ 00:00:00] horae-core :member_has_only_own_time_and_expense_access255 [ 00:00:00] horae-core mpotent_order_independent_and_duplicate_free256 PASS [ 0.012s] horae-core permissions::catalog::tests::adding_all_catalog_grants_produces_exactly_the_catalog257 PASS [ 0.010s] horae-core permissions::catalog::tests::empty_selection_includes_member_floor258 PASS [ 0.017s] horae-core permissions::catalog::tests::administrator_selection_covers_known_catalog_without_unknown_ids259 PASS [ 0.017s] horae-core permissions::catalog::tests::catalog_has_fifty_distinct_known_grants260 PASS [ 0.013s] horae-core permissions::catalog::tests::dependency_graph_matches_the_reference_edges_without_extra_cross_resource_grants261 PASS [ 0.014s] horae-core permissions::catalog::tests::every_declared_dependency_is_added_and_removing_it_removes_the_dependent262 PASS [ 0.016s] horae-core permissions::catalog::tests::direct_profile_defaults_match_the_known_reference_catalog263 Running [ 00:00:00] ====> 114/189: 10 running, 114 passed, 0 skipped 264 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals265 [ 00:00:00] horae-core h_valid_grant_pair_and_its_revoked_selection266 [ 00:00:00] horae-core ludes_floor_and_is_closed_under_dependencies267 [ 00:00:00] horae-core _and_project_manager_has_no_financial_grants268 [ 00:00:00] horae-core loor_cannot_be_removed_or_partially_modified269 [ 00:00:00] horae-core _name_decodes_without_legacy_role_conversion270 [ 00:00:00] horae-core :member_has_only_own_time_and_expense_access271 [ 00:00:00] horae-core mpotent_order_independent_and_duplicate_free272 Running [ 00:00:00] =====> 139/189: 10 running, 139 passed, 0 skipped 273 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals274 [ 00:00:00] horae-core h_valid_grant_pair_and_its_revoked_selection275 [ 00:00:00] horae-core er_never_uses_the_other_management_dimension276 [ 00:00:00] horae-core re_independent_and_read_does_not_allow_write277 [ 00:00:00] horae-core equire_write_even_for_zero_or_an_equal_value278 [ 00:00:00] horae-core ies_without_mutating_the_remaining_selection279 [ 00:00:00] horae-core nt_mismatches_deny_even_all_financial_grants280 [ 00:00:00] horae-core grant_cannot_authorize_an_explicit_rate_edit281 PASS [ 0.013s] horae-core permissions::catalog::tests::finance_profiles_cannot_edit_rates_and_project_manager_has_no_financial_grants282 PASS [ 0.014s] horae-core permissions::catalog::tests::every_profile_includes_floor_and_is_closed_under_dependencies283 PASS [ 0.011s] horae-core permissions::catalog::tests::floor_cannot_be_removed_or_partially_modified284 PASS [ 0.012s] horae-core permissions::catalog::tests::known_permission_name_decodes_without_legacy_role_conversion285 PASS [ 0.012s] horae-core permissions::catalog::tests::member_has_only_own_time_and_expense_access286 PASS [ 0.012s] horae-core permissions::catalog::tests::profiles_reject_legacy_rank_names_and_unknown_values287 PASS [ 0.015s] horae-core permissions::catalog::tests::removing_absent_permission_is_an_idempotent_no_op288 PASS [ 0.014s] horae-core permissions::catalog::tests::removing_any_non_floor_grant_keeps_the_remaining_selection_closed289 PASS [ 0.014s] horae-core permissions::catalog::tests::removing_invoice_draft_write_keeps_read_but_removes_managed_and_all_write290 PASS [ 0.013s] horae-core permissions::catalog::tests::removing_managed_time_read_also_removes_all_reads_writes_and_approvals291 PASS [ 0.015s] horae-core permissions::catalog::tests::removing_one_financial_permission_preserves_unrelated_families292 PASS [ 0.016s] horae-core permissions::catalog::tests::report_and_withdrawal_grants_do_not_add_unrelated_authority293 PASS [ 0.012s] horae-core permissions::catalog::tests::template_names_reject_empty_and_overlong_unicode_names294 PASS [ 0.013s] horae-core permissions::catalog::tests::template_names_trim_without_changing_display_or_internal_spaces295 PASS [ 0.014s] horae-core permissions::person_management::tests::combined_unrelated_grants_do_not_create_person_management_eligibility296 PASS [ 0.016s] horae-core permissions::catalog::tests::unknown_permission_names_are_rejected297 PASS [ 0.012s] horae-core permissions::person_management::tests::eligibility_tracks_last_compatible_grant_loss_and_restoration298 PASS [ 0.015s] horae-core permissions::person_management::tests::each_catalog_grant_has_the_specified_compatibility_without_changing_grants299 PASS [ 0.015s] horae-core permissions::person_management::tests::other_people_and_empty_removal_need_neither_grants_nor_a_separate_actor300 PASS [ 0.046s] horae-core permissions::catalog::tests::normalization_is_idempotent_order_independent_and_duplicate_free301 PASS [ 0.011s] horae-core permissions::person_management::tests::self_link_rejects_the_proposal_in_every_position_without_filtering_it302 PASS [ 0.016s] horae-core permissions::person_management::tests::own_tracking_floor_does_not_qualify303 Running [ 00:00:00] =====> 139/189: 10 running, 139 passed, 0 skipped 304 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals305 [ 00:00:00] horae-core h_valid_grant_pair_and_its_revoked_selection306 [ 00:00:00] horae-core er_never_uses_the_other_management_dimension307 [ 00:00:00] horae-core re_independent_and_read_does_not_allow_write308 [ 00:00:00] horae-core equire_write_even_for_zero_or_an_equal_value309 [ 00:00:00] horae-core ies_without_mutating_the_remaining_selection310 [ 00:00:00] horae-core nt_mismatches_deny_even_all_financial_grants311 [ 00:00:00] horae-core grant_cannot_authorize_an_explicit_rate_edit312 PASS [ 0.026s] horae-core permissions::person_management::tests::any_compatible_grant_suffices_in_every_pair313 PASS [ 0.012s] horae-core permissions::rates::tests::all_six_defaults_have_the_approved_financial_access314 PASS [ 0.012s] horae-core permissions::rates::tests::billable_actions_use_only_their_own_grant_and_owner_scope315 Running [ 00:00:00] =====> 139/189: 10 running, 139 passed, 0 skipped 316 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals317 [ 00:00:00] horae-core h_valid_grant_pair_and_its_revoked_selection318 [ 00:00:00] horae-core er_never_uses_the_other_management_dimension319 [ 00:00:00] horae-core re_independent_and_read_does_not_allow_write320 [ 00:00:00] horae-core equire_write_even_for_zero_or_an_equal_value321 [ 00:00:00] horae-core ies_without_mutating_the_remaining_selection322 [ 00:00:00] horae-core nt_mismatches_deny_even_all_financial_grants323 [ 00:00:00] horae-core grant_cannot_authorize_an_explicit_rate_edit324 Running [ 00:00:00] ======> 167/189: 10 running, 139 passed, 0 skipped 325 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals326 [ 00:00:00] horae-core h_valid_grant_pair_and_its_revoked_selection327 [ 00:00:00] horae-core er_never_uses_the_other_management_dimension328 [ 00:00:00] horae-core re_independent_and_read_does_not_allow_write329 [ 00:00:00] horae-core equire_write_even_for_zero_or_an_equal_value330 [ 00:00:00] horae-core ies_without_mutating_the_remaining_selection331 [ 00:00:00] horae-core nt_mismatches_deny_even_all_financial_grants332 [ 00:00:00] horae-core grant_cannot_authorize_an_explicit_rate_edit333 PASS [ 0.013s] horae-core permissions::rates::tests::cost_and_billable_grants_are_independent_and_read_does_not_allow_write334 PASS [ 0.015s] horae-core permissions::rates::tests::billable_owner_never_uses_the_other_management_dimension335 PASS [ 0.014s] horae-core permissions::rates::tests::explicit_rate_edits_require_write_even_for_zero_or_an_equal_value336 PASS [ 0.013s] horae-core permissions::rates::tests::read_only_cost_grant_cannot_authorize_an_explicit_rate_edit337 PASS [ 0.015s] horae-core permissions::rates::tests::grant_removal_denies_without_mutating_the_remaining_selection338 PASS [ 0.014s] horae-core permissions::rates::tests::removing_read_prerequisites_denies_both_actions339 PASS [ 0.015s] horae-core permissions::rates::tests::identity_and_tenant_mismatches_deny_even_all_financial_grants340 PASS [ 0.014s] horae-core permissions::rates::tests::unchanged_rate_edit_requires_no_financial_write_grant341 PASS [ 0.013s] horae-core permissions::tests::assignment_matching_searches_all_members_and_is_insensitive_to_duplicates342 PASS [ 0.013s] horae-core permissions::rates::tests::unrelated_catalog_grants_never_authorize_ordinary_financial_fields343 PASS [ 0.015s] horae-core permissions::tests::assignments_do_not_grant_scope_and_missing_assignments_do_not_match344 PASS [ 0.014s] horae-core permissions::tests::every_scope_combination_matches_only_explicitly_granted_dimensions345 PASS [ 0.013s] horae-core permissions::tests::inactive_or_foreign_context_is_denied_for_every_scope_combination346 PASS [ 0.014s] horae-core permissions::tests::removing_an_assignment_removes_only_that_matching_dimension347 PASS [ 0.015s] horae-core project::tests::basics_accept_same_day_but_reject_reversed_dates348 PASS [ 0.012s] horae-core project::tests::basics_accept_supported_currencies_and_optional_dates349 PASS [ 0.019s] horae-core permissions::tests::scope_union_obeys_set_laws350 PASS [ 0.012s] horae-core project::tests::fee_schedules_reject_missing_overlong_and_excessive_milestones351 PASS [ 0.018s] horae-core project::tests::basics_reject_blank_and_overlong_names352 PASS [ 0.013s] horae-core project::tests::basics_reject_overlong_code_and_unsupported_currency353 PASS [ 0.015s] horae-core project::tests::fee_schedules_validate_amounts_and_milestone_total354 PASS [ 0.014s] horae-core project::tests::monetary_budgets_are_only_available_for_time_and_materials355 PASS [ 0.012s] horae-core project::tests::monthly_fee_dates_follow_calendar_months356 PASS [ 0.013s] horae-core project::tests::monthly_fee_dates_reject_invalid_calendar_inputs357 Running [ 00:00:00] ======> 169/189: 10 running, 169 passed, 0 skipped 358 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals359 [ 00:00:00] horae-core h_valid_grant_pair_and_its_revoked_selection360 [ 00:00:00] horae-core rounding::tests::result_is_multiple_of_inc361 [ 00:00:00] horae-core rounding::tests::up_and_down362 [ 00:00:00] horae-core state::tests::invoiced_is_final363 [ 00:00:00] horae-core sts::managers_invoice_open_and_approved_time364 [ 00:00:00] horae-core state::tests::member_submit_and_reopen365 [ 00:00:00] horae-core state::tests::only_manager_can_approve366 PASS [ 0.014s] horae-core project::tests::payment_terms_support_receipt_and_checked_days367 PASS [ 0.012s] horae-core rounding::tests::effective_minutes_respect_frozen_history_including_zero368 PASS [ 0.013s] horae-core project::tests::percentage_rejects_invalid_precision_range_and_syntax369 PASS [ 0.014s] horae-core project::tests::percentage_preserves_exact_hundredths370 PASS [ 0.013s] horae-core rounding::tests::nearest_ties_round_up371 PASS [ 0.013s] horae-core rounding::tests::identity_when_inc_zero372 Running [ 00:00:00] ======> 169/189: 10 running, 169 passed, 0 skipped 373 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals374 [ 00:00:00] horae-core h_valid_grant_pair_and_its_revoked_selection375 [ 00:00:00] horae-core rounding::tests::result_is_multiple_of_inc376 [ 00:00:00] horae-core rounding::tests::up_and_down377 [ 00:00:00] horae-core state::tests::invoiced_is_final378 [ 00:00:00] horae-core sts::managers_invoice_open_and_approved_time379 [ 00:00:00] horae-core state::tests::member_submit_and_reopen380 [ 00:00:00] horae-core state::tests::only_manager_can_approve381 PASS [ 0.129s] horae-core permissions::catalog::stored_tests::restores_each_valid_grant_pair_and_its_revoked_selection382 PASS [ 0.016s] horae-core rounding::tests::result_is_multiple_of_inc383 PASS [ 0.016s] horae-core rounding::tests::up_and_down384 PASS [ 0.014s] horae-core state::tests::invoiced_is_final385 PASS [ 0.013s] horae-core state::tests::managers_invoice_open_and_approved_time386 PASS [ 0.014s] horae-core state::tests::member_submit_and_reopen387 PASS [ 0.013s] horae-core state::tests::only_manager_can_approve388 PASS [ 0.012s] horae-core time_of_day::tests::format_12h_matches_harvest_style389 PASS [ 0.013s] horae-core time_of_day::tests::clamp_to_day_prevents_crossing_midnight390 PASS [ 0.258s] horae-core importers::harvest::convert::tests::conversion_matches_exact_scaled_rationals391 PASS [ 0.014s] horae-core time_of_day::tests::format_round_trips392 PASS [ 0.011s] horae-core time_of_day::tests::parse_reads_24h393 PASS [ 0.012s] horae-core time_of_day::tests::parse_reads_12h_including_edges394 PASS [ 0.012s] horae-core time_of_day::tests::parse_rejects_out_of_range_and_garbage395 PASS [ 0.011s] horae-core week::tests::configured_week_can_start_in_the_previous_year396 PASS [ 0.013s] horae-core time_of_day::tests::snap_rounds_to_nearest_step397 PASS [ 0.012s] horae-core types::tests::budget_kind_wire_strings_match_db_enum398 PASS [ 0.015s] horae-core week::tests::configured_week_contains_each_day_for_all_seven_start_days399 PASS [ 0.016s] horae-core week::tests::configured_week_reports_an_unrepresentable_start400 PASS [ 0.015s] horae-core week::tests::maps_any_weekday_to_its_monday401------------402 Summary [ 0.331s] 189 tests run: 189 passed, 0 skipped403 Running [ 00:00:00] ======= 189/189: 10 running, 169 passed, 0 skipped 404 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals405 [ 00:00:00] horae-core h_valid_grant_pair_and_its_revoked_selection406 [ 00:00:00] horae-core rounding::tests::result_is_multiple_of_inc407 [ 00:00:00] horae-core rounding::tests::up_and_down408 [ 00:00:00] horae-core state::tests::invoiced_is_final409 [ 00:00:00] horae-core sts::managers_invoice_open_and_approved_time410 [ 00:00:00] horae-core state::tests::member_submit_and_reopen411 [ 00:00:00] horae-core state::tests::only_manager_can_approve412The files belonging to this database system will be owned by user "_nixbld10".413This user must also own the server process.414415The database cluster will be initialized with locale "C".416The default text search configuration will be set to "english".417418Data page checksums are disabled.419420fixing permissions on existing directory /nix/var/nix/builds/nix-83059-1576222794/tmp.VSBYxhW1tt ... ok421creating subdirectories ... ok422selecting dynamic shared memory implementation ... posix423selecting default "max_connections" ... 100424selecting default "shared_buffers" ... 128MB425selecting default time zone ... UTC426creating configuration files ... ok427running bootstrap script ... ok428performing post-bootstrap initialization ... ok429syncing data to disk ... ok430431initdb: warning: enabling "trust" authentication for local connections432initdb: hint: You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb.433434Success. You can now start the database server using:435436 pg_ctl -D /nix/var/nix/builds/nix-83059-1576222794/tmp.VSBYxhW1tt -l logfile start437438waiting for server to start.... done439server started440 Compiling proc-macro2 v1.0.106441 Compiling unicode-ident v1.0.24442 Compiling serde v1.0.228443 Compiling serde_core v1.0.228444 Compiling cfg-if v1.0.4445 Compiling libc v0.2.186446 Compiling memchr v2.8.3447 Compiling version_check v0.9.5448 Compiling log v0.4.33449 Compiling libm v0.2.16450 Compiling itoa v1.0.18451 Compiling foldhash v0.2.0452 Compiling equivalent v1.0.2453 Compiling once_cell v1.21.4454 Compiling pin-project-lite v0.2.17455 Compiling typenum v1.20.1456 Compiling slab v0.4.12457 Compiling parking_lot_core v0.9.12458 Compiling scopeguard v1.2.0459 Compiling crossbeam-utils v0.8.22460 Compiling futures-core v0.3.32461 Compiling zeroize v1.9.0462 Compiling crossbeam-epoch v0.9.20463 Compiling crossbeam-deque v0.8.7464 Compiling hashbrown v0.17.1465 Compiling quote v1.0.46466 Compiling syn v2.0.118467 Compiling rayon-core v1.13.0468 Compiling futures-task v0.3.32469 Compiling futures-io v0.3.32470 Compiling num-traits v0.2.19471 Compiling futures-sink v0.3.32472 Compiling futures-channel v0.3.32473 Compiling generic-array v0.14.7474 Compiling subtle v2.6.1475 Compiling zmij v1.0.21476 Compiling allocator-api2 v0.2.21477 Compiling fnv v1.0.7478 Compiling stable_deref_trait v1.2.1479 Compiling crc32fast v1.5.0480 Compiling jobserver v0.1.35481 Compiling find-msvc-tools v0.1.9482 Compiling getrandom v0.2.17483 Compiling rand_core v0.6.4484 Compiling errno v0.3.14485 Compiling base64 v0.22.1486 Compiling const-oid v0.9.6487 Compiling shlex v2.0.1488 Compiling cc v1.2.66489 Compiling tracing-core v0.1.36490 Compiling zerocopy v0.8.53491 Compiling anyhow v1.0.103492 Compiling utf8_iter v1.0.4493 Compiling rustc-hash v2.1.3494 Compiling percent-encoding v2.3.2495 Compiling serde_json v1.0.150496 Compiling simd-adler32 v0.3.9497 Compiling icu_normalizer_data v2.2.0498 Compiling crypto-common v0.1.7499 Compiling block-buffer v0.10.4500 Compiling digest v0.10.7501 Compiling icu_properties_data v2.2.0502 Compiling writeable v0.6.3503 Compiling adler2 v2.0.1504 Compiling heck v0.5.0505 Compiling miniz_oxide v0.8.9506 Compiling zlib-rs v0.6.6507 Compiling signal-hook-registry v1.4.8508 Compiling mio v1.2.1509 Compiling socket2 v0.6.4510 Compiling cpufeatures v0.2.17511 Compiling utf16_iter v1.0.5512 Compiling time-core v0.1.9513 Compiling num-conv v0.2.2514 Compiling write16 v1.0.0515 Compiling powerfmt v0.2.0516 Compiling time-macros v0.2.31517 Compiling form_urlencoded v1.2.2518 Compiling ryu v1.0.23519 Compiling slotmap v1.1.1520 Compiling memmap2 v0.9.11521 Compiling rustversion v1.0.23522 Compiling bumpalo v3.20.3523 Compiling unicode-segmentation v1.13.3524 Compiling winnow v0.7.15525 Compiling arrayvec v0.7.8526 Compiling unicode-xid v0.2.6527 Compiling httparse v1.10.1528 Compiling bitflags v2.13.0529 Compiling litemap v0.8.2530 Compiling deranged v0.5.8531 Compiling tinyvec_macros v0.1.1532 Compiling siphasher v1.0.3533 Compiling getrandom v0.4.3534 Compiling tinyvec v1.11.0535 Compiling semver v1.0.28536 Compiling hashbrown v0.16.1537 Compiling fastrand v2.4.1538 Compiling spin v0.9.8539 Compiling polycool v0.4.0540 Compiling unicode-properties v0.1.4541 Compiling tower-service v0.3.3542 Compiling ring v0.17.14543 Compiling indexmap v2.14.0544 Compiling aho-corasick v1.1.4545 Compiling time v0.3.53546 Compiling mime v0.3.17547 Compiling regex-syntax v0.8.11548 Compiling fearless_simd v0.4.1549 Compiling unicode-bidi v0.3.18550 Compiling wasmtime-internal-core v43.0.2551 Compiling unicode-normalization v0.1.25552 Compiling synstructure v0.13.2553 Compiling fdeflate v0.3.7554 Compiling zune-core v0.5.1555 Compiling zune-jpeg v0.5.15556 Compiling serde_path_to_error v0.1.20557 Compiling sha2 v0.10.9558 Compiling untrusted v0.9.0559 Compiling serde_derive v1.0.228560 Compiling thiserror-impl v2.0.18561 Compiling zerofrom-derive v0.1.7562 Compiling yoke-derive v0.8.2563 Compiling zerovec-derive v0.11.3564 Compiling displaydoc v0.2.6565 Compiling futures-macro v0.3.32566 Compiling thiserror v2.0.18567 Compiling zerofrom v0.1.8568 Compiling tracing-attributes v0.1.31569 Compiling futures-util v0.3.32570 Compiling cobs v0.3.0571 Compiling zerocopy-derive v0.8.53572 Compiling tokio-macros v2.7.0573 Compiling flate2 v1.1.9574 Compiling tracing v0.1.44575 Compiling bytemuck_derive v1.11.0576 Compiling regex-automata v0.4.14577 Compiling png v0.18.1578 Compiling bytemuck v1.25.1579 Compiling yoke v0.8.3580 Compiling core_maths v0.1.1581 Compiling hayro-ccitt v0.3.0582 Compiling ident_case v1.0.1583 Compiling ipnet v2.12.0584 Compiling ciborium-io v0.2.2585 Compiling tower-layer v0.3.3586 Compiling konst_macro_rules v0.2.19587 Compiling konst v0.2.20588 Compiling hayro-jbig2 v0.3.0589 Compiling hayro-jpeg2000 v0.3.5590 Compiling zerovec v0.11.6591 Compiling uuid v1.23.4592 Compiling smallvec v1.15.2593 Compiling lock_api v0.4.14594 Compiling either v1.16.0595 Compiling bytes v1.12.0596 Compiling parking_lot v0.12.5597 Compiling rayon v1.12.0598 Compiling postcard v1.1.3599 Compiling tokio v1.52.3600 Compiling http v1.4.2601 Compiling tinystr v0.8.3602 Compiling kurbo v0.13.1603 Compiling http-body v1.0.1604 Compiling const_format_proc_macros v0.2.34605 Compiling cranelift-bitset v0.130.2606 Compiling float-cmp v0.9.0607 Compiling num-integer v0.1.46608 Compiling proc-macro-hack v0.5.20+deprecated609 Compiling quick-error v2.0.1610 Compiling dioxus-core-types v0.7.9611 Compiling color_quant v1.1.0612 Compiling zerotrie v0.2.4613 Compiling potential_utf v0.1.5614 Compiling icu_collections v2.2.0615 Compiling byteorder-lite v0.1.0616 Compiling weezl v0.1.12617 Compiling icu_locale_core v2.2.0618 Compiling target-lexicon v0.13.5619 Compiling unsafe-libyaml v0.2.11620 Compiling getrandom v0.3.4621 Compiling gif v0.14.2622 Compiling image-webp v0.2.4623 Compiling const_format v0.2.36624 Compiling strict-num v0.1.1625 Compiling hayro-syntax v0.7.2626 Compiling subsecond-types v0.7.9627 Compiling euclid v0.22.14628 Compiling ttf-parser v0.25.1629 Compiling phf_shared v0.13.1630 Compiling sync_wrapper v1.0.2631 Compiling libloading v0.8.9632 Compiling arrayref v0.3.9633 Compiling cranelift-srcgen v0.130.2634 Compiling pxfm v0.1.30635 Compiling httpdate v1.0.3636 Compiling unicode-script v0.5.8637 Compiling icu_provider v2.2.0638 Compiling serde_yaml v0.9.34+deprecated639 Compiling icu_locale_data v2.2.0640 Compiling cranelift-assembler-x64-meta v0.130.2641 Compiling ppv-lite86 v0.2.21642 Compiling icu_normalizer v2.2.0643 Compiling icu_properties v2.2.0644 Compiling rand_chacha v0.3.1645 Compiling rand v0.8.6646 Compiling half v2.7.1647 Compiling ciborium-ll v0.2.2648 Compiling ciborium v0.2.2649 Compiling subsecond v0.7.9650 Compiling tiny-skia-path v0.12.0651 Compiling phf_generator v0.13.1652 Compiling http-body-util v0.1.3653 Compiling unic-langid-impl v0.9.6654 Compiling generational-box v0.7.9655 Compiling font-types v0.11.3656 Compiling pin-project-internal v1.1.13657 Compiling async-trait v0.1.89658 Compiling encoding_rs v0.8.35659 Compiling try-lock v0.2.5660 Compiling unicode-bidi-mirroring v0.4.0661 Compiling base64ct v1.8.3662 Compiling same-file v1.0.6663 Compiling thiserror v1.0.69664 Compiling longest-increasing-subsequence v0.1.0665 Compiling rustix v1.1.4666 Compiling unicode-ccc v0.4.0667 Compiling idna_adapter v1.2.2668 Compiling idna v1.1.0669 Compiling rustybuzz v0.20.1670 Compiling dioxus-core v0.7.9671 Compiling moxcms v0.8.1672 Compiling pem-rfc7468 v0.7.0673 Compiling url v2.5.8674 Compiling pin-project v1.1.13675 Compiling walkdir v2.5.0676 Compiling want v0.3.1677 Compiling read-fonts v0.39.2678 Compiling unic-langid-macros-impl v0.9.6679 Compiling rand_core v0.9.5680 Compiling tokio-util v0.7.18681 Compiling phf_macros v0.13.1682 Compiling thiserror-impl v1.0.69683 Compiling pulley-macros v43.0.2684 Compiling rustls-pki-types v1.15.0685 Compiling paste v1.0.15686 Compiling xmlwriter v0.1.0687 Compiling wasm-bindgen-shared v0.2.126688 Compiling imagesize v0.14.0689 Compiling icu_collator_data v2.2.0690 Compiling portable-atomic v1.13.1691 Compiling leb128fmt v0.1.0692 Compiling bit-vec v0.8.0693 Compiling bit-set v0.8.0694 Compiling phf v0.13.1695 Compiling unic-langid-macros v0.9.6696 Compiling icu_locale v2.2.0697 Compiling rand_chacha v0.9.0698 Compiling der v0.7.10699 Compiling fontdb v0.23.0700 Compiling cranelift-entity v0.130.2701 Compiling gimli v0.33.0702 Compiling svgtypes v0.16.1703 Compiling futures-executor v0.3.32704 Compiling toml_datetime v0.6.11705 Compiling serde_spanned v0.6.9706 Compiling strum_macros v0.27.2707 Compiling enum-ordinalize-derive v4.4.1708 Compiling comemo-macros v0.5.1709 Compiling wasmtime-internal-versioned-export-macros v43.0.2710 Compiling core-foundation v0.9.4711 Compiling sha1 v0.10.6712 Compiling roxmltree v0.21.1713 Compiling quick-xml v0.41.0714 Compiling simplecss v0.2.2715 Compiling linked-hash-map v0.5.6716 Compiling unicode-vo v0.1.0717 Compiling toml_write v0.1.2718 Compiling data-url v0.3.2719 Compiling unscanny v0.1.0720 Compiling cranelift-isle v0.130.2721 Compiling typst-utils v0.15.0722 Compiling wasmparser v0.239.0723 Compiling pico-args v0.5.0724 Compiling usvg v0.47.0725 Compiling toml_edit v0.22.27726 Compiling yaml-rust v0.4.5727 Compiling comemo v0.5.1728 Compiling plist v1.10.0729 Compiling enum-ordinalize v4.4.1730 Compiling strum v0.27.2731 Compiling image v0.25.10732 Compiling spki v0.7.3733 Compiling cranelift-bforest v0.130.2734 Compiling unic-langid v0.9.6735 Compiling rand v0.9.4736 Compiling fancy-regex v0.16.2737 Compiling pulley-interpreter v43.0.2738 Compiling axum-core v0.5.6739 Compiling num-bigint v0.4.8740 Compiling wasmparser v0.245.1741 Compiling quick-xml v0.38.4742 Compiling bincode v1.3.3743 Compiling warnings-macro v0.2.0744 Compiling convert_case v0.8.0745 Compiling hmac v0.12.1746 Compiling wasmi_core v1.1.0747 Compiling unicode-math-class v0.1.0748 Compiling codex v0.3.0749 Compiling rustls v0.23.41750 Compiling rust_decimal v1.42.1751 Compiling palette v0.7.6752 Compiling chinese-variant v1.1.6753 Compiling data-encoding v2.11.0754 Compiling by_address v1.2.1755 Compiling object v0.38.1756 Compiling cranelift-codegen-shared v0.130.2757 Compiling roman-numerals-rs v3.1.0758 Compiling thin-vec v0.2.18759 Compiling skrifa v0.42.1760 Compiling biblatex v0.12.0761 Compiling cranelift-codegen-meta v0.130.2762 Compiling palette_derive v0.7.6763 Compiling wasmi_ir v1.1.0764 Compiling citationberg v0.7.0765 Compiling chinese-number v0.7.8766 Compiling warnings v0.2.1767 Compiling syntect v5.3.0768 Compiling toml v0.8.23769 Compiling icu_collator v2.2.1770 Compiling pkcs8 v0.10.2771 Compiling futures v0.3.32772 Compiling rustls-webpki v0.103.13773 Compiling cranelift-assembler-x64 v0.130.2774 Compiling typst-timing v0.15.0775 Compiling ecow v0.2.6776 Compiling darling_core v0.21.3777 Compiling approx v0.5.1778 Compiling csv-core v0.1.13779 Compiling proc-macro2-diagnostics v0.10.1780 Compiling foldhash v0.1.5781 Compiling pkg-config v0.3.33782 Compiling parking v2.2.1783 Compiling atomic-waker v1.1.2784 Compiling wasmi_collections v1.1.0785 Compiling mutate_once v0.1.2786 Compiling fast-srgb8 v1.0.0787 Compiling lazy-js-bundle v0.7.9788 Compiling io-lifetimes v2.0.4789 Compiling system-configuration-sys v0.6.0790 Compiling cpp_demangle v0.4.5791 Compiling zstd-sys v2.0.16+zstd.1.5.7792 Compiling wasm-bindgen-macro-support v0.2.126793 Compiling kamadak-exif v0.6.1794 Compiling hashbrown v0.15.5795 Compiling cranelift-codegen v0.130.2796 Compiling csv v1.4.0797 Compiling hayagriva v0.10.1798 Compiling typst-syntax v0.15.0799 Compiling darling_macro v0.21.3800 Compiling wasm-encoder v0.245.1801 Compiling two-face v0.4.5802 Compiling dioxus-signals v0.7.9803 Compiling hkdf v0.12.4804 Compiling wasmi v1.1.0805 Compiling webpki-roots v1.0.8806 Compiling lipsum v0.9.1807 Compiling chrono v0.4.45808 Compiling regex v1.13.0809 Compiling typst-macros v0.15.0810 Compiling wasm-bindgen v0.2.126811 Compiling typst-assets v0.15.0812 Compiling byteorder v1.5.0813 Compiling glidesort v0.1.2814 Compiling icu_segmenter_data v2.2.0815 Compiling winnow v1.0.3816 Compiling arbitrary v1.4.2817 Compiling wasmtime-internal-component-util v43.0.2818 Compiling object v0.37.3819 Compiling termcolor v1.4.1820 Compiling typed-arena v2.0.2821 Compiling az v1.3.0822 Compiling crc-catalog v2.5.0823 Compiling wasmprinter v0.245.1824 Compiling crc v3.4.0825 Compiling cranelift-control v0.130.2826 Compiling wasm-bindgen-macro v0.2.126827 Compiling darling v0.21.3828 Compiling hashlink v0.10.0829 Compiling toml_parser v1.1.2+spec-1.1.0830 Compiling h2 v0.4.15831 Compiling regalloc2 v0.15.1832 Compiling serde_urlencoded v0.7.1833 Compiling color v0.3.3834 Compiling typst-library v0.15.0835 Compiling lazy_static v1.5.0836 Compiling rustc-demangle v0.1.28837 Compiling io-extras v0.18.4838 Compiling dioxus-cli-config v0.7.9839 Compiling linebender_resource_handle v0.1.1840 Compiling hayro-postscript v0.1.0841 Compiling peniko v0.6.1842 Compiling hayro-cmap v0.1.0843 Compiling hyper v1.10.1844 Compiling wasmtime-environ v43.0.2845 Compiling system-configuration v0.7.0846 Compiling dioxus-rsx v0.7.9847 Compiling enumset_derive v0.15.0848 Compiling concurrent-queue v2.5.0849 Compiling guillotiere v0.7.0850 Compiling const-serialize-macro v0.7.2851 Compiling cookie v0.18.1852 Compiling utf-8 v0.7.6853 Compiling strsim v0.11.1854 Compiling unicase v2.9.0855 Compiling zstd-safe v7.2.4856 Compiling ambient-authority v0.0.2857 Compiling cap-primitives v3.4.5858 Compiling leb128 v0.2.7859 Compiling wast v35.0.2860 Compiling tokio-stream v0.1.18861 Compiling mime_guess v2.0.5862 Compiling js-sys v0.3.103863 Compiling const-serialize v0.7.2864 Compiling vello_common v0.0.8865 Compiling event-listener v5.4.1866 Compiling icu_segmenter v2.2.0867 Compiling enumset v1.1.13868 Compiling dioxus-core-macro v0.7.9869 Compiling ar_archive_writer v0.5.2870 Compiling hyper-util v0.1.20871 Compiling futures-intrusive v0.5.0872 Compiling hayro-interpret v0.7.0873 Compiling fs-set-times v0.20.3874 Compiling crossbeam-queue v0.3.13875 Compiling dioxus-hooks v0.7.9876 Compiling dioxus-document v0.7.9877 Compiling dioxus-html-internal-macro v0.7.9878 Compiling wasm-encoder v0.253.0879 Compiling tower v0.5.3880 Compiling icu_provider_blob v2.2.0881 Compiling http v0.2.12882 Compiling keyboard-types v0.7.0883 Compiling serde_repr v0.1.20884 Compiling const-serialize-macro v0.8.0-alpha.0885 Compiling stringprep v0.1.5886 Compiling signature v2.2.0887 Compiling ff v0.13.1888 Compiling bitmaps v2.1.0889 Compiling im-rc v15.1.0890 Compiling multer v3.1.0891 Compiling base16ct v0.2.0892 Compiling hypher v0.1.7893 Compiling hex v0.4.3894 Compiling unicode-width v0.2.2895 Compiling dotenvy v0.15.7896 Compiling wasmtime-internal-unwinder v43.0.2897 Compiling maybe-owned v0.3.4898 Compiling id-arena v2.3.0899 Compiling home v0.5.12900 Compiling rustls v0.21.12901 Compiling whoami v1.6.1902 Compiling compression-core v0.4.32903 Compiling compression-codecs v0.4.38904 Compiling wit-parser v0.245.1905 Compiling sized-chunks v0.6.5906 Compiling sqlx-core v0.8.6907 Compiling wast v253.0.0908 Compiling dioxus-html v0.7.9909 Compiling sec1 v0.7.3910 Compiling group v0.13.0911 Compiling psm v0.1.31912 Compiling vello_cpu v0.0.8913 Compiling atoi v2.0.0914 Compiling tungstenite v0.29.0915 Compiling wasmtime-internal-jit-debug v43.0.2916 Compiling wasmtime-internal-fiber v43.0.2917 Compiling pic-scale v0.7.10918 Compiling rustls-webpki v0.101.7919 Compiling sct v0.7.1920 Compiling md-5 v0.10.6921 Compiling toml_datetime v0.7.5+spec-1.1.0922 Compiling serde_spanned v1.1.1923 Compiling crypto-bigint v0.5.5924 Compiling rand_xoshiro v0.6.0925 Compiling dirs-sys-next v0.1.2926 Compiling cap-std v3.4.5927 Compiling toml_writer v1.1.1+spec-1.1.0928 Compiling wasmtime-internal-cache v43.0.2929 Compiling wasmtime-internal-component-macro v43.0.2930 Compiling fixedbitset v0.4.2931 Compiling system-configuration-sys v0.5.0932 Compiling sqlx-postgres v0.8.6933 Compiling petgraph v0.6.5934 Compiling elliptic-curve v0.13.8935 Compiling toml v0.9.12+spec-1.1.0936 Compiling wat v1.253.0937 Compiling hayro v0.7.1938 Compiling directories-next v2.0.0939 Compiling tokio-tungstenite v0.29.0940 Compiling wasmtime-internal-wit-bindgen v43.0.2941 Compiling web-sys v0.3.103942 Compiling zstd v0.13.3943 Compiling hayro-svg v0.7.0944 Compiling async-compression v0.4.42945 Compiling http-body v0.4.6946 Compiling h2 v0.3.27947 Compiling witx v0.9.1948 Compiling darling_core v0.23.0949 Compiling tungstenite v0.28.0950 Compiling sharded-slab v0.1.7951 Compiling cfb v0.7.3952 Compiling wasmtime v43.0.2953 Compiling dioxus-history v0.7.9954 Compiling rustc_version v0.4.1955 Compiling proc-macro-utils v0.10.0956 Compiling itertools v0.14.0957 Compiling debugid v0.8.0958 Compiling matchers v0.2.0959 Compiling axum-macros v0.5.1960 Compiling stacker v0.1.24961 Compiling tracing-log v0.2.0962 Compiling socket2 v0.5.10963 Compiling thread_local v1.1.9964 Compiling psl-types v2.0.11965 Compiling matchit v0.8.4966 Compiling wiggle-macro v43.0.2967 Compiling http-range-header v0.4.2968 Compiling rustix v0.38.44969 Compiling cbindgen v0.29.4970 Compiling inventory v0.3.24971 Compiling nu-ansi-term v0.50.3972 Compiling toml_datetime v1.1.1+spec-1.1.0973 Compiling litrs v1.0.0974 Compiling toml_edit v0.25.12+spec-1.1.0975 Compiling tracing-subscriber v0.3.23976 Compiling document-features v0.2.12977 Compiling axum v0.8.9978 Compiling wiggle-generate v43.0.2979 Compiling dioxus-fullstack-core v0.7.9980 Compiling tower-http v0.6.11981 Compiling hyper v0.14.32982 Compiling publicsuffix v2.3.0983 Compiling manyhow-macros v0.11.4984 Compiling tempfile v3.27.0985 Compiling fxprof-processed-profile v0.8.1986 Compiling darling_macro v0.23.0987 Compiling infer v0.19.0988 Compiling curve25519-dalek v4.1.3989 Compiling sqlx-macros-core v0.8.6990 Compiling tokio-rustls v0.24.1991 Compiling wasm-compose v0.245.1992 Compiling typst-layout v0.15.0993 Compiling wasm-bindgen-futures v0.4.76994 Compiling const-serialize v0.8.0-alpha.0995 Compiling tokio-rustls v0.26.4996 Compiling dioxus-interpreter-js v0.7.9997 Compiling write-fonts v0.48.1998 Compiling rfc6979 v0.4.0999 Compiling cranelift-native v0.130.21000 Compiling cranelift-frontend v0.130.21001 Compiling wasmtime-internal-cranelift v43.0.21002 Compiling addr2line v0.26.11003 Compiling wasmtime-internal-jit-icache-coherence v43.0.21004 Compiling headers-core v0.3.01005 Compiling pdf-writer v0.15.01006 Compiling convert_case v0.10.01007 Compiling rmp v0.8.151008 Compiling mach2 v0.4.31009 Compiling num-bigint-dig v0.8.61010 Compiling option-ext v0.2.01011 Compiling utf8parse v0.2.21012 Compiling bitflags v1.3.21013 Compiling objc2 v0.6.41014 Compiling cap-fs-ext v3.4.51015 Compiling base16 v0.2.11016 Compiling system-interface v0.27.31017 Compiling base64 v0.21.71018 Compiling prost-derive v0.14.41019 Compiling rustls-pemfile v1.0.41020 Compiling dioxus-router-macro v0.7.91021 Compiling system-configuration v0.5.11022 Compiling anstyle-parse v1.0.01023 Compiling dirs-sys v0.5.01024 Compiling rmp-serde v1.3.11025 Compiling hayro-write v0.7.01026 Compiling derive_more-impl v2.1.11027 Compiling headers v0.4.11028 Compiling hyper-rustls v0.24.21029 Compiling ecdsa v0.16.91030 Compiling manganis-core v0.7.91031 Compiling hyper-rustls v0.27.91032 Compiling sqlx-macros v0.8.61033 Compiling gloo-utils v0.2.01034 Compiling darling v0.23.01035 Compiling manyhow v0.11.41036 Compiling typst-svg v0.15.01037 Compiling cookie_store v0.22.11038 Compiling typst-html v0.15.01039 Compiling subsetter v0.2.61040 Compiling proc-macro-crate v3.5.01041 Compiling tokio-tungstenite v0.28.01042 Compiling primeorder v0.13.61043 Compiling tungstenite v0.27.01044 Compiling webpki-roots v0.26.111045 Compiling tower-sessions-core v0.14.01046 Compiling dioxus-devtools-types v0.7.91047 Compiling charset v0.1.51048 Compiling tiny-skia v0.12.01049 Compiling num-iter v0.1.461050 Compiling serde_qs v0.15.01051 Compiling rgb v0.8.531052 Compiling async-stream-impl v0.3.61053 Compiling macro-string v0.1.41054 Compiling inout v0.1.41055 Compiling sync_wrapper v0.1.21056 Compiling dunce v1.0.51057 Compiling xmp-writer v0.3.31058 Compiling zip v2.4.21059 Compiling hashbrown v0.14.51060 Compiling anstyle v1.0.141061 Compiling anstyle-query v1.1.51062 Compiling colorchoice v1.0.51063 Compiling objc2-encode v4.1.01064 Compiling is_terminal_polyfill v1.70.21065 Compiling webpki-roots v0.25.41066 Compiling xxhash-rust v0.8.161067 Compiling askama_escape v0.13.01068 Compiling dioxus-ssr v0.7.91069 Compiling dioxus-fullstack-macro v0.7.91070 Compiling dashmap v6.2.11071 Compiling resvg v0.47.01072 Compiling reqwest v0.11.271073 Compiling anstream v1.0.01074 Compiling krilla v0.8.21075 Compiling manganis-macro v0.7.91076 Compiling cipher v0.4.41077 Compiling async-stream v0.3.61078 Compiling async-tungstenite v0.31.01079 Compiling content_disposition v0.4.01080 Compiling dioxus-devtools v0.7.91081 Compiling ureq v2.12.11082 Compiling extism-convert-macros v1.30.01083 Compiling sqlx v0.8.61084 Compiling extism v1.30.01085 Compiling typst-realize v0.15.01086 Compiling reqwest v0.12.281087 Compiling derive_more v2.1.11088 Compiling serde_with_macros v3.21.01089 Compiling gloo-net v0.6.01090 Compiling typst-eval v0.15.01091 Compiling axum-extra v0.10.31092 Compiling prost v0.14.41093 Compiling dioxus-router v0.7.91094 Compiling dirs v6.0.01095 Compiling wasm-streams v0.4.21096 Compiling dioxus-asset-resolver v0.7.91097 Compiling dioxus-logger v0.7.91098 Compiling cap-time-ext v3.4.51099 Compiling ed25519 v2.2.31100 Compiling cap-rand v3.4.51101 Compiling pkcs1 v0.7.51102 Compiling dioxus-stores-macro v0.7.91103 Compiling tracing-futures v0.2.51104 Compiling ureq-proto v0.6.01105 Compiling lru v0.16.41106 Compiling zopfli v0.8.31107 Compiling universal-hash v0.5.11108 Compiling ordered-float v2.10.11109 Compiling send_wrapper v0.6.01110 Compiling const-str v0.7.11111 Compiling opaque-debug v0.3.11112 Compiling base64 v0.13.11113 Compiling utf8-zero v0.8.11114 Compiling clap_lex v1.1.01115 Compiling dioxus-fullstack v0.7.9 (/nix/var/nix/builds/nix-83059-1576222794/source/vendor/dioxus-fullstack-0.7.9)1116 Compiling ureq v3.3.01117 Compiling clap_builder v4.6.01118 Compiling oauth2 v4.4.21119 Compiling poly1305 v0.8.01120 Compiling serde-value v0.7.01121 Compiling dioxus-stores v0.7.91122 Compiling dioxus-server v0.7.91123 Compiling rsa v0.9.101124 Compiling ed25519-dalek v2.2.01125 Compiling typst v0.15.01126 Compiling typst-kit v0.15.01127 Compiling extism-convert v1.30.01128 Compiling krilla-svg v0.8.11129 Compiling serde_with v3.21.01130 Compiling manganis v0.7.91131 Compiling chacha20 v0.9.11132 Compiling tower-sessions-memory-store v0.14.01133 Compiling p256 v0.13.21134 Compiling p384 v0.13.11135 Compiling tower-cookies v0.11.01136 Compiling itertools v0.10.51137 Compiling extism-manifest v1.30.01138 Compiling serde_plain v1.0.21139 Compiling clap_derive v4.6.11140 Compiling aead v0.5.21141 Compiling dioxus-config-macro v0.7.91142 Compiling horae v0.1.0 (/nix/var/nix/builds/nix-83059-1576222794/source/crates/horae)1143 Compiling glob v0.3.31144 Compiling dyn-clone v1.0.201145 Compiling dioxus-config-macros v0.7.91146 Compiling dioxus v0.7.91147 Compiling chacha20poly1305 v0.10.11148 Compiling tower-sessions v0.14.01149 Compiling typst-pdf v0.15.01150 Compiling typst-as-lib v0.16.01151 Compiling rust_xlsxwriter v0.80.01152 Compiling tower-sessions-sqlx-store v0.15.01153 Compiling horae-core v0.1.0 (/nix/var/nix/builds/nix-83059-1576222794/source/crates/core)1154 Compiling serial_test_derive v3.5.01155 Compiling openidconnect v3.5.01156 Compiling clap v4.6.11157 Compiling serial_test v3.5.01158 Compiling wiggle v43.0.21159 Compiling wasi-common v43.0.21160 Finished `test` profile [unoptimized + debuginfo] target(s) in 8m 01s1161 Running unittests src/main.rs (target/debug/deps/horae-d25262ae1fc74356)11621163running 979 tests1164test auth::oidc::tests::deactivated_email_match_is_denied ... ok1165test auth::oidc::tests::deactivated_subject_match_is_denied ... ok1166test auth::oidc::tests::first_login_links_subject_via_verified_email ... ok1167test auth::oidc::tests::no_account_is_denied_not_provisioned ... ok1168test auth::oidc::tests::subject_match_logs_in_without_relinking ... ok1169test auth::oidc::tests::extra_audiences_are_trusted_only_when_listed ... ok1170test auth::oidc::tests::unverified_email_is_not_matched ... ok1171test auth::oidc::tests::subject_match_takes_precedence_over_email ... ok1172test auth::page::tests::dev_variant_offers_the_admin_bypass_and_no_fake_controls ... ok1173test auth::page::tests::oidc_variant_uses_the_configured_label_and_hands_off_to_start ... ok1174test auth::page::tests::configured_label_is_html_escaped ... ok1175test cli::imports::tests::csv_named_pipe_is_rejected_without_waiting_for_a_writer ... ok1176test cli::imports::tests::invalid_csv_files_fail_before_contacting_the_server ... ok1177test cli::imports::tests::cancellation_racing_completion_does_not_claim_cancellation_was_requested ... ok1178test cli::imports::tests::malformed_submission_acknowledgement_retains_its_request_identity ... ok1179test cli::imports::tests::api_submission_captures_generation_without_retrying_uncertain_acceptance ... ok1180test cli::imports::tests::missing_session_is_a_structured_configuration_failure ... ok1181test cli::imports::tests::private_session_accepts_https_and_loopback_only ... ok1182test cli::imports::tests::report_marks_confirmed_failed_outcomes_as_incomplete ... ok1183test cli::imports::tests::missing_and_mismatched_jobs_fail_without_substitution ... ok1184test cli::imports::tests::redirects_are_not_followed_or_exposed_as_server_error_text ... ok1185test cli::imports::tests::retry_snapshot_is_compatible_with_missing_and_future_values ... ok1186test cli::imports::tests::ordinary_json_is_bounded_and_invalid_replies_are_not_echoed ... ok1187test cli::imports::tests::session_rejects_public_permissions_and_symlinks ... ok1188test cli::imports::tests::session_rejects_cookie_header_injection_without_echoing_the_value ... ok1189test cli::imports::tests::session_rejects_plaintext_remote_and_credential_bearing_urls ... ok1190test cli::imports::tests::archived_errors_publish_without_clobbering_and_preserve_the_prior_file_on_failure ... ok1191test cli::tests::environment_probe ... ok1192test cli::tests::remote_commands_reject_conflicting_or_unbounded_options ... ok1193test cli::tests::remote_import_and_job_commands_accept_the_documented_arguments ... ok1194test components::permission_description::tests::permission_descriptions_cover_each_grant_distinctly ... ok1195test config::tests::dev_login_is_allowed_on_loopback ... ok1196test config::tests::dev_login_is_refused_off_loopback ... ok1197test cli::imports::tests::status_and_wait_distinguish_failed_jobs_from_failed_reads ... ok1198test config::tests::environment::environment_probe ... ok1199test cli::tests::default_command_uses_the_same_defaults_and_environment_as_serve ... ok1200test config::tests::environment::empty_environment_has_no_authentication_or_plugin_credentials ... ok1201test config::tests::environment::example_environment_can_configure_all_required_oidc_and_harvest_fields ... ok1202test cli::tests::default_command_rejects_invalid_environment_ports ... ok1203test config::tests::environment::obsolete_authentication_variables_do_not_configure_the_server ... ok1204test config::tests::environment::job_attempt_limit_uses_the_documented_environment_variable ... ok1205test config::tests::environment::partial_oidc_configuration_remains_disabled_without_a_callback ... ok1206test config::tests::without_dev_login_any_bind_is_fine ... ok1207test db::tests::pool_connections_force_custom_plans ... ok1208test config::tests::environment::mail_environment_requires_a_complete_valid_configuration ... ok1209test config::tests::environment::invalid_job_attempt_limits_reject_startup ... ok1210test config::tests::environment::secure_cookies_use_the_documented_prefixed_variable ... ok1211test auth::oidc::tests::linking::existing_subject_wins_over_another_accounts_email ... ok1212test auth::oidc::tests::linking::unverified_email_cannot_link_an_account ... ok1213test auth::oidc::tests::linking::different_subjects_cannot_both_claim_an_unlinked_account ... ok1214test auth::oidc::tests::linking::deactivation_during_first_link_denies_login ... ok1215test auth::oidc::tests::linking::simultaneous_logins_with_the_same_subject_are_allowed ... ok1216test harvest::pagination_tests::harvest_pagination_total_pages_does_not_overflow ... ok1217test harvest::pagination_tests::harvest_own_time_omits_private_project_budget_metadata ... ok1218test db::tests::reset_empties_the_database_and_reapplies_migrations ... ok1219test harvest::pagination_tests::harvest_pagination_catalog_links_preserve_filters_and_break_name_ties ... ok1220test cli::imports::tests::wait_deadline_caps_a_pending_request_without_cancelling_the_job ... ok1221test harvest::tests::a_manager_lists_users_with_their_rates ... ok1222test harvest::pagination_tests::harvest_pagination_empty_and_out_of_range_pages_keep_the_contract ... ok1223test harvest::tests::a_manager_sees_the_whole_org ... ok1224test harvest::tests::a_member_cannot_list_users ... ok1225test harvest::pagination_tests::harvest_pagination_malformed_filters_are_client_errors ... ok1226test harvest::tests::a_member_cannot_filter_to_a_colleague ... ok1227test harvest::tests::a_member_cannot_fetch_a_colleagues_entry ... ok1228test harvest::tests::a_member_sees_only_their_own_time_entries ... ok1229test harvest::tests::harvest_effective_minutes_match_sql_for_open_and_frozen_time ... ok1230test harvest::pagination_tests::harvest_task_access_filters_counts_and_preserves_rate_free_history ... ok1231test harvest::tests::harvest_entry_rates_respect_selected_project_mode ... ok1232test harvest::tests::page_window_defaults_and_checked_offsets ... ok1233test harvest::tests::harvest_entry_rates_follow_the_cascade_and_frozen_invoice_line ... ok1234test harvest::tests::members_cannot_read_own_project_rates_or_cost_overrides ... ok1235test importers::harvest::account_switch::tests::change_preserves_terminal_history_and_rejects_stale_confirmation ... ok1236test harvest::tests::harvest_marks_unbilled_non_billable_contexts_consistently ... ok1237test harvest::pagination_tests::harvest_pagination_time_entries_keep_the_filtered_set_and_date_ties ... ok1238test importers::harvest::account_switch::tests::a_b_a_keeps_old_callbacks_requests_and_retries_fenced ... ok1239test importers::harvest::account_switch::tests::queue_acceptance_does_not_wait_for_the_import_session_lock ... ok1240test harvest::pagination_tests::harvest_pagination_rejects_invalid_windows_on_every_collection ... ok1241test importers::harvest::account_switch::tests::competing_callbacks_and_confirmations_have_one_winner ... ok1242test importers::harvest::account_switch::tests::disconnect_and_reconnect_fence_callbacks_but_not_same_account_work ... ok1243test importers::harvest::account_switch::tests::competing_change_and_submission_cannot_both_succeed ... ok1244test importers::harvest::account_switch::tests::queued_work_and_provenance_block_without_changing_binding ... ok1245test importers::harvest::api_source::http::tests::cancelled_backoff_does_not_wait_or_retry ... ok1246test importers::harvest::api_source::http::tests::cursor_links_are_authoritative_even_with_null_or_stale_page_numbers ... ok1247test importers::harvest::api_source::http::tests::http_retries_429_but_never_follows_redirects_or_shortens_long_backoff ... ok1248test importers::harvest::api_source::http::tests::missing_next_cursor_is_not_silently_treated_as_completed ... ok1249test importers::harvest::api_source::http::tests::pagination_cycle_detection_survives_restarting_after_every_page ... ok1250test importers::harvest::api_source::http::tests::persisted_cursor_resumes_with_a_new_client_and_stays_complete_at_eof ... ok1251test importers::harvest::api_source::http::tests::rejected_page_does_not_advance_the_cursor ... ok1252test importers::harvest::api_source::http::tests::rejects_pagination_outside_the_authenticated_endpoint ... ok1253test importers::harvest::api_source::http::tests::http_pages_follow_cursor_and_preserve_headers_and_encoded_filter ... ok1254test importers::harvest::api_source::http::tests::resumed_cursor_rejects_untrusted_destinations_and_invalid_state_before_http ... ok1255test importers::harvest::api_source::tests::assembled_rows_convert_to_exact_minutes ... ok1256test importers::harvest::api_source::tests::assembles_rows_joining_parents_by_id ... ok1257test importers::harvest::api_source::tests::hours_render_as_exact_decimals ... ok1258test importers::harvest::api_source::tests::http_page_preserves_decimal_values_before_integer_conversion ... ok1259test importers::harvest::api_source::tests::json_exponents_expand_exactly_with_bounded_output ... ok1260test importers::harvest::account_switch::tests::running_jobs_block_change_and_old_execution_never_reaches_http ... ok1261test importers::harvest::credentials::tests::bad_key_length_is_rejected ... ok1262test importers::harvest::api_source::http::tests::http_rejects_oversized_malformed_and_cyclic_pages ... ok1263test importers::harvest::account_switch::tests::retry_and_change_are_serialized ... ok1264test harvest::tests::imported_legacy_rates_survive_retry_in_harvest_list_and_detail ... ok1265test importers::harvest::account_switch::tests::successful_change_preserves_business_rows_and_failure_rolls_back_secrets ... ok1266test importers::harvest::credentials::tests::decode_hex_rejects_bad_input ... ok1267test importers::harvest::api_source::http::tests::slow_consumer_backpressures_http_and_cancellation_stops_further_pages ... ok1268test importers::harvest::credentials::tests::encrypt_then_decrypt_round_trips ... ok1269test importers::harvest::credentials::tests::another_account_cannot_replace_credentials_or_watermarks ... ok1270test importers::harvest::credentials::tests::connect_and_disconnect_share_import_exclusion_without_blocking_other_orgs ... ok1271test importers::harvest::credentials::tests::nonce_makes_ciphertext_nondeterministic ... ok1272test importers::harvest::credentials::tests::connection_changes_work_with_a_single_connection_pool ... ok1273test importers::harvest::credentials::tests::concurrent_first_connections_cannot_bind_different_accounts ... ok1274test importers::harvest::credentials::tests::wrong_key_fails_to_decrypt ... ok1275test importers::harvest::csv_source::tests::bad_date_becomes_a_row_error_not_a_rejection ... ok1276test importers::harvest::credentials::tests::disconnect_preserves_identity_and_provenance_for_the_original_account ... ok1277test importers::harvest::csv_source::tests::conflicting_email_aliases_error_only_the_affected_row ... ok1278test importers::harvest::csv_source::tests::cursor_beyond_upload_is_rejected_without_parsing_rows ... ok1279test importers::harvest::csv_source::tests::csv_records_preserve_multiline_unicode_across_single_byte_reads ... ok1280test harvest::pagination_tests::harvest_project_progress_permissions_cover_counts_pages_and_details ... ok1281test importers::harvest::csv_source::tests::delivers_a_row_before_reading_the_rest_of_the_file ... ok1282test importers::harvest::csv_source::tests::cursor_resumes_after_multiline_unicode_and_preserves_error_locations ... ok1283test importers::harvest::csv_source::tests::empty_file_is_rejected ... ok1284test importers::harvest::csv_source::tests::invalid_utf8_errors_one_record_and_continues ... ok1285test importers::harvest::csv_source::tests::identity_columns_are_required_and_cannot_repeat ... ok1286test importers::harvest::csv_source::tests::missing_required_columns_is_rejected ... ok1287test importers::harvest::csv_source::tests::parse_bool_accepts_yes_variants ... ok1288test importers::harvest::csv_source::tests::names_stay_separate_from_optional_email ... ok1289test importers::harvest::csv_source::tests::parses_rows_case_insensitively ... ok1290test importers::harvest::credentials::tests::failed_credential_write_does_not_leave_an_account_binding ... ok1291test harvest::pagination_tests::harvest_project_cost_overrides_require_admin_without_fabricated_fallback ... ok1292test importers::harvest::credentials::tests::unidentified_legacy_provenance_requires_operator_review ... ok1293test importers::harvest::credentials::tests::same_account_reconnect_rotates_encryption_without_resetting_watermarks ... ok1294test importers::harvest::engine_tests::api_connection_checks_work_with_a_single_connection_pool ... ok1295test importers::harvest::credentials::tests::migration_binds_existing_connections_without_changing_secrets_or_markers ... ok1296test importers::harvest::engine_tests::api_sync_adopts_entries_from_a_prior_csv_import ... ok1297test importers::harvest::engine_tests::api_and_csv_share_the_lock_but_other_organizations_can_import ... ok1298test importers::harvest::engine_tests::bad_records_are_reported_and_run_continues ... ok1299test importers::harvest::engine_tests::cancellation_rolls_back_rows_and_releases_the_import_session ... ok1300test importers::harvest::engine_tests::csv_ambiguous_names_include_inactive_users_but_unique_email_disambiguates ... ok1301test importers::harvest::engine_tests::csv_malformed_file_is_rejected_with_no_writes ... ok1302test importers::harvest::engine_tests::csv_import_populates_and_is_idempotent ... ok1303test importers::harvest::engine_tests::cancelled_http_waiter_keeps_the_lock_until_its_worker_exits ... ok1304test harvest::pagination_tests::harvest_pagination_router_preserves_session_and_tenant_guards ... ok1305test importers::harvest::engine_tests::concurrent_imports_reject_overlap_without_collapsing_repeated_entries ... ok1306test importers::harvest::credentials::tests::completed_credential_changes_allow_immediate_retries ... FAILED1307test importers::harvest::engine_tests::completed_imports_allow_immediate_retries ... ok1308test importers::harvest::engine_tests::csv_streaming::csv_preview_errors_and_repeated_rows_match_commit_and_reimport ... ok1309test importers::harvest::engine_tests::csv_streaming::csv_applies_before_eof_but_transport_failure_rolls_back_everything ... ok1310test importers::harvest::engine_tests::csv_name_fallback_requires_a_full_unique_name_and_never_overrides_email ... ok1311test importers::harvest::engine_tests::csv_name_only_dry_run_and_duplicate_occurrences_preserve_history ... ok1312test importers::harvest::engine_tests::csv_name_only_matches_one_org_user_and_reimports_without_duplicates ... ok1313test importers::harvest::engine_tests::csv_streaming::cancelling_a_csv_waiting_for_more_bytes_releases_its_session ... ok1314test importers::harvest::engine_tests::csv_streaming::durable_csv_preview_crosses_batch_boundaries_without_committing_domain_data ... ok1315test importers::harvest::engine_tests::csv_streaming::csv_sql_backpressure_stops_reading_later_input_rows ... ok1316test importers::harvest::engine_tests::csv_streaming::durable_csv_preview_resumes_after_a_crash_without_recounting_rows ... ok1317test importers::harvest::engine_tests::csv_streaming::durable_csv_stale_commit_is_fenced_without_a_heartbeat ... ok1318test importers::harvest::engine_tests::csv_streaming::measure_csv_durable_100k ... ignored, 100,000-row durable CSV measurement; run explicitly with --release --nocapture1319test importers::harvest::engine_tests::csv_streaming::measure_csv_durable_large_catalog_100k ... ignored, 100,000-row durable CSV with 5,000 parent sets; run explicitly with --release --nocapture1320test importers::harvest::engine_tests::csv_streaming::measure_csv_streaming_100k ... ignored, 100,000-row CSV measurement; run explicitly with --release --nocapture1321test importers::harvest::engine_tests::csv_streaming::measure_csv_streaming_large_catalog_100k ... ignored, 100,000-row CSV with 5,000 parent sets; run explicitly with --release --nocapture1322test importers::harvest::engine_tests::csv_streaming::durable_csv_preview_rejects_a_stale_next_batch ... ok1323test importers::harvest::engine_tests::csv_streaming::durable_csv_report_metadata_is_bounded_after_recovery ... ok1324test importers::harvest::engine_tests::csv_streaming::durable_csv_reclaimed_lease_cannot_commit_the_next_batch ... ok1325test importers::harvest::engine_tests::distinct_harvest_ids_with_identical_fields_import_as_two ... ok1326test importers::harvest::engine_tests::failed_source_releases_the_session_and_rolls_back_partial_rows ... ok1327test importers::harvest::engine_tests::dry_run_writes_nothing_and_matches_commit ... ok1328test importers::harvest::engine_tests::edited_entry_still_matched_by_provenance ... ok1329test importers::harvest::engine_tests::csv_streaming::durable_csv_resumes_committed_batches_without_recounting_duplicate_rows ... ok1330test importers::harvest::engine_tests::lookup_cache::cached_email_and_full_name_do_not_share_a_namespace ... ok1331test importers::harvest::engine_tests::lookup_cache::cold_query_callsite_on_untraced_thread_is_still_captured ... ok1332test importers::harvest::engine_tests::import_rejects_ambiguous_normalized_email_without_partial_writes ... ok1333test importers::harvest::engine_tests::csv_streaming::durable_csv_cancel_joins_parser_and_preserves_committed_rows ... ok1334test importers::harvest::engine_tests::full_import_creates_all_levels_with_exact_minutes ... ok1335test importers::harvest::engine_tests::lookup_cache::cached_project_task_still_validates_each_rows_rate ... ok1336test importers::harvest::engine_tests::lookup_cache::lookup_index_migration_preserves_existing_ambiguous_identities ... ok1337test importers::harvest::engine_tests::lookup_cache::project_task_cache_distinguishes_both_sides_of_the_link ... ok1338test importers::harvest::engine_tests::lookup_cache::new_run_rechecks_previously_cached_user_for_ambiguity ... ok1339test importers::harvest::engine_tests::csv_streaming::csv_measurement_recovers_a_complete_batch_without_recounting ... ok1340test importers::harvest::engine_tests::reimporting_identical_csv_rows_is_idempotent ... ok1341test importers::harvest::engine_tests::lookup_cache::rolled_back_row_does_not_cache_user_or_project_task ... ok1342test importers::harvest::engine_tests::csv_streaming::durable_csv_preview_cancel_preserves_simulation_for_manual_retry ... ok1343test importers::harvest::engine_tests::overflowing_decimals_fail_only_their_rows ... ok1344test importers::harvest::engine_tests::natural_key_reimport_normalizes_whitespace_and_ascii_case ... ok1345test importers::harvest::oauth::tests::authorize_url_carries_state_and_encoded_redirect ... ok1346test importers::harvest::oauth::tests::authorize_url_preserves_query_values_without_injecting_parameters ... ok1347test importers::harvest::oauth_callback_tests::account_policy_failures_return_safe_actionable_conflicts ... ok1348test importers::harvest::oauth_callback_tests::mismatched_state_is_rejected_without_a_code ... ok1349test importers::harvest::oauth_callback_tests::missing_returned_state_is_rejected ... ok1350test importers::harvest::oauth_callback_tests::missing_stored_state_is_rejected ... ok1351test importers::harvest::oauth_callback_tests::provider_error_is_rejected_before_exchange ... ok1352test importers::harvest::oauth_callback_tests::valid_matching_state_yields_the_code ... ok1353test importers::harvest::oauth_callback_tests::valid_state_but_missing_code_is_rejected ... ok1354test importers::harvest::report::tests::archived_report_round_trips_without_losing_error_accounting ... ok1355test importers::harvest::report::tests::archive_metadata_cannot_masquerade_as_a_legacy_or_inconsistent_report ... ok1356test importers::harvest::report::tests::legacy_report_preserves_its_counts_and_error_details ... ok1357test importers::harvest::report::tests::serialized_report_has_a_supported_schema_version ... ok1358test importers::harvest::report::tests::report_rejects_unsupported_and_invalid_versions ... ok1359test importers::harvest::resolve::checkpoint_tests::run_cache_round_trip_preserves_identity_namespaces_and_occurrences ... ok1360test importers::harvest::engine_tests::csv_streaming::durable_csv_cancel_preserves_its_completed_batches_for_manual_retry ... ok1361test importers::harvest::engine_tests::lookup_cache::repeated_rows_resolve_each_user_and_project_task_once ... ok1362test importers::harvest::streaming::durable::preview::tests::restoration_omits_unneeded_virtual_entries ... ok1363test importers::harvest::engine_tests::second_identical_run_creates_nothing ... ok1364test importers::harvest::engine_tests::watermark_advances_only_on_commit ... ok1365test importers::harvest::resolve::preview::tests::rejects_foreign_parent_snapshots_before_restoring_any_rows ... ok1366test importers::harvest::engine_tests::submission_barrier_blocks_imported_time_entries ... ok1367test importers::harvest::engine_tests::two_identical_csv_rows_import_as_two_entries ... ok1368test importers::harvest::resolve::preview::tests::checkpoint_restores_known_task_currency_and_keeps_old_currency_unknown ... ok1369test importers::harvest::streaming::tests::api_planning_policy_ends_with_the_transaction ... ok1370test importers::harvest::sync_tests::api_rejects_ambiguous_email_without_advancing_watermark ... ok1371test importers::harvest::sync_tests::api_requires_email_even_when_full_name_matches ... ok1372test importers::harvest::engine_tests::csv_streaming::durable_csv_preview_matches_existing_and_new_rows_with_one_connection ... ok1373test importers::harvest::engine_tests::large_run_reuses_parents_and_reconciles_totals ... ok1374test importers::harvest::sync_tests::checkpoints::durable_api_preview_finalization_retry_does_not_repeat_completed_downloads ... ok1375test importers::harvest::sync_tests::checkpoints::durable_api_finalization_retry_does_not_repeat_completed_downloads ... ok1376test importers::harvest::sync_tests::checkpoints::durable_api_cancellation_preserves_confirmed_pages_for_manual_retry ... ok1377test importers::harvest::sync_tests::checkpoints::durable_api_preview_cancellation_preserves_confirmed_pages_for_manual_retry ... ok1378test importers::harvest::sync_tests::checkpoints::durable_api_preview_resume_preserves_row_errors ... ok1379test importers::harvest::sync_tests::checkpoints::durable_api_preview_reclaimed_worker_cannot_checkpoint_its_next_page ... ok1380test importers::harvest::sync_tests::checkpoints::durable_api_preview_resumes_catalog_download ... ok1381test importers::harvest::sync_tests::checkpoints::durable_api_preview_resumes_pages_without_publishing_domain_data ... ok1382test importers::harvest::sync_tests::checkpoints::durable_api_preview_resumes_after_a_confirmed_parent_batch ... ok1383test importers::harvest::sync_tests::disconnect_and_reconnect_preserves_imported_records_and_exact_identity ... ok1384test importers::harvest::sync_tests::dry_run_leaves_data_provenance_and_watermark_unchanged ... ok1385test importers::harvest::sync_tests::checkpoints::durable_api_reclaimed_worker_cannot_commit_its_next_page ... ok1386test importers::harvest::sync_tests::checkpoints::durable_api_resume_keeps_earlier_errors_and_does_not_advance_watermark ... ok1387test importers::harvest::sync_tests::checkpoints::durable_api_resume_remembers_an_earlier_missing_timestamp ... ok1388test importers::harvest::sync_tests::checkpoints::durable_api_resumes_a_partially_downloaded_catalog ... ok1389test importers::harvest::sync_tests::exact_api_decimals_survive_preview_commit_and_reimport ... ok1390test importers::harvest::sync_tests::empty_sync_does_not_invent_a_watermark ... ok1391test importers::harvest::sync_tests::failed_client_propagates_to_project_and_entry_without_placeholder_records ... ok1392test importers::harvest::sync_tests::missing_source_timestamp_keeps_the_previous_watermark ... ok1393test importers::harvest::sync_tests::missing_client_fallback_and_failed_project_savepoints_do_not_poison_cache ... ok1394test importers::harvest::sync_tests::invalid_parent_blocks_dependent_time_but_other_catalog_records_survive ... ok1395test importers::harvest::sync_tests::out_of_range_api_decimals_error_per_row_and_leave_retry_watermark ... ok1396test importers::harvest::sync_tests::failed_rows_are_available_to_the_next_incremental_retry ... ok1397test importers::harvest::sync_tests::checkpoints::failed_api_commit_publishes_its_last_confirmed_page_report ... ok1398test importers::harvest::sync_tests::checkpoints::failed_api_preview_publishes_its_last_confirmed_page_report ... ok1399test importers::harvest::sync_tests::checkpoints::durable_api_resumes_committed_pages_and_preserves_the_high_watermark ... ok1400test importers::harvest::sync_tests::paging::later_download_failure_rolls_back_parents_rows_and_watermark ... ok1401test importers::harvest::sync_tests::paging::durable_api_stale_commit_cannot_advance_data_or_watermark ... ok1402test importers::harvest::sync_tests::parent_catalog_preserves_metadata_and_counts_each_entity_once ... ok1403test importers::harvest::sync_tests::scale::api_100k_commit_and_reimport ... ignored, 100,000-entry scale measurement; run explicitly with --release --nocapture1404test importers::harvest::sync_tests::scale::api_100k_dry_run ... ignored, 100,000-entry scale measurement; run explicitly with --release --nocapture1405test importers::harvest::sync_tests::scale::api_durable_100k_commit_and_reimport ... ignored, 100,000-entry durable API measurement; run explicitly with --release --nocapture1406test importers::harvest::sync_tests::scale::api_durable_100k_dry_run ... ignored, 100,000-entry durable API measurement; run explicitly with --release --nocapture1407test importers::harvest::sync_tests::paging::cancelled_page_consumer_retains_lock_until_worker_exits_and_rolls_back ... ok1408test importers::harvest::sync_tests::checkpoints::durable_api_resumes_after_a_confirmed_parent_batch ... ok1409test importers::harvest::sync_tests::parent_only_api_import_creates_catalog_and_reimport_skips_it ... ok1410test importers::harvest::sync_tests::refreshed_tokens_survive_a_dry_run_rollback_in_the_same_import_session ... ok1411test importers::harvest::sync_tests::parent_only_dry_run_previews_without_persisting_catalog ... ok1412test importers::harvest::sync_tests::paging::invalid_and_missing_timestamp_rows_cross_page_boundaries_without_advancing ... ok1413test importers::harvest::sync_tests::successful_sync_only_marks_the_incrementally_fetched_entity ... ok1414test importers::harvest::sync_tests::watermark_never_passes_the_start_of_capture ... ok1415test init::tests::init_creates_one_org_and_one_admin_and_nothing_else ... ok1416test importers::harvest::sync_tests::watermark_write_failure_rolls_back_imported_data ... ok1417test importers::harvest::sync_tests::checkpoints::durable_api_preview_preserves_adoptions_and_repeated_ids_across_recovery ... ok1418test init::tests::init_refuses_when_an_organization_exists ... ok1419test jobs::outbox::tests::acknowledges_confirmed_delivery_without_reclaiming_it ... ok1420test jobs::outbox::tests::invalid_payload_is_not_delivered_and_does_not_leak_into_errors ... ok1421test jobs::outbox::tests::plugin_failure_retries_with_the_same_event_identity ... ok1422test jobs::outbox::tests::worker_delivers_available_events_and_stops_cleanly ... ok1423test importers::harvest::sync_tests::paging::durable_api_cancel_waits_for_the_producer_before_acknowledging ... ok1424test jobs::report::stream_tests::download_keeps_its_snapshot_when_later_progress_archives_the_inline_tail ... ok1425test jobs::tests::cancellation_and_retry_are_scoped_and_idempotent ... ok1426test jobs::report::tests::legacy_upgrade_preserves_job_states_and_existing_archives ... ok1427test jobs::report::tests::upgrading_legacy_reports_preserves_errors_and_fences_old_attempts ... ok1428test jobs::tests::claims_are_atomic_and_expired_leases_recover ... ok1429test jobs::report::stream_tests::download_reads_only_when_consumed_and_releases_its_connection ... ok1430test jobs::report::tests::report_fragments_survive_until_the_owning_job_expires ... ok1431test jobs::tests::cancellation_waits_for_the_claimed_execution_before_allowing_retry ... ok1432test jobs::tests::api_job_keeps_its_policy_across_duplicate_enqueue_and_manual_retry ... ok1433test importers::harvest::sync_tests::scale::http_pages_preview_commit_and_reimport ... ok1434test jobs::report::stream_tests::download_reports_missing_fragments_after_its_buffered_page ... ok1435test importers::harvest::sync_tests::scale::durable_measurement_finishes_from_its_eof_checkpoint ... ok1436test jobs::tests::concurrent_csv_resubmission_preserves_identity_after_upload_cleanup ... ok1437test jobs::tests::csv_job_persists_its_policy_with_the_upload ... ok1438test jobs::tests::history_paginates_tied_timestamps_and_rejects_foreign_cursors ... ok1439test jobs::tests::expired_final_attempt_fails_without_claiming_again ... ok1440test jobs::tests::expired_lease_cannot_renew_or_commit_using_an_old_transaction_timestamp ... ok1441test jobs::tests::cleanup_retains_retryable_uploads_and_deletes_expired_jobs ... ok1442test jobs::tests::cancellation_survives_a_crash_before_the_worker_acknowledges ... ok1443test jobs::tests::import_adapters_reject_a_lease_from_another_organization ... ok1444test jobs::tests::outbox_delivery_is_idempotent ... ok1445test jobs::tests::invalid_policy_cannot_enqueue_a_job_or_upload ... ok1446test jobs::tests::invalid_stored_payloads_reach_a_terminal_error ... ok1447test jobs::tests::failed_csv_commit_retains_confirmed_report_through_history_and_retry ... ok1448test jobs::tests::payload_kind_is_stable_and_round_trips ... ok1449test jobs::tests::payload_versions_preserve_legacy_jobs_and_reject_unknown_versions ... ok1450test jobs::tests::failed_csv_preview_retains_confirmed_report_through_history_and_retry ... ok1451test jobs::tests::retry_snapshot_does_not_guess_unknown_payloads_or_sources ... ok1452test jobs::tests::outbox_same_kind_consumers_cannot_claim_the_same_lease ... ok1453test jobs::tests::shutdown_deadline_drops_and_joins_in_flight_work ... ok1454test jobs::tests::shutdown_waits_for_in_flight_work ... ok1455test jobs::tests::retry_snapshot_matches_status_and_list_without_exposing_payload ... ok1456test jobs::tests::outbox_stale_claims_cannot_acknowledge_or_reschedule_delivery ... ok1457test jobs::tests::missing_configuration_records_error_and_requeues ... ok1458test jobs::tests::reclaimed_attempt_rejects_stale_results_even_with_the_same_worker_name ... ok1459test jobs::tests::synthetic_job_uses_the_same_registered_envelope ... ok1460test jobs::tests::outbox_rollback_does_not_publish_an_event ... ok1461test models::project_creation::tests::draft_roundtrip_preserves_incomplete_input_without_demo_data ... ok1462test models::project_creation::tests::unauthorized_catalog_cost_is_absent_from_serialized_options ... ok1463test models::project_creation::tests::unknown_draft_fields_are_rejected ... ok1464test models::project_managers::tests::command_preserves_durable_intent_and_strictly_decodes_its_discriminator ... ok1465test jobs::tests::upload_organization_must_match_its_job ... ok1466test jobs::tests::stopped_worker_leaves_queued_jobs_unclaimed ... ok1467test notifications::tests::cancelling_delivery_kills_the_active_sender ... ok1468test notifications::tests::acknowledged_email_is_never_claimed_again ... ok1469test jobs::tests::submission_key_cannot_change_csv_bytes_or_mode ... ok1470test notifications::tests::disabled_mail_worker_does_not_claim_pending_notifications ... ok1471test notifications::tests::mail_configuration_is_disabled_by_default_and_rejects_partial_values ... ok1472test notifications::tests::mail_configuration_requires_an_executable_file_and_safe_sender ... ok1473test notifications::tests::recipient_injection_is_rejected_before_starting_a_process ... ok1474test notifications::tests::rendered_mail_bounds_body_lines_for_long_unicode_and_control_names ... ok1475test notifications::tests::foreign_notification_payload_is_terminal_and_never_sent ... ok1476test notifications::tests::failed_email_retries_same_identity_and_eventually_stops ... ok1477test jobs::tests::missing_csv_upload_records_error_and_requeues ... ok1478test notifications::tests::mail_worker_delivers_only_its_kind_and_drains_cleanly ... ok1479test jobs::tests::submission_key_cannot_change_api_mode_or_scope ... ok1480test notifications::tests::revoked_recipient_does_not_receive_a_pending_email ... ok1481test notifications::tests::retry_can_recover_without_changing_message_identity ... ok1482test pages::clients::filters::tests::clearing_query_preserves_selected_currency_and_lifecycle ... ok1483test pages::clients::filters::tests::lifecycle_counts_share_query_and_currency_filters ... ok1484test pages::clients::filters::tests::name_search_ignores_case_and_surrounding_whitespace ... ok1485test pages::clients::filters::tests::preferred_or_visible_project_currency_matches_but_query_still_applies ... ok1486test pages::clients::form::tests::absent_billing_authority_never_produces_an_edit_payload ... ok1487test pages::clients::form::tests::ambiguous_creation_errors_require_explicit_recovery ... ok1488test pages::clients::form::tests::clearing_a_rate_is_explicit_and_needs_no_currency_confirmation ... ok1489test pages::clients::form::tests::invalid_fields_are_not_rewritten_by_validation ... ok1490test pages::clients::form::tests::rate_replacement_requires_confirmation_in_the_current_currency ... ok1491test pages::clients::form::tests::untouched_fields_keep_zero_rate_and_original_snapshot ... ok1492test pages::importers::presentation::tests::interrupted_report_is_partial_regardless_of_retry_prerequisites ... ok1493test pages::importers::presentation::tests::no_selection_does_not_claim_no_import_history ... ok1494test pages::importers::presentation::tests::source_labels_do_not_guess_unknown_importers ... ok1495test pages::importers::presentation::tests::states_and_phases_have_readable_unknown_fallbacks ... ok1496test pages::importers::presentation::tests::summaries_distinguish_zero_skipped_and_mixed_outcomes ... ok1497test pages::invoices::defaults_form::tests::invoice_fields_bound_metadata_by_characters_and_reject_nul ... ok1498test pages::invoices::defaults_form::tests::invoice_fields_preserve_exact_percentages_and_custom_terms ... ok1499test pages::invoices::defaults_form::tests::invoice_fields_preserve_receipt_terms_and_empty_optional_percentages ... ok1500test pages::invoices::defaults_form::tests::invoice_fields_reject_invalid_percentages_terms_and_second_tax ... ok1501test pages::invoices::preparation::fees::tests::fee_inputs_require_exact_amounts_and_an_explicit_positive_charge ... ok1502test pages::invoices::preparation::fees::tests::refresh_keeps_raw_edits_and_does_not_select_new_sources ... ok1503test pages::invoices::preparation::fees::tests::refresh_preserves_missing_or_relabelled_edits_until_explicit_removal ... ok1504test pages::invoices::preparation::tests::invoice_context_selects_only_the_exact_available_client ... ok1505test pages::invoices::preparation::tests::invoice_review_requires_matching_sources_and_valid_values ... ok1506test pages::invoices::preparation::tests::unavailable_or_malformed_invoice_context_never_uses_the_first_client ... ok1507test pages::new_project::basics::tests::a_batch_that_would_exceed_the_tag_limit_is_rejected ... ok1508test pages::new_project::basics::tests::a_full_tag_list_still_accepts_a_duplicate ... ok1509test pages::new_project::basics::tests::overlong_tags_are_rejected_without_truncation ... ok1510test pages::new_project::basics::tests::tag_length_counts_characters_instead_of_bytes ... ok1511test pages::new_project::basics::tests::tags_trim_and_deduplicate_without_changing_existing_spelling ... ok1512test pages::new_project::billing::tests::budget_errors_target_a_control_that_can_be_corrected ... ok1513test pages::new_project::draft::tests::a_mismatched_acknowledgement_does_not_lose_pending_input ... ok1514test pages::new_project::draft::tests::a_retry_keeps_the_unacknowledged_payload_and_revision ... ok1515test pages::new_project::draft::tests::a_validation_rejection_allows_corrected_input_at_the_same_revision ... ok1516test pages::new_project::draft::tests::an_empty_form_is_not_reported_as_saved ... ok1517test pages::new_project::draft::tests::any_saved_draft_wins_over_context_including_empty_or_matching_client ... ok1518test pages::new_project::draft::tests::context_prefills_only_a_new_form_without_fixing_its_currency ... ok1519test pages::new_project::draft::tests::resuming_preserves_the_server_identity_and_incomplete_fields ... ok1520test pages::new_project::team::tests::adding_everyone_deduplicates_without_replacing_project_overrides ... ok1521test pages::new_project::team::tests::exceeding_the_team_limit_does_not_partially_add_people ... ok1522test pages::new_project::team::tests::removing_a_member_keeps_an_empty_restricted_task_restricted ... ok1523test pages::new_project::tests::a_rejected_creation_can_be_edited_but_an_uncertain_commit_must_be_retried ... ok1524test pages::new_project::tests::only_known_validation_fields_can_target_a_control ... ok1525test pages::projects::budget_display_tests::configured_scopes_sum_without_hiding_an_individual_overrun ... ok1526test pages::projects::budget_display_tests::display_preserves_units_sign_and_large_integer_values ... ok1527test pages::projects::budget_display_tests::tag_filter_matches_identity_without_duplicates_or_name_collisions ... ok1528test pages::projects::budget_display_tests::unallocated_zero_and_overflow_budgets_are_not_conflated ... ok1529test pages::reports::tests::cost_total_uses_organization_currency_across_billing_currencies ... ok1530test pages::reports::tests::mixed_currencies_are_not_added_even_when_the_numbers_would_overflow ... ok1531test pages::reports::tests::monetary_total_overflow_is_visible_instead_of_panicking ... ok1532test pages::reports::tests::redacted_costs_do_not_become_zero_or_partial_totals ... ok1533test pages::reports::tests::single_currency_totals_are_formatted_and_empty_reports_have_no_amount ... ok1534test pages::settings::own_permissions::tests::own_permissions_view_admin_identity_is_explicit_not_derived_from_grants ... ok1535test pages::settings::own_permissions::tests::own_permissions_view_distinguishes_authentication_forbidden_and_failure ... ok1536test pages::settings::own_permissions::tests::own_permissions_view_does_not_disclose_internal_fields_or_offer_edits ... ok1537test pages::settings::own_permissions::tests::own_permissions_view_empty_grants_are_not_normalized ... ok1538test pages::settings::own_permissions::tests::own_permissions_view_grants_do_not_promise_unavailable_features ... ok1539test pages::settings::own_permissions::tests::own_permissions_view_legacy_is_not_empty_or_a_profile ... ok1540test pages::settings::own_permissions::tests::own_permissions_view_loading_hides_previous_snapshot ... ok1541test pages::settings::own_permissions::tests::own_permissions_view_preserves_exact_grants_without_profile_inference ... ok1542test pages::settings::own_permissions::tests::own_permissions_view_unsupported_catalog_hides_uninterpretable_grants ... ok1543test pages::timesheet::tests::cal_span_day_shows_only_the_anchor_column ... ok1544test pages::timesheet::tests::cal_span_defaults_to_week ... ok1545test pages::timesheet::tests::cal_span_unknown_falls_back_to_week ... ok1546test pages::timesheet::tests::cal_span_url_roundtrips ... ok1547test pages::timesheet::tests::cal_span_week_shows_all_seven_days ... ok1548test pages::timesheet::tests::cal_span_work_week_preserves_date_order_across_weekends ... ok1549test pages::timesheet::tests::cal_span_work_week_shows_monday_to_friday ... ok1550test pages::timesheet::tests::cal_span_work_week_skips_sunday_when_it_is_the_first_column ... ok1551test pages::timesheet::tests::day_col_class_marks_today ... ok1552test pages::timesheet::tests::day_col_class_marks_weekend ... ok1553test pages::timesheet::tests::day_col_class_plain_weekday ... ok1554test pages::timesheet::tests::day_col_class_today_wins_over_weekend ... ok1555test pages::timesheet::tests::invalid_duration_cannot_start_a_timer_save_or_clear_a_cell ... ok1556test pages::timesheet::tests::only_a_blank_duration_can_start_an_eligible_timer ... ok1557test pages::timesheet::tests::timed_lanes_still_widens_overlapping_entries ... ok1558test pages::timesheet::tests::timed_lanes_terminates_on_a_zero_length_entry ... ok1559test pages::timesheet::tests::today_offset_is_none_after_the_week ... ok1560test pages::timesheet::tests::today_offset_is_none_before_the_week ... ok1561test pages::timesheet::tests::today_offset_is_six_on_the_sunday ... ok1562test pages::timesheet::tests::today_offset_is_zero_on_the_monday ... ok1563test pages::timesheet::tests::value_cell_class_empty_wins_over_today ... ok1564test pages::timesheet::tests::value_cell_class_marks_today_when_nonzero ... ok1565test pages::timesheet::tests::weekend_style_follows_the_date_not_the_column_offset ... ok1566test pages::timesheet::tests::weekly_duration_edit_preserves_nine_am_start_notes_and_billability ... ok1567test pages::timesheet::tests::weekly_new_entries_are_untimed_and_explicit_clears_still_work ... ok1568test notifications::tests::sendmail_receives_fixed_arguments_and_stable_message_identity ... ok1569test jobs::tests::synthetic_job_executes_through_claim_and_completion ... ok1570test plugin::database::tests::application_database_owner_is_not_a_plugin_identity ... ok1571test notifications::tests::stale_email_lease_cannot_start_delivery ... ok1572test notifications::tests::sendmail_failure_does_not_expose_program_output ... ok1573test plugin::database::tests::dedicated_reader_is_accepted_but_new_write_grants_are_rejected ... ok1574test plugin::database::tests::project_configuration_is_private_even_when_plugin_grants_are_misconfigured ... ok1575test plugin::database::tests::reader_accepts_optional_first_party_rounding_helper ... ok1576test plugin::event::tests::active_transition_fires_only_on_a_real_flip ... ok1577test plugin::event::tests::budget_and_timer_events_serialize ... ok1578test plugin::event::tests::new_events_have_stable_hook_names ... ok1579test plugin::event::tests::project_membership_payload_excludes_private_configuration ... ok1580test plugin::event::tests::role_change_event_carries_previous_role ... ok1581test plugin::database::tests::reader_cannot_execute_security_definer_functions ... ok1582test plugin::event::tests::submission_event_serializes_payload ... ok1583test plugin::event::tests::us2_events_have_stable_hook_names ... ok1584test jobs::tests::outbox_claims_only_the_requested_event_kind ... ok1585test plugin::host::tests::config_lookup::a_set_key_is_returned ... ok1586test plugin::host::tests::config_lookup::an_unset_key_is_none ... ok1587test plugin::database::tests::reader_cannot_have_access_to_credentials ... ok1588test notifications::tests::verbose_sender_output_is_discarded_without_blocking_delivery ... ok1589test notifications::tests::sendmail_timeout_kills_and_reaps_the_child ... ok1590test plugin::host::tests::database_tests::unconfigured_sql_never_falls_back_to_application_state ... ok1591test plugin::database::tests::reader_cannot_switch_into_another_role ... ok1592test plugin::host::tests::response_shaping::error_json_wraps_the_message ... ok1593test plugin::host::tests::response_shaping::http_body_accepts_the_size_limit_and_rejects_larger_responses ... ok1594test plugin::host::tests::response_shaping::http_response_carries_status_and_body ... ok1595test plugin::host::tests::response_shaping::invalid_http_utf8_is_an_error_not_an_empty_success ... ok1596test plugin::host::tests::statement_is_read_only::a_cte_select_is_allowed ... ok1597test plugin::host::tests::statement_is_read_only::a_second_statement_is_rejected ... ok1598test plugin::host::tests::statement_is_read_only::a_single_trailing_semicolon_is_allowed ... ok1599test plugin::host::tests::statement_is_read_only::a_write_hidden_behind_a_comment_is_rejected ... ok1600test plugin::host::tests::statement_is_read_only::plain_select_is_allowed ... ok1601test plugin::host::tests::statement_is_read_only::writes_are_rejected ... ok1602test plugin::host::tests::wrap_select::strips_a_trailing_semicolon_before_wrapping ... ok1603test plugin::host::tests::wrap_select::wraps_as_a_bounded_row_query ... ok1604test plugin::manifest::tests::accepts_all_published_business_events ... ok1605test plugin::manifest::tests::config_defaults_to_empty_when_absent ... ok1606test plugin::manifest::tests::parse_valid_manifest ... ok1607test plugin::manifest::tests::parses_optional_config_table ... ok1608test plugin::manifest::tests::reject_empty_hooks ... ok1609test plugin::manifest::tests::reject_unknown_hook ... ok1610test plugin::database::tests::reader_rejects_unapproved_invoker_functions ... ok1611test jobs::tests::final_failure_is_retained_and_manual_retry_gets_a_new_budget ... ok1612test plugin::host::tests::database_tests::query_results_are_bounded_without_silent_truncation ... ok1613test plugin::host::tests::database_tests::query_discards_session_advisory_locks ... ok1614test plugin::host::tests::database_tests::select_cannot_write_or_gain_application_privileges ... ok1615test plugin::host::tests::database_queries_preserve_parameters_and_rollback_session_settings ... ok1616test plugin::host::tests::database_tests::wasm_host_uses_the_restricted_connection_on_a_current_thread_runtime ... ok16171618running 1 test1619test plugin::registry::tests::initialization::guest_initializers_have_an_engine_instruction_budget ... ok16201621test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 978 filtered out; finished in 0.10s162216231624running 1 test1625test plugin::registry::tests::initialization::guest_initializers_have_an_engine_instruction_budget ... ok16261627test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 978 filtered out; finished in 0.10s162816291630running 1 test1631test plugin::registry::tests::initialization::guest_initializers_have_an_engine_instruction_budget ... ok16321633test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 978 filtered out; finished in 0.10s163416351636running 1 test1637test plugin::registry::tests::initialization::guest_initializers_have_an_engine_instruction_budget ... ok16381639test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 978 filtered out; finished in 0.11s16401641test plugin::registry::tests::initialization::guest_initializers_have_an_engine_instruction_budget ... ok1642test plugin::registry::tests::isolation::cancelling_a_waiter_keeps_capacity_reserved_until_the_host_call_exits ... ok1643test plugin::registry::tests::isolation::confirmed_dispatch_attempts_other_plugins_after_one_fails ... ok1644test plugin::registry::tests::isolation::confirmed_dispatch_returns_overload_for_retry ... ok1645test plugin::registry::tests::initialization::instruction_budget_is_replenished_for_each_call ... ok1646test plugin::registry::tests::isolation::confirmed_dispatch_returns_plugin_failure_for_retry ... ok1647test plugin::registry::tests::isolation::confirmed_dispatch_waits_for_the_plugin_to_finish ... ok1648test plugin::registry::tests::isolation::events_execute_outside_the_async_worker ... ok1649test plugin::registry::tests::isolation::different_plugins_share_the_running_call_limit ... ok1650test plugin::registry::tests::isolation::loaded_plugins_cannot_start_with_excessive_memory ... ok1651test plugin::registry::tests::isolation::loaded_plugins_cannot_grow_memory_past_the_limit ... ok1652test plugin::registry::tests::isolation::oversized_wasm_output_is_rejected_before_copying_it ... ok1653test plugin::registry::tests::isolation::pending_capacity_rejects_new_work_without_spawning_tasks ... ok1654test plugin::registry::tests::isolation::widgets_execute_outside_the_async_worker ... ok1655test plugin::registry::tests::load_empty_directory ... ok1656test plugin::registry::tests::load_nonexistent_directory ... ok1657test plugin::registry::tests::isolation::oversized_event_payloads_are_not_queued ... ok1658test render::tests::invoice_template_formats_large_minor_units_exactly ... ok1659test reports::bounded::tests::cancelled_export_keeps_its_slot_until_the_renderer_exits ... ok1660test reports::bounded::tests::export_admission_stays_reserved_until_the_body_is_dropped ... ok1661test reports::bounded::tests::export_rendering_runs_off_the_async_worker ... ok1662test reports::bounded::tests::output_budget_checks_writes_and_seeks_without_truncation ... ok1663test reports::bounded::tests::rendered_output_limit_rejects_oversized_files_and_releases_admission ... ok1664test importers::harvest::sync_tests::scale::durable_api_report_preserves_overflow_errors_after_recovery ... ok1665test reports::bounded::tests::renderer_errors_and_panics_release_admission ... ok1666test reports::limits::tests::bounded_entries_enforce_the_row_limit_after_all_filters ... ok1667test reports::bounded::tests::timed_out_export_keeps_its_slot_until_the_renderer_exits ... ok1668test reports::limits::tests::bounded_entries_reject_large_fields_and_combined_text ... ok1669test reports::limits::tests::bounded_exports_preserve_real_workbooks_and_deterministic_pdf ... ok1670test plugin::registry::tests::dispatch_event_with_no_subscribers ... ok1671test plugin::registry::tests::load_test_plugins ... ok1672test plugin::registry::tests::collect_widgets_from_echo_plugin ... ok1673test reports::limits::tests::bounded_invoice_limits_include_branding_and_preserve_tenant_scope ... ok1674test plugin::host::tests::a_query_cannot_disable_its_own_deadline ... ok1675test reports::limits::tests::measure_bounded_export_limits ... ignored, manual release export measurement; set HORAE_EXPORT_PROBE_DIR for artifacts1676test reports::limits::tests::bounded_projects_filter_archives_before_size_checks ... ok1677test plugin::registry::tests::dispatch_to_echo_plugin_succeeds ... ok1678test plugin::registry::tests::failing_plugin_does_not_block_caller ... ok1679test plugin::registry::tests::dispatch_invoice_sent_to_echo_plugin ... ok1680test plugin::registry::tests::isolation::a_wasm_timeout_releases_the_worker_and_instance ... ok1681test reports::streaming::database_tests::measure_streaming_csv_export ... ignored, Manual release measurement of a 100,000-row CSV download1682test reports::limits::tests::export_queries_are_read_only_and_have_a_database_deadline ... ok1683test reports::streaming::database_tests::streamed_fee_invoice_has_no_fabricated_hours_or_hourly_rate ... ok1684test reports::streaming::database_tests::dropping_streamed_timesheet_closes_its_database_connection ... ok1685test reports::limits::tests::export_size_checks_and_reads_share_a_repeatable_read_snapshot ... ok1686test reports::limits::tests::fee_exports_preserve_absent_quantities_and_render_a_real_pdf ... ok1687test reports::limits::tests::invoice_exports_show_saved_adjustments_and_exact_large_amounts ... ok1688test reports::limits::tests::tag_filter_applies_before_xlsx_size_checks_and_rendering ... ok1689test reports::streaming::tests::completed_csv_keeps_admission_until_body_drop ... ok1690test reports::streaming::tests::csv_backpressure_and_body_drop_bound_and_cancel_source_reads ... ok1691test reports::streaming::tests::csv_does_not_truncate_a_quoted_unicode_record_larger_than_a_chunk ... ok1692test reports::streaming::tests::csv_emits_a_chunk_before_the_source_finishes ... ok1693test reports::streaming::tests::csv_failure_or_panic_after_a_chunk_is_not_successful_eof ... ok1694test reports::streaming::tests::csv_startup_errors_are_http_errors_and_release_admission ... ok1695test reports::privacy_tests::project_downloads_follow_progress_visibility ... ok1696test reports::streaming::tests::dropping_csv_during_startup_cancels_the_producer ... ok1697test route::tests::client_detail_preserves_identity_and_highlights_only_clients ... ok1698test route::tests::client_workflow_paths_preserve_context_and_navigation_section ... ok1699test route::tests::edit_project_preserves_identity_and_highlights_only_projects ... ok1700test route::tests::malformed_context_reaches_the_workflow_for_validation_after_recovery ... ok1701test route::tests::new_project_is_static_and_highlights_only_projects ... ok1702test reports::streaming::database_tests::streamed_projects_preserve_scope_budget_and_tenant_isolation ... ok1703test reports::streaming::database_tests::streamed_tag_filter_excludes_other_projects_without_duplicating_rows ... ok1704test reports::streaming::database_tests::streamed_timesheet_exceeds_xlsx_row_limit_without_one_large_body_chunk ... ok1705test reports::streaming::tests::csv_timeout_interrupts_an_already_started_body ... ok1706test reports::streaming::database_tests::streamed_timesheet_preserves_csv_escaping_frozen_zero_and_all_filters ... ok1707test reports::streaming::database_tests::a_real_database_error_interrupts_the_csv_body ... ok1708test reports::privacy_tests::unauthorized_project_text_does_not_affect_export_size_limits ... ok1709test seed::tests::concurrent_initializers_cannot_create_two_organizations ... ok1710test seed::tests::concurrent_seed_runs_create_only_one_demo ... ok1711test server_fns::approvals::submission_tests::cancelling_a_submission_releases_its_write_barrier ... ok1712test server_fns::approvals::submission_tests::submission_accepts_the_organizations_sunday_start ... ok1713test server_fns::approvals::submission_tests::submission_barrier_allows_shared_writers_for_the_same_user ... ok1714test seed::tests::late_seed_failure_rolls_back_all_demo_data ... ok1715test server_fns::approvals::submission_tests::submission_does_not_wait_for_another_users_writer ... ok1716test server_fns::approvals::submission_tests::submission_freezes_the_minutes_after_a_competing_edit ... ok1717test server_fns::approvals::submission_tests::submission_rejects_a_start_that_is_not_the_organizations_week_start ... ok1718test reports::streaming::database_tests::streamed_invoice_metadata_and_lines_share_one_snapshot ... ok1719test server_fns::approvals::submission_tests::submission_uses_one_pool_connection ... ok1720test server_fns::approvals::tests::sees_a_running_timer_inside_the_week ... ok1721test server_fns::approvals::submission_tests::submission_waits_for_a_new_timer_before_checking_the_week ... ok1722test seed::tests::seed_refuses_a_second_organization_even_when_the_demo_exists ... ok1723test server_fns::approvals::tests::ignores_stopped_and_out_of_week_timers ... ok1724test server_fns::budget_tests::budget_notification_schema_enforces_tenants_and_no_public_access ... ok1725test server_fns::budget_tests::configured_alert_recipients_are_active_same_org_managers_and_project_leads ... ok1726test server_fns::budget_tests::configured_alerts_deduplicate_concurrent_checks_and_recrossing ... ok1727test server_fns::budget_tests::concurrent_budget_checks_have_one_band_claimant ... ok1728test seed::tests::repeated_seed_preserves_every_row_and_user_edits ... ok1729test server_fns::budget_tests::configured_alert_and_outbox_roll_back_together ... ok1730test server_fns::budget_tests::configured_alerts_require_enabled_active_project_and_authorized_recipient ... ok1731test server_fns::budget_tests::configured_budget_does_not_read_foreign_or_legacy_projects ... ok1732test server_fns::budget_tests::configured_budget_sweep_recovers_missed_checks_without_duplicates ... ok1733test seed::tests::seed_leaves_an_older_or_partial_demo_unchanged ... ok1734test server_fns::budget_tests::configured_monthly_budget_excludes_other_months_and_nonbillable_time ... ok1735test server_fns::budget_tests::configured_monthly_budget_includes_leap_day_and_preserves_locked_rounding ... ok1736test server_fns::budget_tests::configured_amount_budget_uses_resolved_rates_and_explicit_zero ... ok1737test server_fns::budget_tests::configured_nonbillable_projects_count_time_without_hidden_checkbox ... ok1738test server_fns::budget_tests::configured_person_budget_excludes_other_people_and_has_its_own_alert ... ok1739test server_fns::budget_tests::overview_budget_progress_is_current_period_scoped_and_authorized ... ok1740test server_fns::budget_tests::overview_budget_progress_batches_projects_without_mixing_scopes ... ok1741test server_fns::budget_tests::overview_budget_progress_includes_people_without_an_allowance ... ok1742test server_fns::budget_tests::configured_task_and_person_budgets_do_not_share_consumption ... ok1743test seed::tests::concurrent_init_and_seed_cannot_mix_organizations ... ok1744test server_fns::budget_tests::configured_task_fee_budget_respects_billability_and_alert_scope ... ok1745test server_fns::clients::tests::both_activation_transitions_change_once_and_preserve_details ... ok1746test server_fns::clients::tests::client_default_rate_prevents_currency_relabelling ... ok1747test server_fns::clients::tests::client_invoices_keep_exact_client_scope_statuses_and_currencies ... ok1748test reports::streaming::database_tests::streamed_invoice_uses_stored_exact_cents_and_tenant_scoped_metadata ... ok1749test server_fns::clients::tests::client_default_rate_allows_detail_edits_and_equivalent_currency ... ok1750test server_fns::clients::tests::client_details_hide_foreign_missing_and_inactive_actor_records ... ok1751test server_fns::clients::tests::client_details_distinguish_unset_zero_and_positive_manager_rates ... ok1752test server_fns::clients::tests::client_details_keep_catalog_identity_but_omit_member_billing ... ok1753test server_fns::clients::tests::client_invoices_hold_authority_until_the_read_finishes ... ok1754test server_fns::clients::tests::client_summaries_follow_existing_progress_visibility_and_revoke_inactive_users ... ok1755test server_fns::clients::tests::client_invoices_require_manager_authority_even_without_invoices ... ok1756test server_fns::clients::tests::client_summaries_keep_catalog_without_projects_and_count_archived_projects ... ok1757test server_fns::clients::tests::client_summaries_reject_a_foreign_actor_even_when_client_org_is_known ... ok1758test server_fns::clients::tests::client_invoices_reject_a_winning_concurrent_revocation ... ok1759test seed::tests::seed_refuses_an_initialized_organization_without_writes ... ok1760test server_fns::clients::tests::concurrent_deletion_is_not_an_unchanged_mutation ... ok1761test server_fns::clients::tests::currency_edit_rechecks_a_concurrently_added_client_default_rate ... ok1762test server_fns::clients::tests::client_summaries_exclude_foreign_clients_and_unreadable_project_currencies ... ok1763test server_fns::clients::tests::missing_and_foreign_clients_are_not_noops ... ok1764test server_fns::clients::tests::profile_noop_preserves_row_and_returns_no_update_event_signal ... ok1765test server_fns::clients::tests::profile_saves_reject_invalid_input_without_partial_writes ... ok1766test server_fns::clients::tests::profile_create_persists_normalized_identity_and_exact_optional_rate ... ok1767test server_fns::clients::tests::profile_update_preserves_historical_rows_and_inactive_status ... ok1768test server_fns::clients::tests::profile_saves_recheck_manager_org_and_active_actor ... ok1769test server_fns::clients::tests::profile_update_rechecks_financial_snapshot_after_waiting_for_a_concurrent_edit ... ok1770test server_fns::clients::tests::profile_update_rechecks_authority_after_waiting_for_a_concurrent_demotion ... ok1771test server_fns::clients::tests::profile_currency_change_without_a_rate_keeps_it_unset ... ok1772test server_fns::clients::tests::each_field_changes_once_and_preserves_inactive_status ... ok1773test server_fns::importers::authorization_tests::cli_job_endpoints_have_stable_registered_paths ... ok1774test server_fns::clients::tests::profile_update_rejects_stale_rate_even_when_the_target_currency_is_unchanged ... ok1775test server_fns::importers::authorization_tests::request_bound_import_endpoints_are_not_registered ... ok1776test server_fns::importers::csv_upload::tests::csv_upload_extractor_preserves_raw_bytes ... ok1777test server_fns::importers::csv_upload::tests::csv_upload_requires_its_header_without_reading_the_body ... ok1778test server_fns::importers::tests::concurrent_api_import_returns_a_retryable_conflict ... ok1779test server_fns::importers::tests::csv_route_rejects_invalid_modes_and_headers_without_reading_uploads ... ok1780test server_fns::importers::tests::submission_identity_rejects_expired_future_and_non_v7_keys ... ok1781test server_fns::clients::tests::unchanged_activation_preserves_the_row ... ok1782test server_fns::clients::tests::profile_update_requires_explicit_rate_intent_for_currency_changes ... ok1783test server_fns::clients::tests::profile_update_rejects_stale_currency_even_when_the_rate_is_still_unset ... ok1784test server_fns::clients::tests::restoring_a_competing_deactivation_reports_reactivation ... ok1785test server_fns::clients::tests::restoring_values_after_a_competing_edit_reports_a_change ... ok1786test server_fns::clients::tests::repeating_a_competing_edit_does_not_report_a_change ... ok1787test server_fns::clients::tests::unchanged_edit_preserves_the_row ... ok1788test server_fns::clients::tests::repeating_a_competing_deactivation_does_not_report_a_transition ... ok1789test server_fns::invoices::fee_tests::concurrent_invoices_claim_a_single_fee_once ... ok1790test server_fns::invoices::fee_tests::fee_invoice_does_not_claim_hours_or_another_clients_fee ... ok1791test server_fns::invoices::fee_tests::fee_occurrence_rejects_cross_organization_project ... ok1792test server_fns::importers::authorization_tests::job_endpoints_enforce_session_role_and_organization ... ok1793test server_fns::invoices::fee_tests::fee_total_overflow_rolls_back_occurrences_and_invoice ... ok1794test server_fns::invoices::fee_tests::draft_fee_edit_serializes_retries_and_rejects_stale_revisions ... ok1795test server_fns::invoices::fee_tests::fee_balance_migration_allocates_discount_without_rewriting_invoice_snapshots ... ok1796test server_fns::invoices::fee_tests::invoice_line_sources_reject_mixed_sources_and_invented_fee_quantities ... ok1797test server_fns::invoices::fee_tests::draft_fee_edit_rejects_invalid_lines_and_current_unauthorized_actors ... ok1798test server_fns::invoices::fee_tests::milestones_include_unbilled_overdue_fees_but_not_future_fees ... ok1799test server_fns::invoices::fee_tests::fee_preview_keeps_source_identity_and_reports_discounted_draft_balances ... ok1800test server_fns::invoices::fee_tests::monthly_fees_use_calendar_dates_and_skip_already_claimed_months ... ok1801test server_fns::invoices::fee_tests::invoice_defaults_apply_to_selected_fees_without_claiming_other_projects ... ok1802test server_fns::invoices::fee_tests::monthly_first_and_fifteenth_respect_partial_period_and_project_end ... ok1803test server_fns::invoices::fee_tests::draft_fee_edit_requires_current_balance_and_exact_excess_confirmation ... ok1804test server_fns::invoices::fee_tests::concurrent_discounted_invoice_retries_return_one_invoice ... ok1805test server_fns::invoices::fee_tests::discounted_fee_leaves_a_balance_and_void_releases_only_its_contribution ... ok1806test server_fns::invoices::fee_tests::fee_preview_discount_ties_follow_source_keys_not_display_dates ... ok1807test server_fns::invoices::fee_tests::mixed_time_and_fee_discount_conserves_cents_without_reopening_time ... ok1808test server_fns::invoices::fee_tests::prepared_fee_selection_rejects_invalid_values_and_empty_generation ... ok1809test server_fns::invoices::fee_tests::project_fee_context_keeps_monthly_balances_separate ... ok1810test server_fns::invoices::fee_tests::project_fee_context_matches_invoice_balances_and_current_authority ... ok1811test server_fns::invoices::fee_tests::single_fee_can_be_invoiced_without_time ... ok1812test server_fns::invoices::fee_tests::removing_discount_and_billing_the_remainder_cannot_both_succeed ... ok1813test server_fns::invoices::fee_tests::void_releases_fee_identity_without_rewriting_the_original_line ... ok1814test server_fns::invoices::preview::tests::excess_rejects_an_unrepresentable_total_even_when_the_remainder_fits ... ok1815test server_fns::invoices::preview::tests::unselected_fee_currencies_do_not_relabel_or_block_selected_charges ... ok1816test server_fns::invoices::fee_tests::reviewed_generation_does_not_materialize_unselected_months ... ok1817test server_fns::invoices::fee_tests::reviewed_generation_rejects_changed_time_before_claiming_it ... ok1818test server_fns::invoices::tests::billing_cascade_agrees_across_all_four_levels_including_zero ... ok1819test server_fns::invoices::tests::configured_fixed_fee_hours_are_not_invoiced_but_legacy_fees_are_unchanged ... ok1820test server_fns::invoices::tests::configured_project_currency_and_cost_override_keep_their_denominations ... ok1821test server_fns::invoices::fee_tests::reviewed_generation_requires_exact_excess_and_current_authority ... ok1822test server_fns::invoices::fee_tests::invoice_preview_does_not_materialize_fees_and_preserves_released_snapshots ... ok1823test server_fns::invoices::tests::effective_minutes_migration_preserves_historical_invoice_quantities ... ok1824test server_fns::invoices::tests::effective_minutes_sql_matches_domain_rounding ... ok1825test server_fns::invoices::fee_tests::invoice_status_rechecks_authority_after_waiting_for_the_invoice_lock ... ok1826test server_fns::invoices::tests::assignment_gate_allows_inflight_invoice_organization_fks_to_finish ... ok1827test server_fns::invoices::fee_tests::settled_fee_sources_remain_reviewable_without_automatic_charges ... ok1828test server_fns::invoices::tests::imported_rates::imported_legacy_project_keeps_exact_rates_and_totals_on_retry ... ok1829test server_fns::invoices::fee_tests::draft_fee_edit_replaces_amount_and_preserves_source_and_retry_identity ... ok1830test server_fns::invoices::tests::imported_rates::imported_task_rates_require_matching_currency_only_for_new_configured_links ... ok1831test server_fns::invoices::tests::invoice_defaults_validate_all_override_fields ... ok1832test server_fns::invoices::tests::invoice_line_overflow_leaves_time_unbilled ... ok1833test server_fns::invoices::fee_tests::reviewed_generation_bills_partial_fees_and_rejects_stale_balances ... ok1834test server_fns::invoices::tests::invoice_defaults_conflict_rolls_back_all_claims ... ok1835test server_fns::invoices::tests::invoice_defaults_edit_rechecks_status_after_waiting_for_a_concurrent_send ... ok1836test server_fns::invoices::tests::invoice_defaults_legacy_insert_preserves_dates_and_exact_total ... ok1837test server_fns::invoices::tests::invoice_total_overflow_leaves_all_time_unbilled ... ok1838test server_fns::invoices::tests::invoice_defaults_selection_rejects_unavailable_projects_before_claiming ... ok1839test server_fns::invoices::tests::invoice_transitions_reject_invalid_states_and_foreign_organizations ... ok1840test server_fns::invoices::tests::invoiced_amounts_survive_rate_changes_and_void_uses_current_rates ... ok1841test server_fns::invoices::fee_tests::zero_fee_is_invoiced_once_until_voided ... ok1842test server_fns::invoices::tests::invoiced_billability_survives_later_project_changes ... ok1843test server_fns::invoices::tests::invoicing_leaves_running_time_open ... ok1844test server_fns::invoices::tests::invoicing_uses_and_freezes_effective_minutes ... ok1845test server_fns::invoices::tests::large_invoice_and_reports_agree_without_intermediate_overflow ... ok1846test server_fns::invoices::tests::mixed_project_currencies_cannot_partially_create_an_invoice ... ok1847test server_fns::invoices::tests::non_billable_context_produces_no_unbilled_amount_on_any_report ... ok1848test server_fns::invoices::tests::invoice_preview_rejects_large_results_instead_of_truncating_them ... ok1849test server_fns::invoices::tests::only_running_time_does_not_create_an_invoice ... ok1850test server_fns::invoices::tests::void_reopens_time_without_stale_rounding ... ok1851test server_fns::invoices::tests::selected_project_rate_modes_agree_across_billing_consumers ... ok1852test server_fns::invoices::tests::project_rate_is_used_by_invoices_reports_and_spend ... ok1853test server_fns::invoices::tests::imported_rates::rejected_import_rate_does_not_poison_the_next_row_or_its_catalog_rate ... ok1854test server_fns::invoices::tests::void_waits_for_a_concurrent_payment_and_then_refuses ... ok1855test server_fns::organization::tests::each_branding_field_changes_once_including_null_and_empty ... ok1856test server_fns::organization::tests::repeating_a_competing_branding_edit_does_not_report_a_change ... ok1857test server_fns::invoices::tests::invoice_defaults_apply_exact_adjustments_and_payment_terms ... ok1858test server_fns::organization::tests::restoring_branding_after_a_competing_edit_reports_a_change ... ok1859test server_fns::organization::tests::missing_organization_is_not_an_unchanged_update ... ok1860test server_fns::organization::tests::unchanged_branding_preserves_the_row ... ok1861test server_fns::invoices::tests::invoice_preview_keeps_time_rates_and_defaults_in_one_snapshot ... ok1862test server_fns::invoices::tests::invoice_preview_requires_explicit_resolution_and_scopes_selected_projects ... ok1863test server_fns::permissions::audit_tests::administrator_reads_historical_template_without_intent_or_replay_result ... ok1864test server_fns::permissions::audit_tests::audit_reader_holds_requester_until_materialization_finishes ... ok1865test server_fns::permissions::audit_tests::audit_reader_overrides_transaction_defaults_without_changing_connection ... ok1866test server_fns::permissions::audit_tests::audit_timeout_preserves_stricter_limits_and_releases_locks ... ok1867test server_fns::permissions::audit_tests::browsing::history_page_rejects_malformed_history_without_partial_success ... ok1868test server_fns::permissions::audit_tests::browsing::history_page_waits_for_revocation_commit_or_rollback_at_each_gate ... ok1869test server_fns::permissions::audit_tests::browsing::history_pages_scope_before_limit_and_use_stable_exclusive_timestamp_id_bounds ... ok1870test server_fns::permissions::audit_tests::historical_decoder_distinguishes_missing_change_from_explicit_noop ... ok1871test server_fns::permissions::audit_tests::historical_decoder_rejects_missing_template_snapshots_and_invalid_grants ... ok1872test server_fns::permissions::audit_tests::historical_decoder_rejects_unknown_mixed_fields_and_invalid_revision_steps ... ok1873test server_fns::permissions::audit_tests::historical_person_snapshot_validates_provenance_without_inferring_admin_identity ... ok1874test server_fns::permissions::audit_tests::cancelled_audit_read_releases_both_gates_and_single_connection ... ok1875test server_fns::permissions::audit_tests::browsing::admitted_history_page_finishes_before_revocation_at_each_gate ... ok1876test server_fns::invoices::tests::invoice_preview_matches_generation_without_claiming_time ... ok1877test server_fns::invoices::tests::invoice_defaults_are_invoice_owned_and_only_drafts_are_editable ... ok1878test server_fns::permissions::audit_tests::browsing::history_page_reauthorizes_empty_and_continuation_requests_and_binds_requester ... ok1879test server_fns::permissions::audit_tests::direct_deactivation_winning_user_lock_denies_audit_read ... ok1880test server_fns::permissions::audit_tests::failed_mutation_has_no_success_audit_and_reads_do_not_write ... ok1881test server_fns::permissions::audit_tests::legacy_admin_and_all_grants_without_explicit_identity_cannot_read_audit ... ok1882test server_fns::permissions::audit_tests::operator_attribution_is_not_a_user_and_excludes_private_replay_payload ... ok1883test server_fns::permissions::audit_tests::profile_and_project_history_decode_exact_changes_and_noops ... ok1884test server_fns::permissions::audit_tests::profile_history_keeps_removed_relationships_after_grants_change_again ... ok1885test server_fns::permissions::audit_tests::reader_winning_gate_finishes_before_revocation_and_later_reads_fail ... ok1886test server_fns::permissions::audit_tests::browsing::cancelling_history_page_releases_both_authority_gates ... ok1887test server_fns::permissions::audit_tests::current_administrator_reads_inactive_authors_history_without_live_state ... ok1888test server_fns::permissions::audit_tests::template_detachment_history_preserves_exact_grants_and_provenance ... ok1889test server_fns::permissions::audit_tests::tenant_activity_and_policy_checks_precede_receipt_existence_and_decode ... ok1890test server_fns::permissions::own_tests::own_permissions_deny_invalid_identity_policy_and_state ... ok1891test server_fns::permissions::own_tests::own_permissions_preserve_exact_grants_and_independent_identity ... ok1892test server_fns::permissions::own_tests::own_permissions_reader_retains_actor_activity_until_snapshot_is_loaded ... ok1893test server_fns::permissions::own_tests::own_permissions_scope_is_sorted_and_excludes_membership_and_other_managers ... ok1894test server_fns::permissions::audit_tests::revocation_winning_gate_denies_waiting_historical_reader ... ok1895test server_fns::permissions::own_tests::own_permissions_wait_for_current_actor_deactivation ... ok1896test server_fns::permissions::profile_tests::adjusted_template_reset_and_replay_after_deletion_use_explicit_intent ... ok1897test server_fns::permissions::profile_tests::all_grant_template_cannot_confer_identity_and_cross_command_keys_conflict ... ok1898test server_fns::permissions::profile_tests::audit_failure_rolls_back_profile_and_both_relationship_sets ... ok1899test server_fns::permissions::profile_tests::cancelled_profile_save_rolls_back_effects_and_releases_single_connection ... ok1900test server_fns::permissions::own_tests::own_permissions_reload_after_winning_gate_under_repeatable_read_defaults ... ok1901test server_fns::permissions::profile_tests::concurrent_self_demotions_leave_one_active_explicit_administrator ... ok1902test server_fns::permissions::profile_tests::existing_user_share_lock_does_not_block_profile_command ... ok1903test server_fns::permissions::profile_tests::explicit_application_and_adjustments_preserve_confirmed_grants ... ok1904test server_fns::permissions::profile_tests::explicit_identity_changes_and_inactive_targets_do_not_change_activation ... ok1905test server_fns::permissions::own_tests::own_permissions_legacy_mode_never_discloses_staging ... ok1906test server_fns::permissions::profile_tests::invalid_confirmations_and_noncanonical_grants_are_not_silently_repaired ... ok1907test server_fns::permissions::profile_tests::last_active_administrator_cannot_be_demoted_or_replaced_by_equivalent_grants ... ok1908test server_fns::permissions::profile_tests::malformed_person_or_remaining_administrator_state_fails_closed ... ok1909test server_fns::permissions::profile_tests::canonical_actor_policy_tenant_and_target_checks_precede_mutation ... ok1910test server_fns::permissions::profile_tests::profile_command_overrides_readonly_defaults_locally ... ok1911test server_fns::permissions::profile_tests::profile_command_rechecks_remaining_administrator_after_deactivation_wait ... ok1912test server_fns::permissions::profile_tests::profile_command_retains_target_activity_through_receipt_insert ... ok1913test server_fns::permissions::profile_tests::profile_command_waits_for_direct_actor_deactivation_even_on_replay ... ok1914test server_fns::permissions::profile_tests::profile_demotion_retains_surviving_administrator_until_commit ... ok1915test server_fns::permissions::profile_tests::read_only_retention_and_explicit_keep_project_access_preserve_independent_person_losses ... ok1916test server_fns::permissions::profile_tests::recreated_relationship_invalidates_waiting_confirmation_without_partial_removal ... ok1917test server_fns::permissions::profile_tests::management_schema_rejects_foreign_parents_self_links_and_duplicate_pairs ... ok1918test server_fns::permissions::profile_tests::revocation_winning_gate_denies_new_and_replayed_changes ... ok1919test server_fns::permissions::profile_tests::profile_command_rechecks_target_activation_before_demotion ... ok1920test server_fns::permissions::profile_tests::stale_template_and_org_revision_and_exhausted_revisions_roll_back ... ok1921test server_fns::permissions::profile_tests::unchanged_and_unrelated_edits_do_not_clean_up_preexisting_incompatible_links ... ok1922test server_fns::permissions::profile_tests::unchanged_edit_preserves_identity_source_timestamp_and_revisions ... ok1923test server_fns::permissions::project_management_tests::actual_template_command_receipt_cannot_be_reused_for_project_delegation ... ok1924test server_fns::permissions::project_management_tests::audit_failure_rolls_back_removal_addition_and_revision ... ok1925test server_fns::permissions::profile_tests::reduced_administrator_and_stale_person_proposals_are_rejected ... ok1926test server_fns::permissions::project_management_tests::cancelled_project_delegation_rolls_back_and_releases_single_connection ... ok1927test server_fns::permissions::project_management_tests::canonical_actor_grants_activity_tenant_and_policy_are_required ... ok1928test server_fns::permissions::project_management_tests::concurrent_replacements_commit_only_one_current_revision ... ok1929test server_fns::permissions::project_management_tests::designation_is_required_before_managed_editor_can_delegate ... ok1930test server_fns::permissions::project_management_tests::foreign_missing_inactive_and_malformed_additions_fail_without_disclosure ... ok1931test server_fns::permissions::project_management_tests::historical_replay_does_not_reapply_removed_or_now_ineligible_designations ... ok1932test server_fns::permissions::project_management_tests::legacy_project_lock_returns_busy_instead_of_forming_an_org_fk_cycle ... ok1933test server_fns::permissions::project_management_tests::managed_scope_never_uses_another_project_or_legacy_membership ... ok1934test server_fns::permissions::project_management_tests::mixed_invalid_addition_preserves_entire_previous_set ... ok1935test server_fns::permissions::profile_tests::simultaneous_losses_require_exact_confirmation_preserve_history_and_never_restore_links ... ok1936test server_fns::permissions::project_management_tests::project_delegation_denies_manager_deactivated_before_check ... ok1937test server_fns::permissions::project_management_tests::project_delegation_overrides_readonly_defaults_locally ... ok1938test server_fns::permissions::project_management_tests::project_delegation_retains_actor_activity_until_commit ... ok1939test server_fns::permissions::project_management_tests::project_delegation_retains_added_manager_activity_until_commit ... ok1940test server_fns::permissions::project_management_tests::legacy_user_share_locks_allow_manager_and_receipt_foreign_keys ... ok1941test server_fns::permissions::project_management_tests::project_editor_delegates_existing_read_grants_without_promotion ... ok1942test server_fns::permissions::project_management_tests::reader_tests::manager_reader_materializes_before_a_waiting_actor_deactivation ... ok1943test server_fns::permissions::project_management_tests::project_delegation_denies_actor_deactivated_before_check ... ok1944test server_fns::permissions::project_management_tests::reader_tests::manager_reader_observes_direct_deactivation_before_its_actor_lock ... ok1945test server_fns::permissions::project_management_tests::reader_tests::manager_reader_preserves_the_complete_retained_set_without_private_fields ... ok1946test server_fns::permissions::project_management_tests::reader_tests::manager_reader_requires_current_project_edit_scope_not_identity_or_membership ... ok1947test server_fns::permissions::project_management_tests::receipt_conflicts_precede_decoding_and_replay_requires_current_authority ... ok1948test server_fns::permissions::project_management_tests::replacement_audits_exact_delta_and_preserves_membership_history_and_other_scopes ... ok1949test server_fns::permissions::project_management_tests::reader_tests::manager_reader_holds_authority_and_cancellation_releases_it ... ok1950test server_fns::permissions::project_management_tests::revocation_winning_gate_denies_waiting_delegation ... ok1951test server_fns::permissions::project_management_tests::stale_duplicate_and_exhausted_revisions_never_replace_the_set ... ok1952test server_fns::permissions::project_management_tests::transaction_tests::delegation_reuses_editor_gate_without_upgrading_past_foreign_keys ... ok1953test server_fns::permissions::project_management_tests::reader_tests::manager_reader_rechecks_revocation_after_the_organization_wait ... ok1954test server_fns::permissions::project_management_tests::transaction_tests::project_rollback_discards_managers_revision_and_receipt ... ok1955test server_fns::permissions::storage_tests::additive_migration_preserves_populated_legacy_records ... ok1956test server_fns::permissions::storage_tests::concurrent_equivalent_names_create_only_one_template ... ok1957test server_fns::permissions::project_management_tests::retained_ineligible_managers_and_archived_projects_allow_noop_and_removal ... ok1958test server_fns::permissions::storage_tests::person_grants_and_identity_round_trip_independently_of_source ... ok1959test server_fns::permissions::storage_tests::person_state_rejects_duplicates_and_foreign_users_and_templates ... ok1960test server_fns::permissions::storage_tests::referenced_template_deletion_requires_detaching_without_grant_or_identity_loss ... ok1961test server_fns::permissions::project_management_tests::transaction_tests::project_and_manager_changes_commit_with_the_same_receipt ... ok1962test server_fns::permissions::storage_tests::source_shape_and_revision_constraints_reject_invalid_rows ... ok1963test server_fns::permissions::storage_tests::template_names_are_case_insensitive_and_tenant_local ... ok1964test server_fns::permissions::storage_tests::unicode_name_collision_rolls_back_migration_without_changing_profiles ... ok1965test server_fns::permissions::storage_tests::malformed_stored_grants_fail_without_repair ... ok1966test server_fns::permissions::storage_tests::unicode_name_migration_preserves_existing_templates ... ok1967test server_fns::permissions::template_tests::actor_share_lock_does_not_block_template_command ... ok1968test server_fns::permissions::template_tests::command_receipts_are_not_shared_between_administrators ... ok1969test server_fns::permissions::template_tests::concurrent_creators_never_exceed_fifty_profiles ... ok1970test server_fns::permissions::template_tests::concurrent_exact_retry_creates_one_receipt_without_changing_people ... ok1971test server_fns::permissions::template_tests::create_canonical_retry_returns_one_historical_change ... ok1972test server_fns::permissions::template_tests::delete_preserves_adjusted_grants_identity_and_business_rows ... ok1973test server_fns::permissions::template_tests::delete_replay_does_not_touch_a_same_name_replacement ... ok1974test server_fns::permissions::template_tests::failed_audit_insert_rolls_back_creation_and_detachment ... ok1975test server_fns::permissions::template_tests::invalid_stored_authority_and_template_grants_fail_closed ... ok1976test server_fns::permissions::template_tests::unknown_grants_and_authority_fields_cannot_deserialize_as_commands ... ok1977test server_fns::permissions::template_tests::legacy_future_missing_foreign_and_non_admin_authority_deny ... ok1978test server_fns::permissions::template_tests::malformed_assignee_aborts_all_detachments ... ok1979test server_fns::project_creation::assignment_tests::finalization_reuses_catalog_and_keeps_lead_overrides_local_on_retry ... ok1980test server_fns::permissions::storage_tests::storage_does_not_activate_or_infer_legacy_roles ... ok1981test server_fns::project_creation::assignment_tests::invalid_assignment_graphs_leave_no_partial_creation_or_draft_change ... ok1982test server_fns::project_creation::editing::tests::concurrent_edits_have_one_winner_and_association_writes_invalidate_open_forms ... ok1983test server_fns::permissions::template_tests::revocation_winning_org_gate_denies_pending_replay_and_new_command ... ok1984test server_fns::project_creation::editing::tests::editing_milestones_keeps_invoice_snapshots_and_fee_identities_immutable ... ok1985test server_fns::project_creation::editing::tests::editor_keeps_archived_selected_identities_and_nullable_overrides ... ok1986test server_fns::project_creation::editing::tests::editor_rechecks_tenant_role_and_active_status ... ok1987test server_fns::project_creation::editing::tests::editor_preserves_fee_schedule_and_operational_milestone_ids ... ok1988test server_fns::project_creation::editing::tests::editor_loads_legacy_values_without_fabricating_a_billing_mode_or_draft ... ok1989test server_fns::project_creation::editing::tests::editor_recovers_full_configuration_and_redacts_private_values_after_role_change ... ok1990test server_fns::project_creation::editing::tests::editor_recovers_each_budget_scope_without_turning_absence_into_zero ... ok1991test server_fns::project_creation::editing::tests::foreign_actor_cannot_save_or_retry_another_organizations_edit ... ok1992test server_fns::permissions::template_tests::template_command_overrides_readonly_defaults_and_keeps_stricter_timeouts ... ok1993test server_fns::project_creation::editing::tests::manager_edit_preserves_private_settings_and_cannot_remove_them_indirectly ... ok1994test server_fns::project_creation::editing::tests::save_edits_the_same_legacy_project_and_never_creates_a_draft_or_configuration ... ok1995test server_fns::project_creation::editing::tests::save_preserves_recorded_time_and_rejects_removing_its_task_or_person ... ok1996test server_fns::permissions::template_tests::receipts_enforce_tenant_exclusive_principal_and_request_uniqueness ... ok1997test server_fns::project_creation::editing::tests::save_updates_configured_sections_atomically_and_rejects_stale_or_invalid_edits ... ok1998test server_fns::project_creation::editing::tests::saves_recheck_current_authority_and_do_not_repeat_noops ... ok1999test server_fns::project_creation::editing::tests::task_catalog_and_graph_changes_roll_back_together_on_duplicate_resolution ... ok2000test server_fns::permissions::template_tests::equivalent_names_and_invalid_confirmed_selections_roll_back ... ok2001test server_fns::project_creation::tests::billing_schema_rejects_partial_fee_schedules ... ok2002test server_fns::project_creation::tests::client_dialog_validates_details_and_persists_an_explicit_zero_rate ... ok2003test server_fns::project_creation::tests::creation_actor_is_revalidated_inside_the_transaction ... ok2004test server_fns::permissions::template_tests::template_command_waits_for_direct_actor_deactivation_on_replay ... ok2005test server_fns::project_creation::tests::creation_client_must_be_active_and_in_the_same_organization ... ok2006test server_fns::project_creation::tests::creation_options_are_scoped_bounded_and_redact_manager_costs ... ok2007test server_fns::project_creation::tests::draft_schema_enforces_one_current_draft_per_creator ... ok2008test server_fns::project_creation::tests::draft_ownership_discard_and_role_changes_are_enforced ... ok2009test server_fns::project_creation::tests::draft_save_retries_do_not_overwrite_a_newer_revision ... ok2010test server_fns::project_creation::tests::draft_validation_preserves_incomplete_input_but_bounds_its_size ... ok2011test server_fns::project_creation::tests::final_validation_checks_invoice_defaults_and_scoped_budget_totals ... ok2012test server_fns::project_creation::tests::final_validation_preserves_exact_budgets_and_rejects_unavailable_email ... ok2013test server_fns::project_creation::tests::final_validation_requires_complete_fee_schedules_and_distinct_entities ... ok2014test server_fns::project_creation::tests::final_validation_requires_real_details_and_ignores_hidden_type_settings ... ok2015test server_fns::project_creation::editing::tests::editor_load_uses_current_role_across_all_billing_configurations ... ok2016test server_fns::project_creation::tests::finalization_persists_task_access_and_project_only_financial_overrides ... ok2017test server_fns::project_creation::tests::existing_projects_have_no_implicit_new_billing_configuration ... ok2018test server_fns::project_creation::tests::draft_schema_rejects_oversize_payload_and_invalid_revision ... ok2019test server_fns::project_creation::tests::draft_schema_rejects_foreign_creator_and_completed_project ... ok2020test server_fns::project_creation::tests::managers_cannot_store_administrator_notes_or_costs_in_a_draft ... ok2021test server_fns::permissions::template_tests::unsupported_receipt_version_fails_without_repeating_the_change ... ok2022test server_fns::project_creation::tests::selected_catalog_bounds_requests_and_excludes_inactive_people ... ok2023test server_fns::project_creation::tests::missing_draft_responses_do_not_disclose_foreign_ownership ... ok2024test server_fns::project_creation::tests::finalization_rechecks_client_role_revision_and_rate_currency ... ok2025test server_fns::project_creation::tests::finalize_is_atomic_and_repeated_submission_returns_one_project ... ok2026test server_fns::project_creation::tests::invalid_task_rolls_back_project_and_keeps_the_draft ... ok2027test server_fns::project_creation::validation::tests::basic_rejections_identify_the_field_without_echoing_input ... ok2028test server_fns::project_creation::validation::tests::assignment_rejections_identify_the_invalid_row ... ok2029test server_fns::project_creation::validation::tests::billing_rejections_identify_the_active_control ... ok2030test server_fns::project_creation::validation::tests::inactive_billing_inputs_remain_in_the_draft_without_blocking_creation ... ok2031test server_fns::project_creation::validation::tests::invoice_rejections_identify_the_field_without_echoing_input ... ok2032test server_fns::project_creation::validation::tests::milestone_rejections_target_the_invalid_row_by_identity ... ok2033test server_fns::project_creation::validation::tests::non_billable_projects_ignore_hidden_invoice_inputs ... ok2034test server_fns::project_creation::validation::tests::task_name_and_access_rejections_identify_the_invalid_row ... ok2035test server_fns::project_creation::tests::selected_catalog_is_scoped_deduplicated_and_redacts_manager_costs ... ok2036test server_fns::project_creation::tests::simultaneous_draft_updates_have_one_winner ... ok2037test server_fns::project_creation::tests::selected_client_lookup_is_scoped_and_keeps_archived_identity ... ok2038test server_fns::project_creation::import_tests::imported_catalog_rate_cannot_be_relabelled_as_workspace_currency ... ok2039test server_fns::permissions::template_tests::stale_foreign_and_exhausted_revisions_never_partially_delete ... ok2040test server_fns::projects::bulk_tests::bulk_accepts_one_hundred_projects_and_mixed_status_noops ... ok2041test server_fns::projects::bulk_tests::bulk_ids_validate_before_writes_and_normalize_duplicates ... ok2042test server_fns::projects::bulk_tests::bulk_database_failure_rolls_back_earlier_changes ... ok2043test server_fns::projects::bulk_tests::bulk_missing_or_foreign_project_rolls_back_earlier_changes ... ok2044test server_fns::projects::bulk_tests::bulk_reversed_overlapping_batches_finish_without_deadlock ... ok2045test server_fns::projects::bulk_tests::bulk_preserves_invoiced_history_assignments_and_spend ... ok2046test server_fns::projects::bulk_tests::bulk_status_preserves_details_history_and_noop_versions ... ok2047test server_fns::project_creation::import_tests::imports_preserve_finalized_project_configuration_and_restricted_access ... ok2048test server_fns::projects::assignment_tests::assignment_mutations_wait_for_revocation_and_recheck_authority ... ok2049test server_fns::projects::mutation_tests::project::both_activation_transitions_preserve_details_and_change_once ... ok2050test server_fns::projects::assignment_tests::project_membership_and_task_callers_wait_before_authorizing ... ok2051test server_fns::projects::assignment_tests::removal_preserves_foreign_and_malformed_assignments ... ok2052test server_fns::projects::mutation_tests::project::concurrent_deletion_is_rejected_by_both_mutations ... ok2053test server_fns::projects::mutation_tests::project::budgets_and_rates_distinguish_null_zero_and_normalized_values ... ok2054test server_fns::projects::mutation_tests::project::configured_edits_recheck_settings_after_waiting_for_the_project ... ok2055test server_fns::projects::mutation_tests::project::configured_edits_preserve_compatible_changes_and_idempotence ... ok2056test server_fns::project_creation::locking_tests::every_project_entry_gates_before_actor_and_rechecks_revocation ... ok2057test server_fns::projects::mutation_tests::project::configured_edits_preserve_non_hourly_billing ... ok2058test server_fns::projects::mutation_tests::project::configured_edits_reject_incompatible_financial_changes_atomically ... ok2059test server_fns::projects::mutation_tests::project::inactive_project_edits_preserve_identity_and_reject_implicit_migrations ... ok2060test server_fns::projects::mutation_tests::project::invalid_project_fields_leave_the_row_unchanged ... ok2061test server_fns::projects::mutation_tests::project::missing_and_foreign_rows_are_not_noops ... ok2062test server_fns::projects::details_tests::project_details_only_offer_task_rate_currency_to_current_managers ... ok2063test server_fns::projects::mutation_tests::project::repeating_a_competing_deactivation_reports_no_transition ... ok2064test server_fns::projects::mutation_tests::project::repeating_a_competing_edit_requires_a_fresh_revision ... ok2065test server_fns::projects::mutation_tests::project::restoring_a_competing_deactivation_reports_reactivation ... ok2066test server_fns::projects::mutation_tests::project::unchanged_activation_preserves_the_row ... ok2067test server_fns::projects::mutation_tests::project::restoring_a_competing_edit_does_not_overwrite_the_other_session ... ok2068test server_fns::projects::assignment_tests::stale_administrator_cannot_create_or_remove_after_revocation ... ok2069test server_fns::projects::mutation_tests::project::unchanged_edit_preserves_the_row ... ok2070test server_fns::projects::details_tests::project_details_and_tags_follow_current_progress_and_private_permissions ... ok2071test server_fns::projects::mutation_tests::task::concurrent_deletion_returns_not_found_for_both_mutations ... ok2072test server_fns::projects::mutation_tests::task::both_activation_transitions_preserve_details_and_change_once ... ok2073test server_fns::projects::mutation_tests::task::each_detail_field_changes_once_and_preserves_inactive_status ... ok2074test server_fns::projects::mutation_tests::task::rate_edits_set_currency_without_relabelling_renames_or_noops ... ok2075test server_fns::projects::mutation_tests::task::missing_and_foreign_rows_are_not_noops ... ok2076test server_fns::projects::mutation_tests::task::repeating_a_competing_deactivation_reports_no_transition ... ok2077test server_fns::projects::mutation_tests::task::unchanged_activation_preserves_the_row ... ok2078test server_fns::projects::mutation_tests::task::restoring_a_competing_edit_reports_a_change ... ok2079test server_fns::projects::details_tests::unlinked_and_private_project_tags_do_not_leak_into_filters ... ok2080test server_fns::projects::mutation_tests::task::unchanged_edit_preserves_the_row ... ok2081test server_fns::projects::mutation_tests::task::repeating_a_competing_edit_does_not_report_a_change ... ok2082test server_fns::projects::privacy_tests::client_project_filter_preserves_progress_access_and_rate_redaction ... ok2083test server_fns::projects::mutation_tests::task::restoring_a_competing_deactivation_reports_reactivation ... ok2084test server_fns::projects::privacy_tests::legacy_members_retain_progress_without_new_settings ... ok2085test server_fns::projects::tests::assignments_are_scoped_to_the_viewers_organization ... ok2086test server_fns::projects::tests::creating_a_project_task_enables_it_with_its_defaults ... ok2087test server_fns::projects::privacy_tests::private_progress_does_not_prevent_tracking_or_reveal_financial_fields ... ok2088test server_fns::projects::assignment_tests::own_assignment_lifecycle_preserves_role_and_duplicate_behavior ... ok2089test server_fns::projects::privacy_tests::revoked_membership_preserves_only_own_historical_tracking_identity ... ok2090test server_fns::projects::privacy_tests::project_members_and_leads_receive_progress_without_rates ... ok2091test server_fns::projects::privacy_tests::outsiders_and_inactive_viewers_have_no_project_reads ... ok2092test server_fns::projects::privacy_tests::project_reads_use_current_authority_and_reject_foreign_scope ... ok2093test server_fns::projects::tests::enabling_is_tenant_scoped_even_for_existing_links_and_preserves_overrides ... ok2094test server_fns::projects::tests::project_rate_distinguishes_inheritance_zero_and_exact_amounts ... ok2095test server_fns::projects::tests::failed_project_task_creation_leaves_no_orphan_task ... ok2096test server_fns::projects::tests::enabling_tasks_rejects_explicit_rates_unused_by_the_project ... ok2097test server_fns::projects::tests::managers_and_admins_can_read_assignment_rates ... ok2098test server_fns::projects::tests::enabling_tasks_accepts_exact_project_currency_rates_and_preserves_existing_links ... ok2099test server_fns::projects::assignment_tests::creation_rejects_foreign_and_unknown_project_or_person ... ok2100test server_fns::projects::tests::enabling_tasks_only_inherits_rates_used_by_configured_projects ... ok2101test server_fns::projects::tests::members_can_list_identities_but_not_assignment_rates ... ok2102test server_fns::projects::tests::enabling_tasks_rejects_invalid_or_wrong_currency_explicit_rates_without_linking ... ok2103test server_fns::projects::tests::enabling_tasks_rejects_incompatible_catalog_currency ... ok2104test server_fns::time_entries::tests::a_limit_bounds_a_listing_on_its_own ... ok2105test server_fns::projects::tests::project_rate_helper_has_no_public_execute_grant ... ok2106test server_fns::projects::tests::project_rate_sql_matches_rust_for_missing_zero_and_present_sources ... ok2107test server_fns::projects::tests::unknown_catalog_currency_requires_explicit_configured_rates_but_preserves_legacy ... ok2108test server_fns::time_entries::tests::a_reorder_rejects_foreign_missing_timed_and_duplicate_ids ... ok2109test server_fns::reports::tests::filters_and_renames_keep_report_identity_and_totals ... ok2110test server_fns::time_entries::tests::an_unlimited_listing_needs_both_ends_of_the_range ... ok2111test server_fns::time_entries::tests::clamps_duration_against_the_snapped_start ... ok2112test server_fns::time_entries::tests::a_running_timer_cannot_be_moved_to_another_day ... ok2113test server_fns::time_entries::tests::concurrent_timer_starts_insert_exactly_one_entry ... ok2114test server_fns::reports::tests::manager_report_omits_groups_containing_private_project_costs ... ok2115test server_fns::time_entries::tests::assigned_member_may_log_time ... ok2116test server_fns::time_entries::tests::admin_may_log_time_without_assignment ... ok2117test server_fns::time_entries::tests::an_open_entry_can_move_into_a_day_with_locked_time ... ok2118test server_fns::time_entries::tests::edits_preserve_archived_time_but_cannot_override_non_billability ... ok2119test server_fns::time_entries::tests::rejects_out_of_range_start ... ok2120test server_fns::time_entries::tests::snaps_unaligned_start_to_the_grid ... ok2121test server_fns::time_entries::tests::moving_locked_time_rejects_the_entire_reorder ... ok2122test server_fns::time_entries::tests::new_time_and_picker_reject_inactive_or_foreign_contexts ... ok2123test server_fns::time_entries::tests::new_time_and_picker_require_a_project_task_link ... ok2124test server_fns::time_entries::tests::untimed_start_is_left_untouched ... ok2125test server_fns::reports::tests::report_uses_current_active_actor_and_tenant_for_every_filter ... ok2126test server_fns::time_entries::tests::inactive_project_cannot_accept_new_time_even_for_admin ... ok2127test server_fns::time_entries::tests::new_time_uses_effective_billability_for_manual_entries_and_timers ... ok2128test server_fns::time_entries::tests::unassigned_member_is_forbidden ... ok2129test server_fns::time_entries::update_tests::competing_identical_edit_is_a_noop_after_the_first_commit ... ok2130test server_fns::reports::tests::same_names_keep_separate_groups_for_every_dimension ... ok2131test server_fns::time_entries::update_tests::concurrent_lock_or_delete_is_rechecked_before_editing ... ok2132test server_fns::time_entries::tests::submission_barrier_blocks_manual_entries_and_timer_starts ... ok2133test server_fns::time_entries::update_tests::competing_edit_that_restores_old_values_still_reports_a_change ... ok2134test server_fns::time_entries::tests::submission_barrier_blocks_edits_and_cross_week_reorders ... ok2135test server_fns::time_entries::update_tests::missing_foreign_and_locked_entries_are_not_noops ... ok2136test server_fns::time_entries::update_tests::restricted_reordering_rejects_the_whole_batch ... ok2137test server_fns::time_entries::update_tests::restricted_empty_task_rejects_picker_manual_and_timer_starts ... ok2138test server_fns::time_entries::update_tests::each_editable_field_changes_once_including_nulls ... ok2139test server_fns::reports::tests::tag_filters_keep_report_dimensions_and_details_in_sync ... ok2140test server_fns::time_entries::update_tests::normalized_noop_preserves_the_row_and_updated_at ... ok2141test server_fns::time_entries::update_tests::restricted_empty_task_rejects_changes_and_noop_edits ... ok2142test server_fns::time_entries::update_tests::effective_billability_noop_preserves_the_row ... ok2143test server_fns::time_entries::update_tests::restricted_task_rejects_reschedule_and_delete ... ok2144test server_fns::time_entries::update_tests::revoked_timer_stop_preserves_the_open_state_guard ... ok2145test server_fns::time_entries::update_tests::task_grant_revocation_committed_during_an_edit_is_rechecked ... ok2146test server_fns::reports::tests::shared_person_and_task_are_partitioned_by_currency ... ok2147test server_fns::time_entries::update_tests::restriction_changes_are_rechecked_before_manual_or_timer_insertion ... ok2148test server_fns::time_entries::update_tests::revoked_grant_does_not_trap_an_own_running_timer ... ok2149test server_fns::time_entries::update_tests::task_grants_allow_tracking_and_archived_history_for_every_role ... ok2150test server_fns::users::tests::concurrency::access_changes_cannot_target_another_organization ... ok2151test server_fns::users::tests::authority::foreign_and_unknown_actors_cannot_change_local_user_access ... ok2152test server_fns::users::tests::concurrency::concurrent_deactivations_keep_an_active_admin ... ok2153test server_fns::users::tests::concurrency::concurrent_demotions_keep_an_active_admin ... ok2154test server_fns::users::tests::authority::active_administrator_can_create_change_roles_and_deactivate ... ok2155test server_fns::users::tests::concurrency::deactivation_and_demotion_keep_an_active_admin ... ok2156test server_fns::users::tests::concurrency::demotion_and_deactivation_keep_an_active_admin ... ok2157test server_fns::time_entries::update_tests::assignment_cascade_allows_an_inflight_entry_project_fk_to_finish ... ok2158test server_fns::users::tests::hide_rates_clears_both_rate_fields ... ok2159test server_fns::users::tests::concurrency::the_last_admin_cannot_be_demoted_or_deactivated ... ok2160test server_fns::users::tests::concurrency::unchanged_admin_access_is_allowed ... ok2161test server_fns::users::tests::authority::duplicate_creation_rolls_back_and_leaves_access_changes_usable ... ok2162test server_fns::users::tests::authority::project_editor_and_user_revocation_commit_in_gate_order ... ok2163test server_fns::users::tests::authority::access_transaction_holds_actor_authority_until_commit ... ok2164test server_fns::users::tests::authority::user_mutations_recheck_revocation_after_waiting_for_organization_lock ... ok2165test server_fns::users::tests::authority::revoked_administrator_cannot_create_change_roles_or_deactivate ... ok2166test server_fns::users::tests::authority::user_mutations_wait_for_actor_revocation_and_recheck_after_commit ... ok21672168failures:21692170---- importers::harvest::credentials::tests::completed_credential_changes_allow_immediate_retries stdout ----21712172thread 'importers::harvest::credentials::tests::completed_credential_changes_allow_immediate_retries' (90545161) panicked at crates/horae/src/importers/harvest/credentials.rs:483:51:2173called `Result::unwrap()` on an `Err` value: error communicating with database: Socket is not connected (os error 57)21742175Caused by:2176 Socket is not connected (os error 57)2177note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace217821792180failures:2181 importers::harvest::credentials::tests::completed_credential_changes_allow_immediate_retries21822183test result: FAILED. 968 passed; 1 failed; 10 ignored; 0 measured; 0 filtered out; finished in 84.86s21842185error: test failed, to rerun pass `-p horae --bin horae`