[INFO] fetching crate stateset-jobs 1.36.0...
[INFO] testing stateset-jobs-1.36.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate stateset-jobs 1.36.0 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate stateset-jobs 1.36.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate stateset-jobs 1.36.0
[INFO] tweaked toml for crates.io crate stateset-jobs 1.36.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate stateset-jobs 1.36.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate stateset-jobs 1.36.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded cc v1.2.57
[INFO] [stderr]   Downloaded libc v0.2.183
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] d8aad5782715f2e8ca05309d5b21bb1e645867310498e88087f334ebaa35dfd1
[INFO] running `Command { std: "docker" "start" "d8aad5782715f2e8ca05309d5b21bb1e645867310498e88087f334ebaa35dfd1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d8aad5782715f2e8ca05309d5b21bb1e645867310498e88087f334ebaa35dfd1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d8aad5782715f2e8ca05309d5b21bb1e645867310498e88087f334ebaa35dfd1" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d8aad5782715f2e8ca05309d5b21bb1e645867310498e88087f334ebaa35dfd1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d8aad5782715f2e8ca05309d5b21bb1e645867310498e88087f334ebaa35dfd1" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling uuid v1.22.0
[INFO] [stderr]    Compiling stateset-jobs v1.36.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.69s
[INFO] running `Command { std: "docker" "inspect" "d8aad5782715f2e8ca05309d5b21bb1e645867310498e88087f334ebaa35dfd1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d8aad5782715f2e8ca05309d5b21bb1e645867310498e88087f334ebaa35dfd1" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling stateset-jobs v1.36.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 7.92s
[INFO] running `Command { std: "docker" "inspect" "d8aad5782715f2e8ca05309d5b21bb1e645867310498e88087f334ebaa35dfd1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d8aad5782715f2e8ca05309d5b21bb1e645867310498e88087f334ebaa35dfd1" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/stateset_jobs-05b02aa701395293)
[INFO] [stdout] 
[INFO] [stdout] running 187 tests
[INFO] [stdout] test builtins::tests::all_definitions_validate ... ok
[INFO] [stdout] test builtins::tests::all_builtins_have_handlers ... ok
[INFO] [stdout] test builtins::tests::low_stock_custom_skus ... ok
[INFO] [stdout] test builtins::tests::event_retention_executes ... ok
[INFO] [stdout] test builtins::tests::event_retention_schedule ... ok
[INFO] [stdout] test builtins::tests::billing_tick_executes ... ok
[INFO] [stdout] test builtins::tests::low_stock_defaults ... ok
[INFO] [stdout] test builtins::tests::billing_tick_schedule ... ok
[INFO] [stdout] test builtins::tests::fn_reservation_sweeper_forwards_to_closures ... ok
[INFO] [stdout] test builtins::tests::reservation_sweep_definition ... ok
[INFO] [stdout] test builtins::tests::low_stock_executes ... ok
[INFO] [stdout] test builtins::tests::billing_tick_defaults ... ok
[INFO] [stdout] test builtins::tests::event_retention_defaults ... ok
[INFO] [stdout] test builtins::tests::fn_sweeper_forwards_to_closures ... ok
[INFO] [stdout] test builtins::tests::reservation_sweep_stops_at_max_batches_and_reports_backlog ... ok
[INFO] [stdout] test builtins::tests::low_stock_schedule ... ok
[INFO] [stdout] test builtins::tests::reservation_sweep_reports_partial_failure_and_fails_only_when_both_fail ... ok
[INFO] [stdout] test builtins::tests::traceability_sweep_definition ... ok
[INFO] [stdout] test builtins::tests::traceability_sweep_reports_partial_failure_but_keeps_sweeping ... ok
[INFO] [stdout] test builtins::tests::traceability_sweep_fails_only_when_everything_fails ... ok
[INFO] [stdout] test builtins::tests::subscription_renewal_defaults ... ok
[INFO] [stdout] test builtins::tests::webhook_retry_schedule ... ok
[INFO] [stdout] test context::tests::context_metadata_overwrite ... ok
[INFO] [stdout] test builtins::tests::webhook_retry_executes ... ok
[INFO] [stdout] test builtins::tests::reservation_sweep_drains_backlog_in_batches ... ok
[INFO] [stdout] test builtins::tests::subscription_renewal_executes ... ok
[INFO] [stdout] test context::tests::context_with_metadata ... ok
[INFO] [stdout] test job::tests::backoff_exponential_doubles ... ok
[INFO] [stdout] test job::tests::backoff_fixed_constant ... ok
[INFO] [stdout] test job::tests::backoff_linear_caps_at_max ... ok
[INFO] [stdout] test builtins::tests::subscription_renewal_schedule ... ok
[INFO] [stdout] test job::tests::backoff_linear_increments ... ok
[INFO] [stdout] test job::tests::cron_next_run_after_every_five_minutes ... ok
[INFO] [stdout] test context::tests::context_new ... ok
[INFO] [stdout] test builtins::tests::traceability_sweep_runs_all_three_sweeps ... ok
[INFO] [stdout] test context::tests::context_debug ... ok
[INFO] [stdout] test job::tests::interval_next_run_after ... ok
[INFO] [stdout] test job::tests::cron_next_run_after_exact_boundary_skips_current_minute ... ok
[INFO] [stdout] test job::tests::job_definition_validate_invalid_cron ... ok
[INFO] [stdout] test job::tests::backoff_exponential_caps_at_max ... ok
[INFO] [stdout] test job::tests::cron_day_of_month_and_week_use_standard_or_semantics ... ok
[INFO] [stdout] test job::tests::job_definition_defaults ... ok
[INFO] [stdout] test builtins::tests::webhook_retry_defaults ... ok
[INFO] [stdout] test job::tests::schedule_cron_invalid_step_text ... ok
[INFO] [stdout] test job::tests::job_handler_debug ... ok
[INFO] [stdout] test job::tests::schedule_cron_hour_out_of_range ... ok
[INFO] [stdout] test job::tests::schedule_cron_invalid_range_reversed ... ok
[INFO] [stdout] test job::tests::schedule_cron_invalid_value_text ... ok
[INFO] [stdout] test job::tests::schedule_cron_minute_out_of_range ... ok
[INFO] [stdout] test job::tests::schedule_cron_too_few_fields ... ok
[INFO] [stdout] test job::tests::schedule_cron_too_many_fields ... ok
[INFO] [stdout] test job::tests::schedule_cron_month_out_of_range ... ok
[INFO] [stdout] test job::tests::job_definition_builder ... ok
[INFO] [stdout] test job::tests::schedule_cron_dom_out_of_range ... ok
[INFO] [stdout] test job::tests::cron_wildcard_day_field_still_requires_restricted_counterpart ... ok
[INFO] [stdout] test job::tests::schedule_cron_dom_zero_invalid ... ok
[INFO] [stdout] test job::tests::schedule_cron_valid_list ... ok
[INFO] [stdout] test job::tests::schedule_cron_valid_range ... ok
[INFO] [stdout] test job::tests::schedule_cron_valid_hourly ... ok
[INFO] [stdout] test job::tests::schedule_cron_valid_every_minute ... ok
[INFO] [stdout] test job::tests::schedule_interval_zero_is_invalid ... ok
[INFO] [stdout] test job::tests::job_definition_validate_valid ... ok
[INFO] [stdout] test job::tests::schedule_cron_invalid_step_zero ... ok
[INFO] [stdout] test job::tests::schedule_interval_positive_is_valid ... ok
[INFO] [stdout] test job::tests::schedule_cron_dow_out_of_range ... ok
[INFO] [stdout] test job::tests::schedule_cron_empty_string ... ok
[INFO] [stdout] test job::tests::schedule_on_event_is_valid ... ok
[INFO] [stdout] test job::tests::schedule_once_is_valid ... ok
[INFO] [stdout] test job::tests::schedule_cron_valid_specific ... ok
[INFO] [stdout] test job::tests::schedule_cron_valid_step ... ok
[INFO] [stdout] test queue::tests::cancel_nonexistent_returns_false ... ok
[INFO] [stdout] test queue::tests::cancel_marks_job_cancelled ... ok
[INFO] [stdout] test queue::tests::dequeue_preserves_order_within_same_time ... ok
[INFO] [stdout] test queue::tests::clear_removes_all ... ok
[INFO] [stdout] test queue::tests::cancel_frees_queue_capacity ... ok
[INFO] [stdout] test queue::tests::dequeue_ready_empty_when_nothing_due ... ok
[INFO] [stdout] test queue::tests::dequeue_ready_returns_due_jobs ... ok
[INFO] [stdout] test queue::tests::enqueue_and_size ... ok
[INFO] [stdout] test queue::tests::enqueue_full_returns_error ... ok
[INFO] [stdout] test queue::tests::enqueue_without_next_run_at ... ok
[INFO] [stdout] test queue::tests::multiple_dequeue_calls ... ok
[INFO] [stdout] test queue::tests::new_queue_is_empty ... ok
[INFO] [stdout] test queue::tests::peek_next_returns_earliest ... ok
[INFO] [stdout] test runner::tests::bootstrap_then_tick_runs_every_registered_definition ... ok
[INFO] [stdout] test runner::tests::dedicated_thread_runner_serves_triggers ... ok
[INFO] [stdout] test runner::tests::interval_jobs_are_rescheduled_after_each_run ... ok
[INFO] [stdout] test runner::tests::handle_triggers_and_shuts_down_a_spawned_loop ... ok
[INFO] [stdout] test runner::tests::run_now_reports_an_unknown_definition ... ok
[INFO] [stdout] test runner::tests::run_now_surfaces_handler_failure ... ok
[INFO] [stdout] test scheduler::tests::cancel_removes_from_running ... ok
[INFO] [stdout] test scheduler::tests::complete_at_cron_progresses_under_irregular_ticks ... ok
[INFO] [stdout] test scheduler::tests::complete_cron_reschedules ... ok
[INFO] [stdout] test scheduler::tests::complete_marks_job_completed ... ok
[INFO] [stdout] test scheduler::tests::complete_interval_reschedules ... ok
[INFO] [stdout] test scheduler::tests::complete_nonexistent_errors ... ok
[INFO] [stdout] test scheduler::tests::fail_at_uses_explicit_time_for_retry_schedule ... ok
[INFO] [stdout] test scheduler::tests::fail_no_retry_when_exhausted ... ok
[INFO] [stdout] test scheduler::tests::fail_nonexistent_errors ... ok
[INFO] [stdout] test scheduler::tests::fail_marks_job_failed ... ok
[INFO] [stdout] test scheduler::tests::fail_retry_requeues ... ok
[INFO] [stdout] test scheduler::tests::cancel_nonexistent_is_ok ... ok
[INFO] [stdout] test runner::tests::run_now_executes_the_handler_and_returns_its_output ... ok
[INFO] [stdout] test scheduler::tests::fail_retry_restores_failed_state_when_retry_enqueue_fails ... ok
[INFO] [stdout] test scheduler::tests::register_invalid_cron_rejected ... ok
[INFO] [stdout] test scheduler::tests::register_valid_definition ... ok
[INFO] [stdout] test scheduler::tests::schedule_creates_instance ... ok
[INFO] [stdout] test scheduler::tests::register_replaces_same_name ... ok
[INFO] [stdout] test scheduler::tests::scheduler_debug ... ok
[INFO] [stdout] test scheduler::tests::scheduler_recovers_running_jobs_from_store ... ok
[INFO] [stdout] test scheduler::tests::scheduler_status_debug ... ok
[INFO] [stdout] test scheduler::tests::status_after_schedule ... ok
[INFO] [stdout] test scheduler::tests::scheduler_recovers_scheduled_jobs_from_store ... ok
[INFO] [stdout] test scheduler::tests::status_reports_correctly ... ok
[INFO] [stdout] test scheduler::tests::tick_action_debug ... ok
[INFO] [stdout] test scheduler::tests::tick_detects_timeout ... ok
[INFO] [stdout] test scheduler::tests::tick_cancelled_job_skipped ... ok
[INFO] [stdout] test scheduler::tests::tick_no_timeout_before_deadline ... ok
[INFO] [stdout] test scheduler::tests::tick_empty_queue_returns_no_actions ... ok
[INFO] [stdout] test scheduler::tests::schedule_unknown_definition_errors ... ok
[INFO] [stdout] test scheduler::tests::tick_requeues_jobs_over_concurrent_limit ... ok
[INFO] [stdout] test scheduler::tests::tick_processes_multiple_due_jobs ... ok
[INFO] [stdout] test scheduler::tests::tick_respects_concurrent_limit ... ok
[INFO] [stdout] test scheduler::tests::tick_skips_future_jobs ... ok
[INFO] [stdout] test scheduler::tests::tick_returns_execute_for_due_jobs ... ok
[INFO] [stdout] test scheduler::tests::tick_timeout_marks_failed_when_retries_exhausted ... ok
[INFO] [stdout] test scheduler::tests::tick_timeout_reverts_to_timed_out_when_retry_enqueue_fails ... ok
[INFO] [stdout] test scheduler::tests::tick_with_backwards_time_does_not_timeout_running_job ... ok
[INFO] [stdout] test scheduler::tests::timeout_retry_progresses_under_irregular_ticks ... ok
[INFO] [stdout] test scheduler::tests::with_max_concurrent ... ok
[INFO] [stdout] test state::tests::job_output_message_only ... ok
[INFO] [stdout] test state::tests::mark_completed_sets_output ... ok
[INFO] [stdout] test state::tests::job_output_with_data ... ok
[INFO] [stdout] test state::tests::cannot_run_completed ... ok
[INFO] [stdout] test state::tests::mark_cancelled_from_pending ... ok
[INFO] [stdout] test scheduler::tests::with_max_queue_size ... ok
[INFO] [stdout] test scheduler::tests::tick_timeout_retries_when_allowed ... ok
[INFO] [stdout] test state::tests::cancelled_is_terminal ... ok
[INFO] [stdout] test state::tests::cannot_complete_pending ... ok
[INFO] [stdout] test state::tests::completed_is_terminal ... ok
[INFO] [stdout] test state::tests::failed_allows_retry ... ok
[INFO] [stdout] test state::tests::mark_running_sets_started_at ... ok
[INFO] [stdout] test state::tests::mark_retrying_increments_attempt ... ok
[INFO] [stdout] test state::tests::mark_timed_out ... ok
[INFO] [stdout] test state::tests::new_instance_is_pending ... ok
[INFO] [stdout] test state::tests::new_scheduled_instance ... ok
[INFO] [stdout] test state::tests::mark_failed_sets_error ... ok
[INFO] [stdout] test state::tests::next_retry_at_exponential ... ok
[INFO] [stdout] test state::tests::next_retry_at_fixed ... ok
[INFO] [stdout] test state::tests::next_retry_at_linear ... ok
[INFO] [stdout] test state::tests::pending_can_transition_to_running ... ok
[INFO] [stdout] test state::tests::pending_can_transition_to_cancelled ... ok
[INFO] [stdout] test state::tests::pending_cannot_transition_to_failed ... ok
[INFO] [stdout] test state::tests::non_terminal_statuses ... ok
[INFO] [stdout] test state::tests::retrying_can_transition_to_running ... ok
[INFO] [stdout] test state::tests::retrying_can_transition_to_cancelled ... ok
[INFO] [stdout] test state::tests::pending_can_transition_to_scheduled ... ok
[INFO] [stdout] test state::tests::pending_cannot_transition_to_completed ... ok
[INFO] [stdout] test state::tests::running_can_transition_to_cancelled ... ok
[INFO] [stdout] test state::tests::retrying_can_transition_to_failed ... ok
[INFO] [stdout] test state::tests::running_can_transition_to_retrying ... ok
[INFO] [stdout] test state::tests::running_can_transition_to_failed ... ok
[INFO] [stdout] test state::tests::scheduled_can_transition_to_cancelled ... ok
[INFO] [stdout] test state::tests::scheduled_can_transition_to_running ... ok
[INFO] [stdout] test state::tests::running_can_transition_to_completed ... ok
[INFO] [stdout] test state::tests::scheduled_cannot_transition_to_completed ... ok
[INFO] [stdout] test state::tests::should_not_retry_when_at_limit ... ok
[INFO] [stdout] test state::tests::should_retry_when_failed_and_under_limit ... ok
[INFO] [stdout] test state::tests::running_cannot_transition_to_pending ... ok
[INFO] [stdout] test state::tests::running_can_transition_to_timed_out ... ok
[INFO] [stdout] test state::tests::timed_out_allows_retry ... ok
[INFO] [stdout] test state::tests::status_display ... ok
[INFO] [stdout] test state::tests::should_not_retry_when_completed ... ok
[INFO] [stdout] test state::tests::should_retry_when_timed_out_and_under_limit ... ok
[INFO] [stdout] test store::tests::delete_completed_before_no_match ... ok
[INFO] [stdout] test store::tests::get_nonexistent_returns_none ... ok
[INFO] [stdout] test store::tests::delete_completed_before ... ok
[INFO] [stdout] test store::tests::file_store_roundtrip ... ok
[INFO] [stdout] test store::tests::list_by_status ... ok
[INFO] [stdout] test store::tests::store_clone_shares_data ... ok
[INFO] [stdout] test store::tests::save_and_get ... ok
[INFO] [stdout] test store::tests::store_default_is_empty ... ok
[INFO] [stdout] test store::tests::save_overwrites ... ok
[INFO] [stdout] test store::tests::store_new_is_empty ... ok
[INFO] [stdout] test store::tests::file_store_list_active_includes_running ... ok
[INFO] [stdout] test store::tests::update_status ... ok
[INFO] [stdout] test store::tests::update_status_rejects_invalid_transition ... ok
[INFO] [stdout] test store::tests::update_status_not_found ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 187 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/jobs_expanded.rs (/opt/rustwide/target/debug/deps/jobs_expanded-53079fe0aef66860)
[INFO] [stdout] 
[INFO] [stdout] running 61 tests
[INFO] [stdout] test backoff_fixed_is_constant ... ok
[INFO] [stdout] test backoff_exponential_doubles_then_caps ... ok
[INFO] [stdout] test builtin_subscription_renewal_executes ... ok
[INFO] [stdout] test cancel_running_job ... ok
[INFO] [stdout] test complete_cron_job_reschedules ... ok
[INFO] [stdout] test backoff_exponential_overflow_does_not_panic ... ok
[INFO] [stdout] test backoff_linear_increments_then_caps ... ok
[INFO] [stdout] test fail_no_retry_when_retries_exhausted ... ok
[INFO] [stdout] test builtin_billing_tick_executes ... ok
[INFO] [stdout] test in_memory_store_update_status ... ok
[INFO] [stdout] test in_memory_store_update_nonexistent_fails ... ok
[INFO] [stdout] test builtin_event_retention_executes ... ok
[INFO] [stdout] test in_memory_store_save_and_get ... ok
[INFO] [stdout] test builtin_low_stock_alert_executes ... ok
[INFO] [stdout] test builtin_webhook_retry_executes ... ok
[INFO] [stdout] test queue_cancel_frees_capacity ... ok
[INFO] [stdout] test queue_clear_empties_all ... ok
[INFO] [stdout] test queue_dequeues_earliest_first ... ok
[INFO] [stdout] test cancel_nonexistent_is_ok ... ok
[INFO] [stdout] test file_store_roundtrip ... ok
[INFO] [stdout] test queue_fifo_within_same_timestamp ... ok
[INFO] [stdout] test queue_peek_next_returns_earliest ... ok
[INFO] [stdout] test retry_requeues_job_in_queue ... ok
[INFO] [stdout] test complete_interval_job_reschedules ... ok
[INFO] [stdout] test job_instance_full_lifecycle ... ok
[INFO] [stdout] test job_instance_retry_lifecycle ... ok
[INFO] [stdout] test job_instance_timeout_lifecycle ... ok
[INFO] [stdout] test queue_full_rejects_enqueue ... ok
[INFO] [stdout] test complete_once_job_does_not_reschedule ... ok
[INFO] [stdout] test fail_at_uses_explicit_time_for_retry_calculation ... ok
[INFO] [stdout] test fail_triggers_retry_when_under_limit ... ok
[INFO] [stdout] test invalid_transitions_are_rejected ... ok
[INFO] [stdout] test complete_marks_job_completed ... ok
[INFO] [stdout] test cancel_queued_job ... ok
[INFO] [stdout] test in_memory_store_list_by_status ... ok
[INFO] [stdout] test schedule_next_run_after_on_event_returns_none ... ok
[INFO] [stdout] test schedule_same_definition_multiple_times ... ok
[INFO] [stdout] test should_retry_logic ... ok
[INFO] [stdout] test schedule_on_event_validates ... ok
[INFO] [stdout] test schedule_interval_zero_rejects ... ok
[INFO] [stdout] test schedule_cron_invalid_expressions ... ok
[INFO] [stdout] test schedule_cron_valid_expressions ... ok
[INFO] [stdout] test store_delete_completed_before ... ok
[INFO] [stdout] test scheduler_status_after_schedule_and_tick ... ok
[INFO] [stdout] test schedule_interval_positive_validates ... ok
[INFO] [stdout] test schedule_next_run_after_interval ... ok
[INFO] [stdout] test schedule_once_validates ... ok
[INFO] [stdout] test schedule_unknown_definition_returns_error ... ok
[INFO] [stdout] test tick_detects_timed_out_job ... ok
[INFO] [stdout] test schedule_creates_instance_in_store ... ok
[INFO] [stdout] test schedule_multiple_jobs_creates_distinct_instances ... ok
[INFO] [stdout] test schedule_next_run_after_once_returns_none ... ok
[INFO] [stdout] test scheduler_status_reflects_state ... ok
[INFO] [stdout] test tick_empty_queue_returns_no_actions ... ok
[INFO] [stderr]    Doc-tests stateset_jobs
[INFO] [stdout] test timeout_marks_failed_when_retries_exhausted ... ok
[INFO] [stdout] test tick_marks_job_running_in_store ... ok
[INFO] [stdout] test tick_respects_concurrency_limit ... ok
[INFO] [stdout] test tick_returns_execute_for_due_jobs ... ok
[INFO] [stdout] test tick_skips_future_jobs ... ok
[INFO] [stdout] test tick_does_not_timeout_before_deadline ... ok
[INFO] [stdout] test timeout_triggers_retry_when_allowed ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 61 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test src/builtins.rs - builtins::ReservationSweeper (line 510) ... ignored
[INFO] [stdout] test src/builtins.rs - builtins::TraceabilitySweeper (line 327) ... ignored
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 163) ... ok
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 138) ... ok
[INFO] [stdout] test src/runner.rs - runner (line 20) ... ok
[INFO] [stdout] test src/lib.rs - (line 40) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.49s; merged doctests compilation took 0.47s
[INFO] running `Command { std: "docker" "inspect" "d8aad5782715f2e8ca05309d5b21bb1e645867310498e88087f334ebaa35dfd1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d8aad5782715f2e8ca05309d5b21bb1e645867310498e88087f334ebaa35dfd1", kill_on_drop: false }`
[INFO] [stdout] d8aad5782715f2e8ca05309d5b21bb1e645867310498e88087f334ebaa35dfd1
