horae-tests-0.1.0
checks.x86_64-linux.tests
· build #68
· raw
unpackPhase
1unpacking source archive /nix/store/hbdkjisd0lbg6virm56220rnv373n2fi-source2source root is source3Executing cargoSetupPostUnpackHook4Finished cargoSetupPostUnpackHookpatchPhase
5Executing cargoSetupPostPatchHook6Validating consistency between /build/source/Cargo.lock and /build/cargo-vendor-dir/Cargo.lock7Finished cargoSetupPostPatchHookbuildPhase
8 Compiling proc-macro2 v1.0.1069 Compiling unicode-ident v1.0.2410 Compiling quote v1.0.4611 Compiling serde_core v1.0.22812 Compiling autocfg v1.5.113 Compiling serde v1.0.22814 Compiling thiserror v2.0.1815 Compiling iana-time-zone v0.1.6516 Compiling num-traits v0.2.1917 Compiling syn v2.0.11818 Compiling uuid v1.23.419 Compiling serde_derive v1.0.22820 Compiling thiserror-impl v2.0.1821 Compiling chrono v0.4.4522 Compiling horae-core v0.1.0 (/build/source/crates/core)23 Finished `test` profile [unoptimized + debuginfo] target(s) in 25.41s24------------25 Nextest run ID 601d9e8b-1166-4a18-8f70-c0837009d920 with nextest profile: default26 Starting 121 tests across 1 binary27 PASS [ 0.028s] horae-core budget::tests::configured_alert_threshold_is_exact_without_rounding28 PASS [ 0.028s] horae-core budget::tests::configured_alert_accepts_zero_percent_but_not_zero_budget29 PASS [ 0.023s] horae-core duration::tests::parse_rejects_colon_overflow_without_panicking30 PASS [ 0.023s] horae-core importers::harvest::convert::tests::garbage_is_rejected31 PASS [ 0.026s] horae-core budget::tests::configured_alert_rejects_invalid_inputs_and_widens_large_values32 PASS [ 0.034s] horae-core budget::tests::a_single_jump_announces_every_crossed_band33 PASS [ 0.026s] horae-core importers::harvest::convert::tests::conversion_reports_precision_and_numerator_limits34 PASS [ 0.026s] horae-core importers::harvest::convert::tests::conversion_preserves_the_i64_boundary_and_rejects_rounding_past_it35 PASS [ 0.033s] horae-core importers::harvest::keys::tests::normalize_matches_sql_harvest_norm_contract36 PASS [ 0.019s] horae-core importers::harvest::keys::tests::composite_components_do_not_collide37 PASS [ 0.022s] horae-core duration::tests::parse_decimal_rounds_half_minutes_exactly38 PASS [ 0.021s] horae-core importers::harvest::keys::tests::normalize_trims_and_case_folds39 Running [ 00:00:00] > 12/121: 48 running, 12 passed, 0 skipped 40 [ 00:00:00] horae-core percentage_rounds_clamps_and_never_overflows41 [ 00:00:00] horae-core ::tests::current_band_is_the_highest_reached42 [ 00:00:00] horae-core dget::tests::each_crossing_is_announced_once43 [ 00:00:00] horae-core elow_a_band_does_not_fire_but_current_resets44 [ 00:00:00] horae-core t::tests::no_band_for_zero_or_missing_budget45 [ 00:00:00] horae-core budget::tests::large_values_do_not_overflow46 [ 00:00:00] horae-core eserves_absence_zero_and_exact_large_amounts47 [ 00:00:00] horae-core get_fires_even_without_a_configured_100_band48 Running [ 00:00:00] ==> 32/121: 48 running, 12 passed, 0 skipped 49 [ 00:00:00] horae-core percentage_rounds_clamps_and_never_overflows50 [ 00:00:00] horae-core ::tests::current_band_is_the_highest_reached51 [ 00:00:00] horae-core dget::tests::each_crossing_is_announced_once52 [ 00:00:00] horae-core elow_a_band_does_not_fire_but_current_resets53 [ 00:00:00] horae-core t::tests::no_band_for_zero_or_missing_budget54 [ 00:00:00] horae-core budget::tests::large_values_do_not_overflow55 [ 00:00:00] horae-core eserves_absence_zero_and_exact_large_amounts56 [ 00:00:00] horae-core get_fires_even_without_a_configured_100_band57 PASS [ 0.027s] horae-core client::tests::profile_rejects_blank_overlong_and_null_names58 PASS [ 0.028s] horae-core importers::harvest::convert::tests::money_common_values_are_exact59 PASS [ 0.035s] horae-core duration::tests::minutes_between_is_exact_no_minimum60 PASS [ 0.053s] horae-core importers::harvest::convert::tests::hours_round_trip_against_exporter_transform61 PASS [ 0.045s] horae-core budget::tests::display_percentage_rounds_clamps_and_never_overflows62 PASS [ 0.038s] horae-core duration::tests::parse_colon63 PASS [ 0.038s] horae-core importers::harvest::keys::tests::project_key_prefers_code_when_present64 PASS [ 0.060s] horae-core importers::harvest::convert::tests::conversion_rejects_unrepresentable_scaled_values_without_panicking65 PASS [ 0.037s] horae-core importers::harvest::keys::tests::task_key_shared_across_projects66 PASS [ 0.036s] horae-core importers::harvest::types::tests::import_modes_display_their_wire_names67 PASS [ 0.050s] horae-core importers::harvest::convert::tests::money_rounds_third_decimal_half_up68 PASS [ 0.051s] horae-core budget::tests::over_budget_fires_even_without_a_configured_100_band69 PASS [ 0.054s] horae-core duration::tests::format_hhmm_pads_minutes70 PASS [ 0.048s] horae-core importers::harvest::keys::tests::occurrence_counter_keys_are_independent71 PASS [ 0.053s] horae-core client::tests::default_rate_rejects_negative_fractional_cent_overflow_and_invalid_text72 PASS [ 0.054s] horae-core duration::tests::parse_decimal73 PASS [ 0.050s] horae-core importers::harvest::keys::tests::project_key_falls_back_to_client_and_name74 PASS [ 0.048s] horae-core importers::harvest::types::tests::archived_errors_and_new_inline_errors_reconcile_across_batches75 PASS [ 0.033s] horae-core client::tests::profile_rejects_unsupported_currency_and_null_billing_fields76 PASS [ 0.062s] horae-core importers::harvest::convert::tests::negative_is_rejected77 PASS [ 0.078s] horae-core duration::tests::parse_rejects_negative_non_finite_and_malformed_values78 PASS [ 0.055s] horae-core importers::harvest::keys::tests::occurrence_counter_numbers_repeats_from_zero79 PASS [ 0.039s] horae-core budget::tests::each_crossing_is_announced_once80 PASS [ 0.056s] horae-core importers::harvest::types::tests::does_not_reconcile_when_an_errored_count_has_no_reported_error81 PASS [ 0.065s] horae-core client::tests::optional_text_normalizes_only_blank_fields82 PASS [ 0.057s] horae-core importers::harvest::types::account_switch_tests::account_switch_requires_binding_and_no_imports_or_active_work83 Running [ 00:00:00] ==> 45/121: 48 running, 45 passed, 0 skipped 84 [ 00:00:00] horae-core t::tests::no_band_for_zero_or_missing_budget85 [ 00:00:00] horae-core budget::tests::large_values_do_not_overflow86 [ 00:00:00] horae-core eserves_absence_zero_and_exact_large_amounts87 [ 00:00:00] horae-core orted_currencies_and_unicode_character_limit88 [ 00:00:00] horae-core ation::tests::format_clamps_negative_to_zero89 [ 00:00:00] horae-core duration::tests::format_round_trip90 [ 00:00:00] horae-core se_preserves_u32_boundary_without_saturating91 [ 00:00:00] horae-core ts_excessive_decimal_precision_and_numerator92 PASS [ 0.026s] horae-core budget::tests::drop_below_a_band_does_not_fire_but_current_resets93 PASS [ 0.066s] horae-core importers::harvest::convert::tests::money_round_trip_against_exporter_transform94 PASS [ 0.080s] horae-core importers::harvest::convert::tests::high_precision_fraction_straddles_the_half_minute_exactly95 PASS [ 0.019s] horae-core invoice::tests::line_amount_90_minutes96 PASS [ 0.029s] horae-core budget::tests::current_band_is_the_highest_reached97 PASS [ 0.082s] horae-core importers::harvest::convert::tests::round_half_up_at_the_boundary98 PASS [ 0.021s] horae-core invoice::tests::line_amount_exact_hour99 Running [ 00:00:00] ==> 45/121: 48 running, 45 passed, 0 skipped 100 [ 00:00:00] horae-core t::tests::no_band_for_zero_or_missing_budget101 [ 00:00:00] horae-core budget::tests::large_values_do_not_overflow102 [ 00:00:00] horae-core eserves_absence_zero_and_exact_large_amounts103 [ 00:00:00] horae-core orted_currencies_and_unicode_character_limit104 [ 00:00:00] horae-core ation::tests::format_clamps_negative_to_zero105 [ 00:00:00] horae-core duration::tests::format_round_trip106 [ 00:00:00] horae-core se_preserves_u32_boundary_without_saturating107 [ 00:00:00] horae-core ts_excessive_decimal_precision_and_numerator108 Running [ 00:00:00] ====> 71/121: 48 running, 45 passed, 0 skipped 109 [ 00:00:00] horae-core t::tests::no_band_for_zero_or_missing_budget110 [ 00:00:00] horae-core budget::tests::large_values_do_not_overflow111 [ 00:00:00] horae-core eserves_absence_zero_and_exact_large_amounts112 [ 00:00:00] horae-core orted_currencies_and_unicode_character_limit113 [ 00:00:00] horae-core ation::tests::format_clamps_negative_to_zero114 [ 00:00:00] horae-core duration::tests::format_round_trip115 [ 00:00:00] horae-core se_preserves_u32_boundary_without_saturating116 [ 00:00:00] horae-core ts_excessive_decimal_precision_and_numerator117 PASS [ 0.059s] horae-core invoice::tests::discount_allocation_conserves_header_amount_and_bounds_each_line118 PASS [ 0.033s] horae-core invoice::tests::invoice_adjustments_reject_negative_subtotal_and_overflow119 PASS [ 0.029s] horae-core invoice::tests::line_amount_rejects_unrepresentable_results120 PASS [ 0.037s] horae-core invoice::tests::discounted_fee_contribution_leaves_discount_available121 PASS [ 0.025s] horae-core invoice::tests::selected_rate_mode_ignores_unselected_rate_sources122 PASS [ 0.034s] horae-core invoice::tests::invoice_adjustments_round_components_half_up123 PASS [ 0.039s] horae-core invoice::tests::discount_allocation_uses_largest_remainder_then_stable_source_order124 PASS [ 0.109s] horae-core duration::tests::parse_round_trips_each_minute_in_a_day125 PASS [ 0.023s] horae-core money::tests::format_cents_plain_keeps_sign_below_one_unit126 PASS [ 0.034s] horae-core invoice::tests::line_amount_zero_minutes127 PASS [ 0.104s] horae-core importers::harvest::convert::tests::hours_common_values_are_exact128 PASS [ 0.022s] horae-core project::tests::basics_accept_supported_currencies_and_optional_dates129 PASS [ 0.042s] horae-core invoice::tests::discount_allocation_rejects_negative_lines_and_subtotal_overflow130 PASS [ 0.038s] horae-core invoice::tests::line_amount_half_hour131 PASS [ 0.035s] horae-core invoice::tests::resolve_rate_cascade132 PASS [ 0.021s] horae-core project::tests::fee_schedules_reject_missing_overlong_and_excessive_milestones133 PASS [ 0.098s] horae-core budget::tests::no_band_for_zero_or_missing_budget134 PASS [ 0.013s] horae-core project::tests::percentage_preserves_exact_hundredths135 PASS [ 0.052s] horae-core invoice::tests::line_amount_odd_minutes136 PASS [ 0.048s] horae-core invoice::tests::line_amount_rounds_half_cents_up_not_to_even137 PASS [ 0.035s] horae-core project::tests::basics_reject_blank_and_overlong_names138 PASS [ 0.052s] horae-core invoice::tests::line_amount_zero_rate139 PASS [ 0.081s] horae-core importers::harvest::convert::tests::conversion_handles_high_precision_without_intermediate_overflow140 PASS [ 0.041s] horae-core money::tests::parse_cents_is_exact_where_a_float_would_drift141 PASS [ 0.016s] horae-core state::tests::member_submit_and_reopen142 PASS [ 0.027s] horae-core project::tests::monetary_budgets_are_only_available_for_time_and_materials143 PASS [ 0.046s] horae-core money::tests::parse_cents_reads_whole_and_fractional_amounts144 Running [ 00:00:00] =====> 77/121: 44 running, 77 passed, 0 skipped 145 [ 00:00:00] horae-core budget::tests::large_values_do_not_overflow146 [ 00:00:00] horae-core eserves_absence_zero_and_exact_large_amounts147 [ 00:00:00] horae-core orted_currencies_and_unicode_character_limit148 [ 00:00:00] horae-core ation::tests::format_clamps_negative_to_zero149 [ 00:00:00] horae-core duration::tests::format_round_trip150 [ 00:00:00] horae-core se_preserves_u32_boundary_without_saturating151 [ 00:00:00] horae-core ts_excessive_decimal_precision_and_numerator152 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals153 PASS [ 0.025s] horae-core rounding::tests::effective_minutes_respect_frozen_history_including_zero154 PASS [ 0.025s] horae-core state::tests::managers_invoice_open_and_approved_time155 PASS [ 0.023s] horae-core state::tests::only_manager_can_approve156 PASS [ 0.028s] horae-core project::tests::payment_terms_support_receipt_and_checked_days157 PASS [ 0.017s] horae-core time_of_day::tests::parse_reads_12h_including_edges158 Running [ 00:00:00] =====> 77/121: 44 running, 77 passed, 0 skipped 159 [ 00:00:00] horae-core budget::tests::large_values_do_not_overflow160 [ 00:00:00] horae-core eserves_absence_zero_and_exact_large_amounts161 [ 00:00:00] horae-core orted_currencies_and_unicode_character_limit162 [ 00:00:00] horae-core ation::tests::format_clamps_negative_to_zero163 [ 00:00:00] horae-core duration::tests::format_round_trip164 [ 00:00:00] horae-core se_preserves_u32_boundary_without_saturating165 [ 00:00:00] horae-core ts_excessive_decimal_precision_and_numerator166 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals167 Running [ 00:00:00] ======> 104/121: 44 running, 77 passed, 0 skipped 168 [ 00:00:00] horae-core budget::tests::large_values_do_not_overflow169 [ 00:00:00] horae-core eserves_absence_zero_and_exact_large_amounts170 [ 00:00:00] horae-core orted_currencies_and_unicode_character_limit171 [ 00:00:00] horae-core ation::tests::format_clamps_negative_to_zero172 [ 00:00:00] horae-core duration::tests::format_round_trip173 [ 00:00:00] horae-core se_preserves_u32_boundary_without_saturating174 [ 00:00:00] horae-core ts_excessive_decimal_precision_and_numerator175 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals176 PASS [ 0.039s] horae-core rounding::tests::nearest_ties_round_up177 PASS [ 0.062s] horae-core project::tests::basics_accept_same_day_but_reject_reversed_dates178 PASS [ 0.039s] horae-core state::tests::invoiced_is_final179 PASS [ 0.022s] horae-core week::tests::configured_week_can_start_in_the_previous_year180 PASS [ 0.103s] horae-core budget::tests::large_values_do_not_overflow181 PASS [ 0.013s] horae-core week::tests::maps_any_weekday_to_its_monday182 PASS [ 0.105s] horae-core duration::tests::parse_rejects_excessive_decimal_precision_and_numerator183 PASS [ 0.043s] horae-core project::tests::monthly_fee_dates_follow_calendar_months184 PASS [ 0.033s] horae-core time_of_day::tests::format_12h_matches_harvest_style185 PASS [ 0.040s] horae-core project::tests::percentage_rejects_invalid_precision_range_and_syntax186 PASS [ 0.064s] horae-core money::tests::addition_retains_currency_checks_and_representable_boundaries187 PASS [ 0.038s] horae-core rounding::tests::up_and_down188 PASS [ 0.022s] horae-core types::tests::budget_kind_wire_strings_match_db_enum189 PASS [ 0.080s] horae-core invoice::tests::line_amount_accepts_large_representable_amounts190 PASS [ 0.129s] horae-core importers::harvest::convert::tests::leading_and_trailing_forms_parse191 PASS [ 0.067s] horae-core money::tests::addition_rejects_overflow_in_both_directions192 PASS [ 0.024s] horae-core week::tests::configured_week_contains_each_day_for_all_seven_start_days193 PASS [ 0.023s] horae-core week::tests::configured_week_reports_an_unrepresentable_start194 PASS [ 0.031s] horae-core time_of_day::tests::format_round_trips195 PASS [ 0.045s] horae-core rounding::tests::result_is_multiple_of_inc196 PASS [ 0.027s] horae-core time_of_day::tests::snap_rounds_to_nearest_step197 PASS [ 0.086s] horae-core invoice::tests::discount_allocation_supports_maximum_representable_subtotal198 PASS [ 0.071s] horae-core money::tests::format_cents_groups_thousands_and_keeps_sign199 PASS [ 0.141s] horae-core importers::harvest::keys::tests::client_key_equal_across_case_and_whitespace200 PASS [ 0.155s] horae-core duration::tests::parse_preserves_u32_boundary_without_saturating201 PASS [ 0.041s] horae-core time_of_day::tests::clamp_to_day_prevents_crossing_midnight202 PASS [ 0.071s] horae-core project::tests::basics_reject_overlong_code_and_unsupported_currency203 PASS [ 0.099s] horae-core money::tests::parse_cents_tolerates_grouping_spaces_and_signs204 Running [ 00:00:00] =======> 117/121: 4 running, 117 passed, 0 skipped 205 [ 00:00:00] horae-core eserves_absence_zero_and_exact_large_amounts206 [ 00:00:00] horae-core ation::tests::format_clamps_negative_to_zero207 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals208 [ 00:00:00] horae-core ts::time_entry_key_distinguishes_and_matches209210211212213 PASS [ 0.087s] horae-core project::tests::fee_schedules_validate_amounts_and_milestone_total214 PASS [ 0.105s] horae-core invoice::tests::selected_rate_keeps_zero_and_explicit_missing_project_rate215 PASS [ 0.082s] horae-core project::tests::monthly_fee_dates_reject_invalid_calendar_inputs216 PASS [ 0.169s] horae-core client::tests::profile_accepts_supported_currencies_and_unicode_character_limit217 PASS [ 0.148s] horae-core importers::harvest::types::tests::reconciles_when_errored_counts_match_collected_errors218 PASS [ 0.119s] horae-core invoice::tests::discount_allocation_handles_empty_zero_and_full_discounts219 PASS [ 0.062s] horae-core time_of_day::tests::parse_reads_24h220 PASS [ 0.119s] horae-core invoice::tests::invoice_adjustments_apply_discount_before_non_compounding_taxes221 PASS [ 0.140s] horae-core duration::tests::format_round_trip222 PASS [ 0.059s] horae-core time_of_day::tests::parse_rejects_out_of_range_and_garbage223 PASS [ 0.100s] horae-core money::tests::parse_cents_rejects_what_it_cannot_represent224 PASS [ 0.077s] horae-core rounding::tests::identity_when_inc_zero225 Running [ 00:00:00] =======> 117/121: 4 running, 117 passed, 0 skipped 226 [ 00:00:00] horae-core eserves_absence_zero_and_exact_large_amounts227 [ 00:00:00] horae-core ation::tests::format_clamps_negative_to_zero228 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals229 [ 00:00:00] horae-core ts::time_entry_key_distinguishes_and_matches230231232233234 Running [ 00:00:00] =======> 120/121: 1 running, 120 passed, 0 skipped 235 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals236237238239240241242243 PASS [ 0.177s] horae-core importers::harvest::keys::tests::time_entry_key_distinguishes_and_matches244 PASS [ 0.177s] horae-core duration::tests::format_clamps_negative_to_zero245 PASS [ 0.202s] horae-core client::tests::default_rate_preserves_absence_zero_and_exact_large_amounts246 Running [ 00:00:00] =======> 120/121: 1 running, 120 passed, 0 skipped 247 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals248249250251252253254255 Running [ 00:00:00] =======> 120/121: 1 running, 120 passed, 0 skipped 256 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals257258259260261262263264 Running [ 00:00:00] =======> 120/121: 1 running, 120 passed, 0 skipped 265 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals266267268269270271272273 Running [ 00:00:00] =======> 120/121: 1 running, 120 passed, 0 skipped 274 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals275276277278279280281282 Running [ 00:00:00] =======> 120/121: 1 running, 120 passed, 0 skipped 283 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals284285286287288289290291 Running [ 00:00:00] =======> 120/121: 1 running, 120 passed, 0 skipped 292 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals293294295296297298299300 Running [ 00:00:00] =======> 120/121: 1 running, 120 passed, 0 skipped 301 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals302303304305306307308309 Running [ 00:00:00] =======> 120/121: 1 running, 120 passed, 0 skipped 310 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals311312313314315316317318 Running [ 00:00:00] =======> 120/121: 1 running, 120 passed, 0 skipped 319 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals320321322323324325326327 Running [ 00:00:00] =======> 120/121: 1 running, 120 passed, 0 skipped 328 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals329330331332333334335336 Running [ 00:00:00] =======> 120/121: 1 running, 120 passed, 0 skipped 337 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals338339340341342343344345 PASS [ 0.504s] horae-core importers::harvest::convert::tests::conversion_matches_exact_scaled_rationals346------------347 Summary [ 0.515s] 121 tests run: 121 passed, 0 skipped348 Running [ 00:00:00] ======== 121/121: 1 running, 120 passed, 0 skipped 349 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals350351352353354355356357The files belonging to this database system will be owned by user "nixbld".358This user must also own the server process.359360The database cluster will be initialized with locale "C".361The default text search configuration will be set to "english".362363Data page checksums are disabled.364365fixing permissions on existing directory /build/tmp.TkcjAP8qgE ... ok366creating subdirectories ... ok367selecting dynamic shared memory implementation ... posix368selecting default "max_connections" ... 100369selecting default "shared_buffers" ... 128MB370selecting default time zone ... UTC371creating configuration files ... ok372running bootstrap script ... ok373performing post-bootstrap initialization ... ok374syncing data to disk ... ok375376initdb: warning: enabling "trust" authentication for local connections377initdb: 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.378379Success. You can now start the database server using:380381 pg_ctl -D /build/tmp.TkcjAP8qgE -l logfile start382383waiting for server to start.... done384server started385 Compiling proc-macro2 v1.0.106386 Compiling unicode-ident v1.0.24387 Compiling serde v1.0.228388 Compiling serde_core v1.0.228389 Compiling cfg-if v1.0.4390 Compiling libc v0.2.186391 Compiling memchr v2.8.3392 Compiling version_check v0.9.5393 Compiling log v0.4.33394 Compiling libm v0.2.16395 Compiling once_cell v1.21.4396 Compiling itoa v1.0.18397 Compiling equivalent v1.0.2398 Compiling foldhash v0.2.0399 Compiling pin-project-lite v0.2.17400 Compiling typenum v1.20.1401 Compiling slab v0.4.12402 Compiling parking_lot_core v0.9.12403 Compiling scopeguard v1.2.0404 Compiling crossbeam-utils v0.8.22405 Compiling futures-core v0.3.32406 Compiling zeroize v1.9.0407 Compiling crossbeam-epoch v0.9.20408 Compiling crossbeam-deque v0.8.7409 Compiling rayon-core v1.13.0410 Compiling futures-io v0.3.32411 Compiling futures-task v0.3.32412 Compiling futures-sink v0.3.32413 Compiling subtle v2.6.1414 Compiling zmij v1.0.21415 Compiling allocator-api2 v0.2.21416 Compiling fnv v1.0.7417 Compiling find-msvc-tools v0.1.9418 Compiling shlex v2.0.1419 Compiling stable_deref_trait v1.2.1420 Compiling crc32fast v1.5.0421 Compiling base64 v0.22.1422 Compiling const-oid v0.9.6423 Compiling zerocopy v0.8.53424 Compiling anyhow v1.0.103425 Compiling cpufeatures v0.2.17426 Compiling utf8_iter v1.0.4427 Compiling serde_json v1.0.150428 Compiling rustc-hash v2.1.3429 Compiling hashbrown v0.17.1430 Compiling num-traits v0.2.19431 Compiling percent-encoding v2.3.2432 Compiling simd-adler32 v0.3.9433 Compiling icu_normalizer_data v2.2.0434 Compiling icu_properties_data v2.2.0435 Compiling heck v0.5.0436 Compiling adler2 v2.0.1437 Compiling writeable v0.6.3438 Compiling tracing-core v0.1.36439 Compiling zlib-rs v0.6.6440 Compiling write16 v1.0.0441 Compiling num-conv v0.2.2442 Compiling utf16_iter v1.0.5443 Compiling time-core v0.1.9444 Compiling powerfmt v0.2.0445 Compiling ryu v1.0.23446 Compiling futures-channel v0.3.32447 Compiling rustversion v1.0.23448 Compiling unicode-segmentation v1.13.3449 Compiling winnow v0.7.15450 Compiling generic-array v0.14.7451 Compiling miniz_oxide v0.8.9452 Compiling slotmap v1.1.1453 Compiling bumpalo v3.20.3454 Compiling unicode-xid v0.2.6455 Compiling httparse v1.10.1456 Compiling arrayvec v0.7.8457 Compiling tinyvec_macros v0.1.1458 Compiling siphasher v1.0.3459 Compiling hashbrown v0.16.1460 Compiling spin v0.9.8461 Compiling time-macros v0.2.31462 Compiling fastrand v2.4.1463 Compiling getrandom v0.4.3464 Compiling unicode-properties v0.1.4465 Compiling tower-service v0.3.3466 Compiling bitflags v2.13.0467 Compiling form_urlencoded v1.2.2468 Compiling aho-corasick v1.1.4469 Compiling tinyvec v1.11.0470 Compiling polycool v0.4.0471 Compiling wasmtime-internal-core v43.0.2472 Compiling fearless_simd v0.4.1473 Compiling unicode-bidi v0.3.18474 Compiling mime v0.3.17475 Compiling regex-syntax v0.8.11476 Compiling fdeflate v0.3.7477 Compiling zune-core v0.5.1478 Compiling untrusted v0.9.0479 Compiling konst_macro_rules v0.2.19480 Compiling hayro-ccitt v0.3.0481 Compiling ipnet v2.12.0482 Compiling rustix v1.1.4483 Compiling ciborium-io v0.2.2484 Compiling tower-layer v0.3.3485 Compiling ident_case v1.0.1486 Compiling weezl v0.1.12487 Compiling dioxus-core-types v0.7.9488 Compiling quick-error v2.0.1489 Compiling target-lexicon v0.13.5490 Compiling quote v1.0.46491 Compiling byteorder-lite v0.1.0492 Compiling unicode-normalization v0.1.25493 Compiling linux-raw-sys v0.12.1494 Compiling unsafe-libyaml v0.2.11495 Compiling zune-jpeg v0.5.15496 Compiling proc-macro-hack v0.5.20+deprecated497 Compiling semver v1.0.28498 Compiling getrandom v0.3.4499 Compiling color_quant v1.1.0500 Compiling getrandom v0.2.17501 Compiling jobserver v0.1.35502 Compiling socket2 v0.6.4503 Compiling mio v1.2.1504 Compiling errno v0.3.14505 Compiling memmap2 v0.9.11506 Compiling konst v0.2.20507 Compiling image-webp v0.2.4508 Compiling phf_shared v0.13.1509 Compiling sync_wrapper v1.0.2510 Compiling libloading v0.8.9511 Compiling unicode-script v0.5.8512 Compiling gif v0.14.2513 Compiling httpdate v1.0.3514 Compiling pxfm v0.1.30515 Compiling syn v2.0.118516 Compiling cranelift-srcgen v0.130.2517 Compiling arrayref v0.3.9518 Compiling icu_locale_data v2.2.0519 Compiling encoding_rs v0.8.35520 Compiling phf_generator v0.13.1521 Compiling longest-increasing-subsequence v0.1.0522 Compiling signal-hook-registry v1.4.8523 Compiling thiserror v1.0.69524 Compiling roxmltree v0.20.0525 Compiling unicode-ccc v0.4.0526 Compiling same-file v1.0.6527 Compiling try-lock v0.2.5528 Compiling unicode-bidi-mirroring v0.4.0529 Compiling cc v1.2.66530 Compiling block-buffer v0.10.4531 Compiling base64ct v1.8.3532 Compiling const_format_proc_macros v0.2.34533 Compiling rustls-pki-types v1.15.0534 Compiling cranelift-assembler-x64-meta v0.130.2535 Compiling want v0.3.1536 Compiling bit-vec v0.8.0537 Compiling portable-atomic v1.13.1538 Compiling walkdir v2.5.0539 Compiling paste v1.0.15540 Compiling icu_collator_data v2.2.0541 Compiling litemap v0.8.2542 Compiling leb128fmt v0.1.0543 Compiling imagesize v0.14.0544 Compiling rand_core v0.6.4545 Compiling xmlwriter v0.1.0546 Compiling wasm-bindgen-shared v0.2.126547 Compiling pem-rfc7468 v0.7.0548 Compiling crypto-common v0.1.7549 Compiling deranged v0.5.8550 Compiling serde_path_to_error v0.1.20551 Compiling core_maths v0.1.1552 Compiling uuid v1.23.4553 Compiling digest v0.10.7554 Compiling rand_core v0.9.5555 Compiling ttf-parser v0.25.1556 Compiling der v0.7.10557 Compiling flate2 v1.1.9558 Compiling bit-set v0.8.0559 Compiling regex-automata v0.4.14560 Compiling roxmltree v0.21.1561 Compiling quick-xml v0.41.0562 Compiling simplecss v0.2.2563 Compiling pico-args v0.5.0564 Compiling toml_write v0.1.2565 Compiling unscanny v0.1.0566 Compiling linked-hash-map v0.5.6567 Compiling data-url v0.3.2568 Compiling unicode-vo v0.1.0569 Compiling cranelift-isle v0.130.2570 Compiling sha2 v0.10.9571 Compiling sha1 v0.10.6572 Compiling wasmparser v0.239.0573 Compiling typst-utils v0.15.0574 Compiling hmac v0.12.1575 Compiling png v0.18.1576 Compiling yaml-rust v0.4.5577 Compiling wasmi_core v1.1.0578 Compiling convert_case v0.8.0579 Compiling by_address v1.2.1580 Compiling object v0.38.1581 Compiling roman-numerals-rs v3.1.0582 Compiling palette v0.7.6583 Compiling codex v0.3.0584 Compiling rustls v0.23.41585 Compiling thin-vec v0.2.18586 Compiling unicode-math-class v0.1.0587 Compiling data-encoding v2.11.0588 Compiling chinese-variant v1.1.6589 Compiling rust_decimal v1.42.1590 Compiling spki v0.7.3591 Compiling cranelift-codegen-shared v0.130.2592 Compiling proc-macro2-diagnostics v0.10.1593 Compiling csv-core v0.1.13594 Compiling io-lifetimes v2.0.4595 Compiling pkcs8 v0.10.2596 Compiling parking v2.2.1597 Compiling mutate_once v0.1.2598 Compiling time v0.3.53599 Compiling pkg-config v0.3.33600 Compiling fontconfig-parser v0.5.8601 Compiling atomic-waker v1.1.2602 Compiling lazy-js-bundle v0.7.9603 Compiling foldhash v0.1.5604 Compiling cpp_demangle v0.4.5605 Compiling wasmi_collections v1.1.0606 Compiling fast-srgb8 v1.0.0607 Compiling csv v1.4.0608 Compiling kamadak-exif v0.6.1609 Compiling hashbrown v0.15.5610 Compiling hkdf v0.12.4611 Compiling typst-assets v0.15.0612 Compiling webpki-roots v1.0.8613 Compiling wasm-bindgen v0.2.126614 Compiling glidesort v0.1.2615 Compiling typed-arena v2.0.2616 Compiling float-cmp v0.9.0617 Compiling num-integer v0.1.46618 Compiling approx v0.5.1619 Compiling strict-num v0.1.1620 Compiling crc-catalog v2.5.0621 Compiling object v0.37.3622 Compiling termcolor v1.4.1623 Compiling icu_segmenter_data v2.2.0624 Compiling winnow v1.0.3625 Compiling ring v0.17.14626 Compiling wasmtime-internal-component-util v43.0.2627 Compiling arbitrary v1.4.2628 Compiling byteorder v1.5.0629 Compiling az v1.3.0630 Compiling wasmi_ir v1.1.0631 Compiling const_format v0.2.36632 Compiling crc v3.4.0633 Compiling lazy_static v1.5.0634 Compiling lock_api v0.4.14635 Compiling hashlink v0.10.0636 Compiling linebender_resource_handle v0.1.1637 Compiling io-extras v0.18.4638 Compiling bytes v1.12.0639 Compiling rustc-demangle v0.1.28640 Compiling hayro-postscript v0.1.0641 Compiling dioxus-cli-config v0.7.9642 Compiling concurrent-queue v2.5.0643 Compiling synstructure v0.13.2644 Compiling darling_core v0.21.3645 Compiling wasm-bindgen-macro-support v0.2.126646 Compiling num-bigint v0.4.8647 Compiling dioxus-rsx v0.7.9648 Compiling cranelift-control v0.130.2649 Compiling tokio v1.52.3650 Compiling hayro-cmap v0.1.0651 Compiling zstd-sys v2.0.16+zstd.1.5.7652 Compiling cookie v0.18.1653 Compiling utf-8 v0.7.6654 Compiling leb128 v0.2.7655 Compiling zstd-safe v7.2.4656 Compiling strsim v0.11.1657 Compiling unicase v2.9.0658 Compiling ambient-authority v0.0.2659 Compiling cap-primitives v3.4.5660 Compiling wast v35.0.2661 Compiling toml_parser v1.1.2+spec-1.1.0662 Compiling mime_guess v2.0.5663 Compiling event-listener v5.4.1664 Compiling futures-util v0.3.32665 Compiling crossbeam-queue v0.3.13666 Compiling dioxus-document v0.7.9667 Compiling ittapi-sys v0.4.0668 Compiling signature v2.2.0669 Compiling ff v0.13.1670 Compiling wasm-encoder v0.253.0671 Compiling cranelift-assembler-x64 v0.130.2672 Compiling stringprep v0.1.5673 Compiling bitmaps v2.1.0674 Compiling fancy-regex v0.16.2675 Compiling indexmap v2.14.0676 Compiling regex v1.13.0677 Compiling chrono v0.4.45678 Compiling im-rc v15.1.0679 Compiling multer v3.1.0680 Compiling base16ct v0.2.0681 Compiling hypher v0.1.7682 Compiling id-arena v2.3.0683 Compiling dotenvy v0.15.7684 Compiling compression-core v0.4.32685 Compiling whoami v1.6.1686 Compiling maybe-owned v0.3.4687 Compiling wasmtime-internal-unwinder v43.0.2688 Compiling home v0.5.12689 Compiling rustls v0.21.12690 Compiling hex v0.4.3691 Compiling unicode-width v0.2.2692 Compiling sized-chunks v0.6.5693 Compiling sec1 v0.7.3694 Compiling compression-codecs v0.4.38695 Compiling group v0.13.0696 Compiling fs-set-times v0.20.3697 Compiling rustix-linux-procfs v0.1.1698 Compiling wast v253.0.0699 Compiling atoi v2.0.0700 Compiling md-5 v0.10.6701 Compiling crypto-bigint v0.5.5702 Compiling rand_xoshiro v0.6.0703 Compiling serde_spanned v1.1.1704 Compiling toml_datetime v0.7.5+spec-1.1.0705 Compiling dirs-sys-next v0.1.2706 Compiling wasmtime-internal-component-macro v43.0.2707 Compiling cap-std v3.4.5708 Compiling toml_writer v1.1.1+spec-1.1.0709 Compiling wasmtime-internal-cache v43.0.2710 Compiling fixedbitset v0.4.2711 Compiling gimli v0.33.0712 Compiling directories-next v2.0.0713 Compiling matchers v0.2.0714 Compiling darling_core v0.23.0715 Compiling cfb v0.7.3716 Compiling sharded-slab v0.1.7717 Compiling debugid v0.8.0718 Compiling stacker v0.1.24719 Compiling rustc_version v0.4.1720 Compiling socket2 v0.5.10721 Compiling tracing-log v0.2.0722 Compiling thread_local v1.1.9723 Compiling wiggle-macro v43.0.2724 Compiling nu-ansi-term v0.50.3725 Compiling litrs v1.0.0726 Compiling rustix v0.38.44727 Compiling toml v0.9.12+spec-1.1.0728 Compiling matchit v0.8.4729 Compiling cbindgen v0.29.4730 Compiling toml_datetime v1.1.1+spec-1.1.0731 Compiling serde_derive v1.0.228732 Compiling thiserror-impl v2.0.18733 Compiling zerofrom-derive v0.1.7734 Compiling yoke-derive v0.8.2735 Compiling zerovec-derive v0.11.3736 Compiling displaydoc v0.2.6737 Compiling futures-macro v0.3.32738 Compiling tracing-attributes v0.1.31739 Compiling zerocopy-derive v0.8.53740 Compiling tokio-macros v2.7.0741 Compiling bytemuck_derive v1.11.0742 Compiling pin-project-internal v1.1.13743 Compiling async-trait v0.1.89744 Compiling phf_macros v0.13.1745 Compiling thiserror-impl v1.0.69746 Compiling pulley-macros v43.0.2747 Compiling enum-ordinalize-derive v4.4.1748 Compiling strum_macros v0.27.2749 Compiling comemo-macros v0.5.1750 Compiling wasmtime-internal-versioned-export-macros v43.0.2751 Compiling hayro-jbig2 v0.3.0752 Compiling hayro-jpeg2000 v0.3.5753 Compiling moxcms v0.8.1754 Compiling warnings-macro v0.2.0755 Compiling palette_derive v0.7.6756 Compiling typst-macros v0.15.0757 Compiling ppv-lite86 v0.2.21758 Compiling const-serialize-macro v0.7.2759 Compiling ar_archive_writer v0.5.2760 Compiling enum-ordinalize v4.4.1761 Compiling const-serialize-macro v0.8.0-alpha.0762 Compiling dioxus-html-internal-macro v0.7.9763 Compiling serde_repr v0.1.20764 Compiling dioxus-core-macro v0.7.9765 Compiling chinese-number v0.7.8766 Compiling rand_chacha v0.3.1767 Compiling wasmtime-internal-fiber v43.0.2768 Compiling wasmtime-internal-jit-debug v43.0.2769 Compiling pic-scale v0.7.10770 Compiling rand v0.8.6771 Compiling wasmtime v43.0.2772 Compiling elliptic-curve v0.13.8773 Compiling axum-macros v0.5.1774 Compiling http-range-header v0.4.2775 Compiling psl-types v2.0.11776 Compiling inventory v0.3.24777 Compiling ittapi v0.4.0778 Compiling document-features v0.2.12779 Compiling infer v0.19.0780 Compiling witx v0.9.1781 Compiling toml_edit v0.25.12+spec-1.1.0782 Compiling curve25519-dalek v4.1.3783 Compiling pin-project v1.1.13784 Compiling memfd v0.6.5785 Compiling tempfile v3.27.0786 Compiling dioxus-interpreter-js v0.7.9787 Compiling rmp v0.8.15788 Compiling rfc6979 v0.4.0789 Compiling pdf-writer v0.15.0790 Compiling convert_case v0.10.0791 Compiling system-interface v0.27.3792 Compiling linux-raw-sys v0.4.15793 Compiling base64 v0.21.7794 Compiling num-bigint-dig v0.8.6795 Compiling cap-fs-ext v3.4.5796 Compiling darling_macro v0.21.3797 Compiling wasmi v1.1.0798 Compiling utf8parse v0.2.2799 Compiling option-ext v0.2.0800 Compiling tracing v0.1.44801 Compiling base16 v0.2.1802 Compiling dirs-sys v0.5.0803 Compiling anstyle-parse v1.0.0804 Compiling psm v0.1.31805 Compiling proc-macro-crate v3.5.0806 Compiling dioxus-router-macro v0.7.9807 Compiling phf v0.13.1808 Compiling warnings v0.2.1809 Compiling darling v0.21.3810 Compiling rustls-pemfile v1.0.4811 Compiling ecdsa v0.16.9812 Compiling zerofrom v0.1.8813 Compiling enumset_derive v0.15.0814 Compiling thiserror v2.0.18815 Compiling derive_more-impl v2.1.1816 Compiling const-serialize v0.7.2817 Compiling primeorder v0.13.6818 Compiling yoke v0.8.3819 Compiling cobs v0.3.0820 Compiling bytemuck v1.25.1821 Compiling curve25519-dalek-derive v0.1.1822 Compiling async-stream-impl v0.3.6823 Compiling num-iter v0.1.46824 Compiling macro-string v0.1.4825 Compiling webpki-roots v0.26.11826 Compiling charset v0.1.5827 Compiling inout v0.1.4828 Compiling xmp-writer v0.3.3829 Compiling anstyle-query v1.1.5830 Compiling colorchoice v1.0.5831 Compiling zerovec v0.11.6832 Compiling zerotrie v0.2.4833 Compiling tiny-skia-path v0.12.0834 Compiling font-types v0.11.3835 Compiling strum v0.27.2836 Compiling color v0.3.3837 Compiling tokio-stream v0.1.18838 Compiling rgb v0.8.53839 Compiling sync_wrapper v0.1.2840 Compiling zip v2.4.2841 Compiling anstyle v1.0.14842 Compiling askama_escape v0.13.0843 Compiling xxhash-rust v0.8.16844 Compiling darling_macro v0.23.0845 Compiling hashbrown v0.14.5846 Compiling dunce v1.0.5847 Compiling webpki-roots v0.25.4848 Compiling is_terminal_polyfill v1.70.2849 Compiling dioxus-fullstack-macro v0.7.9850 Compiling cipher v0.4.4851 Compiling content_disposition v0.4.0852 Compiling dirs v6.0.0853 Compiling tracing-futures v0.2.5854 Compiling async-stream v0.3.6855 Compiling anstream v1.0.0856 Compiling read-fonts v0.39.2857 Compiling tiny-skia v0.12.0858 Compiling dioxus-stores-macro v0.7.9859 Compiling image v0.25.10860 Compiling darling v0.23.0861 Compiling cap-time-ext v3.4.5862 Compiling ed25519 v2.2.3863 Compiling wasm-bindgen-macro v0.2.126864 Compiling pkcs1 v0.7.5865 Compiling ordered-float v2.10.1866 Compiling universal-hash v0.5.1867 Compiling serde_with_macros v3.21.0868 Compiling zopfli v0.8.3869 Compiling lru v0.16.4870 Compiling send_wrapper v0.6.0871 Compiling utf8-zero v0.8.1872 Compiling const-str v0.7.1873 Compiling base64 v0.13.1874 Compiling opaque-debug v0.3.1875 Compiling clap_lex v1.1.0876 Compiling chacha20 v0.9.1877 Compiling poly1305 v0.8.0878 Compiling p384 v0.13.1879 Compiling p256 v0.13.2880 Compiling clap_derive v4.6.1881 Compiling smallvec v1.15.2882 Compiling either v1.16.0883 Compiling postcard v1.1.3884 Compiling euclid v0.22.14885 Compiling subsecond-types v0.7.9886 Compiling serde_spanned v0.6.9887 Compiling futures-executor v0.3.32888 Compiling toml_datetime v0.6.11889 Compiling rayon v1.12.0890 Compiling tinystr v0.8.3891 Compiling kurbo v0.13.1892 Compiling hayro-syntax v0.7.2893 Compiling subsecond v0.7.9894 Compiling rustybuzz v0.20.1895 Compiling potential_utf v0.1.5896 Compiling quick-xml v0.38.4897 Compiling wasmparser v0.245.1898 Compiling bincode v1.3.3899 Compiling futures v0.3.32900 Compiling cranelift-bitset v0.130.2901 Compiling unic-langid-impl v0.9.6902 Compiling icu_locale_core v2.2.0903 Compiling icu_collections v2.2.0904 Compiling parking_lot v0.12.5905 Compiling ecow v0.2.6906 Compiling regalloc2 v0.15.1907 Compiling pulley-interpreter v43.0.2908 Compiling serde_urlencoded v0.7.1909 Compiling http v1.4.2910 Compiling generational-box v0.7.9911 Compiling unic-langid-macros-impl v0.9.6912 Compiling comemo v0.5.1913 Compiling typst-timing v0.15.0914 Compiling http v0.2.12915 Compiling cranelift-entity v0.130.2916 Compiling enumset v1.1.13917 Compiling keyboard-types v0.7.0918 Compiling futures-intrusive v0.5.0919 Compiling dioxus-core v0.7.9920 Compiling fontdb v0.23.0921 Compiling icu_provider v2.2.0922 Compiling svgtypes v0.16.1923 Compiling peniko v0.6.1924 Compiling cranelift-bforest v0.130.2925 Compiling icu_normalizer v2.2.0926 Compiling icu_properties v2.2.0927 Compiling guillotiere v0.7.0928 Compiling unic-langid-macros v0.9.6929 Compiling http-body v0.4.6930 Compiling rustls-webpki v0.103.13931 Compiling unic-langid v0.9.6932 Compiling http-body v1.0.1933 Compiling biblatex v0.12.0934 Compiling http-body-util v0.1.3935 Compiling vello_common v0.0.8936 Compiling sct v0.7.1937 Compiling rustls-webpki v0.101.7938 Compiling wat v1.253.0939 Compiling usvg v0.47.0940 Compiling axum-core v0.5.6941 Compiling half v2.7.1942 Compiling js-sys v0.3.103943 Compiling itertools v0.14.0944 Compiling proc-macro-utils v0.10.0945 Compiling headers-core v0.3.0946 Compiling wasmtime-internal-jit-icache-coherence v43.0.2947 Compiling tracing-subscriber v0.3.23948 Compiling citationberg v0.7.0949 Compiling fxprof-processed-profile v0.8.1950 Compiling ciborium-ll v0.2.2951 Compiling rand_chacha v0.9.0952 Compiling cranelift-codegen-meta v0.130.2953 Compiling ciborium v0.2.2954 Compiling rand v0.9.4955 Compiling dioxus-signals v0.7.9956 Compiling idna_adapter v1.2.2957 Compiling dioxus-history v0.7.9958 Compiling vello_cpu v0.0.8959 Compiling idna v1.1.0960 Compiling icu_locale v2.2.0961 Compiling icu_provider_blob v2.2.0962 Compiling const-serialize v0.8.0-alpha.0963 Compiling url v2.5.8964 Compiling tungstenite v0.29.0965 Compiling lipsum v0.9.1966 Compiling tungstenite v0.28.0967 Compiling manyhow-macros v0.11.4968 Compiling dioxus-hooks v0.7.9969 Compiling sqlx-core v0.8.6970 Compiling manganis-core v0.7.9971 Compiling tungstenite v0.27.0972 Compiling dioxus-devtools-types v0.7.9973 Compiling prost-derive v0.14.4974 Compiling headers v0.4.1975 Compiling hayro-write v0.7.0976 Compiling serde_qs v0.15.0977 Compiling rmp-serde v1.3.1978 Compiling dioxus-html v0.7.9979 Compiling cap-rand v3.4.5980 Compiling serde_yaml v0.9.34+deprecated981 Compiling plist v1.10.0982 Compiling toml_edit v0.22.27983 Compiling icu_collator v2.2.1984 Compiling icu_segmenter v2.2.0985 Compiling petgraph v0.6.5986 Compiling manyhow v0.11.4987 Compiling publicsuffix v2.3.0988 Compiling tokio-util v0.7.18989 Compiling tower v0.5.3990 Compiling tokio-tungstenite v0.29.0991 Compiling async-compression v0.4.42992 Compiling tokio-tungstenite v0.28.0993 Compiling tower-sessions-core v0.14.0994 Compiling extism-convert-macros v1.30.0995 Compiling dioxus-asset-resolver v0.7.9996 Compiling async-tungstenite v0.31.0997 Compiling syntect v5.3.0998 Compiling manganis-macro v0.7.9999 Compiling h2 v0.4.151000 Compiling h2 v0.3.271001 Compiling resvg v0.47.01002 Compiling skrifa v0.42.11003 Compiling tower-http v0.6.111004 Compiling tokio-rustls v0.24.11005 Compiling write-fonts v0.48.11006 Compiling cookie_store v0.22.11007 Compiling prost v0.14.41008 Compiling dioxus-devtools v0.7.91009 Compiling dioxus-logger v0.7.91010 Compiling dioxus-ssr v0.7.91011 Compiling wasm-encoder v0.245.11012 Compiling wasmprinter v0.245.11013 Compiling wit-parser v0.245.11014 Compiling wasmtime-environ v43.0.21015 Compiling ureq-proto v0.6.01016 Compiling cranelift-codegen v0.130.21017 Compiling derive_more v2.1.11018 Compiling dashmap v6.2.11019 Compiling hayagriva v0.10.11020 Compiling manganis v0.7.91021 Compiling extism-convert v1.30.01022 Compiling toml v0.8.231023 Compiling rsa v0.9.101024 Compiling tower-sessions-memory-store v0.14.01025 Compiling sqlx-postgres v0.8.61026 Compiling tokio-rustls v0.26.41027 Compiling typst-syntax v0.15.01028 Compiling addr2line v0.26.11029 Compiling ureq v2.12.11030 Compiling wasm-compose v0.245.11031 Compiling ureq v3.3.01032 Compiling tower-cookies v0.11.01033 Compiling dioxus-stores v0.7.91034 Compiling serde_with v3.21.01035 Compiling itertools v0.10.51036 Compiling serde-value v0.7.01037 Compiling wasmtime-internal-wit-bindgen v43.0.21038 Compiling dioxus-fullstack-core v0.7.91039 Compiling ed25519-dalek v2.2.01040 Compiling extism-manifest v1.30.01041 Compiling serde_plain v1.0.21042 Compiling two-face v0.4.51043 Compiling clap_builder v4.6.01044 Compiling hayro-interpret v0.7.01045 Compiling extism v1.30.01046 Compiling aead v0.5.21047 Compiling dioxus-config-macro v0.7.91048 Compiling horae v0.1.0 (/build/source/crates/horae)1049 Compiling hyper v1.10.11050 Compiling dioxus-router v0.7.91051 Compiling glob v0.3.31052 Compiling dioxus-config-macros v0.7.91053 Compiling dyn-clone v1.0.201054 Compiling chacha20poly1305 v0.10.11055 Compiling rust_xlsxwriter v0.80.01056 Compiling tower-sessions v0.14.01057 Compiling serial_test_derive v3.5.01058 Compiling web-sys v0.3.1031059 Compiling wasm-bindgen-futures v0.4.761060 Compiling typst-library v0.15.01061 Compiling serial_test v3.5.01062 Compiling hyper v0.14.321063 Compiling clap v4.6.11064 Compiling hyper-util v0.1.201065 Compiling hayro v0.7.11066 Compiling hayro-svg v0.7.01067 Compiling sqlx-macros-core v0.8.61068 Compiling subsetter v0.2.61069 Compiling sqlx-macros v0.8.61070 Compiling wiggle-generate v43.0.21071 Compiling krilla v0.8.21072 Compiling zstd v0.13.31073 Compiling axum v0.8.91074 Compiling hyper-rustls v0.27.91075 Compiling hyper-rustls v0.24.21076 Compiling reqwest v0.11.271077 Compiling reqwest v0.12.281078 Compiling sqlx v0.8.61079 Compiling tower-sessions-sqlx-store v0.15.01080 Compiling horae-core v0.1.0 (/build/source/crates/core)1081 Compiling krilla-svg v0.8.11082 Compiling oauth2 v4.4.21083 Compiling gloo-utils v0.2.01084 Compiling gloo-net v0.6.01085 Compiling wasm-streams v0.4.21086 Compiling openidconnect v3.5.01087 Compiling axum-extra v0.10.31088 Compiling dioxus-server v0.7.91089 Compiling dioxus-fullstack v0.7.9 (/build/source/vendor/dioxus-fullstack-0.7.9)1090 Compiling dioxus v0.7.91091 Compiling cranelift-frontend v0.130.21092 Compiling cranelift-native v0.130.21093 Compiling wasmtime-internal-cranelift v43.0.21094 Compiling typst-layout v0.15.01095 Compiling typst-eval v0.15.01096 Compiling typst-kit v0.15.01097 Compiling typst-svg v0.15.01098 Compiling typst-pdf v0.15.01099 Compiling typst-html v0.15.01100 Compiling typst-realize v0.15.01101 Compiling typst v0.15.01102 Compiling typst-as-lib v0.16.01103 Compiling wiggle v43.0.21104 Compiling wasi-common v43.0.21105 Finished `test` profile [unoptimized + debuginfo] target(s) in 17m 20s1106 Running unittests src/main.rs (target/debug/deps/horae-5009cc8439fd9d15)11071108running 852 tests1109test auth::oidc::tests::extra_audiences_are_trusted_only_when_listed ... ok1110test auth::oidc::tests::no_account_is_denied_not_provisioned ... ok1111test auth::oidc::tests::subject_match_logs_in_without_relinking ... ok1112test auth::oidc::tests::subject_match_takes_precedence_over_email ... ok1113test auth::oidc::tests::unverified_email_is_not_matched ... ok1114test auth::page::tests::configured_label_is_html_escaped ... ok1115test auth::page::tests::dev_variant_offers_the_admin_bypass_and_no_fake_controls ... ok1116test auth::page::tests::oidc_variant_uses_the_configured_label_and_hands_off_to_start ... ok1117test auth::oidc::tests::deactivated_subject_match_is_denied ... ok1118test auth::oidc::tests::first_login_links_subject_via_verified_email ... ok1119test auth::oidc::tests::deactivated_email_match_is_denied ... ok1120test cli::imports::tests::missing_session_is_a_structured_configuration_failure ... ok1121test cli::imports::tests::retry_snapshot_is_compatible_with_missing_and_future_values ... ok1122test config::tests::dev_login_is_refused_off_loopback ... ok1123test config::tests::environment::environment_probe ... ok1124test config::tests::without_dev_login_any_bind_is_fine ... ok1125test harvest::pagination_tests::harvest_pagination_total_pages_does_not_overflow ... ok1126test cli::tests::remote_import_and_job_commands_accept_the_documented_arguments ... ok1127test cli::tests::environment_probe ... ok1128test cli::tests::remote_commands_reject_conflicting_or_unbounded_options ... ok1129test config::tests::dev_login_is_allowed_on_loopback ... ok1130test cli::imports::tests::private_session_accepts_https_and_loopback_only ... ok1131test cli::imports::tests::session_rejects_cookie_header_injection_without_echoing_the_value ... ok1132test cli::imports::tests::session_rejects_plaintext_remote_and_credential_bearing_urls ... ok1133test cli::imports::tests::cancellation_racing_completion_does_not_claim_cancellation_was_requested ... ok1134test cli::imports::tests::report_marks_confirmed_failed_outcomes_as_incomplete ... ok1135test cli::imports::tests::malformed_submission_acknowledgement_retains_its_request_identity ... ok1136test cli::imports::tests::api_submission_captures_generation_without_retrying_uncertain_acceptance ... ok1137test config::tests::environment::obsolete_authentication_variables_do_not_configure_the_server ... ok1138test cli::imports::tests::redirects_are_not_followed_or_exposed_as_server_error_text ... ok1139test cli::imports::tests::status_and_wait_distinguish_failed_jobs_from_failed_reads ... ok1140test cli::imports::tests::session_rejects_public_permissions_and_symlinks ... ok1141test harvest::tests::page_window_defaults_and_checked_offsets ... ok1142test cli::imports::tests::csv_named_pipe_is_rejected_without_waiting_for_a_writer ... ok1143test cli::tests::default_command_uses_the_same_defaults_and_environment_as_serve ... ok1144test db::tests::pool_connections_force_custom_plans ... ok1145test cli::imports::tests::missing_and_mismatched_jobs_fail_without_substitution ... ok1146test config::tests::environment::example_environment_can_configure_all_required_oidc_and_harvest_fields ... ok1147test cli::imports::tests::invalid_csv_files_fail_before_contacting_the_server ... ok1148test config::tests::environment::partial_oidc_configuration_remains_disabled_without_a_callback ... ok1149test importers::harvest::api_source::http::tests::cancelled_backoff_does_not_wait_or_retry ... ok1150test importers::harvest::api_source::http::tests::cursor_links_are_authoritative_even_with_null_or_stale_page_numbers ... ok1151test config::tests::environment::empty_environment_has_no_authentication_or_plugin_credentials ... ok1152test config::tests::environment::job_attempt_limit_uses_the_documented_environment_variable ... ok1153test cli::tests::default_command_rejects_invalid_environment_ports ... ok1154test importers::harvest::api_source::http::tests::missing_next_cursor_is_not_silently_treated_as_completed ... ok1155test cli::imports::tests::archived_errors_publish_without_clobbering_and_preserve_the_prior_file_on_failure ... ok1156test importers::harvest::api_source::http::tests::pagination_cycle_detection_survives_restarting_after_every_page ... ok1157test importers::harvest::api_source::http::tests::persisted_cursor_resumes_with_a_new_client_and_stays_complete_at_eof ... ok1158test config::tests::environment::mail_environment_requires_a_complete_valid_configuration ... ok1159test importers::harvest::api_source::http::tests::rejected_page_does_not_advance_the_cursor ... ok1160test importers::harvest::api_source::http::tests::rejects_pagination_outside_the_authenticated_endpoint ... ok1161test importers::harvest::api_source::tests::assembled_rows_convert_to_exact_minutes ... ok1162test importers::harvest::api_source::tests::assembles_rows_joining_parents_by_id ... ok1163test importers::harvest::api_source::http::tests::resumed_cursor_rejects_untrusted_destinations_and_invalid_state_before_http ... ok1164test importers::harvest::api_source::tests::hours_render_as_exact_decimals ... ok1165test importers::harvest::api_source::tests::json_exponents_expand_exactly_with_bounded_output ... ok1166test config::tests::environment::invalid_job_attempt_limits_reject_startup ... ok1167test importers::harvest::credentials::tests::bad_key_length_is_rejected ... ok1168test importers::harvest::api_source::tests::http_page_preserves_decimal_values_before_integer_conversion ... ok1169test cli::imports::tests::ordinary_json_is_bounded_and_invalid_replies_are_not_echoed ... ok1170test config::tests::environment::secure_cookies_use_the_documented_prefixed_variable ... ok1171test importers::harvest::api_source::http::tests::http_pages_follow_cursor_and_preserve_headers_and_encoded_filter ... ok1172test importers::harvest::credentials::tests::decode_hex_rejects_bad_input ... ok1173test importers::harvest::api_source::http::tests::http_retries_429_but_never_follows_redirects_or_shortens_long_backoff ... ok1174test importers::harvest::credentials::tests::encrypt_then_decrypt_round_trips ... ok1175test importers::harvest::api_source::http::tests::http_rejects_oversized_malformed_and_cyclic_pages ... ok1176test importers::harvest::api_source::http::tests::slow_consumer_backpressures_http_and_cancellation_stops_further_pages ... ok1177test importers::harvest::credentials::tests::nonce_makes_ciphertext_nondeterministic ... ok1178test cli::imports::tests::wait_deadline_caps_a_pending_request_without_cancelling_the_job ... ok1179test importers::harvest::credentials::tests::connect_and_disconnect_share_import_exclusion_without_blocking_other_orgs ... ok1180test importers::harvest::credentials::tests::wrong_key_fails_to_decrypt ... ok1181test importers::harvest::csv_source::tests::bad_date_becomes_a_row_error_not_a_rejection ... ok1182test importers::harvest::csv_source::tests::conflicting_email_aliases_error_only_the_affected_row ... ok1183test importers::harvest::csv_source::tests::csv_records_preserve_multiline_unicode_across_single_byte_reads ... ok1184test importers::harvest::csv_source::tests::cursor_beyond_upload_is_rejected_without_parsing_rows ... ok1185test importers::harvest::csv_source::tests::cursor_resumes_after_multiline_unicode_and_preserves_error_locations ... ok1186test importers::harvest::csv_source::tests::delivers_a_row_before_reading_the_rest_of_the_file ... ok1187test importers::harvest::csv_source::tests::empty_file_is_rejected ... ok1188test importers::harvest::csv_source::tests::identity_columns_are_required_and_cannot_repeat ... ok1189test importers::harvest::csv_source::tests::invalid_utf8_errors_one_record_and_continues ... ok1190test importers::harvest::csv_source::tests::missing_required_columns_is_rejected ... ok1191test importers::harvest::csv_source::tests::names_stay_separate_from_optional_email ... ok1192test importers::harvest::csv_source::tests::parse_bool_accepts_yes_variants ... ok1193test importers::harvest::csv_source::tests::parses_rows_case_insensitively ... ok1194test harvest::pagination_tests::harvest_own_time_omits_private_project_budget_metadata ... ok1195test harvest::tests::harvest_marks_unbilled_non_billable_contexts_consistently ... ok1196test auth::oidc::tests::linking::simultaneous_logins_with_the_same_subject_are_allowed ... ok1197test importers::harvest::account_switch::tests::queued_work_and_provenance_block_without_changing_binding ... ok1198test auth::oidc::tests::linking::different_subjects_cannot_both_claim_an_unlinked_account ... ok1199test harvest::tests::a_member_cannot_filter_to_a_colleague ... ok1200test auth::oidc::tests::linking::existing_subject_wins_over_another_accounts_email ... ok1201test importers::harvest::account_switch::tests::disconnect_and_reconnect_fence_callbacks_but_not_same_account_work ... ok1202test harvest::tests::harvest_entry_rates_respect_selected_project_mode ... ok1203test importers::harvest::credentials::tests::another_account_cannot_replace_credentials_or_watermarks ... ok1204test importers::harvest::credentials::tests::concurrent_first_connections_cannot_bind_different_accounts ... ok1205test importers::harvest::credentials::tests::same_account_reconnect_rotates_encryption_without_resetting_watermarks ... ok1206test harvest::tests::a_member_cannot_fetch_a_colleagues_entry ... ok1207test auth::oidc::tests::linking::unverified_email_cannot_link_an_account ... ok1208test harvest::tests::harvest_effective_minutes_match_sql_for_open_and_frozen_time ... ok1209test auth::oidc::tests::linking::deactivation_during_first_link_denies_login ... ok1210test harvest::tests::a_member_sees_only_their_own_time_entries ... ok1211test harvest::tests::a_member_cannot_list_users ... ok1212test harvest::tests::a_manager_lists_users_with_their_rates ... ok1213test importers::harvest::credentials::tests::unidentified_legacy_provenance_requires_operator_review ... ok1214test importers::harvest::account_switch::tests::running_jobs_block_change_and_old_execution_never_reaches_http ... ok1215test db::tests::reset_empties_the_database_and_reapplies_migrations ... ok1216test harvest::tests::a_manager_sees_the_whole_org ... ok1217test harvest::tests::members_cannot_read_own_project_rates_or_cost_overrides ... ok1218test importers::harvest::credentials::tests::connection_changes_work_with_a_single_connection_pool ... ok1219test importers::harvest::credentials::tests::migration_binds_existing_connections_without_changing_secrets_or_markers ... ok1220test importers::harvest::account_switch::tests::successful_change_preserves_business_rows_and_failure_rolls_back_secrets ... ok1221test importers::harvest::account_switch::tests::change_preserves_terminal_history_and_rejects_stale_confirmation ... ok1222test importers::harvest::account_switch::tests::a_b_a_keeps_old_callbacks_requests_and_retries_fenced ... ok1223test importers::harvest::credentials::tests::failed_credential_write_does_not_leave_an_account_binding ... ok1224test importers::harvest::engine_tests::csv_streaming::measure_csv_durable_100k ... ignored, 100,000-row durable CSV measurement; run explicitly with --release --nocapture1225test 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 --nocapture1226test importers::harvest::engine_tests::csv_streaming::measure_csv_streaming_100k ... ignored, 100,000-row CSV measurement; run explicitly with --release --nocapture1227test 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 --nocapture1228test importers::harvest::engine_tests::api_connection_checks_work_with_a_single_connection_pool ... ok1229test importers::harvest::credentials::tests::disconnect_preserves_identity_and_provenance_for_the_original_account ... ok1230test importers::harvest::account_switch::tests::retry_and_change_are_serialized ... ok1231test importers::harvest::account_switch::tests::queue_acceptance_does_not_wait_for_the_import_session_lock ... ok1232test importers::harvest::account_switch::tests::competing_change_and_submission_cannot_both_succeed ... ok1233test importers::harvest::engine_tests::api_and_csv_share_the_lock_but_other_organizations_can_import ... ok1234test importers::harvest::account_switch::tests::competing_callbacks_and_confirmations_have_one_winner ... ok1235test harvest::tests::imported_legacy_rates_survive_retry_in_harvest_list_and_detail ... ok1236test importers::harvest::engine_tests::csv_import_populates_and_is_idempotent ... ok1237test importers::harvest::engine_tests::lookup_cache::cold_query_callsite_on_untraced_thread_is_still_captured ... ok1238test importers::harvest::engine_tests::csv_ambiguous_names_include_inactive_users_but_unique_email_disambiguates ... ok1239test harvest::tests::harvest_entry_rates_follow_the_cascade_and_frozen_invoice_line ... ok1240test importers::harvest::engine_tests::cancelled_http_waiter_keeps_the_lock_until_its_worker_exits ... ok1241test importers::harvest::engine_tests::bad_records_are_reported_and_run_continues ... ok1242test importers::harvest::engine_tests::api_sync_adopts_entries_from_a_prior_csv_import ... ok1243test importers::harvest::engine_tests::csv_malformed_file_is_rejected_with_no_writes ... ok1244test importers::harvest::engine_tests::concurrent_imports_reject_overlap_without_collapsing_repeated_entries ... ok1245test importers::harvest::engine_tests::csv_streaming::cancelling_a_csv_waiting_for_more_bytes_releases_its_session ... ok1246test importers::harvest::engine_tests::csv_streaming::durable_csv_stale_commit_is_fenced_without_a_heartbeat ... ok1247test importers::harvest::engine_tests::import_rejects_ambiguous_normalized_email_without_partial_writes ... ok1248test importers::harvest::engine_tests::failed_source_releases_the_session_and_rolls_back_partial_rows ... ok1249test importers::harvest::engine_tests::csv_streaming::csv_applies_before_eof_but_transport_failure_rolls_back_everything ... ok1250test importers::harvest::oauth::tests::authorize_url_carries_state_and_encoded_redirect ... ok1251test importers::harvest::engine_tests::distinct_harvest_ids_with_identical_fields_import_as_two ... ok1252test importers::harvest::oauth::tests::authorize_url_preserves_query_values_without_injecting_parameters ... ok1253test importers::harvest::oauth_callback_tests::account_policy_failures_return_safe_actionable_conflicts ... ok1254test importers::harvest::oauth_callback_tests::missing_returned_state_is_rejected ... ok1255test importers::harvest::oauth_callback_tests::mismatched_state_is_rejected_without_a_code ... ok1256test importers::harvest::oauth_callback_tests::missing_stored_state_is_rejected ... ok1257test importers::harvest::oauth_callback_tests::provider_error_is_rejected_before_exchange ... ok1258test importers::harvest::oauth_callback_tests::valid_matching_state_yields_the_code ... ok1259test importers::harvest::oauth_callback_tests::valid_state_but_missing_code_is_rejected ... ok1260test importers::harvest::report::tests::archive_metadata_cannot_masquerade_as_a_legacy_or_inconsistent_report ... ok1261test importers::harvest::report::tests::archived_report_round_trips_without_losing_error_accounting ... ok1262test importers::harvest::report::tests::legacy_report_preserves_its_counts_and_error_details ... ok1263test importers::harvest::report::tests::report_rejects_unsupported_and_invalid_versions ... ok1264test importers::harvest::report::tests::serialized_report_has_a_supported_schema_version ... ok1265test importers::harvest::resolve::checkpoint_tests::run_cache_round_trip_preserves_identity_namespaces_and_occurrences ... ok1266test importers::harvest::engine_tests::full_import_creates_all_levels_with_exact_minutes ... ok1267test importers::harvest::engine_tests::csv_name_only_matches_one_org_user_and_reimports_without_duplicates ... ok1268test importers::harvest::engine_tests::csv_name_fallback_requires_a_full_unique_name_and_never_overrides_email ... ok1269test importers::harvest::engine_tests::csv_streaming::csv_preview_errors_and_repeated_rows_match_commit_and_reimport ... ok1270test importers::harvest::engine_tests::csv_streaming::csv_sql_backpressure_stops_reading_later_input_rows ... ok1271test importers::harvest::engine_tests::edited_entry_still_matched_by_provenance ... ok1272test importers::harvest::engine_tests::lookup_cache::project_task_cache_distinguishes_both_sides_of_the_link ... ok1273test importers::harvest::engine_tests::cancellation_rolls_back_rows_and_releases_the_import_session ... ok1274test importers::harvest::engine_tests::lookup_cache::rolled_back_row_does_not_cache_user_or_project_task ... ok1275test importers::harvest::engine_tests::dry_run_writes_nothing_and_matches_commit ... ok1276test importers::harvest::engine_tests::lookup_cache::cached_email_and_full_name_do_not_share_a_namespace ... ok1277test importers::harvest::engine_tests::lookup_cache::cached_project_task_still_validates_each_rows_rate ... ok1278test importers::harvest::engine_tests::csv_streaming::durable_csv_cancel_joins_parser_and_preserves_committed_rows ... ok1279test importers::harvest::engine_tests::csv_name_only_dry_run_and_duplicate_occurrences_preserve_history ... ok1280test importers::harvest::engine_tests::natural_key_reimport_normalizes_whitespace_and_ascii_case ... ok1281test importers::harvest::engine_tests::lookup_cache::lookup_index_migration_preserves_existing_ambiguous_identities ... ok1282test importers::harvest::engine_tests::overflowing_decimals_fail_only_their_rows ... ok1283test importers::harvest::engine_tests::lookup_cache::new_run_rechecks_previously_cached_user_for_ambiguity ... ok1284test importers::harvest::engine_tests::completed_imports_allow_immediate_retries ... ok1285test importers::harvest::engine_tests::csv_streaming::durable_csv_preview_cancel_preserves_simulation_for_manual_retry ... FAILED1286test importers::harvest::engine_tests::csv_streaming::durable_csv_report_metadata_is_bounded_after_recovery ... ok1287test importers::harvest::engine_tests::csv_streaming::durable_csv_preview_rejects_a_stale_next_batch ... FAILED1288test importers::harvest::resolve::preview::tests::rejects_foreign_parent_snapshots_before_restoring_any_rows ... ok1289test importers::harvest::engine_tests::reimporting_identical_csv_rows_is_idempotent ... ok1290test importers::harvest::engine_tests::csv_streaming::durable_csv_preview_resumes_after_a_crash_without_recounting_rows ... FAILED1291test importers::harvest::engine_tests::csv_streaming::durable_csv_reclaimed_lease_cannot_commit_the_next_batch ... FAILED1292test harvest::pagination_tests::harvest_pagination_empty_and_out_of_range_pages_keep_the_contract ... ok1293test importers::harvest::streaming::tests::api_planning_policy_ends_with_the_transaction ... ok1294test importers::harvest::streaming::durable::preview::tests::restoration_omits_unneeded_virtual_entries ... ok1295test importers::harvest::engine_tests::second_identical_run_creates_nothing ... ok1296test importers::harvest::resolve::preview::tests::checkpoint_restores_known_task_currency_and_keeps_old_currency_unknown ... ok1297test importers::harvest::sync_tests::api_requires_email_even_when_full_name_matches ... ok1298test importers::harvest::credentials::tests::completed_credential_changes_allow_immediate_retries ... ok1299test importers::harvest::engine_tests::watermark_advances_only_on_commit ... ok1300test importers::harvest::sync_tests::api_rejects_ambiguous_email_without_advancing_watermark ... ok1301test importers::harvest::engine_tests::two_identical_csv_rows_import_as_two_entries ... ok1302test importers::harvest::sync_tests::checkpoints::durable_api_preview_cancellation_preserves_confirmed_pages_for_manual_retry ... ok1303test importers::harvest::sync_tests::checkpoints::durable_api_finalization_retry_does_not_repeat_completed_downloads ... ok1304test importers::harvest::engine_tests::submission_barrier_blocks_imported_time_entries ... ok1305test importers::harvest::sync_tests::checkpoints::durable_api_cancellation_preserves_confirmed_pages_for_manual_retry ... ok1306test importers::harvest::sync_tests::checkpoints::durable_api_preview_resume_preserves_row_errors ... ok1307test importers::harvest::sync_tests::checkpoints::durable_api_preview_finalization_retry_does_not_repeat_completed_downloads ... ok1308test importers::harvest::sync_tests::scale::api_100k_commit_and_reimport ... ignored, 100,000-entry scale measurement; run explicitly with --release --nocapture1309test importers::harvest::sync_tests::scale::api_100k_dry_run ... ignored, 100,000-entry scale measurement; run explicitly with --release --nocapture1310test importers::harvest::sync_tests::scale::api_durable_100k_commit_and_reimport ... ignored, 100,000-entry durable API measurement; run explicitly with --release --nocapture1311test importers::harvest::sync_tests::scale::api_durable_100k_dry_run ... ignored, 100,000-entry durable API measurement; run explicitly with --release --nocapture1312test importers::harvest::sync_tests::checkpoints::durable_api_preview_reclaimed_worker_cannot_checkpoint_its_next_page ... ok1313test importers::harvest::sync_tests::checkpoints::durable_api_reclaimed_worker_cannot_commit_its_next_page ... ok1314test importers::harvest::engine_tests::csv_streaming::durable_csv_preview_crosses_batch_boundaries_without_committing_domain_data ... ok1315test importers::harvest::engine_tests::csv_streaming::durable_csv_cancel_preserves_its_completed_batches_for_manual_retry ... ok1316test importers::harvest::sync_tests::exact_api_decimals_survive_preview_commit_and_reimport ... ok1317test importers::harvest::engine_tests::csv_streaming::durable_csv_resumes_committed_batches_without_recounting_duplicate_rows ... ok1318test importers::harvest::sync_tests::checkpoints::failed_api_commit_publishes_its_last_confirmed_page_report ... ok1319test importers::harvest::sync_tests::checkpoints::durable_api_preview_resumes_pages_without_publishing_domain_data ... ok1320test importers::harvest::sync_tests::checkpoints::durable_api_preview_preserves_adoptions_and_repeated_ids_across_recovery ... ok1321test importers::harvest::sync_tests::checkpoints::durable_api_resume_remembers_an_earlier_missing_timestamp ... ok1322test importers::harvest::sync_tests::checkpoints::durable_api_preview_resumes_catalog_download ... ok1323test importers::harvest::sync_tests::dry_run_leaves_data_provenance_and_watermark_unchanged ... ok1324test importers::harvest::sync_tests::empty_sync_does_not_invent_a_watermark ... ok1325test importers::harvest::sync_tests::checkpoints::failed_api_preview_publishes_its_last_confirmed_page_report ... ok1326test importers::harvest::sync_tests::failed_client_propagates_to_project_and_entry_without_placeholder_records ... ok1327test importers::harvest::sync_tests::checkpoints::durable_api_resume_keeps_earlier_errors_and_does_not_advance_watermark ... ok1328test importers::harvest::engine_tests::lookup_cache::repeated_rows_resolve_each_user_and_project_task_once ... ok1329test importers::harvest::sync_tests::missing_client_fallback_and_failed_project_savepoints_do_not_poison_cache ... ok1330test importers::harvest::sync_tests::invalid_parent_blocks_dependent_time_but_other_catalog_records_survive ... ok1331test importers::harvest::sync_tests::failed_rows_are_available_to_the_next_incremental_retry ... ok1332test importers::harvest::sync_tests::checkpoints::durable_api_resumes_a_partially_downloaded_catalog ... ok1333test harvest::pagination_tests::harvest_project_progress_permissions_cover_counts_pages_and_details ... ok1334test importers::harvest::sync_tests::missing_source_timestamp_keeps_the_previous_watermark ... ok1335test importers::harvest::sync_tests::checkpoints::durable_api_resumes_committed_pages_and_preserves_the_high_watermark ... ok1336test importers::harvest::sync_tests::disconnect_and_reconnect_preserves_imported_records_and_exact_identity ... ok1337test importers::harvest::sync_tests::out_of_range_api_decimals_error_per_row_and_leave_retry_watermark ... ok1338test importers::harvest::sync_tests::paging::durable_api_stale_commit_cannot_advance_data_or_watermark ... ok1339test importers::harvest::sync_tests::paging::cancelled_page_consumer_retains_lock_until_worker_exits_and_rolls_back ... ok1340test importers::harvest::sync_tests::paging::durable_api_cancel_waits_for_the_producer_before_acknowledging ... ok1341test importers::harvest::sync_tests::checkpoints::durable_api_resumes_after_a_confirmed_parent_batch ... ok1342test importers::harvest::sync_tests::checkpoints::durable_api_preview_resumes_after_a_confirmed_parent_batch ... ok1343test importers::harvest::sync_tests::paging::later_download_failure_rolls_back_parents_rows_and_watermark ... ok1344test importers::harvest::engine_tests::large_run_reuses_parents_and_reconciles_totals ... ok1345test importers::harvest::sync_tests::parent_catalog_preserves_metadata_and_counts_each_entity_once ... ok1346test importers::harvest::sync_tests::parent_only_api_import_creates_catalog_and_reimport_skips_it ... ok1347test importers::harvest::sync_tests::parent_only_dry_run_previews_without_persisting_catalog ... ok1348test importers::harvest::sync_tests::refreshed_tokens_survive_a_dry_run_rollback_in_the_same_import_session ... ok1349test init::tests::init_refuses_when_an_organization_exists ... ok1350test harvest::pagination_tests::harvest_pagination_catalog_links_preserve_filters_and_break_name_ties has been running for over 60 seconds1351test harvest::pagination_tests::harvest_pagination_malformed_filters_are_client_errors has been running for over 60 seconds1352test harvest::pagination_tests::harvest_pagination_rejects_invalid_windows_on_every_collection has been running for over 60 seconds1353test harvest::pagination_tests::harvest_pagination_router_preserves_session_and_tenant_guards has been running for over 60 seconds1354test harvest::pagination_tests::harvest_pagination_time_entries_keep_the_filtered_set_and_date_ties has been running for over 60 seconds1355test harvest::pagination_tests::harvest_project_cost_overrides_require_admin_without_fabricated_fallback has been running for over 60 seconds1356test harvest::pagination_tests::harvest_task_access_filters_counts_and_preserves_rate_free_history has been running for over 60 seconds1357test init::tests::init_creates_one_org_and_one_admin_and_nothing_else ... ok1358test importers::harvest::sync_tests::watermark_never_passes_the_start_of_capture ... ok1359test jobs::tests::history_paginates_tied_timestamps_and_rejects_foreign_cursors ... ok1360test importers::harvest::sync_tests::watermark_write_failure_rolls_back_imported_data ... ok1361test jobs::tests::payload_kind_is_stable_and_round_trips ... ok1362test jobs::tests::payload_versions_preserve_legacy_jobs_and_reject_unknown_versions ... ok1363test jobs::tests::claims_are_atomic_and_expired_leases_recover ... ok1364test jobs::tests::retry_snapshot_does_not_guess_unknown_payloads_or_sources ... ok1365test importers::harvest::sync_tests::successful_sync_only_marks_the_incrementally_fetched_entity ... ok1366test jobs::tests::shutdown_deadline_drops_and_joins_in_flight_work ... ok1367test jobs::tests::shutdown_waits_for_in_flight_work ... ok1368test jobs::tests::cancellation_and_retry_are_scoped_and_idempotent ... ok1369test jobs::report::tests::report_fragments_survive_until_the_owning_job_expires ... ok1370test jobs::tests::outbox_delivery_is_idempotent ... ok1371test jobs::tests::retry_snapshot_matches_status_and_list_without_exposing_payload ... ok1372test jobs::tests::synthetic_job_uses_the_same_registered_envelope ... ok1373test importers::harvest::sync_tests::paging::invalid_and_missing_timestamp_rows_cross_page_boundaries_without_advancing ... ok1374test models::project_creation::tests::draft_roundtrip_preserves_incomplete_input_without_demo_data ... ok1375test models::project_creation::tests::unauthorized_catalog_cost_is_absent_from_serialized_options ... ok1376test models::project_creation::tests::unknown_draft_fields_are_rejected ... ok1377test jobs::report::tests::upgrading_legacy_reports_preserves_errors_and_fences_old_attempts ... ok1378test notifications::tests::cancelling_delivery_kills_the_active_sender ... ok1379test notifications::tests::acknowledged_email_is_never_claimed_again ... ok1380test jobs::tests::upload_organization_must_match_its_job ... ok1381test notifications::tests::disabled_mail_worker_does_not_claim_pending_notifications ... ok1382test notifications::tests::mail_configuration_is_disabled_by_default_and_rejects_partial_values ... ok1383test notifications::tests::mail_configuration_requires_an_executable_file_and_safe_sender ... ok1384test importers::harvest::engine_tests::csv_streaming::durable_csv_preview_matches_existing_and_new_rows_with_one_connection ... FAILED1385test notifications::tests::recipient_injection_is_rejected_before_starting_a_process ... ok1386test notifications::tests::rendered_mail_bounds_body_lines_for_long_unicode_and_control_names ... ok1387test jobs::outbox::tests::worker_delivers_available_events_and_stops_cleanly ... ok1388test importers::harvest::sync_tests::scale::http_pages_preview_commit_and_reimport ... ok1389test notifications::tests::sendmail_failure_does_not_expose_program_output ... ok1390test notifications::tests::retry_can_recover_without_changing_message_identity ... ok1391test notifications::tests::sendmail_receives_fixed_arguments_and_stable_message_identity ... ok1392test notifications::tests::mail_worker_delivers_only_its_kind_and_drains_cleanly ... ok1393test importers::harvest::engine_tests::csv_streaming::csv_measurement_recovers_a_complete_batch_without_recounting has been running for over 60 seconds1394test notifications::tests::sendmail_timeout_kills_and_reaps_the_child ... ok1395test pages::clients::filters::tests::clearing_query_preserves_selected_currency_and_lifecycle ... ok1396test pages::clients::filters::tests::lifecycle_counts_share_query_and_currency_filters ... ok1397test pages::clients::filters::tests::name_search_ignores_case_and_surrounding_whitespace ... ok1398test pages::clients::filters::tests::preferred_or_visible_project_currency_matches_but_query_still_applies ... ok1399test pages::clients::form::tests::absent_billing_authority_never_produces_an_edit_payload ... ok1400test pages::clients::form::tests::ambiguous_creation_errors_require_explicit_recovery ... ok1401test pages::clients::form::tests::clearing_a_rate_is_explicit_and_needs_no_currency_confirmation ... ok1402test pages::clients::form::tests::invalid_fields_are_not_rewritten_by_validation ... ok1403test pages::clients::form::tests::rate_replacement_requires_confirmation_in_the_current_currency ... ok1404test pages::clients::form::tests::untouched_fields_keep_zero_rate_and_original_snapshot ... ok1405test pages::importers::presentation::tests::interrupted_report_is_partial_regardless_of_retry_prerequisites ... ok1406test pages::importers::presentation::tests::no_selection_does_not_claim_no_import_history ... ok1407test pages::importers::presentation::tests::source_labels_do_not_guess_unknown_importers ... ok1408test pages::importers::presentation::tests::states_and_phases_have_readable_unknown_fallbacks ... ok1409test pages::importers::presentation::tests::summaries_distinguish_zero_skipped_and_mixed_outcomes ... ok1410test pages::invoices::defaults_form::tests::invoice_fields_bound_metadata_by_characters_and_reject_nul ... ok1411test pages::invoices::defaults_form::tests::invoice_fields_preserve_exact_percentages_and_custom_terms ... ok1412test importers::harvest::sync_tests::scale::durable_measurement_finishes_from_its_eof_checkpoint ... ok1413test pages::invoices::defaults_form::tests::invoice_fields_preserve_receipt_terms_and_empty_optional_percentages ... ok1414test pages::invoices::defaults_form::tests::invoice_fields_reject_invalid_percentages_terms_and_second_tax ... ok1415test pages::invoices::preparation::fees::tests::fee_inputs_require_exact_amounts_and_an_explicit_positive_charge ... ok1416test pages::invoices::preparation::fees::tests::refresh_preserves_missing_or_relabelled_edits_until_explicit_removal ... ok1417test pages::invoices::preparation::fees::tests::refresh_keeps_raw_edits_and_does_not_select_new_sources ... ok1418test pages::invoices::preparation::tests::invoice_context_selects_only_the_exact_available_client ... ok1419test pages::invoices::preparation::tests::unavailable_or_malformed_invoice_context_never_uses_the_first_client ... ok1420test pages::new_project::basics::tests::a_batch_that_would_exceed_the_tag_limit_is_rejected ... ok1421test pages::new_project::basics::tests::a_full_tag_list_still_accepts_a_duplicate ... ok1422test pages::new_project::basics::tests::overlong_tags_are_rejected_without_truncation ... ok1423test pages::new_project::basics::tests::tag_length_counts_characters_instead_of_bytes ... ok1424test pages::new_project::basics::tests::tags_trim_and_deduplicate_without_changing_existing_spelling ... ok1425test pages::invoices::preparation::tests::invoice_review_requires_matching_sources_and_valid_values ... ok1426test pages::new_project::draft::tests::a_mismatched_acknowledgement_does_not_lose_pending_input ... ok1427test pages::new_project::draft::tests::a_retry_keeps_the_unacknowledged_payload_and_revision ... ok1428test pages::new_project::draft::tests::a_validation_rejection_allows_corrected_input_at_the_same_revision ... ok1429test pages::new_project::billing::tests::budget_errors_target_a_control_that_can_be_corrected ... ok1430test pages::new_project::draft::tests::an_empty_form_is_not_reported_as_saved ... ok1431test pages::new_project::draft::tests::any_saved_draft_wins_over_context_including_empty_or_matching_client ... ok1432test pages::new_project::draft::tests::context_prefills_only_a_new_form_without_fixing_its_currency ... ok1433test pages::new_project::draft::tests::resuming_preserves_the_server_identity_and_incomplete_fields ... ok1434test pages::new_project::team::tests::adding_everyone_deduplicates_without_replacing_project_overrides ... ok1435test pages::new_project::team::tests::exceeding_the_team_limit_does_not_partially_add_people ... ok1436test pages::new_project::team::tests::removing_a_member_keeps_an_empty_restricted_task_restricted ... ok1437test pages::new_project::tests::a_rejected_creation_can_be_edited_but_an_uncertain_commit_must_be_retried ... ok1438test pages::new_project::tests::only_known_validation_fields_can_target_a_control ... ok1439test pages::projects::budget_display_tests::configured_scopes_sum_without_hiding_an_individual_overrun ... ok1440test pages::projects::budget_display_tests::display_preserves_units_sign_and_large_integer_values ... ok1441test pages::projects::budget_display_tests::tag_filter_matches_identity_without_duplicates_or_name_collisions ... ok1442test pages::projects::budget_display_tests::unallocated_zero_and_overflow_budgets_are_not_conflated ... ok1443test pages::reports::tests::mixed_currencies_are_not_added_even_when_the_numbers_would_overflow ... ok1444test pages::reports::tests::cost_total_uses_organization_currency_across_billing_currencies ... ok1445test pages::reports::tests::monetary_total_overflow_is_visible_instead_of_panicking ... ok1446test pages::reports::tests::redacted_costs_do_not_become_zero_or_partial_totals ... ok1447test pages::timesheet::tests::cal_span_day_shows_only_the_anchor_column ... ok1448test pages::reports::tests::single_currency_totals_are_formatted_and_empty_reports_have_no_amount ... ok1449test pages::timesheet::tests::cal_span_unknown_falls_back_to_week ... ok1450test pages::timesheet::tests::cal_span_defaults_to_week ... ok1451test pages::timesheet::tests::cal_span_url_roundtrips ... ok1452test pages::timesheet::tests::cal_span_work_week_preserves_date_order_across_weekends ... ok1453test pages::timesheet::tests::cal_span_week_shows_all_seven_days ... ok1454test pages::timesheet::tests::cal_span_work_week_shows_monday_to_friday ... ok1455test pages::timesheet::tests::day_col_class_marks_today ... ok1456test pages::timesheet::tests::day_col_class_marks_weekend ... ok1457test pages::timesheet::tests::day_col_class_plain_weekday ... ok1458test pages::timesheet::tests::day_col_class_today_wins_over_weekend ... ok1459test pages::timesheet::tests::invalid_duration_cannot_start_a_timer_save_or_clear_a_cell ... ok1460test pages::timesheet::tests::cal_span_work_week_skips_sunday_when_it_is_the_first_column ... ok1461test pages::timesheet::tests::only_a_blank_duration_can_start_an_eligible_timer ... ok1462test pages::timesheet::tests::timed_lanes_still_widens_overlapping_entries ... ok1463test pages::timesheet::tests::timed_lanes_terminates_on_a_zero_length_entry ... ok1464test pages::timesheet::tests::today_offset_is_none_after_the_week ... ok1465test pages::timesheet::tests::today_offset_is_none_before_the_week ... ok1466test pages::timesheet::tests::today_offset_is_six_on_the_sunday ... ok1467test pages::timesheet::tests::today_offset_is_zero_on_the_monday ... ok1468test pages::timesheet::tests::value_cell_class_empty_wins_over_today ... ok1469test pages::timesheet::tests::weekend_style_follows_the_date_not_the_column_offset ... ok1470test pages::timesheet::tests::value_cell_class_marks_today_when_nonzero ... ok1471test pages::timesheet::tests::weekly_duration_edit_preserves_nine_am_start_notes_and_billability ... ok1472test pages::timesheet::tests::weekly_new_entries_are_untimed_and_explicit_clears_still_work ... ok1473test notifications::tests::foreign_notification_payload_is_terminal_and_never_sent ... ok1474test notifications::tests::verbose_sender_output_is_discarded_without_blocking_delivery ... ok1475test notifications::tests::failed_email_retries_same_identity_and_eventually_stops ... ok1476test notifications::tests::revoked_recipient_does_not_receive_a_pending_email ... ok1477test plugin::database::tests::reader_cannot_execute_security_definer_functions ... ok1478test importers::harvest::engine_tests::csv_streaming::csv_measurement_recovers_a_complete_batch_without_recounting ... ok1479test jobs::tests::outbox_claims_only_the_requested_event_kind ... ok1480test plugin::event::tests::active_transition_fires_only_on_a_real_flip ... ok1481test plugin::event::tests::budget_and_timer_events_serialize ... ok1482test plugin::event::tests::new_events_have_stable_hook_names ... ok1483test plugin::event::tests::project_membership_payload_excludes_private_configuration ... ok1484test plugin::event::tests::role_change_event_carries_previous_role ... ok1485test plugin::event::tests::submission_event_serializes_payload ... ok1486test plugin::event::tests::us2_events_have_stable_hook_names ... ok1487test plugin::database::tests::dedicated_reader_is_accepted_but_new_write_grants_are_rejected ... ok1488test plugin::host::tests::config_lookup::a_set_key_is_returned ... ok1489test plugin::host::tests::config_lookup::an_unset_key_is_none ... ok1490test plugin::database::tests::reader_accepts_optional_first_party_rounding_helper ... ok1491test notifications::tests::stale_email_lease_cannot_start_delivery ... ok1492test plugin::database::tests::application_database_owner_is_not_a_plugin_identity ... ok1493test plugin::database::tests::project_configuration_is_private_even_when_plugin_grants_are_misconfigured ... ok1494test plugin::host::tests::database_tests::unconfigured_sql_never_falls_back_to_application_state ... ok1495test plugin::database::tests::reader_cannot_have_access_to_credentials ... ok1496test plugin::host::tests::response_shaping::error_json_wraps_the_message ... ok1497test plugin::host::tests::response_shaping::http_body_accepts_the_size_limit_and_rejects_larger_responses ... ok1498test plugin::host::tests::response_shaping::http_response_carries_status_and_body ... ok1499test plugin::host::tests::response_shaping::invalid_http_utf8_is_an_error_not_an_empty_success ... ok1500test plugin::host::tests::statement_is_read_only::a_cte_select_is_allowed ... ok1501test plugin::host::tests::statement_is_read_only::a_second_statement_is_rejected ... ok1502test plugin::host::tests::statement_is_read_only::a_single_trailing_semicolon_is_allowed ... ok1503test plugin::host::tests::statement_is_read_only::a_write_hidden_behind_a_comment_is_rejected ... ok1504test plugin::host::tests::statement_is_read_only::plain_select_is_allowed ... ok1505test plugin::host::tests::statement_is_read_only::writes_are_rejected ... ok1506test plugin::host::tests::wrap_select::strips_a_trailing_semicolon_before_wrapping ... ok1507test plugin::host::tests::wrap_select::wraps_as_a_bounded_row_query ... ok1508test plugin::manifest::tests::accepts_all_published_business_events ... ok1509test plugin::manifest::tests::config_defaults_to_empty_when_absent ... ok1510test plugin::manifest::tests::parse_valid_manifest ... ok1511test plugin::manifest::tests::parses_optional_config_table ... ok1512test plugin::manifest::tests::reject_empty_hooks ... ok1513test plugin::manifest::tests::reject_unknown_hook ... ok1514test plugin::database::tests::reader_rejects_unapproved_invoker_functions ... ok1515test plugin::database::tests::reader_cannot_switch_into_another_role ... ok1516test jobs::tests::outbox_same_kind_consumers_cannot_claim_the_same_lease ... ok1517test plugin::host::tests::database_queries_preserve_parameters_and_rollback_session_settings ... ok1518test plugin::host::tests::database_tests::query_discards_session_advisory_locks ... ok15191520running 1 test1521test plugin::host::tests::database_tests::select_cannot_write_or_gain_application_privileges ... ok1522test plugin::registry::tests::initialization::guest_initializers_have_an_engine_instruction_budget ... ok15231524test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 851 filtered out; finished in 0.52s152515261527running 1 test1528test plugin::host::tests::database_tests::query_results_are_bounded_without_silent_truncation ... ok1529test plugin::registry::tests::initialization::instruction_budget_is_replenished_for_each_call ... ok1530test plugin::registry::tests::isolation::cancelling_a_waiter_keeps_capacity_reserved_until_the_host_call_exits ... ok1531test plugin::registry::tests::isolation::confirmed_dispatch_attempts_other_plugins_after_one_fails ... ok1532test plugin::registry::tests::isolation::confirmed_dispatch_returns_overload_for_retry ... ok1533test plugin::registry::tests::isolation::confirmed_dispatch_returns_plugin_failure_for_retry ... ok1534test plugin::registry::tests::isolation::confirmed_dispatch_waits_for_the_plugin_to_finish ... ok1535test plugin::registry::tests::isolation::different_plugins_share_the_running_call_limit ... ok1536test plugin::registry::tests::isolation::events_execute_outside_the_async_worker ... ok1537test plugin::registry::tests::initialization::guest_initializers_have_an_engine_instruction_budget ... ok15381539test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 851 filtered out; finished in 1.58s15401541test jobs::tests::failed_csv_preview_retains_confirmed_report_through_history_and_retry ... ok15421543running 1 test1544test plugin::registry::tests::isolation::loaded_plugins_cannot_start_with_excessive_memory ... ok1545test plugin::registry::tests::isolation::oversized_event_payloads_are_not_queued ... ok1546test plugin::registry::tests::isolation::oversized_wasm_output_is_rejected_before_copying_it ... ok1547test plugin::registry::tests::isolation::pending_capacity_rejects_new_work_without_spawning_tasks ... ok1548test plugin::registry::tests::isolation::widgets_execute_outside_the_async_worker ... ok1549test plugin::host::tests::database_tests::wasm_host_uses_the_restricted_connection_on_a_current_thread_runtime ... ok1550test plugin::registry::tests::initialization::guest_initializers_have_an_engine_instruction_budget ... ok15511552test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 851 filtered out; finished in 0.81s15531554test plugin::registry::tests::load_empty_directory ... ok1555test plugin::registry::tests::load_nonexistent_directory ... ok1556test render::tests::invoice_template_formats_large_minor_units_exactly ... ok1557test reports::bounded::tests::cancelled_export_keeps_its_slot_until_the_renderer_exits ... ok1558test reports::bounded::tests::export_admission_stays_reserved_until_the_body_is_dropped ... ok1559test reports::bounded::tests::export_rendering_runs_off_the_async_worker ... ok1560test reports::bounded::tests::output_budget_checks_writes_and_seeks_without_truncation ... ok1561test reports::bounded::tests::rendered_output_limit_rejects_oversized_files_and_releases_admission ... ok15621563running 1 test1564test reports::bounded::tests::renderer_errors_and_panics_release_admission ... ok1565test plugin::host::tests::a_query_cannot_disable_its_own_deadline ... ok1566test jobs::tests::cancellation_waits_for_the_claimed_execution_before_allowing_retry ... ok1567test plugin::registry::tests::initialization::guest_initializers_have_an_engine_instruction_budget ... ok15681569test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 851 filtered out; finished in 0.62s15701571test plugin::registry::tests::initialization::guest_initializers_have_an_engine_instruction_budget ... ok1572test reports::bounded::tests::timed_out_export_keeps_its_slot_until_the_renderer_exits ... ok1573test jobs::report::stream_tests::download_reads_only_when_consumed_and_releases_its_connection ... ok1574test plugin::registry::tests::isolation::a_wasm_timeout_releases_the_worker_and_instance ... ok1575test plugin::registry::tests::isolation::loaded_plugins_cannot_grow_memory_past_the_limit ... ok1576test plugin::registry::tests::load_test_plugins ... ok1577test plugin::registry::tests::collect_widgets_from_echo_plugin ... ok1578test plugin::registry::tests::dispatch_event_with_no_subscribers ... ok1579test reports::limits::tests::measure_bounded_export_limits ... ignored, manual release export measurement; set HORAE_EXPORT_PROBE_DIR for artifacts1580test plugin::registry::tests::dispatch_invoice_sent_to_echo_plugin ... ok1581test plugin::registry::tests::dispatch_to_echo_plugin_succeeds ... ok1582test plugin::registry::tests::failing_plugin_does_not_block_caller ... ok1583test jobs::tests::failed_csv_commit_retains_confirmed_report_through_history_and_retry ... ok1584test jobs::tests::api_job_keeps_its_policy_across_duplicate_enqueue_and_manual_retry ... ok1585test reports::streaming::database_tests::measure_streaming_csv_export ... ignored, Manual release measurement of a 100,000-row CSV download1586test jobs::tests::import_adapters_reject_a_lease_from_another_organization ... ok1587test jobs::tests::invalid_policy_cannot_enqueue_a_job_or_upload ... ok1588test jobs::tests::missing_configuration_records_error_and_requeues ... ok1589test importers::harvest::sync_tests::scale::durable_api_report_preserves_overflow_errors_after_recovery ... ok1590test harvest::pagination_tests::harvest_task_access_filters_counts_and_preserves_rate_free_history ... ok1591test jobs::tests::final_failure_is_retained_and_manual_retry_gets_a_new_budget ... ok1592test jobs::tests::stopped_worker_leaves_queued_jobs_unclaimed ... ok1593test reports::streaming::tests::completed_csv_keeps_admission_until_body_drop ... ok1594test reports::streaming::tests::csv_backpressure_and_body_drop_bound_and_cancel_source_reads ... ok1595test reports::streaming::tests::csv_does_not_truncate_a_quoted_unicode_record_larger_than_a_chunk ... ok1596test reports::streaming::tests::csv_emits_a_chunk_before_the_source_finishes ... ok1597test reports::streaming::tests::csv_failure_or_panic_after_a_chunk_is_not_successful_eof ... ok1598test reports::streaming::tests::csv_startup_errors_are_http_errors_and_release_admission ... ok1599test reports::streaming::tests::csv_timeout_interrupts_an_already_started_body ... ok1600test reports::streaming::tests::dropping_csv_during_startup_cancels_the_producer ... ok1601test route::tests::client_detail_preserves_identity_and_highlights_only_clients ... ok1602test route::tests::client_workflow_paths_preserve_context_and_navigation_section ... ok1603test route::tests::edit_project_preserves_identity_and_highlights_only_projects ... ok1604test route::tests::malformed_context_reaches_the_workflow_for_validation_after_recovery ... ok1605test route::tests::new_project_is_static_and_highlights_only_projects ... ok1606test reports::limits::tests::bounded_invoice_limits_include_branding_and_preserve_tenant_scope ... ok1607test seed::tests::concurrent_init_and_seed_cannot_mix_organizations ... ok1608test jobs::tests::invalid_stored_payloads_reach_a_terminal_error ... ok1609test jobs::outbox::tests::acknowledges_confirmed_delivery_without_reclaiming_it has been running for over 60 seconds1610test jobs::outbox::tests::invalid_payload_is_not_delivered_and_does_not_leak_into_errors has been running for over 60 seconds1611test jobs::outbox::tests::plugin_failure_retries_with_the_same_event_identity has been running for over 60 seconds1612test jobs::report::stream_tests::download_keeps_its_snapshot_when_later_progress_archives_the_inline_tail has been running for over 60 seconds1613test jobs::report::stream_tests::download_reports_missing_fragments_after_its_buffered_page has been running for over 60 seconds1614test jobs::report::tests::legacy_upgrade_preserves_job_states_and_existing_archives has been running for over 60 seconds1615test jobs::tests::cancellation_survives_a_crash_before_the_worker_acknowledges has been running for over 60 seconds1616test jobs::tests::cleanup_retains_retryable_uploads_and_deletes_expired_jobs has been running for over 60 seconds1617test jobs::tests::concurrent_csv_resubmission_preserves_identity_after_upload_cleanup has been running for over 60 seconds1618test jobs::tests::csv_job_persists_its_policy_with_the_upload has been running for over 60 seconds1619test jobs::tests::expired_final_attempt_fails_without_claiming_again has been running for over 60 seconds1620test jobs::tests::expired_lease_cannot_renew_or_commit_using_an_old_transaction_timestamp has been running for over 60 seconds1621test jobs::report::tests::legacy_upgrade_preserves_job_states_and_existing_archives ... ok1622test seed::tests::repeated_seed_preserves_every_row_and_user_edits ... ok1623test jobs::tests::missing_csv_upload_records_error_and_requeues has been running for over 60 seconds1624test jobs::tests::outbox_rollback_does_not_publish_an_event has been running for over 60 seconds1625test jobs::tests::outbox_stale_claims_cannot_acknowledge_or_reschedule_delivery has been running for over 60 seconds1626test jobs::tests::reclaimed_attempt_rejects_stale_results_even_with_the_same_worker_name has been running for over 60 seconds1627test reports::limits::tests::export_queries_are_read_only_and_have_a_database_deadline ... ok1628test jobs::tests::submission_key_cannot_change_api_mode_or_scope has been running for over 60 seconds1629test seed::tests::concurrent_initializers_cannot_create_two_organizations ... ok1630test jobs::tests::submission_key_cannot_change_csv_bytes_or_mode has been running for over 60 seconds1631test jobs::tests::synthetic_job_executes_through_claim_and_completion has been running for over 60 seconds1632test reports::streaming::database_tests::a_real_database_error_interrupts_the_csv_body ... ok1633test jobs::tests::missing_csv_upload_records_error_and_requeues ... ok1634test server_fns::approvals::submission_tests::cancelling_a_submission_releases_its_write_barrier ... ok1635test server_fns::approvals::submission_tests::submission_accepts_the_organizations_sunday_start ... ok1636test harvest::pagination_tests::harvest_pagination_router_preserves_session_and_tenant_guards ... ok1637test server_fns::approvals::submission_tests::submission_barrier_allows_shared_writers_for_the_same_user ... ok1638test server_fns::approvals::submission_tests::submission_does_not_wait_for_another_users_writer ... ok1639test server_fns::approvals::submission_tests::submission_freezes_the_minutes_after_a_competing_edit ... ok1640test server_fns::approvals::submission_tests::submission_rejects_a_start_that_is_not_the_organizations_week_start ... ok1641test server_fns::approvals::submission_tests::submission_uses_one_pool_connection ... ok1642test reports::limits::tests::bounded_exports_preserve_real_workbooks_and_deterministic_pdf ... ok1643test server_fns::approvals::submission_tests::submission_waits_for_a_new_timer_before_checking_the_week ... ok1644test server_fns::approvals::tests::sees_a_running_timer_inside_the_week ... ok1645test jobs::tests::expired_final_attempt_fails_without_claiming_again ... ok1646test server_fns::approvals::tests::ignores_stopped_and_out_of_week_timers ... ok1647test server_fns::budget_tests::budget_notification_schema_enforces_tenants_and_no_public_access ... ok1648test server_fns::budget_tests::concurrent_budget_checks_have_one_band_claimant ... ok1649test server_fns::budget_tests::configured_alert_and_outbox_roll_back_together ... ok1650test server_fns::budget_tests::configured_alert_recipients_are_active_same_org_managers_and_project_leads ... ok1651test seed::tests::late_seed_failure_rolls_back_all_demo_data ... ok1652test server_fns::budget_tests::configured_alerts_deduplicate_concurrent_checks_and_recrossing ... ok1653test server_fns::budget_tests::configured_alerts_require_enabled_active_project_and_authorized_recipient ... ok1654test server_fns::budget_tests::configured_amount_budget_uses_resolved_rates_and_explicit_zero ... ok1655test server_fns::budget_tests::configured_budget_does_not_read_foreign_or_legacy_projects ... ok1656test server_fns::budget_tests::configured_budget_sweep_recovers_missed_checks_without_duplicates ... ok1657test reports::streaming::database_tests::streamed_tag_filter_excludes_other_projects_without_duplicating_rows ... ok1658test server_fns::budget_tests::configured_monthly_budget_includes_leap_day_and_preserves_locked_rounding ... ok1659test server_fns::budget_tests::configured_monthly_budget_excludes_other_months_and_nonbillable_time ... ok1660test server_fns::budget_tests::configured_nonbillable_projects_count_time_without_hidden_checkbox ... ok1661test server_fns::budget_tests::configured_person_budget_excludes_other_people_and_has_its_own_alert ... ok1662test server_fns::budget_tests::overview_budget_progress_includes_people_without_an_allowance ... ok1663test server_fns::budget_tests::configured_task_and_person_budgets_do_not_share_consumption ... ok1664test server_fns::budget_tests::overview_budget_progress_batches_projects_without_mixing_scopes ... ok1665test server_fns::budget_tests::configured_task_fee_budget_respects_billability_and_alert_scope ... ok1666test reports::limits::tests::tag_filter_applies_before_xlsx_size_checks_and_rendering ... ok1667test server_fns::clients::tests::client_default_rate_allows_detail_edits_and_equivalent_currency ... ok1668test server_fns::clients::tests::client_details_distinguish_unset_zero_and_positive_manager_rates ... ok1669test server_fns::clients::tests::both_activation_transitions_change_once_and_preserve_details ... ok1670test server_fns::clients::tests::client_default_rate_prevents_currency_relabelling ... ok1671test server_fns::budget_tests::overview_budget_progress_is_current_period_scoped_and_authorized ... ok1672test server_fns::clients::tests::client_details_hide_foreign_missing_and_inactive_actor_records ... ok1673test server_fns::clients::tests::client_details_keep_catalog_identity_but_omit_member_billing ... ok1674test jobs::outbox::tests::acknowledges_confirmed_delivery_without_reclaiming_it ... ok1675test server_fns::clients::tests::client_invoices_keep_exact_client_scope_statuses_and_currencies ... ok1676test server_fns::clients::tests::client_invoices_hold_authority_until_the_read_finishes ... ok1677test reports::limits::tests::bounded_entries_enforce_the_row_limit_after_all_filters has been running for over 60 seconds1678test reports::limits::tests::bounded_entries_reject_large_fields_and_combined_text has been running for over 60 seconds1679test server_fns::clients::tests::client_invoices_reject_a_winning_concurrent_revocation ... ok1680test server_fns::clients::tests::concurrent_deletion_is_not_an_unchanged_mutation ... ok1681test reports::streaming::database_tests::streamed_invoice_uses_stored_exact_cents_and_tenant_scoped_metadata ... ok1682test server_fns::clients::tests::client_summaries_exclude_foreign_clients_and_unreadable_project_currencies ... ok1683test server_fns::clients::tests::client_summaries_follow_existing_progress_visibility_and_revoke_inactive_users ... ok1684test server_fns::clients::tests::client_invoices_require_manager_authority_even_without_invoices ... ok1685test server_fns::clients::tests::client_summaries_keep_catalog_without_projects_and_count_archived_projects ... ok1686test server_fns::clients::tests::client_summaries_reject_a_foreign_actor_even_when_client_org_is_known ... ok1687test reports::limits::tests::bounded_projects_filter_archives_before_size_checks has been running for over 60 seconds1688test server_fns::clients::tests::currency_edit_rechecks_a_concurrently_added_client_default_rate ... ok1689test server_fns::clients::tests::each_field_changes_once_and_preserves_inactive_status ... ok1690test seed::tests::seed_refuses_an_initialized_organization_without_writes ... ok1691test server_fns::clients::tests::profile_currency_change_without_a_rate_keeps_it_unset ... ok1692test reports::limits::tests::export_size_checks_and_reads_share_a_repeatable_read_snapshot has been running for over 60 seconds1693test reports::limits::tests::fee_exports_preserve_absent_quantities_and_render_a_real_pdf has been running for over 60 seconds1694test server_fns::clients::tests::profile_update_rechecks_authority_after_waiting_for_a_concurrent_demotion ... ok1695test reports::limits::tests::invoice_exports_show_saved_adjustments_and_exact_large_amounts has been running for over 60 seconds1696test server_fns::clients::tests::profile_update_preserves_historical_rows_and_inactive_status ... ok1697test server_fns::clients::tests::profile_saves_recheck_manager_org_and_active_actor ... ok1698test server_fns::clients::tests::profile_create_persists_normalized_identity_and_exact_optional_rate ... ok1699test server_fns::clients::tests::profile_noop_preserves_row_and_returns_no_update_event_signal ... ok1700test server_fns::clients::tests::profile_update_rechecks_financial_snapshot_after_waiting_for_a_concurrent_edit ... ok1701test server_fns::clients::tests::profile_saves_reject_invalid_input_without_partial_writes ... ok1702test server_fns::importers::authorization_tests::cli_job_endpoints_have_stable_registered_paths ... ok1703test server_fns::clients::tests::missing_and_foreign_clients_are_not_noops ... ok1704test server_fns::importers::authorization_tests::report_stress::large_report_streams_over_http_without_buffering_the_archive ... ignored, isolated Linux HTTP/memory stress; run with --release --exact --ignored --nocapture1705test server_fns::importers::authorization_tests::request_bound_import_endpoints_are_not_registered ... ok1706test server_fns::importers::csv_upload::tests::csv_upload_extractor_preserves_raw_bytes ... ok1707test server_fns::importers::csv_upload::tests::csv_upload_requires_its_header_without_reading_the_body ... ok1708test server_fns::importers::tests::concurrent_api_import_returns_a_retryable_conflict ... ok1709test server_fns::clients::tests::profile_update_rejects_stale_rate_even_when_the_target_currency_is_unchanged ... ok1710test reports::privacy_tests::project_downloads_follow_progress_visibility has been running for over 60 seconds1711test reports::privacy_tests::unauthorized_project_text_does_not_affect_export_size_limits has been running for over 60 seconds1712test server_fns::importers::tests::submission_identity_rejects_expired_future_and_non_v7_keys ... ok1713test server_fns::clients::tests::profile_update_requires_explicit_rate_intent_for_currency_changes ... ok1714test reports::streaming::database_tests::dropping_streamed_timesheet_closes_its_database_connection has been running for over 60 seconds1715test reports::streaming::database_tests::streamed_fee_invoice_has_no_fabricated_hours_or_hourly_rate has been running for over 60 seconds1716test server_fns::importers::tests::csv_route_rejects_invalid_modes_and_headers_without_reading_uploads ... ok1717test reports::streaming::database_tests::streamed_invoice_metadata_and_lines_share_one_snapshot has been running for over 60 seconds1718test server_fns::clients::tests::restoring_values_after_a_competing_edit_reports_a_change ... ok1719test server_fns::clients::tests::unchanged_activation_preserves_the_row ... ok1720test harvest::pagination_tests::harvest_pagination_catalog_links_preserve_filters_and_break_name_ties ... ok1721test server_fns::clients::tests::repeating_a_competing_edit_does_not_report_a_change ... ok1722test server_fns::clients::tests::repeating_a_competing_deactivation_does_not_report_a_transition ... ok1723test server_fns::invoices::fee_tests::concurrent_invoices_claim_a_single_fee_once ... ok1724test server_fns::clients::tests::restoring_a_competing_deactivation_reports_reactivation ... ok1725test server_fns::clients::tests::profile_update_rejects_stale_currency_even_when_the_rate_is_still_unset ... ok1726test server_fns::clients::tests::unchanged_edit_preserves_the_row ... ok1727test server_fns::invoices::fee_tests::fee_invoice_does_not_claim_hours_or_another_clients_fee ... ok1728test reports::streaming::database_tests::streamed_projects_preserve_scope_budget_and_tenant_isolation has been running for over 60 seconds1729test jobs::tests::reclaimed_attempt_rejects_stale_results_even_with_the_same_worker_name ... ok1730test server_fns::invoices::fee_tests::fee_occurrence_rejects_cross_organization_project ... ok1731test server_fns::invoices::fee_tests::fee_total_overflow_rolls_back_occurrences_and_invoice ... ok1732test harvest::pagination_tests::harvest_pagination_rejects_invalid_windows_on_every_collection ... ok1733test reports::streaming::database_tests::streamed_timesheet_exceeds_xlsx_row_limit_without_one_large_body_chunk has been running for over 60 seconds1734test seed::tests::seed_leaves_an_older_or_partial_demo_unchanged ... ok1735test server_fns::invoices::fee_tests::invoice_line_sources_reject_mixed_sources_and_invented_fee_quantities ... ok1736test reports::streaming::database_tests::streamed_timesheet_preserves_csv_escaping_frozen_zero_and_all_filters has been running for over 60 seconds1737test server_fns::invoices::fee_tests::milestones_include_unbilled_overdue_fees_but_not_future_fees ... ok1738test server_fns::invoices::fee_tests::invoice_preview_does_not_materialize_fees_and_preserves_released_snapshots ... ok1739test server_fns::invoices::fee_tests::monthly_fees_use_calendar_dates_and_skip_already_claimed_months ... ok1740test jobs::tests::submission_key_cannot_change_csv_bytes_or_mode ... ok1741test server_fns::invoices::fee_tests::monthly_first_and_fifteenth_respect_partial_period_and_project_end ... ok1742test reports::streaming::database_tests::dropping_streamed_timesheet_closes_its_database_connection ... ok1743test reports::limits::tests::bounded_entries_reject_large_fields_and_combined_text ... ok1744test seed::tests::concurrent_seed_runs_create_only_one_demo has been running for over 60 seconds1745test jobs::report::stream_tests::download_keeps_its_snapshot_when_later_progress_archives_the_inline_tail ... ok1746test server_fns::invoices::fee_tests::invoice_status_rechecks_authority_after_waiting_for_the_invoice_lock ... ok1747test server_fns::invoices::fee_tests::project_fee_context_keeps_monthly_balances_separate ... ok1748test seed::tests::seed_refuses_a_second_organization_even_when_the_demo_exists ... ok1749test server_fns::invoices::fee_tests::settled_fee_sources_remain_reviewable_without_automatic_charges ... ok1750test jobs::tests::concurrent_csv_resubmission_preserves_identity_after_upload_cleanup ... ok1751test server_fns::invoices::fee_tests::single_fee_can_be_invoiced_without_time ... ok1752test server_fns::invoices::fee_tests::void_releases_fee_identity_without_rewriting_the_original_line ... ok1753test server_fns::invoices::preview::tests::excess_rejects_an_unrepresentable_total_even_when_the_remainder_fits ... ok1754test server_fns::invoices::preview::tests::unselected_fee_currencies_do_not_relabel_or_block_selected_charges ... ok1755test server_fns::invoices::fee_tests::zero_fee_is_invoiced_once_until_voided ... ok1756test server_fns::invoices::fee_tests::concurrent_discounted_invoice_retries_return_one_invoice ... ok1757test server_fns::invoices::tests::billing_cascade_agrees_across_all_four_levels_including_zero ... ok1758test server_fns::invoices::fee_tests::mixed_time_and_fee_discount_conserves_cents_without_reopening_time ... ok1759test server_fns::invoices::tests::configured_fixed_fee_hours_are_not_invoiced_but_legacy_fees_are_unchanged ... ok1760test server_fns::invoices::tests::configured_project_currency_and_cost_override_keep_their_denominations ... ok1761test server_fns::invoices::tests::effective_minutes_migration_preserves_historical_invoice_quantities ... ok1762test server_fns::invoices::tests::effective_minutes_sql_matches_domain_rounding ... ok1763test reports::privacy_tests::project_downloads_follow_progress_visibility ... ok1764test server_fns::invoices::fee_tests::draft_fee_edit_rejects_invalid_lines_and_current_unauthorized_actors ... ok1765test server_fns::invoices::tests::invoice_defaults_are_invoice_owned_and_only_drafts_are_editable ... ok1766test server_fns::invoices::tests::invoice_defaults_apply_exact_adjustments_and_payment_terms ... ok1767test server_fns::invoices::fee_tests::reviewed_generation_does_not_materialize_unselected_months ... ok1768test server_fns::invoices::fee_tests::fee_preview_keeps_source_identity_and_reports_discounted_draft_balances ... ok1769test server_fns::invoices::fee_tests::draft_fee_edit_requires_current_balance_and_exact_excess_confirmation ... ok1770test server_fns::invoices::tests::invoice_defaults_validate_all_override_fields ... ok1771test server_fns::invoices::tests::invoice_line_overflow_leaves_time_unbilled ... ok1772test server_fns::invoices::fee_tests::reviewed_generation_rejects_changed_time_before_claiming_it ... ok1773test server_fns::invoices::tests::invoice_defaults_conflict_rolls_back_all_claims ... ok1774test reports::limits::tests::bounded_entries_enforce_the_row_limit_after_all_filters ... ok1775test server_fns::invoices::fee_tests::project_fee_context_matches_invoice_balances_and_current_authority ... ok1776test jobs::tests::csv_job_persists_its_policy_with_the_upload ... ok1777test server_fns::invoices::tests::invoice_total_overflow_leaves_all_time_unbilled ... ok1778test server_fns::invoices::tests::invoice_transitions_reject_invalid_states_and_foreign_organizations ... ok1779test reports::privacy_tests::unauthorized_project_text_does_not_affect_export_size_limits ... ok1780test server_fns::invoices::tests::invoiced_amounts_survive_rate_changes_and_void_uses_current_rates ... ok1781test server_fns::invoices::tests::invoicing_leaves_running_time_open ... ok1782test server_fns::invoices::tests::invoiced_billability_survives_later_project_changes ... ok1783test harvest::pagination_tests::harvest_pagination_malformed_filters_are_client_errors ... ok1784test server_fns::invoices::tests::invoicing_uses_and_freezes_effective_minutes ... ok1785test server_fns::invoices::tests::large_invoice_and_reports_agree_without_intermediate_overflow ... ok1786test server_fns::invoices::tests::assignment_gate_allows_inflight_invoice_organization_fks_to_finish ... ok1787test server_fns::invoices::tests::mixed_project_currencies_cannot_partially_create_an_invoice ... ok1788test server_fns::invoices::tests::non_billable_context_produces_no_unbilled_amount_on_any_report ... ok1789test server_fns::invoices::tests::only_running_time_does_not_create_an_invoice ... ok1790test server_fns::organization::tests::each_branding_field_changes_once_including_null_and_empty ... ok1791test server_fns::invoices::tests::void_reopens_time_without_stale_rounding ... ok1792test server_fns::invoices::tests::void_waits_for_a_concurrent_payment_and_then_refuses ... ok1793test server_fns::invoices::tests::project_rate_is_used_by_invoices_reports_and_spend ... ok1794test server_fns::invoices::tests::selected_project_rate_modes_agree_across_billing_consumers ... ok1795test server_fns::invoices::tests::imported_rates::imported_task_rates_require_matching_currency_only_for_new_configured_links ... ok1796test server_fns::organization::tests::missing_organization_is_not_an_unchanged_update ... ok1797test server_fns::organization::tests::restoring_branding_after_a_competing_edit_reports_a_change ... ok1798test server_fns::organization::tests::repeating_a_competing_branding_edit_does_not_report_a_change ... ok1799test server_fns::organization::tests::unchanged_branding_preserves_the_row ... ok1800test server_fns::project_creation::assignment_tests::finalization_reuses_catalog_and_keeps_lead_overrides_local_on_retry ... ok1801test server_fns::project_creation::editing::tests::editing_milestones_keeps_invoice_snapshots_and_fee_identities_immutable ... ok1802test server_fns::project_creation::editing::tests::concurrent_edits_have_one_winner_and_association_writes_invalidate_open_forms ... ok1803test server_fns::invoices::fee_tests::invoice_defaults_apply_to_selected_fees_without_claiming_other_projects ... ok1804test server_fns::project_creation::editing::tests::editor_keeps_archived_selected_identities_and_nullable_overrides ... ok1805test server_fns::project_creation::editing::tests::editor_preserves_fee_schedule_and_operational_milestone_ids ... ok1806test server_fns::project_creation::assignment_tests::invalid_assignment_graphs_leave_no_partial_creation_or_draft_change ... ok1807test server_fns::project_creation::editing::tests::editor_rechecks_tenant_role_and_active_status ... ok1808test server_fns::project_creation::editing::tests::editor_loads_legacy_values_without_fabricating_a_billing_mode_or_draft ... ok1809test server_fns::invoices::fee_tests::discounted_fee_leaves_a_balance_and_void_releases_only_its_contribution ... ok1810test server_fns::project_creation::editing::tests::editor_recovers_each_budget_scope_without_turning_absence_into_zero ... ok1811test server_fns::project_creation::editing::tests::editor_recovers_full_configuration_and_redacts_private_values_after_role_change ... ok1812test server_fns::project_creation::editing::tests::save_preserves_recorded_time_and_rejects_removing_its_task_or_person ... ok1813test server_fns::project_creation::editing::tests::save_edits_the_same_legacy_project_and_never_creates_a_draft_or_configuration ... ok1814test server_fns::project_creation::editing::tests::manager_edit_preserves_private_settings_and_cannot_remove_them_indirectly ... ok1815test server_fns::project_creation::editing::tests::saves_recheck_current_authority_and_do_not_repeat_noops ... ok1816test server_fns::project_creation::editing::tests::task_catalog_and_graph_changes_roll_back_together_on_duplicate_resolution ... ok1817test server_fns::project_creation::editing::tests::foreign_actor_cannot_save_or_retry_another_organizations_edit ... ok1818test server_fns::project_creation::editing::tests::save_updates_configured_sections_atomically_and_rejects_stale_or_invalid_edits ... ok1819test server_fns::importers::authorization_tests::job_endpoints_enforce_session_role_and_organization has been running for over 60 seconds1820test server_fns::project_creation::tests::billing_schema_rejects_partial_fee_schedules ... ok1821test server_fns::project_creation::tests::client_dialog_validates_details_and_persists_an_explicit_zero_rate ... ok1822test server_fns::project_creation::tests::creation_actor_is_revalidated_inside_the_transaction ... ok1823test server_fns::project_creation::editing::tests::editor_load_uses_current_role_across_all_billing_configurations ... ok1824test server_fns::project_creation::tests::creation_client_must_be_active_and_in_the_same_organization ... ok1825test server_fns::project_creation::tests::creation_options_are_scoped_bounded_and_redact_manager_costs ... ok1826test server_fns::project_creation::tests::draft_schema_enforces_one_current_draft_per_creator ... ok1827test server_fns::project_creation::tests::draft_validation_preserves_incomplete_input_but_bounds_its_size ... ok1828test server_fns::project_creation::tests::draft_save_retries_do_not_overwrite_a_newer_revision ... ok1829test server_fns::project_creation::tests::final_validation_checks_invoice_defaults_and_scoped_budget_totals ... ok1830test server_fns::project_creation::tests::final_validation_preserves_exact_budgets_and_rejects_unavailable_email ... ok1831test server_fns::project_creation::tests::final_validation_requires_complete_fee_schedules_and_distinct_entities ... ok1832test server_fns::project_creation::tests::final_validation_requires_real_details_and_ignores_hidden_type_settings ... ok1833test server_fns::project_creation::tests::draft_ownership_discard_and_role_changes_are_enforced ... ok1834test server_fns::project_creation::tests::draft_schema_rejects_foreign_creator_and_completed_project ... ok1835test server_fns::project_creation::tests::existing_projects_have_no_implicit_new_billing_configuration ... ok1836test server_fns::project_creation::tests::draft_schema_rejects_oversize_payload_and_invalid_revision ... ok1837test server_fns::project_creation::tests::managers_cannot_store_administrator_notes_or_costs_in_a_draft ... ok1838test server_fns::project_creation::tests::finalization_persists_task_access_and_project_only_financial_overrides ... ok1839test server_fns::project_creation::tests::finalization_rechecks_client_role_revision_and_rate_currency ... ok1840test server_fns::project_creation::tests::invalid_task_rolls_back_project_and_keeps_the_draft ... ok1841test server_fns::invoices::fee_tests::draft_fee_edit_serializes_retries_and_rejects_stale_revisions ... ok1842test server_fns::project_creation::tests::finalize_is_atomic_and_repeated_submission_returns_one_project ... ok1843test server_fns::project_creation::validation::tests::assignment_rejections_identify_the_invalid_row ... ok1844test server_fns::project_creation::validation::tests::basic_rejections_identify_the_field_without_echoing_input ... ok1845test server_fns::project_creation::validation::tests::billing_rejections_identify_the_active_control ... ok1846test server_fns::project_creation::validation::tests::inactive_billing_inputs_remain_in_the_draft_without_blocking_creation ... ok1847test server_fns::project_creation::validation::tests::invoice_rejections_identify_the_field_without_echoing_input ... ok1848test server_fns::project_creation::validation::tests::milestone_rejections_target_the_invalid_row_by_identity ... ok1849test server_fns::project_creation::validation::tests::non_billable_projects_ignore_hidden_invoice_inputs ... ok1850test server_fns::project_creation::validation::tests::task_name_and_access_rejections_identify_the_invalid_row ... ok1851test server_fns::invoices::fee_tests::draft_fee_edit_replaces_amount_and_preserves_source_and_retry_identity has been running for over 60 seconds1852test server_fns::invoices::fee_tests::fee_balance_migration_allocates_discount_without_rewriting_invoice_snapshots has been running for over 60 seconds1853test server_fns::project_creation::tests::missing_draft_responses_do_not_disclose_foreign_ownership ... ok1854test server_fns::project_creation::tests::selected_catalog_bounds_requests_and_excludes_inactive_people ... ok1855test server_fns::project_creation::tests::simultaneous_draft_updates_have_one_winner ... ok1856test server_fns::project_creation::tests::selected_catalog_is_scoped_deduplicated_and_redacts_manager_costs ... ok1857test server_fns::invoices::fee_tests::fee_preview_discount_ties_follow_source_keys_not_display_dates has been running for over 60 seconds1858test server_fns::project_creation::tests::selected_client_lookup_is_scoped_and_keeps_archived_identity ... ok1859test jobs::tests::synthetic_job_executes_through_claim_and_completion ... ok1860test reports::streaming::database_tests::streamed_timesheet_preserves_csv_escaping_frozen_zero_and_all_filters ... ok1861test server_fns::projects::bulk_tests::bulk_accepts_one_hundred_projects_and_mixed_status_noops ... ok1862test server_fns::projects::bulk_tests::bulk_ids_validate_before_writes_and_normalize_duplicates ... ok1863test server_fns::projects::bulk_tests::bulk_database_failure_rolls_back_earlier_changes ... ok1864test server_fns::projects::bulk_tests::bulk_missing_or_foreign_project_rolls_back_earlier_changes ... ok1865test server_fns::projects::bulk_tests::bulk_preserves_invoiced_history_assignments_and_spend ... ok1866test server_fns::projects::bulk_tests::bulk_reversed_overlapping_batches_finish_without_deadlock ... ok1867test server_fns::projects::bulk_tests::bulk_status_preserves_details_history_and_noop_versions ... ok1868test server_fns::invoices::fee_tests::prepared_fee_selection_rejects_invalid_values_and_empty_generation has been running for over 60 seconds1869test server_fns::invoices::fee_tests::removing_discount_and_billing_the_remainder_cannot_both_succeed has been running for over 60 seconds1870test server_fns::invoices::fee_tests::reviewed_generation_bills_partial_fees_and_rejects_stale_balances has been running for over 60 seconds1871test server_fns::importers::authorization_tests::job_endpoints_enforce_session_role_and_organization ... ok1872test seed::tests::concurrent_seed_runs_create_only_one_demo ... ok1873test server_fns::invoices::fee_tests::reviewed_generation_requires_exact_excess_and_current_authority has been running for over 60 seconds1874test server_fns::invoices::fee_tests::fee_balance_migration_allocates_discount_without_rewriting_invoice_snapshots ... ok1875test server_fns::projects::mutation_tests::project::both_activation_transitions_preserve_details_and_change_once ... ok1876test jobs::tests::cleanup_retains_retryable_uploads_and_deletes_expired_jobs ... ok1877test server_fns::projects::mutation_tests::project::budgets_and_rates_distinguish_null_zero_and_normalized_values ... ok1878test server_fns::projects::mutation_tests::project::concurrent_deletion_is_rejected_by_both_mutations ... ok1879test server_fns::invoices::fee_tests::reviewed_generation_bills_partial_fees_and_rejects_stale_balances ... ok1880test server_fns::projects::mutation_tests::project::configured_edits_recheck_settings_after_waiting_for_the_project ... ok1881test server_fns::projects::mutation_tests::project::configured_edits_preserve_non_hourly_billing ... ok1882test server_fns::projects::mutation_tests::project::configured_edits_preserve_compatible_changes_and_idempotence ... ok1883test server_fns::projects::mutation_tests::project::inactive_project_edits_preserve_identity_and_reject_implicit_migrations ... ok1884test server_fns::projects::mutation_tests::project::configured_edits_reject_incompatible_financial_changes_atomically ... ok1885test server_fns::projects::assignment_tests::creation_rejects_foreign_and_unknown_project_or_person ... ok1886test server_fns::projects::mutation_tests::project::missing_and_foreign_rows_are_not_noops ... ok1887test server_fns::projects::mutation_tests::project::invalid_project_fields_leave_the_row_unchanged ... ok1888test server_fns::projects::mutation_tests::project::restoring_a_competing_deactivation_reports_reactivation ... ok1889test server_fns::projects::mutation_tests::project::repeating_a_competing_deactivation_reports_no_transition ... ok1890test server_fns::projects::mutation_tests::project::repeating_a_competing_edit_requires_a_fresh_revision ... ok1891test server_fns::invoices::fee_tests::draft_fee_edit_replaces_amount_and_preserves_source_and_retry_identity ... ok1892test server_fns::invoices::tests::imported_rates::imported_legacy_project_keeps_exact_rates_and_totals_on_retry has been running for over 60 seconds1893test server_fns::invoices::tests::imported_rates::rejected_import_rate_does_not_poison_the_next_row_or_its_catalog_rate has been running for over 60 seconds1894test server_fns::projects::mutation_tests::task::concurrent_deletion_returns_not_found_for_both_mutations ... ok1895test server_fns::projects::mutation_tests::task::both_activation_transitions_preserve_details_and_change_once ... ok1896test server_fns::projects::mutation_tests::project::restoring_a_competing_edit_does_not_overwrite_the_other_session ... ok1897test server_fns::projects::mutation_tests::project::unchanged_activation_preserves_the_row ... ok1898test server_fns::projects::mutation_tests::project::unchanged_edit_preserves_the_row ... ok1899test server_fns::projects::details_tests::unlinked_and_private_project_tags_do_not_leak_into_filters ... ok1900test server_fns::projects::mutation_tests::task::each_detail_field_changes_once_and_preserves_inactive_status ... ok1901test server_fns::projects::mutation_tests::task::missing_and_foreign_rows_are_not_noops ... ok1902test server_fns::projects::mutation_tests::task::restoring_a_competing_deactivation_reports_reactivation ... ok1903test server_fns::projects::mutation_tests::task::rate_edits_set_currency_without_relabelling_renames_or_noops ... ok1904test server_fns::projects::mutation_tests::task::restoring_a_competing_edit_reports_a_change ... ok1905test server_fns::projects::mutation_tests::task::repeating_a_competing_edit_does_not_report_a_change ... ok1906test server_fns::projects::mutation_tests::task::repeating_a_competing_deactivation_reports_no_transition ... ok1907test server_fns::invoices::fee_tests::removing_discount_and_billing_the_remainder_cannot_both_succeed ... ok1908test server_fns::projects::mutation_tests::task::unchanged_activation_preserves_the_row ... ok1909test server_fns::invoices::tests::invoice_defaults_edit_rechecks_status_after_waiting_for_a_concurrent_send has been running for over 60 seconds1910test server_fns::projects::mutation_tests::task::unchanged_edit_preserves_the_row ... ok1911test server_fns::projects::privacy_tests::client_project_filter_preserves_progress_access_and_rate_redaction ... ok1912test server_fns::invoices::tests::invoice_defaults_legacy_insert_preserves_dates_and_exact_total has been running for over 60 seconds1913test server_fns::projects::privacy_tests::project_reads_use_current_authority_and_reject_foreign_scope ... ok1914test server_fns::projects::privacy_tests::legacy_members_retain_progress_without_new_settings ... ok1915test server_fns::projects::privacy_tests::private_progress_does_not_prevent_tracking_or_reveal_financial_fields ... ok1916test server_fns::projects::privacy_tests::revoked_membership_preserves_only_own_historical_tracking_identity ... ok1917test server_fns::projects::privacy_tests::outsiders_and_inactive_viewers_have_no_project_reads ... ok1918test server_fns::projects::privacy_tests::project_members_and_leads_receive_progress_without_rates ... ok1919test server_fns::projects::tests::creating_a_project_task_enables_it_with_its_defaults ... ok1920test server_fns::invoices::tests::invoice_defaults_selection_rejects_unavailable_projects_before_claiming has been running for over 60 seconds1921test server_fns::invoices::tests::invoice_defaults_selection_rejects_unavailable_projects_before_claiming ... ok1922test server_fns::projects::tests::assignments_are_scoped_to_the_viewers_organization ... ok1923test server_fns::projects::tests::enabling_tasks_accepts_exact_project_currency_rates_and_preserves_existing_links ... ok1924test server_fns::projects::tests::project_rate_distinguishes_inheritance_zero_and_exact_amounts ... ok1925test server_fns::projects::tests::enabling_is_tenant_scoped_even_for_existing_links_and_preserves_overrides ... ok1926test server_fns::projects::tests::managers_and_admins_can_read_assignment_rates ... ok1927test server_fns::projects::tests::enabling_tasks_rejects_incompatible_catalog_currency ... ok1928test server_fns::projects::tests::enabling_tasks_rejects_invalid_or_wrong_currency_explicit_rates_without_linking ... ok1929test server_fns::projects::tests::failed_project_task_creation_leaves_no_orphan_task ... ok1930test server_fns::projects::tests::enabling_tasks_rejects_explicit_rates_unused_by_the_project ... ok1931test server_fns::projects::tests::enabling_tasks_only_inherits_rates_used_by_configured_projects ... ok1932test server_fns::projects::tests::project_rate_helper_has_no_public_execute_grant ... ok1933test server_fns::projects::tests::members_can_list_identities_but_not_assignment_rates ... ok1934test server_fns::projects::tests::project_rate_sql_matches_rust_for_missing_zero_and_present_sources ... ok1935test server_fns::invoices::tests::invoice_preview_keeps_time_rates_and_defaults_in_one_snapshot has been running for over 60 seconds1936test server_fns::invoices::tests::invoice_preview_matches_generation_without_claiming_time has been running for over 60 seconds1937test server_fns::projects::tests::unknown_catalog_currency_requires_explicit_configured_rates_but_preserves_legacy ... ok1938test reports::streaming::database_tests::streamed_timesheet_exceeds_xlsx_row_limit_without_one_large_body_chunk ... ok1939test server_fns::invoices::tests::invoice_preview_rejects_large_results_instead_of_truncating_them has been running for over 60 seconds1940test server_fns::time_entries::activity_tests::cancelled_time_writer_releases_fences_and_preserves_pool_defaults ... ok1941test server_fns::time_entries::tests::a_limit_bounds_a_listing_on_its_own ... ok1942test jobs::outbox::tests::invalid_payload_is_not_delivered_and_does_not_leak_into_errors ... ok1943test server_fns::time_entries::activity_tests::admitted_time_writer_finishes_before_account_deactivation ... ok1944test server_fns::time_entries::activity_tests::waiting_time_writer_rechecks_committed_or_rolled_back_deactivation ... ok1945test server_fns::time_entries::tests::a_running_timer_cannot_be_moved_to_another_day ... ok1946test server_fns::time_entries::tests::an_unlimited_listing_needs_both_ends_of_the_range ... ok1947test server_fns::time_entries::tests::admin_may_log_time_without_assignment ... ok1948test server_fns::time_entries::tests::clamps_duration_against_the_snapped_start ... ok1949test server_fns::time_entries::tests::a_reorder_rejects_foreign_missing_timed_and_duplicate_ids ... ok1950test server_fns::time_entries::activity_tests::every_time_mutation_denies_inactive_and_missing_owners_without_changes ... ok1951test server_fns::projects::assignment_tests::removal_preserves_foreign_and_malformed_assignments ... ok1952test server_fns::invoices::tests::invoice_preview_requires_explicit_resolution_and_scopes_selected_projects has been running for over 60 seconds1953test server_fns::time_entries::tests::an_open_entry_can_move_into_a_day_with_locked_time ... ok1954test server_fns::time_entries::tests::concurrent_timer_starts_insert_exactly_one_entry ... ok1955test server_fns::time_entries::tests::assigned_member_may_log_time ... ok1956test server_fns::time_entries::tests::inactive_project_cannot_accept_new_time_even_for_admin ... ok1957test server_fns::time_entries::tests::rejects_out_of_range_start ... ok1958test server_fns::time_entries::tests::snaps_unaligned_start_to_the_grid ... ok1959test server_fns::time_entries::tests::edits_preserve_archived_time_but_cannot_override_non_billability ... ok1960test server_fns::time_entries::tests::moving_locked_time_rejects_the_entire_reorder ... ok1961test server_fns::time_entries::tests::new_time_and_picker_reject_inactive_or_foreign_contexts ... ok1962test server_fns::time_entries::tests::untimed_start_is_left_untouched ... ok1963test server_fns::reports::tests::manager_report_omits_groups_containing_private_project_costs ... ok1964test server_fns::time_entries::tests::unassigned_member_is_forbidden ... ok1965test server_fns::time_entries::tests::new_time_and_picker_require_a_project_task_link ... ok1966test server_fns::time_entries::tests::submission_barrier_blocks_edits_and_cross_week_reorders ... ok1967test server_fns::time_entries::update_tests::competing_edit_that_restores_old_values_still_reports_a_change ... ok1968test server_fns::time_entries::tests::submission_barrier_blocks_manual_entries_and_timer_starts ... ok1969test server_fns::project_creation::locking_tests::every_project_entry_gates_before_actor_and_rechecks_revocation ... ok1970test server_fns::time_entries::tests::new_time_uses_effective_billability_for_manual_entries_and_timers ... ok1971test server_fns::time_entries::update_tests::competing_identical_edit_is_a_noop_after_the_first_commit ... ok1972test server_fns::time_entries::update_tests::missing_foreign_and_locked_entries_are_not_noops ... ok1973test server_fns::time_entries::update_tests::effective_billability_noop_preserves_the_row ... ok1974test server_fns::time_entries::update_tests::normalized_noop_preserves_the_row_and_updated_at ... ok1975test server_fns::time_entries::update_tests::each_editable_field_changes_once_including_nulls ... ok1976test server_fns::time_entries::update_tests::concurrent_lock_or_delete_is_rechecked_before_editing ... ok1977test server_fns::time_entries::update_tests::inactive_owner_cannot_edit_time_after_session_lookup ... ok1978test server_fns::reports::tests::shared_person_and_task_are_partitioned_by_currency ... ok1979test server_fns::time_entries::update_tests::restricted_empty_task_rejects_changes_and_noop_edits ... ok1980test server_fns::time_entries::update_tests::revoked_timer_stop_preserves_the_open_state_guard ... ok1981test server_fns::time_entries::update_tests::restricted_reordering_rejects_the_whole_batch ... ok1982test server_fns::time_entries::update_tests::revoked_grant_does_not_trap_an_own_running_timer ... ok1983test server_fns::time_entries::update_tests::restricted_task_rejects_reschedule_and_delete ... ok1984test server_fns::time_entries::update_tests::restricted_empty_task_rejects_picker_manual_and_timer_starts ... ok1985test server_fns::reports::tests::report_uses_current_active_actor_and_tenant_for_every_filter ... ok1986test server_fns::time_entries::update_tests::task_grant_revocation_committed_during_an_edit_is_rechecked ... ok1987test server_fns::reports::tests::tag_filters_keep_report_dimensions_and_details_in_sync ... ok1988test server_fns::time_entries::update_tests::restriction_changes_are_rechecked_before_manual_or_timer_insertion ... ok1989test server_fns::users::tests::concurrency::access_changes_cannot_target_another_organization ... ok1990test server_fns::users::tests::concurrency::concurrent_deactivations_keep_an_active_admin ... ok1991test server_fns::time_entries::update_tests::task_grants_allow_tracking_and_archived_history_for_every_role ... ok1992test server_fns::invoices::tests::invoice_preview_rejects_large_results_instead_of_truncating_them ... ok1993test server_fns::users::tests::concurrency::concurrent_demotions_keep_an_active_admin ... ok1994test server_fns::users::tests::concurrency::deactivation_and_demotion_keep_an_active_admin ... ok1995test server_fns::users::tests::concurrency::the_last_admin_cannot_be_demoted_or_deactivated ... ok1996test server_fns::users::tests::hide_rates_clears_both_rate_fields ... ok1997test server_fns::users::tests::concurrency::demotion_and_deactivation_keep_an_active_admin ... ok1998test server_fns::users::tests::concurrency::unchanged_admin_access_is_allowed ... ok1999test server_fns::projects::assignment_tests::stale_administrator_cannot_create_or_remove_after_revocation ... ok2000test reports::streaming::database_tests::streamed_invoice_metadata_and_lines_share_one_snapshot ... ok2001test server_fns::projects::assignment_tests::project_membership_and_task_callers_wait_before_authorizing ... ok2002test server_fns::invoices::tests::invoice_defaults_legacy_insert_preserves_dates_and_exact_total ... ok2003test server_fns::users::tests::authority::access_transaction_holds_actor_authority_until_commit ... ok2004test jobs::tests::submission_key_cannot_change_api_mode_or_scope ... ok2005test harvest::pagination_tests::harvest_project_cost_overrides_require_admin_without_fabricated_fallback ... ok2006test server_fns::project_creation::import_tests::imported_catalog_rate_cannot_be_relabelled_as_workspace_currency has been running for over 60 seconds2007test server_fns::project_creation::import_tests::imports_preserve_finalized_project_configuration_and_restricted_access has been running for over 60 seconds2008test jobs::outbox::tests::plugin_failure_retries_with_the_same_event_identity ... ok2009test reports::limits::tests::invoice_exports_show_saved_adjustments_and_exact_large_amounts ... ok2010test server_fns::users::tests::authority::revoked_administrator_cannot_create_change_roles_or_deactivate ... ok2011test server_fns::users::tests::authority::user_mutations_recheck_revocation_after_waiting_for_organization_lock ... ok2012test server_fns::time_entries::update_tests::assignment_cascade_allows_an_inflight_entry_project_fk_to_finish ... ok2013test server_fns::reports::tests::same_names_keep_separate_groups_for_every_dimension ... ok2014test server_fns::reports::tests::filters_and_renames_keep_report_identity_and_totals ... ok2015test server_fns::projects::assignment_tests::assignment_mutations_wait_for_revocation_and_recheck_authority has been running for over 60 seconds2016test server_fns::invoices::tests::invoice_preview_keeps_time_rates_and_defaults_in_one_snapshot ... ok2017test server_fns::projects::assignment_tests::own_assignment_lifecycle_preserves_role_and_duplicate_behavior has been running for over 60 seconds2018test server_fns::invoices::tests::invoice_defaults_edit_rechecks_status_after_waiting_for_a_concurrent_send ... ok2019test server_fns::projects::assignment_tests::own_assignment_lifecycle_preserves_role_and_duplicate_behavior ... ok2020test reports::streaming::database_tests::streamed_projects_preserve_scope_budget_and_tenant_isolation ... ok2021test harvest::pagination_tests::harvest_pagination_time_entries_keep_the_filtered_set_and_date_ties ... ok2022test server_fns::projects::details_tests::project_details_and_tags_follow_current_progress_and_private_permissions has been running for over 60 seconds2023test server_fns::projects::details_tests::project_details_only_offer_task_rate_currency_to_current_managers has been running for over 60 seconds2024test reports::limits::tests::export_size_checks_and_reads_share_a_repeatable_read_snapshot ... ok2025test server_fns::project_creation::import_tests::imported_catalog_rate_cannot_be_relabelled_as_workspace_currency ... ok2026test server_fns::invoices::tests::imported_rates::imported_legacy_project_keeps_exact_rates_and_totals_on_retry ... ok2027test reports::limits::tests::bounded_projects_filter_archives_before_size_checks ... ok2028test server_fns::users::tests::authority::active_administrator_can_create_change_roles_and_deactivate ... ok2029test jobs::tests::expired_lease_cannot_renew_or_commit_using_an_old_transaction_timestamp ... ok2030test jobs::tests::outbox_rollback_does_not_publish_an_event ... ok2031test server_fns::projects::assignment_tests::assignment_mutations_wait_for_revocation_and_recheck_authority ... ok2032test server_fns::users::tests::authority::user_mutations_wait_for_actor_revocation_and_recheck_after_commit ... ok2033test server_fns::invoices::fee_tests::prepared_fee_selection_rejects_invalid_values_and_empty_generation ... ok2034test server_fns::project_creation::import_tests::imports_preserve_finalized_project_configuration_and_restricted_access ... ok2035test server_fns::invoices::tests::invoice_preview_requires_explicit_resolution_and_scopes_selected_projects ... ok2036test reports::limits::tests::fee_exports_preserve_absent_quantities_and_render_a_real_pdf ... ok2037test server_fns::projects::details_tests::project_details_and_tags_follow_current_progress_and_private_permissions ... ok2038test jobs::report::stream_tests::download_reports_missing_fragments_after_its_buffered_page ... ok2039test server_fns::invoices::tests::invoice_preview_matches_generation_without_claiming_time ... ok2040test server_fns::invoices::fee_tests::reviewed_generation_requires_exact_excess_and_current_authority ... ok2041test server_fns::invoices::fee_tests::fee_preview_discount_ties_follow_source_keys_not_display_dates ... ok2042test server_fns::projects::details_tests::project_details_only_offer_task_rate_currency_to_current_managers ... ok2043test server_fns::invoices::tests::imported_rates::rejected_import_rate_does_not_poison_the_next_row_or_its_catalog_rate ... ok2044test server_fns::users::tests::authority::duplicate_creation_rolls_back_and_leaves_access_changes_usable ... ok2045test server_fns::users::tests::authority::foreign_and_unknown_actors_cannot_change_local_user_access ... ok2046test server_fns::users::tests::authority::project_editor_and_user_revocation_commit_in_gate_order ... ok2047test jobs::tests::cancellation_survives_a_crash_before_the_worker_acknowledges ... ok2048test reports::streaming::database_tests::streamed_fee_invoice_has_no_fabricated_hours_or_hourly_rate ... ok2049test jobs::tests::outbox_stale_claims_cannot_acknowledge_or_reschedule_delivery ... ok20502051failures:20522053---- importers::harvest::engine_tests::csv_streaming::durable_csv_preview_cancel_preserves_simulation_for_manual_retry stdout ----20542055thread 'importers::harvest::engine_tests::csv_streaming::durable_csv_preview_cancel_preserves_simulation_for_manual_retry' (19214) panicked at crates/horae/src/importers/harvest/engine_tests/csv_streaming.rs:338:5:2056a durable batch must commit before source EOF2057note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace20582059---- importers::harvest::engine_tests::csv_streaming::durable_csv_preview_rejects_a_stale_next_batch stdout ----20602061thread 'importers::harvest::engine_tests::csv_streaming::durable_csv_preview_rejects_a_stale_next_batch' (19217) panicked at crates/horae/src/importers/harvest/engine_tests/csv_streaming.rs:338:5:2062a durable batch must commit before source EOF20632064---- importers::harvest::engine_tests::csv_streaming::durable_csv_preview_resumes_after_a_crash_without_recounting_rows stdout ----20652066thread 'importers::harvest::engine_tests::csv_streaming::durable_csv_preview_resumes_after_a_crash_without_recounting_rows' (19219) panicked at crates/horae/src/importers/harvest/engine_tests/csv_streaming.rs:338:5:2067a durable batch must commit before source EOF20682069---- importers::harvest::engine_tests::csv_streaming::durable_csv_reclaimed_lease_cannot_commit_the_next_batch stdout ----20702071thread 'importers::harvest::engine_tests::csv_streaming::durable_csv_reclaimed_lease_cannot_commit_the_next_batch' (19222) panicked at crates/horae/src/importers/harvest/engine_tests/csv_streaming.rs:338:5:2072a durable batch must commit before source EOF20732074---- importers::harvest::engine_tests::csv_streaming::durable_csv_preview_matches_existing_and_new_rows_with_one_connection stdout ----20752076thread 'importers::harvest::engine_tests::csv_streaming::durable_csv_preview_matches_existing_and_new_rows_with_one_connection' (19216) panicked at crates/horae/src/importers/harvest/engine_tests/csv_streaming.rs:210:6:2077called `Result::unwrap()` on an `Err` value: Elapsed(())207820792080failures:2081 importers::harvest::engine_tests::csv_streaming::durable_csv_preview_cancel_preserves_simulation_for_manual_retry2082 importers::harvest::engine_tests::csv_streaming::durable_csv_preview_matches_existing_and_new_rows_with_one_connection2083 importers::harvest::engine_tests::csv_streaming::durable_csv_preview_rejects_a_stale_next_batch2084 importers::harvest::engine_tests::csv_streaming::durable_csv_preview_resumes_after_a_crash_without_recounting_rows2085 importers::harvest::engine_tests::csv_streaming::durable_csv_reclaimed_lease_cannot_commit_the_next_batch20862087test result: FAILED. 836 passed; 5 failed; 11 ignored; 0 measured; 0 filtered out; finished in 305.66s20882089error: test failed, to rerun pass `-p horae --bin horae`