[INFO] fetching crate spar-cli 0.4.14...
[INFO] testing spar-cli-0.4.14 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate spar-cli 0.4.14 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate spar-cli 0.4.14
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate spar-cli 0.4.14
[INFO] tweaked toml for crates.io crate spar-cli 0.4.14 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate spar-cli 0.4.14 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate spar-cli 0.4.14 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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] da034fa35bc3b2180bf582f2b4f6b74ea8d2dec15c0b6edf8a5ad09ea2f02a0b
[INFO] running `Command { std: "docker" "start" "da034fa35bc3b2180bf582f2b4f6b74ea8d2dec15c0b6edf8a5ad09ea2f02a0b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "da034fa35bc3b2180bf582f2b4f6b74ea8d2dec15c0b6edf8a5ad09ea2f02a0b", 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" "da034fa35bc3b2180bf582f2b4f6b74ea8d2dec15c0b6edf8a5ad09ea2f02a0b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "da034fa35bc3b2180bf582f2b4f6b74ea8d2dec15c0b6edf8a5ad09ea2f02a0b", 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" "da034fa35bc3b2180bf582f2b4f6b74ea8d2dec15c0b6edf8a5ad09ea2f02a0b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling hybrid-array v0.4.14
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling toml v1.1.4+spec-1.1.0
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha1 v0.10.7
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling spar-cli v0.4.14 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 31.98s
[INFO] running `Command { std: "docker" "inspect" "da034fa35bc3b2180bf582f2b4f6b74ea8d2dec15c0b6edf8a5ad09ea2f02a0b", 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" "da034fa35bc3b2180bf582f2b4f6b74ea8d2dec15c0b6edf8a5ad09ea2f02a0b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling spar-cli v0.4.14 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 20.90s
[INFO] running `Command { std: "docker" "inspect" "da034fa35bc3b2180bf582f2b4f6b74ea8d2dec15c0b6edf8a5ad09ea2f02a0b", 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" "da034fa35bc3b2180bf582f2b4f6b74ea8d2dec15c0b6edf8a5ad09ea2f02a0b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/spar-cli/1e316dba0941ebda/out/spar-1e316dba0941ebda)
[INFO] [stdout] 
[INFO] [stdout] running 848 tests
[INFO] [stdout] test agent::schema_placeholder_tests::the_inline_schema_is_substituted_whole ... ok
[INFO] [stdout] test agent::tests::a_bare_arg_with_an_unset_placeholder_drops ... ok
[INFO] [stdout] test agent::schema_placeholder_tests::either_schema_form_counts_as_native_support ... ok
[INFO] [stdout] test agent::tests::a_group_with_two_placeholders_needs_both ... ok
[INFO] [stdout] test agent::tests::a_missing_binary_lists_everywhere_it_looked ... ok
[INFO] [stdout] test agent::schema_placeholder_tests::the_shipped_claude_preset_now_has_native_structured_output ... ok
[INFO] [stdout] test agent::schema_placeholder_tests::the_two_schema_placeholders_do_not_collide ... ok
[INFO] [stdout] test agent::tests::a_jsonl_failure_reports_the_reason_and_not_the_stream ... ok
[INFO] [stdout] test agent::tests::a_padded_model_still_warns ... ok
[INFO] [stdout] test agent::schema_placeholder_tests::the_schema_flag_drops_when_no_schema_is_wanted ... ok
[INFO] [stdout] test agent::tests::a_cli_that_could_not_answer_is_not_asked_twice_when_there_is_a_stand_in ... FAILED
[INFO] [stdout] test agent::tests::a_failed_call_is_answered_by_the_fallback ... FAILED
[INFO] [stderr] [2mspar: primary  call took 0s[0m
[INFO] [stderr] [2mspar: primary  call took 0s[0m
[INFO] [stderr] [2mspar: primary  call took 0s[0m
[INFO] [stderr] [2mspar: primary  call took 0s[0m
[INFO] [stderr] [2mspar: reader  call took 0s[0m
[INFO] [stderr] [2mspar: primary  call took 0s[0m
[INFO] [stderr] [2mspar: reader  call took 0s[0m
[INFO] [stdout] test agent::tests::a_failed_edit_recovery_probe_does_not_retry_or_run_the_fallback ... ok
[INFO] [stderr] [2mspar: reader  call took 0s[0m
[INFO] [stderr] [2mspar: reader  call took 0s[0m
[INFO] [stderr] [2mspar: editor  call took 0s[0m
[INFO] [stderr] [2mspar: reader  call took 0s[0m
[INFO] [stderr] [2mspar: primary  call took 0s[0m
[INFO] [stderr] [2mspar: editor  call took 0s[0m
[INFO] [stdout] test agent::tests::a_read_call_also_restores_a_linked_worktree_git_marker ... ok
[INFO] [stdout] test agent::tests::a_linked_worktree_git_marker_is_restored_after_an_edit ... ok
[INFO] [stdout] test agent::tests::a_deleted_linked_worktree_git_marker_is_restored_without_a_fallback ... ok
[INFO] [stdout] test agent::tests::a_request_carries_the_instructions_after_the_task ... ok
[INFO] [stdout] test agent::tests::a_reworded_failure_is_still_a_failed_call ... ok
[INFO] [stdout] test agent::tests::a_search_path_that_already_names_the_binary_is_used_as_is ... ok
[INFO] [stderr] [2mspar: reader  call took 0s[0m
[INFO] [stderr] [2mspar: reader  call took 0s[0m
[INFO] [stdout] test agent::tests::a_stream_with_no_error_event_falls_back_to_the_raw_output ... ok
[INFO] [stdout] test agent::tests::a_failed_edit_with_files_left_does_not_run_the_fallback ... ok
[INFO] [stderr] [2mspar: reader  call took 0s[0m
[INFO] [stdout] test agent::tests::a_read_that_changes_a_tracked_file_is_still_discarded ... ok
[INFO] [stdout] test agent::tests::a_symlinked_binary_warns_and_names_both_paths ... ok
[INFO] [stdout] test agent::tests::a_text_agent_is_reported_exactly_as_before ... ok
[INFO] [stdout] test agent::tests::a_read_that_only_rebuilds_generated_output_keeps_its_answer ... ok
[INFO] [stdout] test agent::tests::a_timeout_still_reaches_the_fallback ... FAILED
[INFO] [stdout] test agent::tests::an_embedded_placeholder_substitutes_in_place ... ok
[INFO] [stdout] test agent::tests::an_empty_string_drops_the_group_too ... ok
[INFO] [stdout] test agent::tests::an_empty_model_against_a_named_one_does_not_warn ... ok
[INFO] [stdout] test agent::tests::an_uncertain_process_result_skips_post_call_recovery ... ok
[INFO] [stdout] test agent::tests::an_unset_placeholder_drops_the_whole_group ... ok
[INFO] [stdout] test agent::tests::an_unusable_answer_is_still_worth_asking_again ... FAILED
[INFO] [stdout] test agent::tests::both_failing_reports_the_primary_first ... FAILED
[INFO] [stdout] test agent::tests::a_failed_edit_with_a_commit_does_not_run_the_fallback ... ok
[INFO] [stderr] [2mspar: a read-only call left 1 ignored file(s) changed in /tmp/spar-agent-successful-read-deleted-ignored-574-agent::tests::a_read_that_deletes_an_existing_ignored_file_is_kept: "local.env". It was kept; the project ignores these paths.[0m
[INFO] [stdout] test agent::tests::brevity_is_about_facts_per_sentence_not_sentence_count ... ok
[INFO] [stdout] test agent::tests::different_bin_does_not_warn ... ok
[INFO] [stdout] test agent::tests::different_model_does_not_warn ... ok
[INFO] [stdout] test agent::tests::jsonl_joins_several_agent_messages ... ok
[INFO] [stdout] test agent::tests::jsonl_picks_the_matching_event ... ok
[INFO] [stdout] test agent::tests::jsonl_raises_on_an_error_with_no_message ... ok
[INFO] [stdout] test agent::tests::dig_walks_a_dotted_path ... ok
[INFO] [stdout] test agent::tests::a_read_that_deletes_an_existing_ignored_file_is_kept ... ok
[INFO] [stdout] test agent::tests::literal_args_survive ... ok
[INFO] [stdout] test agent::tests::nothing_is_added_when_there_are_none ... ok
[INFO] [stdout] test agent::tests::placeholders_are_substituted ... ok
[INFO] [stdout] test agent::tests::stderr_is_kept_because_it_is_where_the_other_half_arrives ... ok
[INFO] [stdout] test agent::tests::supports_schema_detects_the_placeholder ... ok
[INFO] [stdout] test agent::tests::text_passes_through_trimmed ... ok
[INFO] [stdout] test agent::tests::the_fallback_is_built_alongside_the_agent ... ok
[INFO] [stdout] test agent::tests::the_instructions_arrive_subordinate_to_the_request ... ok
[INFO] [stdout] test agent::tests::same_bin_same_model_warns ... ok
[INFO] [stdout] test agent::tests::the_stand_in_carries_them_too ... ok
[INFO] [stdout] test agent::tests::the_style_rules_reach_the_code_and_not_only_what_is_posted ... ok
[INFO] [stdout] test agent::tests::the_same_reason_reported_three_times_is_said_once ... ok
[INFO] [stdout] test agent::tests::the_style_rules_ask_for_brevity_and_no_attribution ... ok
[INFO] [stdout] test agent::tests::two_distinct_real_binaries_stay_quiet ... ok
[INFO] [stdout] test agent::tests::a_failed_edit_with_a_new_ignored_file_does_not_run_the_fallback ... ok
[INFO] [stdout] test agent::tests::unset_and_empty_model_both_mean_the_default_and_warn ... ok
[INFO] [stdout] test agent::tests::with_no_stand_in_a_failed_call_is_still_retried ... FAILED
[INFO] [stdout] test agent::tests::without_a_fallback_the_original_error_is_what_surfaces ... FAILED
[INFO] [stdout] test brainstorm::tests::a_build_becomes_a_new_idea_numbered_after_the_set_and_linked_to_its_parent ... ok
[INFO] [stdout] test brainstorm::tests::an_idea_both_reached_cannot_be_challenged_but_can_be_built_on ... ok
[INFO] [stdout] test brainstorm::tests::a_challenge_records_who_objected_and_why ... ok
[INFO] [stdout] test brainstorm::tests::different_ideas_get_their_own_numbers_in_order ... ok
[INFO] [stdout] test brainstorm::tests::an_idea_both_agents_reach_is_kept_once_with_both_names ... ok
[INFO] [stdout] test brainstorm::tests::an_omitted_idea_ranks_last_and_two_rankings_add_up ... ok
[INFO] [stdout] test brainstorm::tests::a_defence_stands_or_withdraws_and_only_the_proposer_may_give_one ... ok
[INFO] [stdout] test brainstorm::tests::slugs_are_file_names ... ok
[INFO] [stdout] test brainstorm::tests::reached_by_both_comes_first_whatever_the_ranking_said ... ok
[INFO] [stdout] test brainstorm::tests::the_prompts_name_every_field_the_schema_asks_for ... ok
[INFO] [stdout] test brainstorm::tests::settle_keeps_the_best_and_says_why_each_of_the_rest_went ... ok
[INFO] [stdout] test brainstorm::tests::the_stamp_is_a_utc_civil_date ... ok
[INFO] [stdout] test brainstorm::tests::the_prompt_listing_tags_whose_ideas_are_whose ... ok
[INFO] [stderr] [33mspar: WARNING:[0m the checkout at /tmp/spar-agent-read-branch-moved-574-agent::tests::a_read_survives_the_branch_moving_under_it moved while a read-only call was reading it: HEAD moved in the worktree, carrying 2 tracked file(s). The answer was kept, and it describes the tree as it stood before the move.
[INFO] [stdout] test agent::tests::a_read_survives_the_branch_moving_under_it ... ok
[INFO] [stdout] test checkin::tests::a_change_that_was_not_pushed_is_not_reported_as_done ... ok
[INFO] [stderr] [33mspar: WARNING:[0m #7: the fix call reported c2 as changed, but the commit does not touch the file(s) it named, so it is being answered rather than claimed as fixed
[INFO] [stdout] test checkin::tests::a_checker_that_agrees_but_asks_for_something_else_does_not_implement ... ok
[INFO] [stdout] test brainstorm::tests::rulings_on_your_own_idea_or_an_unknown_one_are_dropped_with_a_reason ... ok
[INFO] [stdout] test checkin::tests::a_comment_that_could_be_read_two_ways_is_answered_rather_than_guessed_at ... ok
[INFO] [stdout] test checkin::tests::a_comment_the_commit_does_not_touch_is_answered_rather_than_claimed ... ok
[INFO] [stdout] test checkin::tests::a_decline_reads_as_the_reason_and_says_whose_move_it_is ... ok
[INFO] [stdout] test checkin::tests::a_disagreement_about_a_defer_lands_on_the_cautious_side ... ok
[INFO] [stdout] test agent::tests::a_failed_edit_that_overwrites_an_ignored_file_does_not_run_the_fallback ... ok
[INFO] [stdout] test checkin::tests::a_disagreement_reaches_the_reader_as_needing_a_decision ... ok
[INFO] [stdout] test checkin::tests::a_dry_run_judges_the_comment_and_changes_nothing ... ok
[INFO] [stdout] test checkin::tests::a_path_written_differently_is_still_the_same_file ... ok
[INFO] [stdout] test checkin::tests::a_report_of_no_changes_requires_the_head_to_stay_put ... ok
[INFO] [stdout] test checkin::tests::a_thread_is_resolved_only_when_the_change_it_asked_for_is_on_the_branch ... ok
[INFO] [stdout] test checkin::tests::a_thread_spar_argued_with_is_left_open ... ok
[INFO] [stdout] test checkin::tests::an_untrusted_authors_comment_is_answered_but_never_acted_on ... ok
[INFO] [stdout] test checkin::tests::both_agents_have_to_agree_before_anything_is_pushed ... ok
[INFO] [stdout] test checkin::tests::a_fenced_comment_carries_where_it_is_and_who_wrote_it ... ok
[INFO] [stdout] test checkin::tests::a_marker_written_differently_is_still_stripped ... ok
[INFO] [stdout] test checkin::tests::nothing_is_pushed_on_a_fork_or_in_reply_only ... ok
[INFO] [stdout] test checkin::tests::the_summary_comment_is_nothing_when_there_is_nothing_to_say ... ok
[INFO] [stdout] test checkin::tests::the_summary_comment_names_only_what_happened ... ok
[INFO] [stdout] test checkin::tests::two_runs_do_not_share_a_marker ... ok
[INFO] [stdout] test checkin::tests::one_agent_saying_do_not_change_this_is_enough ... ok
[INFO] [stdout] test checkin::tests::a_marker_in_the_diff_hunk_cannot_close_the_block ... ok
[INFO] [stdout] test cli::absorb_tests::absorb_takes_a_wave_count ... ok
[INFO] [stdout] test cli::agent_block_tests::a_preset_with_no_hints_still_writes_a_usable_block ... ok
[INFO] [stdout] test agent::tests::a_read_in_a_linked_worktree_still_answers_for_a_moved_head ... ok
[INFO] [stdout] test cli::agent_block_tests::an_option_with_no_hints_is_left_out_rather_than_guessed_at ... ok
[INFO] [stdout] test cli::agent_block_tests::only_the_options_that_follow_are_introduced ... ok
[INFO] [stdout] test cli::absorb_tests::absorb_is_only_offered_where_issues_are_worked ... ok
[INFO] [stdout] test cli::agent_block_tests::the_presets_note_is_said_once ... ok
[INFO] [stdout] test cli::agent_block_tests::alternatives_are_listed_only_when_there_are_any ... ok
[INFO] [stdout] test checkin::tests::the_title_is_quoted_like_everything_else_somebody_else_wrote ... ok
[INFO] [stdout] test cli::agent_block_tests::the_timeout_offered_is_the_one_the_agent_would_use ... ok
[INFO] [stdout] test cli::run_targets_tests::an_issue_no_named_pull_request_closes_is_still_worked ... ok
[INFO] [stdout] test cli::run_targets_tests::an_unreadable_pull_request_drops_no_issue ... ok
[INFO] [stdout] test cli::run_targets_tests::every_issue_one_pull_request_closes_is_taken_by_it ... ok
[INFO] [stdout] test cli::run_targets_tests::an_issue_its_named_pull_request_closes_is_not_worked_again ... ok
[INFO] [stdout] test cli::absorb_tests::absorb_is_off_unless_asked_for ... ok
[INFO] [stdout] test cli::settings_block_tests::every_note_starts_as_a_sentence ... ok
[INFO] [stdout] test cli::min_number_tests::there_is_no_floor_unless_one_is_asked_for ... ok
[INFO] [stderr] [2mspar: a read-only call left 1 ignored file(s) changed in /tmp/spar-agent-successful-read-existing-ignored-574-agent::tests::a_read_that_rewrites_an_existing_ignored_file_elsewhere_is_kept: "local.env". It was kept; the project ignores these paths.[0m
[INFO] [stdout] test cli::settings_block_tests::a_note_sits_above_the_option_it_describes ... ok
[INFO] [stdout] test brainstorm::tests::the_session_file_round_trips_through_the_follow_up_parser ... ok
[INFO] [stdout] test cli::split_tests::split_can_be_told_to_split_something_it_already_split ... ok
[INFO] [stdout] test agent::tests::a_read_that_rewrites_an_existing_ignored_file_elsewhere_is_kept ... ok
[INFO] [stdout] test cli::settings_block_tests::the_agent_that_goes_first_is_the_one_that_was_chosen ... ok
[INFO] [stdout] test cli::settings_block_tests::every_option_it_offers_can_be_uncommented_and_still_load ... ok
[INFO] [stdout] test cli::split_tests::split_can_be_told_to_write_nothing ... ok
[INFO] [stdout] test cli::min_number_tests::every_command_that_picks_for_itself_accepts_a_floor ... ok
[INFO] [stdout] test cli::split_tests::split_with_no_numbers_is_allowed ... ok
[INFO] [stdout] test brainstorm::tests::what_is_written_passes_the_style_gate ... ok
[INFO] [stdout] test cli::tests::a_dependency_outside_the_run_does_not_hold_anything ... ok
[INFO] [stdout] test cli::tests::a_dependent_on_a_declined_or_contested_issue_is_held_with_the_reason ... ok
[INFO] [stdout] test cli::tests::a_dependent_waits_for_a_dependency_that_has_not_landed ... ok
[INFO] [stdout] test cli::settings_block_tests::it_offers_every_option_the_parser_knows_about ... ok
[INFO] [stdout] test cli::tests::auto_merge_is_off_unless_asked_for ... ok
[INFO] [stdout] test cli::split_tests::split_takes_numbers_of_either_kind ... ok
[INFO] [stdout] test cli::tests::a_partial_write_failure_is_reported_after_the_run ... ok
[INFO] [stdout] test cli::tests::checkin_takes_pr_numbers_and_a_dry_run ... ok
[INFO] [stdout] test cli::split_tests::split_takes_the_flags_that_govern_picking ... ok
[INFO] [stdout] test cli::settings_block_tests::every_value_it_offers_is_the_default_it_actually_has ... ok
[INFO] [stdout] test cli::tests::brainstorm_takes_words_or_nothing ... ok
[INFO] [stdout] test cli::split_tests::split_offers_no_flag_that_would_make_it_a_second_run ... ok
[INFO] [stdout] test cli::tests::close_skipped_is_offered_only_where_it_means_something ... ok
[INFO] [stdout] test cli::tests::every_attempted_write_failing_is_a_failed_run ... ok
[INFO] [stdout] test cli::tests::a_contested_issue_reads_as_both_positions_with_their_reasons ... ok
[INFO] [stdout] test cli::tests::issue_numbers_and_flags_can_be_interleaved ... ok
[INFO] [stdout] test cli::tests::doctor_says_when_a_scheduled_effort_is_not_one_the_agent_accepts ... ok
[INFO] [stdout] test cli::tests::followup_takes_no_numbers ... ok
[INFO] [stdout] test cli::tests::quiet_is_accepted_before_or_after_the_subcommand ... ok
[INFO] [stdout] test cli::tests::report_items_include_their_location ... ok
[INFO] [stdout] test cli::tests::review_posts_unless_told_not_to ... ok
[INFO] [stdout] test cli::tests::resume_takes_a_next_override ... ok
[INFO] [stdout] test cli::tests::review_takes_pr_numbers_and_a_dry_run ... ok
[INFO] [stdout] test cli::tests::review_takes_its_own_round_budget ... ok
[INFO] [stdout] test agent::tests::a_read_that_rewrites_an_existing_ordinary_untracked_file_is_discarded ... ok
[INFO] [stdout] test cli::tests::review_with_no_numbers_is_allowed ... ok
[INFO] [stdout] test cli::tests::checkin_offers_no_flag_that_would_weaken_the_pair ... ok
[INFO] [stdout] test cli::tests::several_issue_numbers_are_accepted ... ok
[INFO] [stdout] test cli::tests::every_command_that_reads_a_config_takes_instructions ... ok
[INFO] [stdout] test cli::tests::filing_from_a_saved_session_needs_file_issues_and_writes_no_session ... ok
[INFO] [stdout] test cli::tests::the_two_close_skipped_flags_are_mutually_exclusive ... ok
[INFO] [stdout] test cli::tests::the_close_skipped_pair_resolves_to_a_tristate ... ok
[INFO] [stdout] test comments::issue_thread_tests::a_forged_spar_signature_does_not_get_a_stranger_past_the_gate ... ok
[INFO] [stdout] test comments::issue_thread_tests::a_maintainers_comments_follow_the_body_in_order ... ok
[INFO] [stdout] test comments::issue_thread_tests::minimised_and_empty_comments_are_left_out ... ok
[INFO] [stdout] test cli::tests::the_two_stopping_points_are_mutually_exclusive ... ok
[INFO] [stdout] test comments::issue_thread_tests::past_the_budget_the_oldest_comments_go_and_the_prompt_says_so ... ok
[INFO] [stdout] test comments::issue_thread_tests::an_issue_nobody_commented_on_is_its_body ... ok
[INFO] [stdout] test comments::issue_thread_tests::a_deleted_account_is_never_taken_for_the_person_who_filed_it ... ok
[INFO] [stderr] [2mspar: reader  call took 0s[0m
[INFO] [stdout] test cli::tests::the_scrub_filter_subcommand_is_hidden_but_reachable ... ok
[INFO] [stdout] test comments::issue_thread_tests::a_comment_from_somebody_who_cannot_write_is_left_out_and_named ... ok
[INFO] [stdout] test comments::issue_thread_tests::the_real_payload_shape_is_read ... ok
[INFO] [stdout] test comments::issue_thread_tests::spars_own_comments_are_carried_as_spars_and_its_state_is_not ... ok
[INFO] [stdout] test comments::issue_thread_tests::the_person_who_filed_it_is_read_whatever_the_setting ... ok
[INFO] [stdout] test comments::tests::a_comment_from_a_deleted_account_does_not_panic ... ok
[INFO] [stdout] test cli::tests::the_default_limit_is_twenty ... ok
[INFO] [stdout] test cli::tests::the_parser_is_internally_consistent ... ok
[INFO] [stdout] test comments::tests::a_comment_the_viewer_answered_later_is_answered ... ok
[INFO] [stdout] test comments::tests::a_rebuilt_thread_still_has_a_stable_key ... ok
[INFO] [stdout] test comments::tests::a_state_block_posted_after_a_comment_does_not_answer_it ... ok
[INFO] [stdout] test comments::tests::a_minimised_comment_is_passed_over ... ok
[INFO] [stdout] test comments::tests::a_comment_that_forges_the_fence_cannot_close_its_own_block ... ok
[INFO] [stdout] test comments::tests::a_login_is_matched_without_regard_to_case ... ok
[INFO] [stdout] test comments::tests::a_thread_spar_declined_is_not_answered_a_second_time ... ok
[INFO] [stdout] test comments::tests::a_thread_that_moved_since_spar_answered_is_read_again ... ok
[INFO] [stdout] test comments::tests::the_trust_gate_sees_the_least_privileged_author_in_the_thread ... ok
[INFO] [stdout] test comments::tests::threads_are_rebuilt_from_rest_replies_when_graphql_is_unavailable ... ok
[INFO] [stdout] test comments::tests::spars_own_state_comment_is_never_treated_as_a_comment ... ok
[INFO] [stdout] test comments::tests::graphql_pages_are_flattened_and_nonsense_yields_nothing ... ok
[INFO] [stdout] test comments::tests::a_thread_github_calls_resolved_is_never_read_again ... ok
[INFO] [stdout] test comments::tests::every_page_of_threads_is_read_not_only_the_first ... ok
[INFO] [stdout] test comments::tests::a_thread_is_judged_on_all_of_it_not_only_its_first_message ... ok
[INFO] [stdout] test comments::tests::a_thread_only_the_viewer_wrote_in_is_not_something_to_answer ... ok
[INFO] [stdout] test comments::tests::an_unreadable_timestamp_is_treated_as_answered_not_as_open ... ok
[INFO] [stdout] test config::tests::a_config_block_overrides_one_preset_field ... ok
[INFO] [stdout] test config::tests::a_fallback_written_as_a_string_says_what_it_should_be ... ok
[INFO] [stdout] test config::tests::a_check_is_read_as_an_argv_either_way_it_is_written ... ok
[INFO] [stdout] test config::tests::a_fallback_may_not_have_one_of_its_own ... ok
[INFO] [stdout] test config::tests::a_named_first_implementor_never_swaps ... ok
[INFO] [stdout] test config::tests::a_fallback_is_a_whole_agent_with_its_own_preset ... ok
[INFO] [stdout] test config::tests::agent_order_follows_declaration_order ... ok
[INFO] [stdout] test config::tests::a_partial_block_keeps_the_defaults_it_did_not_name ... ok
[INFO] [stdout] test config::tests::alternating_swaps_the_author_from_issue_to_issue ... ok
[INFO] [stdout] test config::tests::an_unset_model_and_an_empty_model_normalise_the_same ... ok
[INFO] [stdout] test config::tests::an_inline_command_needs_no_preset ... ok
[INFO] [stdout] test config::tests::claude_preset_uses_the_equals_form_for_allowed_tools ... ok
[INFO] [stdout] test config::tests::an_unknown_agent_option_is_named ... ok
[INFO] [stdout] test config::tests::codex_preset_declares_where_its_answer_lives ... ok
[INFO] [stdout] test config::tests::an_unknown_loop_option_is_named ... ok
[INFO] [stdout] test config::tests::an_agent_can_carry_its_own_schedule_in_its_own_words ... ok
[INFO] [stdout] test config::tests::an_agent_with_no_command_and_no_preset_is_rejected ... ok
[INFO] [stdout] test config::tests::auto_merge_and_a_permanent_draft_are_refused_together ... ok
[INFO] [stdout] test config::tests::auto_merge_is_fine_with_a_draft_that_clears ... ok
[INFO] [stdout] test cli::tests::every_command_that_reads_a_config_accepts_one ... ok
[INFO] [stdout] test config::tests::codex_preset_looks_where_either_chatgpt_layout_keeps_the_cli ... ok
[INFO] [stdout] test config::tests::defaults_are_the_conservative_ones ... ok
[INFO] [stdout] test config::tests::exactly_two_agents_are_required ... ok
[INFO] [stdout] test config::tests::jsonl_without_a_message_path_is_rejected ... ok
[INFO] [stdout] test config::tests::each_kind_of_call_reads_its_own_key_and_falls_back_to_the_old_pair ... ok
[INFO] [stdout] test config::tests::max_rounds_zero_is_rejected ... ok
[INFO] [stdout] test config::tests::other_alternates ... ok
[INFO] [stdout] test config::tests::effort_schedule_splits_round_one_from_the_rest ... ok
[INFO] [stdout] test config::tests::every_builtin_preset_builds_a_spec ... ok
[INFO] [stdout] test config::tests::effort_falls_back_to_the_agents_own_setting ... ok
[INFO] [stdout] test config::tests::each_draft_setting_parses ... ok
[INFO] [stdout] test config::tests::style_budgets_are_configurable ... ok
[INFO] [stdout] test config::tests::the_config_layer_does_not_keep_its_own_copy_of_the_budgets ... ok
[INFO] [stdout] test followups::real_file::every_entry_in_the_real_queue_keeps_its_provenance ... ok
[INFO] [stdout] test config::tests::every_builtin_preset_parses ... ok
[INFO] [stdout] test config::tests::pull_requests_are_not_drafts_unless_asked_for ... ok
[INFO] [stdout] test followups::real_file::the_real_queue_parses_as_five_follow_ups_not_twenty_five ... ok
[INFO] [stdout] test config::tests::the_agent_without_a_fallback_does_not_grow_one ... ok
[INFO] [stdout] test config::tests::first_implementor_must_name_a_configured_agent ... ok
[INFO] [stdout] test followups::tests::a_dropped_entry_carries_its_reason_and_the_issue_it_duplicates ... ok
[INFO] [stdout] test followups::real_file::draining_one_entry_leaves_the_rest_byte_for_byte ... ok
[INFO] [stdout] test followups::real_file::the_real_queue_drains_to_nothing_one_entry_at_a_time ... ok
[INFO] [stdout] test followups::tests::an_entry_keeps_the_provenance_it_was_written_with ... ok
[INFO] [stdout] test followups::tests::an_entry_and_its_sections_are_not_confused_for_each_other ... ok
[INFO] [stdout] test followups::tests::a_duplicate_verdict_with_nothing_to_point_at_would_still_be_filed ... ok
[INFO] [stdout] test followups::tests::a_file_that_opens_with_a_section_name_still_holds_an_entry ... ok
[INFO] [stdout] test followups::tests::a_duplicate_of_a_sibling_is_kept_apart_from_a_duplicate_of_an_issue ... ok
[INFO] [stdout] test followups::tests::an_entry_whose_title_opens_with_a_section_word_is_still_a_title ... ok
[INFO] [stdout] test followups::tests::a_marker_makes_the_boundary_exact ... ok
[INFO] [stdout] test followups::tests::a_hand_written_file_with_no_markers_still_parses ... ok
[INFO] [stdout] test followups::tests::a_heading_inside_a_fenced_block_does_not_start_an_entry ... ok
[INFO] [stdout] test followups::tests::a_verdict_naming_an_entry_that_does_not_exist_is_ignored ... ok
[INFO] [stdout] test followups::tests::the_section_list_covers_every_heading_a_report_writes ... ok
[INFO] [stdout] test followups::tests::the_summary_names_each_verdict_that_dropped_something ... ok
[INFO] [stdout] test followups::tests::without_tolerates_a_repeated_or_unordered_span ... ok
[INFO] [stdout] test jsonx::brace_tests::an_array_with_braces_in_its_strings_still_parses ... ok
[INFO] [stdout] test jsonx::brace_tests::an_unbalanced_closer_inside_a_string_is_not_a_closer ... ok
[INFO] [stdout] test jsonx::tests::a_bracketed_subject_is_part_of_the_title ... ok
[INFO] [stdout] test jsonx::tests::a_numeric_filename_is_not_treated_as_a_line_number ... ok
[INFO] [stdout] test jsonx::tests::bare_object ... ok
[INFO] [stdout] test jsonx::tests::exact_key_keeps_distinct_locations ... ok
[INFO] [stdout] test jsonx::tests::a_severity_tag_does_not_change_a_title ... ok
[INFO] [stdout] test jsonx::tests::key_differs_by_file ... ok
[INFO] [stdout] test jsonx::tests::key_is_stable_across_whitespace ... ok
[INFO] [stdout] test followups::tests::removing_every_entry_leaves_an_empty_file ... ok
[INFO] [stdout] test jsonx::brace_tests::a_brace_inside_a_string_does_not_lose_the_answer ... ok
[INFO] [stdout] test jsonx::tests::key_is_twelve_hex_characters ... ok
[INFO] [stdout] test followups::tests::an_entry_with_no_verdict_is_not_disposed_of ... ok
[INFO] [stdout] test followups::tests::crlf_line_endings_parse_the_same_as_lf ... ok
[INFO] [stdout] test followups::tests::removing_entries_one_at_a_time_matches_removing_them_at_once ... ok
[INFO] [stderr] [2mspar: reader  call took 0s[0m
[INFO] [stdout] test jsonx::tests::fenced_block ... ok
[INFO] [stdout] test followups::tests::text_the_parser_does_not_own_survives_a_rewrite ... ok
[INFO] [stdout] test jsonx::tests::key_is_stable_across_wording_noise ... ok
[INFO] [stdout] test jsonx::tests::picks_the_last_fenced_block ... ok
[INFO] [stdout] test jsonx::brace_tests::the_whole_answer_is_tried_before_anything_is_scanned ... ok
[INFO] [stdout] test jsonx::tests::public_key_keeps_its_original_case_insensitive_paths ... ok
[INFO] [stdout] test jsonx::tests::multibyte_prose_around_the_payload_does_not_panic ... ok
[INFO] [stdout] test jsonx::tests::nested_braces ... ok
[INFO] [stdout] test jsonx::tests::malformed_trailing_object_falls_back_to_an_earlier_one ... ok
[INFO] [stdout] test jsonx::tests::top_level_array ... ok
[INFO] [stdout] test jsonx::truncation_tests::a_bare_array_is_named_as_the_envelope_problem ... ok
[INFO] [stdout] test jsonx::truncation_tests::a_truncated_review_is_reported_as_truncated_not_as_the_wrong_shape ... ok
[INFO] [stdout] test jsonx::truncation_tests::nothing_parseable_is_still_reported_plainly ... ok
[INFO] [stdout] test jsonx::truncation_tests::the_complaint_is_about_the_answer_the_model_meant ... ok
[INFO] [stdout] test jsonx::truncation_tests::a_genuinely_wrong_shape_still_says_so ... ok
[INFO] [stdout] test model::body_for_prompt_tests::a_cut_lands_on_a_line_boundary ... ok
[INFO] [stdout] test model::body_for_prompt_tests::a_shortened_body_says_so_in_the_text ... ok
[INFO] [stdout] test model::body_for_prompt_tests::a_cut_never_leaves_a_code_fence_open ... ok
[INFO] [stdout] test jsonx::tests::raises_on_empty ... ok
[INFO] [stdout] test model::body_for_prompt_tests::an_issue_that_fits_is_handed_over_whole ... ok
[INFO] [stdout] test model::tests::a_null_reason_is_an_empty_string_not_a_failure ... ok
[INFO] [stdout] test model::tests::complexity_ordering_is_cheapest_first ... ok
[INFO] [stdout] test model::tests::finding_defaults_to_in_scope ... ok
[INFO] [stdout] test model::tests::out_of_scope_blocking_does_not_block ... ok
[INFO] [stdout] test model::tests::review_tolerates_a_missing_findings_array ... ok
[INFO] [stdout] test jsonx::tests::raises_when_there_is_none ... ok
[INFO] [stdout] test jsonx::tests::trailing_prose ... ok
[INFO] [stdout] test model::tests::severity_accepts_near_misses ... ok
[INFO] [stdout] test model::tests::severity_accepts_the_canonical_spelling ... ok
[INFO] [stdout] test jsonx::truncation_tests::truncation_is_detected_from_the_unclosed_braces ... ok
[INFO] [stdout] test model::tests::severity_rejects_nonsense ... ok
[INFO] [stdout] test jsonx::truncation_tests::a_wrong_object_is_not_told_it_was_an_array ... ok
[INFO] [stdout] test model::tests::triage_tolerates_a_missing_depends_on ... ok
[INFO] [stdout] test model::tests::triage_tolerates_a_quoted_issue_number ... ok
[INFO] [stdout] test model::tests::deciding_not_to_split_is_not_a_failure ... ok
[INFO] [stdout] test jsonx::truncation_tests::candidates_are_offered_most_likely_first ... ok
[INFO] [stdout] test jsonx::truncation_tests::the_review_is_found_even_with_nested_objects_after_it ... ok
[INFO] [stdout] test proc::tests::a_poll_failure_attempts_cleanup_and_is_uncertain ... ok
[INFO] [stdout] test model::tests::status_round_trips_through_json ... ok
[INFO] [stdout] test model::tests::unknown_severity_is_an_error_not_a_silent_downgrade ... ok
[INFO] [stdout] test proc::tests::a_stop_or_reap_failure_is_uncertain ... ok
[INFO] [stdout] test proc::tests::abbreviation_never_splits_a_character ... ok
[INFO] [stdout] test proc::tests::both_streams_are_shown_not_just_one ... ok
[INFO] [stdout] test agent::tests::a_committed_edit_with_malformed_json_is_not_retried_or_handed_over ... ok
[INFO] [stdout] test proc::tests::long_arguments_are_abbreviated ... ok
[INFO] [stdout] test proc::tests::missing_binary_names_the_command ... ok
[INFO] [stdout] test proc::tests::newlines_in_arguments_do_not_break_the_line ... ok
[INFO] [stdout] test proc::tests::says_something_when_both_are_empty ... ok
[INFO] [stdout] test proc::tests::check_false_returns_stdout_on_failure ... ok
[INFO] [stdout] test proc::tests::short_arguments_survive_intact ... ok
[INFO] [stdout] test proc::tests::stderr_shown_when_present ... ok
[INFO] [stdout] test proc::tests::stdout_used_when_stderr_is_empty ... ok
[INFO] [stdout] test proc::tests::exit_code_is_reported ... ok
[INFO] [stdout] test proc::tests::byte_input_reaches_the_child_without_text_conversion ... ok
[INFO] [stdout] test proc::tests::check_true_fails_loudly ... ok
[INFO] [stdout] test proc::tests::tilde_expands_against_home ... ok
[INFO] [stdout] test progress::tests::a_line_names_the_item_just_finished_and_what_is_left ... ok
[INFO] [stdout] test proc::timeout_kind_tests::a_non_zero_exit_is_the_call_failing_rather_than_the_answer ... ok
[INFO] [stdout] test progress::tests::the_total_grows_as_waves_join_and_never_trails_what_is_done ... ok
[INFO] [stdout] test repo::comment_page_tests::a_comment_body_containing_a_bracket_pair_is_not_mistaken_for_a_page_break ... ok
[INFO] [stdout] test repo::comment_page_tests::a_gh_error_message_on_stdout_yields_nothing_rather_than_garbage ... ok
[INFO] [stdout] test repo::comment_page_tests::a_single_merged_array_is_read ... ok
[INFO] [stderr] spar: [####################] 1 of 1 done, #1 merged, 0 left, 0s elapsed
[INFO] [stderr] spar: [#############.......] 2 of 3 done, #2 escalated, 1 left, 0s elapsed
[INFO] [stderr] spar: [####################] 3 of 3 done, #3 approved, 0 left, 0s elapsed
[INFO] [stderr] spar: [####################] 4 of 4 done, #4 error, 0 left, 0s elapsed
[INFO] [stdout] test repo::comment_page_tests::a_write_postcheck_rejects_empty_or_non_array_output ... ok
[INFO] [stdout] test repo::comment_page_tests::a_write_postcheck_rejects_truncated_comment_pages ... ok
[INFO] [stderr] [2mspar: reader  call took 0s[0m
[INFO] [stdout] test repo::comment_page_tests::concatenated_pages_from_an_older_gh_are_read_too ... ok
[INFO] [stdout] test proc::tests::stdin_reaches_the_child_byte_for_byte ... ok
[INFO] [stdout] test proc::tests::large_output_does_not_deadlock ... ok
[INFO] [stdout] test repo::comment_page_tests::empty_output_is_no_comments_not_a_panic ... ok
[INFO] [stdout] test repo::linked_pr_tests::a_linked_pr_is_found_whatever_its_branch_is_called ... ok
[INFO] [stdout] test repo::comment_page_tests::state_is_found_in_the_last_matching_comment ... ok
[INFO] [stdout] test repo::linked_pr_tests::an_issue_nobody_is_working_on_finds_nothing ... ok
[INFO] [stdout] test progress::tests::the_bar_fills_in_proportion_and_never_overflows ... ok
[INFO] [stdout] test repo::linked_pr_tests::an_unlinked_pr_is_never_matched ... ok
[INFO] [stdout] test repo::linked_pr_tests::empty_or_broken_output_is_none_rather_than_a_panic ... ok
[INFO] [stdout] test repo::linked_pr_tests::an_unreadable_list_is_not_an_empty_list ... ok
[INFO] [stdout] test repo::linked_pr_tests::pr_view_reads_the_cross_repository_flag ... ok
[INFO] [stdout] test repo::linked_pr_tests::the_right_pr_is_picked_out_of_several ... ok
[INFO] [stdout] test repo::min_number_tests::a_floor_above_everything_open_yields_nothing ... ok
[INFO] [stdout] test repo::min_number_tests::no_floor_keeps_the_old_behaviour ... ok
[INFO] [stdout] test repo::min_number_tests::the_floor_is_applied_before_the_cap_not_after ... ok
[INFO] [stdout] test repo::min_number_tests::the_floor_is_inclusive ... ok
[INFO] [stdout] test proc::tests::large_input_and_large_output_together_do_not_deadlock ... ok
[INFO] [stdout] test repo::tests::a_failed_issue_creation_keeps_its_error_when_no_issue_exists ... ok
[INFO] [stdout] test repo::tests::a_failed_remote_state_read_stops_before_state_mutation ... ok
[INFO] [stdout] test repo::tests::a_failed_create_keeps_its_original_error_when_no_pr_exists ... ok
[INFO] [stderr] [2mspar: editor  call took 0s[0m
[INFO] [stdout] test agent::tests::a_successful_edit_cannot_replace_the_git_directory ... ok
[INFO] [stdout] test repo::tests::a_local_followup_title_failure_is_not_a_remote_write_failure ... ok
[INFO] [stderr] [2mspar: reader  call took 0s[0m
[INFO] [stderr] [2mspar: a read-only call left 1 ignored file(s) changed in /tmp/spar-agent-successful-read-ignored-574-agent::tests::a_read_that_writes_a_new_ignored_file_elsewhere_keeps_its_answer: "local.env". It was kept; the project ignores these paths.[0m
[INFO] [stdout] test agent::tests::a_read_that_writes_a_new_ignored_file_elsewhere_keeps_its_answer ... ok
[INFO] [stdout] test agent::tests::a_read_that_writes_under_spars_own_state_is_not_a_change ... ok
[INFO] [stdout] test repo::tests::a_malformed_state_comment_is_none_not_a_panic ... ok
[INFO] [stderr] [2mspar: editor  call took 0s[0m
[INFO] [stdout] test agent::tests::a_successful_read_that_writes_is_discarded ... ok
[INFO] [stdout] test agent::tests::an_occupied_marker_recovery_path_keeps_the_changed_marker ... ok
[INFO] [stdout] test agent::tests::a_read_that_writes_while_the_branch_moves_is_still_discarded ... ok
[INFO] [stdout] test repo::tests::a_managed_commit_skips_signing_and_hooks ... ok
[INFO] [stdout] test repo::tests::a_nested_repository_record_is_read_as_a_plain_path ... ok
[INFO] [stdout] test repo::tests::a_legacy_crlf_checkout_is_retained_conservatively ... ok
[INFO] [stderr] [2mspar: kept /tmp/spar-repo-test-checked-dirty-574-2/work/.spar-worktrees/review-902 because it contains recoverable files or repository state[0m
[INFO] [stdout] test repo::tests::a_changed_review_worktree_is_retained_after_a_checked_read ... ok
[INFO] [stderr] [2mspar: a read-only inspection left 1 ignored file(s) changed in /tmp/spar-repo-test-generator-lockfile-574-5/work/.spar-worktrees/review-940: "bindings/uniffi-bindgen/Cargo.lock". It was kept; the project ignores these paths.[0m
[INFO] [stdout] test repo::tests::a_mode_edit_is_detected_when_filemode_is_disabled ... ok
[INFO] [stdout] test repo::tests::a_lockfile_a_generator_left_outside_build_output_is_the_calls_own_output ... ok
[INFO] [stdout] test repo::tests::a_non_utf8_git_path_is_preserved_without_loss ... ok
[INFO] [stdout] test repo::tests::a_nonempty_write_title_that_cleans_to_empty_is_one_failed_preflight ... ok
[INFO] [stdout] test repo::tests::a_branch_reflog_only_commit_prevents_ordinary_deletion ... ok
[INFO] [stderr] [2mspar: retrying a worktree probe after: the worktree contains a Git entry at /tmp/spar-repo-test-nested-git-574-10/work/.spar-worktrees/review-917/tracked/.git that Git does not report as a nested checkout. Files under it are invisible to the outer worktree, so SPAR cannot prove they are unchanged.[0m
[INFO] [stdout] test repo::tests::a_nested_git_entry_inside_a_tracked_directory_is_recoverable ... ok
[INFO] [stdout] test repo::tests::a_persons_comment_about_the_state_block_is_not_the_state_block ... ok
[INFO] [stdout] test proc::tests::a_stopped_process_group_cannot_edit_after_the_parent_exits ... ok
[INFO] [stdout] test repo::tests::a_baseline_ordinary_untracked_file_is_not_staged_by_a_managed_commit ... ok
[INFO] [stdout] test repo::tests::a_pull_request_against_the_wrong_base_does_not_reconcile_creation ... ok
[INFO] [stderr] [2mspar: the editing call changed 3 ignored file(s) in /tmp/spar-repo-test-custom-output-574-7/work/.spar-worktrees/review-912: "manager/public/assets/index-DUym-Rfj.js", "manager/public/assets/index.css", "manager/public/assets/old.js". They are outside the commit; cleanup checks them separately.[0m
[INFO] [stdout] test repo::tests::a_new_ignored_file_is_accepted_but_still_keeps_the_worktree ... ok
[INFO] [stdout] test repo::tests::a_non_executable_permission_change_is_recoverable ... ok
[INFO] [stdout] test repo::tests::a_path_that_vanishes_between_listing_and_stat_does_not_fail_the_probe ... ok
[INFO] [stdout] test repo::tests::a_normalized_text_edit_is_detected_even_when_status_is_clean ... ok
[INFO] [stdout] test repo::tests::a_fetch_record_alone_does_not_keep_a_worktree ... ok
[INFO] [stderr] [2mspar: a read-only inspection left 1 ignored file(s) changed in /tmp/spar-repo-test-changed-existing-ignored-574-17/work/.spar-worktrees/review-905: "generated/recovery.txt". It was kept; the project ignores these paths.[0m
[INFO] [stdout] test repo::tests::a_lossy_filter_cannot_hide_raw_bytes_from_a_managed_commit ... ok
[INFO] [stdout] test repo::tests::a_preexisting_ignored_review_file_prevents_checked_removal ... ok
[INFO] [stderr] [2mspar: kept /tmp/spar-repo-test-changed-existing-ignored-574-17/work/.spar-worktrees/review-905 because it contains recoverable files or repository state[0m
[INFO] [stdout] test repo::tests::a_preexisting_ignored_review_file_change_is_retained ... ok
[INFO] [stderr] [2mspar: a read-only inspection left 1 ignored file(s) changed in /tmp/spar-repo-test-inspect-local-574-21/work/.spar-worktrees/review-938: ".env.local". It was kept; the project ignores these paths.[0m
[INFO] [stderr] [2mspar: the editing call changed 1 ignored file(s) in /tmp/spar-repo-test-ignored-nested-edit-574-12/work/.spar-worktrees/review-927: "generated/repro". They are outside the commit; cleanup checks them separately.[0m
[INFO] [stderr] [2mspar: kept /tmp/spar-repo-test-custom-output-574-7/work/.spar-worktrees/review-912 because it contains recoverable files or repository state[0m
[INFO] [stdout] test repo::tests::a_read_only_inspection_may_change_an_ignored_file_elsewhere ... ok
[INFO] [stdout] test repo::tests::a_managed_commit_accepts_a_custom_output_rebuild ... ok
[INFO] [stdout] test repo::tests::a_new_ordinary_untracked_file_is_staged_by_a_managed_commit ... ok
[INFO] [stdout] test repo::tests::a_read_only_call_may_not_leave_an_ordinary_untracked_file ... ok
[INFO] [stdout] test repo::tests::a_read_only_inspection_may_not_change_an_ordinary_untracked_file ... ok
[INFO] [stderr] [2mspar: a read-only inspection left 1 ignored file(s) changed in /tmp/spar-repo-test-inspect-deleted-574-22/work/.spar-worktrees/review-939: ".env.local". It was kept; the project ignores these paths.[0m
[INFO] [stdout] test repo::tests::a_read_only_inspection_may_delete_an_ignored_file_elsewhere ... ok
[INFO] [stdout] test repo::tests::a_read_only_call_may_rebuild_ignored_output_outside_the_directory_list ... ok
[INFO] [stdout] test repo::tests::a_read_only_inspection_may_rebuild_generated_output ... ok
[INFO] [stdout] test repo::tests::a_split_push_collision_is_definite_and_never_overwrites ... ok
[INFO] [stdout] test repo::tests::a_state_comment_round_trips ... ok
[INFO] [stdout] test repo::tests::a_title_with_an_em_dash_survives_as_readable_text ... ok
[INFO] [stderr] [2mspar: kept /tmp/spar-repo-test-ignored-nested-edit-574-12/work/.spar-worktrees/review-927 because it contains recoverable files or repository state[0m
[INFO] [stdout] test repo::tests::a_new_ignored_nested_repository_allows_a_commit_but_is_preserved ... ok
[INFO] [stdout] test repo::tests::a_read_only_inspection_names_the_tracked_file_that_moved ... ok
[INFO] [stdout] test repo::tests::an_ambiguous_comment_is_success_when_the_exact_body_exists ... ok
[INFO] [stdout] test repo::tests::an_ambiguous_comment_preserves_failure_when_only_other_text_exists ... ok
[INFO] [stdout] test repo::tests::an_ambiguous_comment_reports_an_unverifiable_lookup ... ok
[INFO] [stdout] test repo::tests::an_ambiguous_create_is_success_when_the_pull_request_exists ... ok
[INFO] [stdout] test repo::tests::an_ambiguous_issue_creation_recovers_the_exact_issue ... ok
[INFO] [stdout] test repo::tests::an_ambiguous_issue_edit_is_success_when_the_wanted_body_exists ... ok
[INFO] [stdout] test repo::tests::an_ambiguous_issue_edit_reports_an_unverifiable_lookup ... ok
[INFO] [stdout] test repo::tests::an_ambiguous_split_push_is_success_when_origin_has_local_head ... ok
[INFO] [stdout] test repo::tests::a_resident_worktree_is_snapshotted_as_one_ignored_entry ... ok
[INFO] [stdout] test repo::tests::a_rebuild_that_replaces_a_generated_session_does_not_stop_a_call ... ok
[INFO] [stdout] test repo::tests::a_repository_cloned_into_build_output_leaves_the_state_readable ... ok
[INFO] [stdout] test repo::tests::a_recovery_marker_is_not_a_change_to_the_worktree ... ok
[INFO] [stdout] test repo::tests::a_repository_inside_a_nested_checkout_is_left_alone ... ok
[INFO] [stderr] [2mspar: kept /tmp/spar-repo-test-nested-in-build-574-31/work/.spar-worktrees/review-935 because it contains recoverable files or repository state[0m
[INFO] [stdout] test repo::tests::a_repository_nested_in_build_output_keeps_a_worktree ... ok
[INFO] [stdout] test repo::tests::a_review_ref_reflog_only_commit_prevents_deletion ... ok
[INFO] [stderr] [2mspar: kept /tmp/spar-repo-test-checked-commit-574-33/work/.spar-worktrees/review-903 because it contains recoverable files or repository state[0m
[INFO] [stdout] test repo::tests::a_review_commit_is_retained_after_a_checked_read ... ok
[INFO] [stderr] [2mspar: a read-only inspection left 9 ignored file(s) changed in /tmp/spar-repo-test-repository-574-36/work/.spar-worktrees/review-945: "manager/scratch/.DS_Store", "manager/scratch/.env.local", "manager/scratch/.gitattributes", "manager/scratch/Cargo.lock", "manager/scratch/bundle-link", and 4 more. It was kept; the project ignores these paths.[0m
[INFO] [stdout] test repo::tests::an_assume_unchanged_edit_is_detected ... ok
[INFO] [stdout] test repo::tests::a_vanished_path_is_not_recorded_as_absent ... ok
[INFO] [stderr] [2mspar: the editing call changed 2 ignored file(s) in /tmp/spar-repo-test-rebuilt-commit-574-28/work/.spar-worktrees/review-942: "dist/session-new/dep-graph.bin", "dist/session-old/dep-graph.bin". They are outside the commit; cleanup checks them separately.[0m
[INFO] [stdout] test repo::tests::an_attribute_file_under_build_output_is_not_a_filter_change ... ok
[INFO] [stdout] test repo::tests::an_unreadable_split_push_result_keeps_the_worktree ... ok
[INFO] [stdout] test repo::tests::an_unrelated_json_block_is_not_state ... ok
[INFO] [stdout] test repo::tests::a_replaced_generated_session_does_not_stop_a_managed_commit ... ok
[INFO] [stdout] test repo::tests::an_unverifiable_issue_creation_is_marked_uncertain ... ok
[INFO] [stdout] test repo::tests::atomic_write_leaves_no_temp_file ... ok
[INFO] [stdout] test repo::tests::atomic_write_overwrites_rather_than_accumulating ... ok
[INFO] [stderr] [2mspar: kept /tmp/spar-repo-test-ignored-local-574-41/work/.spar-worktrees/review-934 because it contains recoverable files or repository state[0m
[INFO] [stdout] test repo::tests::an_auto_text_checkout_is_retained_when_representation_is_ambiguous ... ok
[INFO] [stdout] test repo::tests::an_ignored_file_outside_build_output_keeps_a_worktree ... ok
[INFO] [stdout] test repo::tests::checkpoint_order_breaks_same_round_ties ... ok
[INFO] [stdout] test repo::tests::an_lf_override_of_an_expected_crlf_checkout_is_recoverable ... ok
[INFO] [stdout] test repo::tests::clean_title_is_idempotent_even_when_the_scrub_lengthens_it ... ok
[INFO] [stdout] test repo::tests::an_ignored_file_that_becomes_ordinary_stops_a_read_only_inspection ... ok
[INFO] [stdout] test repo::tests::finished_states_are_recognised_case_insensitively ... ok
[INFO] [stdout] test repo::tests::guarded_merge_pins_the_reviewed_head ... ok
[INFO] [stdout] test repo::tests::legacy_same_round_tie_keeps_the_local_checkpoint ... ok
[INFO] [stdout] test repo::tests::matching_remote_state_beats_a_newer_stale_local_checkpoint ... ok
[INFO] [stdout] test repo::tests::an_ident_checkout_is_retained_even_when_raw_bytes_match_the_index ... ok
[INFO] [stdout] test repo::tests::old_state_without_new_lists_still_parses ... ok
[INFO] [stdout] test repo::tests::only_failed_write_preflights_join_the_summary ... ok
[INFO] [stdout] test repo::tests::only_finder_state_files_are_desktop_metadata ... ok
[INFO] [stdout] test repo::tests::only_known_build_and_cache_directories_are_generated_artifacts ... ok
[INFO] [stderr] [2mspar: a read-only inspection left 1 ignored file(s) changed in /tmp/spar-repo-test-checked-ignored-574-43/work/.spar-worktrees/review-904: "generated/recovery.txt". It was kept; the project ignores these paths.[0m
[INFO] [stdout] test repo::tests::an_unpublished_commit_message_draft_is_recoverable ... ok
[INFO] [stderr] [2mspar: kept /tmp/spar-repo-test-ordinary-untracked-574-45/work/.spar-worktrees/review-936 because it contains recoverable files or repository state[0m
[INFO] [stdout] test repo::tests::an_ordinary_untracked_file_keeps_a_worktree ... ok
[INFO] [stderr] [2mspar: the editing call changed 3 ignored file(s) in /tmp/spar-repo-test-repository-574-36/work/.spar-worktrees/review-945: "manager/scratch/Cargo.lock", "manager/scratch/bundle.js", "manager/scratch/new-lock.json". They are outside the commit; cleanup checks them separately.[0m
[INFO] [stdout] test repo::tests::ordinary_untracked_attributes_still_count_as_uncommitted_work ... ok
[INFO] [stdout] test repo::tests::sh_quote_survives_a_quote ... ok
[INFO] [stdout] test repo::tests::sh_quote_wraps_a_space ... ok
[INFO] [stdout] test repo::tests::style_from_env_defaults_to_enforcing ... ok
[INFO] [stdout] test repo::tests::the_state_block_is_an_html_comment ... ok
[INFO] [stderr] [2mspar: kept /tmp/spar-repo-test-checked-ignored-574-43/work/.spar-worktrees/review-904 because it contains recoverable files or repository state[0m
[INFO] [stdout] test repo::tests::an_ignored_review_file_is_retained_after_a_checked_read ... ok
[INFO] [stdout] test repo::tests::changing_a_baseline_ordinary_untracked_file_stops_a_managed_commit ... ok
[INFO] [stdout] test repo::tests::write_results_accumulate_for_the_run ... ok
[INFO] [stdout] test review::filed_reference_tests::a_local_note_yields_nothing ... ok
[INFO] [stdout] test review::filed_reference_tests::an_issue_url_yields_its_number ... ok
[INFO] [stdout] test review::followup_outcome_tests::a_deadlocked_point_that_was_never_filed_does_not_claim_to_be ... ok
[INFO] [stdout] test review::followup_outcome_tests::a_dropped_followup_is_settled_but_never_reported_as_filed ... ok
[INFO] [stdout] test review::followup_outcome_tests::a_failed_followup_settles_nothing ... ok
[INFO] [stdout] test review::followup_outcome_tests::a_finding_that_matches_a_closed_issue_is_filed_again_with_the_reference ... ok
[INFO] [stdout] test review::followup_outcome_tests::a_recorded_followup_is_filed_and_says_where ... ok
[INFO] [stdout] test review::followup_outcome_tests::an_open_issue_that_already_covers_the_point_is_still_a_reference ... ok
[INFO] [stdout] test review::followup_outcome_tests::an_uncertain_external_write_blocks_later_issue_followups_for_this_run ... ok
[INFO] [stdout] test review::followup_outcome_tests::the_settled_block_tells_a_filed_point_from_a_dropped_one ... ok
[INFO] [stdout] test review::followup_restraint_tests::a_non_blocking_finding_is_not_a_tracker_item_by_default ... ok
[INFO] [stdout] test review::followup_restraint_tests::follow_ups_stay_off_the_tracker_by_default ... ok
[INFO] [stdout] test review::followup_restraint_tests::only_out_of_scope_defects_qualify_at_the_defaults ... ok
[INFO] [stdout] test review::followup_restraint_tests::opening_it_up_lets_non_blocking_findings_through_again ... ok
[INFO] [stdout] test review::followup_restraint_tests::the_cap_bounds_what_one_run_can_spawn ... ok
[INFO] [stdout] test review::followup_restraint_tests::the_cap_is_a_real_backstop ... ok
[INFO] [stdout] test review::issue_report_tests::a_reported_finding_becomes_a_bug_report ... ok
[INFO] [stderr] [2mspar: kept /tmp/spar-repo-test-repository-574-36/work/.spar-worktrees/review-945 because it contains recoverable files or repository state[0m
[INFO] [stdout] test repo::tests::newly_ignoring_existing_untracked_work_does_not_allow_its_modification ... ok
[INFO] [stdout] test review::issue_report_tests::an_ordinary_finding_is_still_just_its_detail ... ok
[INFO] [stdout] test review::issue_report_tests::only_the_sections_that_were_written_appear ... ok
[INFO] [stdout] test review::issue_report_tests::the_summary_line_is_not_printed_twice ... ok
[INFO] [stdout] test review::outcome_tests::a_clean_approval_says_nothing ... ok
[INFO] [stdout] test review::outcome_tests::a_deadlock_names_the_point_they_could_not_settle ... ok
[INFO] [stdout] test review::outcome_tests::a_deadlocked_point_is_not_also_noted ... ok
[INFO] [stdout] test review::issue_report_tests::the_substance_survives_the_outbound_gates ... ok
[INFO] [stdout] test review::outcome_tests::a_failed_close_reports_unread_fixes_and_carried_blockers ... ok
[INFO] [stdout] test review::outcome_tests::a_downgraded_finding_still_reaches_the_pull_request ... ok
[INFO] [stdout] test review::outcome_tests::a_later_nonblocking_verdict_replaces_a_prior_dispute ... ok
[INFO] [stdout] test review::outcome_tests::a_note_moving_lines_in_the_same_file_is_updated ... ok
[INFO] [stdout] test review::outcome_tests::a_point_noted_twice_is_listed_once ... ok
[INFO] [stdout] test review::outcome_tests::a_point_that_was_filed_is_not_also_noted ... ok
[INFO] [stdout] test review::outcome_tests::a_refutation_is_allowed_to_make_its_case ... ok
[INFO] [stdout] test review::outcome_tests::a_run_that_changed_nothing_does_not_claim_there_is_something_to_read ... ok
[INFO] [stdout] test review::outcome_tests::a_url_that_is_not_an_issue_link_is_left_alone ... ok
[INFO] [stdout] test review::outcome_tests::an_approval_that_filed_follow_ups_links_them ... ok
[INFO] [stdout] test review::outcome_tests::a_settled_point_removes_its_stale_note ... ok
[INFO] [stdout] test review::outcome_tests::an_unrecorded_nonblocking_followup_remains_noted ... ok
[INFO] [stdout] test review::outcome_tests::an_unresolved_close_names_what_is_still_wrong ... ok
[INFO] [stdout] test review::outcome_tests::clipping_a_rendered_title_does_not_break_duplicate_suppression ... ok
[INFO] [stdout] test review::outcome_tests::filing_a_moved_point_removes_its_earlier_note ... ok
[INFO] [stdout] test review::outcome_tests::no_agent_names_counts_or_round_numbers_reach_the_thread ... ok
[INFO] [stdout] test review::outcome_tests::refutations_survive_because_nothing_else_carries_them ... ok
[INFO] [stdout] test review::outcome_tests::outcome_mode_routes_final_results_to_the_configured_sink ... ok
[INFO] [stdout] test review::outcome_tests::same_title_disputes_at_two_sites_are_both_kept ... ok
[INFO] [stdout] test review::outcome_tests::same_title_notes_at_two_sites_in_one_review_are_both_kept ... ok
[INFO] [stdout] test review::outcome_tests::running_out_of_rounds_says_what_that_means_for_the_reader ... ok
[INFO] [stdout] test review::outcome_tests::same_title_notes_in_different_files_are_both_kept ... ok
[INFO] [stderr] [33mspar: WARNING:[0m 'Unbounded loop' has no matching disposition in the fix report, so it stays open
[INFO] [stdout] test review::outcome_tests::settling_one_of_two_same_title_notes_keeps_the_other ... ok
[INFO] [stdout] test review::outcome_tests::settling_a_moved_point_removes_its_old_dispute ... ok
[INFO] [stdout] test review::tests::a_blocking_finding_never_approves ... ok
[INFO] [stdout] test review::tests::a_bracketed_subject_still_separates_two_findings ... ok
[INFO] [stdout] test review::tests::a_budget_of_one_is_a_single_round ... ok
[INFO] [stdout] test review::tests::a_changed_head_refuses_automatic_custody ... ok
[INFO] [stdout] test review::tests::a_body_with_nothing_to_list_carries_no_empty_headings ... ok
[INFO] [stdout] test review::tests::a_clean_review_is_just_the_verdict ... ok
[INFO] [stdout] test review::tests::a_clean_review_of_an_untouched_branch_approves ... ok
[INFO] [stdout] test review::tests::a_clipped_legacy_entry_keeps_its_original_lookup_key ... ok
[INFO] [stdout] test review::tests::a_close_with_nothing_landed_says_so_rather_than_leaving_a_hole ... ok
[INFO] [stdout] test review::tests::a_disposition_comment_leads_with_counts_and_keeps_refutations ... ok
[INFO] [stdout] test review::tests::a_closing_pass_uses_the_later_effort_tier ... ok
[INFO] [stdout] test review::tests::a_disposition_matches_its_finding_despite_a_severity_tag ... ok
[INFO] [stdout] test review::tests::a_filed_point_is_settled_too ... ok
[INFO] [stdout] test review::tests::a_disposition_matches_its_finding_despite_wording_noise ... ok
[INFO] [stdout] test review::tests::a_final_round_with_no_commit_names_open_blockers ... ok
[INFO] [stdout] test review::tests::a_finding_the_fix_report_never_mentions_stays_open ... ok
[INFO] [stdout] test review::tests::a_fix_and_a_refutation_do_not_share_a_heading ... ok
[INFO] [stdout] test review::tests::a_fix_is_shown_to_the_pass_that_has_to_check_it_and_not_after ... ok
[INFO] [stdout] test review::tests::a_fix_that_committed_nothing_leaves_the_pr_where_it_is ... ok
[INFO] [stdout] test review::tests::a_fix_that_missed_twice_is_not_reported_as_a_refutation ... ok
[INFO] [stdout] test review::tests::a_fixed_disposition_must_explain_what_changed ... ok
[INFO] [stderr] [33mspar: WARNING:[0m 'Missing guard' was not fixed: the guard belongs in the caller, which this branch does not touch
[INFO] [stdout] test review::tests::a_fixed_point_is_not_in_the_settled_block ... ok
[INFO] [stdout] test review::tests::a_finding_the_fix_call_declined_stays_open ... ok
[INFO] [stdout] test review::tests::a_fresh_run_starts_at_one ... ok
[INFO] [stdout] test review::tests::a_headless_current_or_future_state_is_not_legacy ... ok
[INFO] [stdout] test review::tests::a_ledger_of_only_fixes_says_nothing_is_settled ... ok
[INFO] [stdout] test review::tests::a_ledger_with_no_claimed_fix_has_nothing_to_close_over ... ok
[INFO] [stdout] test review::tests::a_legacy_key_collision_does_not_merge_case_distinct_paths ... ok
[INFO] [stdout] test review::tests::a_general_finding_has_no_empty_parenthesis ... ok
[INFO] [stdout] test review::tests::a_local_closing_commit_does_not_change_remote_custody ... ok
[INFO] [stdout] test review::tests::a_matching_head_keeps_saved_custody ... ok
[INFO] [stdout] test review::tests::a_minor_defect_has_a_severity_that_is_not_blocking ... ok
[INFO] [stdout] test review::tests::a_point_fixed_twice_and_raised_again_escalates ... ok
[INFO] [stdout] test review::tests::a_point_refuted_and_re_raised_twice_escalates ... ok
[INFO] [stdout] test review::tests::a_pr_body_is_what_it_closes_and_what_changed ... ok
[INFO] [stdout] test review::tests::a_line_free_disposition_does_not_choose_between_two_sites ... ok
[INFO] [stdout] test review::tests::a_pull_request_with_no_issue_behind_it_carries_no_empty_headings ... ok
[INFO] [stdout] test review::tests::a_pr_body_survives_an_implementor_that_said_nothing ... ok
[INFO] [stdout] test review::tests::a_reported_fix_without_a_commit_stays_open ... ok
[INFO] [stdout] test review::tests::a_resumed_open_finding_reaches_review_and_closing_prompts ... ok
[INFO] [stdout] test review::tests::a_resumed_run_gets_a_full_fresh_budget ... ok
[INFO] [stdout] test review::tests::a_review_leads_with_the_counts ... ok
[INFO] [stdout] test review::tests::a_review_that_contradicts_itself_says_so_and_the_findings_win ... ok
[INFO] [stdout] test review::tests::a_review_that_wrote_cannot_approve_what_is_left ... ok
[INFO] [stdout] test review::tests::a_reviewer_that_fixes_its_own_findings_records_them_too ... ok
[INFO] [stdout] test review::tests::a_refutation_lands_on_the_key_the_next_round_will_look_up ... ok
[INFO] [stdout] test review::tests::a_rewritten_branch_admits_it_cannot_say_what_landed ... ok
[INFO] [stdout] test review::tests::a_reviewer_that_wrote_the_head_gives_the_pr_up ... ok
[INFO] [stdout] test review::tests::a_skip_comment_is_only_the_reasoning ... ok
[INFO] [stdout] test repo::tests::an_unchanged_review_worktree_is_released_after_a_checked_read ... ok
[INFO] [stdout] test review::tests::a_thorough_explanation_reaches_the_author_intact ... ok
[INFO] [stdout] test review::tests::a_worktree_is_kept_only_where_a_human_has_to_look ... ok
[INFO] [stdout] test review::tests::a_worktree_is_released_on_every_finished_outcome ... ok
[INFO] [stdout] test review::tests::an_answer_to_a_point_nobody_raised_stays_unplaced ... ok
[INFO] [stdout] test review::tests::an_answer_to_an_optional_finding_is_placed_by_the_optional_pass ... ok
[INFO] [stdout] test review::tests::an_empty_disposition_comment_is_not_posted ... ok
[INFO] [stdout] test review::tests::an_empty_fix_reason_still_renders_as_a_claim_to_check ... ok
[INFO] [stdout] test review::tests::an_empty_ledger_adds_no_answers_block ... ok
[INFO] [stdout] test review::tests::an_exact_location_wins_over_an_ambiguous_fallback ... ok
[INFO] [stdout] test review::tests::an_invalid_review_cannot_clear_a_carried_blocker ... ok
[INFO] [stdout] test review::tests::an_explicit_holder_resets_state_for_a_changed_or_legacy_head ... ok
[INFO] [stdout] test review::tests::an_out_of_scope_point_cannot_gate_the_close ... ok
[INFO] [stdout] test review::tests::an_omitted_disposition_leaves_the_blocker_unmatched ... ok
[INFO] [stdout] test review::tests::an_unambiguous_disposition_may_omit_the_line_number ... ok
[INFO] [stdout] test review::tests::an_uncommitted_implementation_names_its_diagnostic_and_recovery_path ... ok
[INFO] [stdout] test review::tests::answering_a_point_again_keeps_its_re_raise_count ... ok
[INFO] [stdout] test review::tests::an_untracked_finding_does_not_escalate ... ok
[INFO] [stdout] test review::tests::approval_refuses_a_head_that_changed_after_review ... ok
[INFO] [stdout] test review::tests::both_edit_prompts_ask_for_the_smallest_change_that_answers_the_point ... ok
[INFO] [stdout] test review::tests::declining_posts_the_reason_and_not_the_summary ... ok
[INFO] [stdout] test review::tests::blank_list_entries_do_not_earn_a_heading ... ok
[INFO] [stdout] test repo::tests::deleting_a_resident_worktree_during_a_call_is_refused ... ok
[INFO] [stdout] test review::tests::declining_without_a_reason_still_says_something ... ok
[INFO] [stdout] test review::tests::display_limits_do_not_change_persisted_finding_identity ... ok
[INFO] [stdout] test review::tests::doubt_resolves_away_from_the_field_that_gates ... ok
[INFO] [stdout] test review::tests::duplicate_dispositions_are_ambiguous ... ok
[INFO] [stdout] test review::tests::findings_for_a_model_are_never_empty ... ok
[INFO] [stdout] test review::tests::findings_for_a_model_keep_full_detail ... ok
[INFO] [stdout] test review::tests::fixing_your_own_findings_hands_the_pr_over ... ok
[INFO] [stdout] test review::tests::legacy_state_keeps_its_saved_custody_for_migration ... ok
[INFO] [stdout] test review::tests::handing_back_keeps_the_reviewer_for_the_next_round ... ok
[INFO] [stdout] test review::tests::legacy_state_with_an_unknown_actor_refuses_to_guess ... ok
[INFO] [stdout] test review::tests::nobody_reviews_their_own_edit ... ok
[INFO] [stdout] test review::tests::every_pass_that_judges_the_branch_is_given_the_issue_and_the_description ... ok
[INFO] [stdout] test review::tests::moved_location_fallback_refuses_an_ambiguous_ledger ... ok
[INFO] [stdout] test review::tests::notes_appear_only_when_there_is_something_to_note ... ok
[INFO] [stdout] test review::tests::only_a_moved_head_counts_as_a_commit ... ok
[INFO] [stdout] test repo::tests::overwriting_a_preexisting_untracked_file_is_detected ... ok
[INFO] [stdout] test review::tests::only_blocking_findings_carry_their_detail ... ok
[INFO] [stdout] test review::tests::one_review_spends_one_re_raise_however_often_it_says_it ... ok
[INFO] [stdout] test review::tests::nothing_is_released_when_worktrees_are_off ... ok
[INFO] [stdout] test review::tests::reporting_work_and_committing_none_says_that_rather_than_the_summary ... ok
[INFO] [stdout] test review::tests::round_numbers_keep_counting_across_sessions ... ok
[INFO] [stdout] test review::tests::same_title_settlements_name_each_location ... ok
[INFO] [stdout] test review::tests::same_title_at_two_sites_keeps_both_blockers ... ok
[INFO] [stdout] test review::tests::saying_when_the_asking_stops_says_nothing_about_severity ... ok
[INFO] [stdout] test review::tests::same_titled_findings_in_different_files_need_separate_dispositions ... ok
[INFO] [stdout] test review::tests::the_answers_block_asks_the_reviewer_to_check_rather_than_to_trust ... ok
[INFO] [stdout] test review::tests::the_closing_note_counts_points_rather_than_rounds ... ok
[INFO] [stdout] test review::tests::the_closing_pass_is_offered_a_severity_rather_than_the_field_that_gates ... ok
[INFO] [stdout] test review::tests::the_closing_prompt_forbids_the_writing_the_loop_rolls_back ... ok
[INFO] [stdout] test review::tests::the_closing_prompt_keeps_confirmed_merge_blockers_blocking ... ok
[INFO] [stdout] test review::tests::persisted_ledger_entries_are_rekeyed_for_stable_locations ... ok
[INFO] [stdout] test review::tests::the_author_is_offered_the_non_blocking_findings_it_never_saw ... ok
[INFO] [stdout] test review::tests::the_closing_prompt_names_every_fix_it_has_to_check ... ok
[INFO] [stdout] test review::tests::the_keep_flag_overrides_everything ... ok
[INFO] [stdout] test review::tests::the_ledger_key_ignores_title_punctuation ... ok
[INFO] [stdout] test review::tests::the_prompt_says_a_later_comment_can_change_what_was_asked ... ok
[INFO] [stdout] test review::tests::the_review_prompt_leaves_nothing_unsubstituted ... ok
[INFO] [stdout] test review::tests::out_of_scope_findings_are_counted_separately ... ok
[INFO] [stdout] test review::tests::the_review_prompt_says_what_happens_to_each_severity ... ok
[INFO] [stdout] test review::tests::the_implementor_is_given_the_link_and_the_body ... ok
[INFO] [stdout] test review::tests::two_current_sites_do_not_relocate_one_old_ledger_entry ... ok
[INFO] [stdout] test review::tests::two_current_sites_remain_two_open_findings ... ok
[INFO] [stdout] test review_only::tests::a_clean_pr_says_so_in_one_breath ... ok
[INFO] [stdout] test review_only::tests::a_confirmed_finding_carries_no_qualifier ... ok
[INFO] [stdout] test review_only::tests::a_corroborated_blocker_is_marked_as_such ... ok
[INFO] [stdout] test review::tests::the_settled_block_is_empty_when_nothing_is_settled ... ok
[INFO] [stdout] test review_only::tests::a_disputed_blocker_is_not_a_clean_pull_request ... ok
[INFO] [stdout] test review::tests::the_settled_block_names_each_refutation ... ok
[INFO] [stdout] test review::tests::the_last_round_that_can_ask_for_anything_says_so ... ok
[INFO] [stdout] test review_only::tests::a_disputed_finding_goes_to_a_person_with_both_sides ... ok
[INFO] [stdout] test review_only::tests::a_finding_both_reviewers_reached_alone_is_corroborated ... ok
[INFO] [stdout] test review_only::tests::a_finding_only_one_reviewer_raised_starts_unverified ... ok
[INFO] [stdout] test review_only::tests::a_paraphrased_verdict_still_finds_its_finding ... ok
[INFO] [stdout] test review_only::tests::a_line_free_verdict_does_not_choose_between_two_findings_in_one_file ... ok
[INFO] [stdout] test review_only::tests::a_thorough_reviewer_is_not_cut_short ... ok
[INFO] [stdout] test review_only::tests::a_single_reviewer_still_produces_a_list ... ok
[INFO] [stdout] test review_only::tests::a_withdrawn_finding_never_reaches_the_maintainer ... ok
[INFO] [stdout] test review_only::tests::a_verdict_never_matches_the_agent_that_raised_the_finding ... ok
[INFO] [stdout] test review_only::tests::an_out_of_scope_finding_does_not_ask_the_contributor_to_fix_it ... ok
[INFO] [stdout] test review_only::tests::an_uncrosschecked_finding_is_flagged_as_one_reviewers_opinion ... ok
[INFO] [stdout] test review_only::tests::different_sites_are_not_corroborated ... ok
[INFO] [stdout] test review_only::tests::disagreement_about_severity_keeps_the_graver_one ... ok
[INFO] [stdout] test review_only::tests::one_repeated_finding_and_one_independent_match_corroborate_once ... ok
[INFO] [stdout] test review_only::tests::one_reviewer_cannot_corroborate_itself_at_two_sites ... ok
[INFO] [stdout] test review_only::tests::severity_ordering_does_not_depend_on_declaration_order ... ok
[INFO] [stdout] test review_only::tests::only_surviving_standings_count ... ok
[INFO] [stdout] test review_only::tests::the_header_counts_the_reviewers_that_answered ... ok
[INFO] [stdout] test review_only::tests::repeating_a_finding_is_not_an_independent_opinion ... ok
[INFO] [stdout] test review_only::tests::the_same_title_in_a_different_file_is_two_findings ... ok
[INFO] [stdout] test schema::tests::a_disposition_carries_the_file_so_the_ledger_key_can_match ... ok
[INFO] [stdout] test review_only::tests::the_three_severities_are_kept_apart ... ok
[INFO] [stdout] test schema::tests::a_split_part_may_carry_no_files_without_omitting_the_field ... ok
[INFO] [stdout] test schema::tests::optional_fields_are_spelled_as_nullable ... ok
[INFO] [stdout] test schema::tests::every_property_is_required ... ok
[INFO] [stdout] test schema::tests::objects_forbid_additional_properties ... ok
[INFO] [stdout] test schema::tests::response_action_enum_matches_the_parser ... ok
[INFO] [stdout] test schema::tests::severity_and_verdict_enums_match_the_parser ... ok
[INFO] [stdout] test schema::tests::the_checkin_ask_enum_matches_the_parser ... ok
[INFO] [stdout] test schema::tests::the_implementation_schema_asks_for_every_field_it_holds ... ok
[INFO] [stdout] test schema::tests::the_response_schema_asks_for_every_field_a_disposition_holds ... ok
[INFO] [stdout] test repo::tests::autocrlf_input_overrides_a_crlf_core_eol ... ok
[INFO] [stdout] test schema::tests::triage_enums_match_the_parser ... ok
[INFO] [stdout] test spend::tests::one_issue_is_accounted_for_on_its_own ... ok
[INFO] [stdout] test schema::tests::the_review_schema_asks_for_every_field_a_finding_holds ... ok
[INFO] [stdout] test spend::tests::the_summary_says_what_each_agent_was_asked_and_how_long_it_took ... ok
[INFO] [stdout] test schema::tests::the_split_schemas_ask_for_every_field_they_hold ... ok
[INFO] [stdout] test spend::tests::wall_time_reads_as_time ... ok
[INFO] [stdout] test split::tests::a_body_this_wrote_reads_back_as_already_split ... ok
[INFO] [stdout] test split::tests::a_closed_fence_is_left_alone ... ok
[INFO] [stdout] test schema::tests::the_checkin_schema_asks_for_every_field_a_verdict_holds ... ok
[INFO] [stdout] test split::tests::a_comment_this_wrote_reads_back_as_already_split ... ok
[INFO] [stdout] test split::tests::a_definite_push_refusal_keeps_stand_alone_edit_work ... ok
[INFO] [stdout] test split::tests::a_fence_left_open_is_closed_before_the_checklist ... ok
[INFO] [stdout] test split::tests::a_later_allocation_failure_preserves_partial_recovery_guidance ... ok
[INFO] [stdout] test split::tests::a_missing_parent_comment_is_an_error_with_recovery_text ... ok
[INFO] [stdout] test split::tests::a_dropped_part_leaves_its_files_in_the_leftover_report ... ok
[INFO] [stdout] test split::tests::a_parent_head_must_still_be_the_one_the_agents_read ... ok
[INFO] [stdout] test split::tests::a_part_may_only_carry_paths_the_change_actually_touches ... ok
[INFO] [stdout] test split::tests::a_path_claimed_twice_stays_with_the_first_part ... ok
[INFO] [stdout] test split::tests::a_parent_move_keeps_stand_alone_edit_work ... ok
[INFO] [stdout] test split::tests::a_part_with_no_title_is_dropped_rather_than_filed ... ok
[INFO] [stdout] test split::tests::a_push_collision_halts_instead_of_dropping_one_part ... ok
[INFO] [stdout] test split::tests::a_rejected_proposal_splits_nothing ... ok
[INFO] [stdout] test split::tests::a_tracker_body_from_nothing_is_still_a_tracker ... ok
[INFO] [stdout] test split::tests::a_tracker_body_keeps_every_byte_of_the_original ... ok
[INFO] [stdout] test split::tests::a_path_two_parts_ended_up_carrying_is_reported ... ok
[INFO] [stdout] test split::tests::an_open_fence_is_closed_by_one_that_actually_closes_it ... ok
[INFO] [stdout] test split::tests::a_proposal_that_declines_splits_nothing ... ok
[INFO] [stdout] test split::tests::a_struck_part_is_not_made ... ok
[INFO] [stdout] test split::tests::an_uncertain_child_write_stops_before_rewriting_the_parent ... ok
[INFO] [stdout] test split::tests::an_unverified_push_halts_and_keeps_the_worktree ... ok
[INFO] [stdout] test split::tests::either_agent_calling_it_stacked_makes_it_stacked ... ok
[INFO] [stdout] test split::tests::filed_child_issues_require_manual_tracker_recovery ... ok
[INFO] [stdout] test split::tests::an_uncertain_parent_comment_requires_inspection_before_posting ... ok
[INFO] [stdout] test split::tests::an_uncertain_tracker_write_requires_inspection_before_editing ... ok
[INFO] [stdout] test split::tests::only_a_branch_the_split_made_may_be_pushed_to ... ok
[INFO] [stdout] test split::tests::one_surviving_part_is_not_announced_as_a_split ... ok
[INFO] [stdout] test split::tests::successful_stacked_worktrees_are_all_released_unless_kept ... ok
[INFO] [stdout] test split::tests::the_cap_holds_and_says_what_it_held_back ... ok
[INFO] [stdout] test split::tests::what_no_part_carries_is_reported_as_left_over ... ok
[INFO] [stdout] test split::tests::one_confirmed_child_is_an_error_until_it_is_recorded_or_closed ... ok
[INFO] [stdout] test style::issue_body_tests::a_body_within_budget_is_untouched ... ok
[INFO] [stdout] test split::tests::retained_branches_explain_manual_recovery_and_again ... ok
[INFO] [stdout] test split::tests::striking_all_but_one_part_leaves_it_whole ... ok
[INFO] [stdout] test style::issue_body_tests::a_code_block_is_never_truncated ... ok
[INFO] [stdout] test style::issue_body_tests::an_issue_gets_much_more_room_than_a_comment ... ok
[INFO] [stdout] test style::issue_body_tests::a_long_snippet_does_not_evict_the_explanation ... ok
[INFO] [stdout] test style::issue_body_tests::an_unterminated_fence_is_still_kept_whole ... ok
[INFO] [stdout] test style::issue_body_tests::issue_body_is_idempotent ... ok
[INFO] [stdout] test style::issue_body_tests::steps_to_reproduce_survive_intact ... ok
[INFO] [stdout] test style::issue_body_tests::terse_off_leaves_an_issue_body_completely_alone ... ok
[INFO] [stdout] test style::issue_body_tests::overlong_prose_drops_whole_blocks_from_the_end ... ok
[INFO] [stdout] test style::sentence_completion_tests::a_sentence_running_just_past_the_budget_is_finished_not_cut ... ok
[INFO] [stdout] test style::sentence_completion_tests::a_sentence_that_never_ends_is_still_cut ... ok
[INFO] [stdout] test style::sentence_completion_tests::a_title_never_wears_an_ellipsis ... ok
[INFO] [stdout] test style::sentence_completion_tests::it_stops_within_budget_when_a_sentence_ends_there ... ok
[INFO] [stdout] test style::sentence_completion_tests::overshoot_never_more_than_doubles_the_budget ... ok
[INFO] [stdout] test style::sentence_completion_tests::the_budgets_leave_room_to_finish_a_thought ... ok
[INFO] [stdout] test style::sentence_completion_tests::the_real_comment_now_finishes_its_sentence ... ok
[INFO] [stdout] test style::sentence_completion_tests::the_titles_that_were_cut_would_now_survive ... ok
[INFO] [stdout] test style::sentence_tests::a_fragment_reads_as_a_sentence ... ok
[INFO] [stdout] test style::sentence_tests::a_multibyte_first_character_does_not_panic ... ok
[INFO] [stdout] test review_only::tests::a_runaway_reviewer_is_still_bounded ... ok
[INFO] [stdout] test style::sentence_completion_tests::a_short_text_is_still_left_completely_alone ... ok
[INFO] [stdout] test style::sentence_tests::empty_stays_empty_rather_than_panicking ... ok
[INFO] [stdout] test style::issue_body_tests::a_single_block_over_budget_is_kept_rather_than_mangled ... ok
[INFO] [stdout] test style::sentence_tests::an_already_capitalised_one_is_untouched ... ok
[INFO] [stdout] test style::tests::a_period_on_the_budget_boundary_is_not_a_sentence_end ... ok
[INFO] [stdout] test style::tests::an_unmarked_clip_really_did_end_a_sentence ... ok
[INFO] [stdout] test style::tests::a_vendor_address_the_scrub_leaves_is_a_hard_error ... ok
[INFO] [stdout] test style::tests::a_lone_label_heading_is_dropped ... ok
[INFO] [stdout] test style::tests::body_keeps_structure_but_bounds_length ... ok
[INFO] [stdout] test style::tests::clip_handles_multibyte_text ... ok
[INFO] [stdout] test style::tests::clip_leaves_short_text_alone ... ok
[INFO] [stdout] test style::tests::clip_falls_back_to_a_word_boundary ... ok
[INFO] [stdout] test style::tests::clip_ignores_a_decimal_point_as_a_sentence_end ... ok
[INFO] [stdout] test style::tests::clip_prefers_a_sentence_boundary ... ok
[INFO] [stdout] test style::tests::clip_overshoots_only_within_bounds ... ok
[INFO] [stdout] test style::tests::dash_at_end_of_line_does_not_swallow_the_paragraph_break ... ok
[INFO] [stdout] test style::tests::code_keeps_its_dashes_and_its_words ... ok
[INFO] [stdout] test style::tests::detail_is_capped_and_single_line ... ok
[INFO] [stdout] test style::tests::disabled_rules_are_respected ... ok
[INFO] [stdout] test style::tests::empty_input_is_empty_output ... ok
[INFO] [stdout] test style::tests::em_dash_removed ... ok
[INFO] [stdout] test style::tests::en_dash_removed ... ok
[INFO] [stdout] test style::tests::empty_sections_are_dropped ... ok
[INFO] [stdout] test style::tests::generated_with_footer_stripped ... ok
[INFO] [stdout] test style::tests::horizontal_bar_removed ... ok
[INFO] [stdout] test style::tests::coauthor_trailer_stripped ... ok
[INFO] [stdout] test style::tests::inline_attribution_stripped ... ok
[INFO] [stdout] test style::tests::one_line_flattens ... ok
[INFO] [stdout] test style::tests::real_headings_survive_when_there_are_several ... ok
[INFO] [stdout] test style::tests::scrub_is_idempotent ... ok
[INFO] [stdout] test style::tests::terse_off_leaves_length_alone ... ok
[INFO] [stdout] test style::tests::legitimate_prose_survives ... ok
[INFO] [stdout] test style::tests::ordinary_prose_about_ai_survives ... ok
[INFO] [stdout] test style::tests::the_nonbreaking_hyphen_and_the_two_em_dash_are_dashes ... ok
[INFO] [stdout] test style::tests::title_is_capped_and_single_line ... ok
[INFO] [stdout] test style::tests::violations_detected_before_scrub ... ok
[INFO] [stdout] test style::tests::a_human_trailer_is_left_exactly_where_it_is ... ok
[INFO] [stdout] test textsim::real_corpus::a_long_umbrella_issue_does_not_absorb_every_finding_in_its_module ... ok
[INFO] [stdout] test textsim::real_corpus::reasons_citing_different_issues_stay_apart ... ok
[INFO] [stdout] test textsim::real_corpus::reasons_citing_the_same_issue_are_one_reason ... ok
[INFO] [stdout] test textsim::real_corpus::references_are_extracted_from_prose ... ok
[INFO] [stdout] test textsim::real_corpus::stripping_provenance_leaves_the_rest_intact ... ok
[INFO] [stdout] test textsim::real_corpus::the_provenance_line_does_not_count_toward_similarity ... ok
[INFO] [stdout] test textsim::real_corpus::both_duplicates_that_were_actually_filed_are_caught ... ok
[INFO] [stdout] test textsim::tests::a_restatement_adds_nothing ... ok
[INFO] [stdout] test textsim::tests::a_short_title_needs_real_overlap_not_a_lucky_word ... ok
[INFO] [stdout] test review::tests::a_runaway_model_is_still_bounded ... ok
[INFO] [stdout] test textsim::tests::dedupe_keeps_distinct_points_and_drops_blanks ... ok
[INFO] [stdout] test textsim::tests::empty_text_matches_only_empty_text ... ok
[INFO] [stdout] test textsim::tests::deduping_them_keeps_the_one_carrying_the_evidence ... ok
[INFO] [stdout] test textsim::tests::genuinely_different_defects_stay_apart ... ok
[INFO] [stdout] test style::issue_body_tests::an_issue_keeps_the_fence_closed_however_long_the_snippet ... ok
[INFO] [stdout] test textsim::tests::identical_text_is_always_the_same_point ... ok
[INFO] [stdout] test textsim::tests::new_evidence_counts_as_new_information ... ok
[INFO] [stdout] test textsim::real_corpus::the_real_duplicates_survive_the_title_test ... ok
[INFO] [stdout] test textsim::tests::the_two_comments_from_the_real_issue_are_one_point ... ok
[INFO] [stdout] test textsim::tests::tokens_ignore_punctuation_and_filler ... ok
[INFO] [stdout] test textsim::tests::titles_alone_are_too_thin_to_match_a_reworded_defect ... ok
[INFO] [stdout] test tracker::tests::a_body_with_no_final_newline_keeps_not_having_one ... ok
[INFO] [stdout] test style::tests::the_forms_that_used_to_pass_are_caught_now ... ok
[INFO] [stdout] test tracker::tests::a_checkbox_spar_will_not_touch_says_why ... ok
[INFO] [stdout] test repo::tests::the_worktree_holding_a_branch_is_found_by_its_branch_name ... ok
[INFO] [stdout] test tracker::tests::a_checkbox_pushed_past_its_own_content_column_is_code ... ok
[INFO] [stdout] test tracker::tests::a_hard_break_survives_the_edit ... ok
[INFO] [stdout] test tracker::tests::a_line_that_is_gone_or_ambiguous_is_a_refusal_not_a_guess ... ok
[INFO] [stdout] test tracker::tests::a_bare_number_resolves_wherever_it_is_read ... ok
[INFO] [stdout] test tracker::tests::a_fence_indented_into_code_neither_opens_nor_closes ... ok
[INFO] [stdout] test tracker::tests::a_fence_is_closed_only_by_its_own_kind ... ok
[INFO] [stdout] test tracker::tests::a_fragment_in_a_link_is_not_an_issue_number ... ok
[INFO] [stdout] test tracker::tests::a_line_that_stopped_being_an_item_is_not_written_to ... ok
[INFO] [stdout] test tracker::tests::a_checked_item_is_never_reconsidered ... ok
[INFO] [stdout] test tracker::tests::a_link_is_read_from_its_destination_and_not_its_label ... ok
[INFO] [stdout] test tracker::tests::a_link_to_a_pull_request_is_a_reference_too ... ok
[INFO] [stdout] test tracker::tests::a_reference_is_appended_to_its_own_line_and_nowhere_else ... ok
[INFO] [stdout] test tracker::tests::a_realistic_tracker_keeps_every_line_it_was_not_asked_to_change ... ok
[INFO] [stdout] test tracker::tests::a_number_in_a_comment_names_nothing ... ok
[INFO] [stdout] test tracker::tests::a_link_to_the_same_path_on_another_host_is_not_this_repository ... ok
[INFO] [stdout] test tracker::tests::a_number_in_a_code_span_names_nothing ... ok
[INFO] [stdout] test tracker::tests::a_ticked_box_is_never_written_again ... ok
[INFO] [stdout] test tracker::tests::a_link_to_another_repository_is_not_adoptable ... ok
[INFO] [stdout] test tracker::tests::a_windows_body_is_read_the_same_way ... ok
[INFO] [stdout] test tracker::tests::a_shorthand_is_read_against_this_repositorys_path ... ok
[INFO] [stdout] test tracker::tests::an_item_closed_as_not_planned_is_not_ticked ... ok
[INFO] [stdout] test tracker::tests::an_item_inside_an_html_comment_is_not_one ... ok
[INFO] [stdout] test tracker::tests::an_item_linked_by_similarity_is_not_ticked_in_the_same_run ... ok
[INFO] [stdout] test tracker::tests::a_reference_is_read_from_a_number_or_a_link ... ok
[INFO] [stdout] test tracker::tests::an_inline_comment_marker_does_not_hide_the_rest_of_the_list ... ok
[INFO] [stdout] test tracker::tests::an_item_inside_a_block_tag_is_not_one ... ok
[INFO] [stdout] test tracker::tests::an_indented_code_block_is_not_a_checklist ... ok
[INFO] [stdout] test tracker::tests::an_item_that_already_named_its_issue_is_ticked_when_that_issue_closes ... ok
[INFO] [stdout] test tracker::tests::an_item_naming_another_repository_is_held_rather_than_adopted ... ok
[INFO] [stdout] test tracker::tests::an_item_inside_raw_html_is_not_one ... ok
[INFO] [stdout] test tracker::tests::an_item_that_is_a_link_to_something_else_names_no_issue ... ok
[INFO] [stdout] test tracker::tests::home_is_read_off_the_trackers_own_url ... ok
[INFO] [stdout] test tracker::tests::an_item_that_names_an_issue_is_kept_apart_from_one_that_does_not ... ok
[INFO] [stdout] test tracker::tests::an_item_with_no_text_gets_no_reference ... ok
[INFO] [stdout] test tracker::tests::complex_link_labels_still_read_the_destination ... ok
[INFO] [stdout] test tracker::tests::every_other_line_comes_through_byte_identical ... ok
[INFO] [stdout] test tracker::tests::code_indented_inside_a_list_item_is_still_code ... ok
[INFO] [stdout] test tracker::tests::indented_and_nested_items_are_items ... ok
[INFO] [stdout] test tracker::tests::nothing_is_written_for_an_item_that_is_already_linked_and_open ... ok
[INFO] [stdout] test tracker::tests::one_child_referenced_by_several_items_is_worked_once ... ok
[INFO] [stderr] [33mspar: WARNING:[0m a dependency cycle among #1, #2, broken at whichever was reached first
[INFO] [stderr] [33mspar: WARNING:[0m #1 depends on #99, which is not scheduled: it is not in this run
[INFO] [stdout] test tracker::tests::the_cap_counts_only_the_items_that_need_an_issue_filed ... ok
[INFO] [stdout] test tracker::tests::something_that_looks_like_an_item_inside_a_fence_is_not_one ... ok
[INFO] [stdout] test tracker::tests::the_cap_counts_only_what_it_acts_on ... ok
[INFO] [stdout] test tracker::tests::the_ordinary_checklist_is_read_as_items ... ok
[INFO] [stdout] test tracker::tests::the_cap_stops_at_the_cap ... ok
[INFO] [stdout] test tracker::tests::the_diff_shows_only_the_lines_that_change ... ok
[INFO] [stdout] test tracker::tests::the_scheme_is_not_what_makes_a_link_somebody_elses ... ok
[INFO] [stdout] test tracker::tests::ticking_changes_the_box_and_leaves_the_text ... ok
[INFO] [stdout] test tracker::tests::two_identical_items_are_left_alone ... ok
[INFO] [stdout] test triage::tests::a_dependency_chain_is_ordered_end_to_end ... ok
[INFO] [stdout] test triage::tests::a_cycle_does_not_hang ... ok
[INFO] [stdout] test triage::tests::a_disagreement_is_contested_not_averaged ... ok
[INFO] [stdout] test triage::tests::a_missing_verdict_is_contested_and_says_who_was_silent ... ok
[INFO] [stdout] test triage::tests::a_queue_that_does_not_fit_defers_whole_issues ... ok
[INFO] [stdout] test triage::tests::a_two_step_disagreement_about_size_is_said_out_loud ... ok
[INFO] [stdout] test triage::tests::an_ordinary_decline_is_not_held_open ... ok
[INFO] [stdout] test triage::tests::an_ordinary_queue_is_rendered_whole ... ok
[INFO] [stdout] test triage::tests::an_oversized_body_is_shortened_and_reported ... ok
[INFO] [stdout] test triage::tests::an_unknown_dependency_is_ignored ... ok
[INFO] [stdout] test triage::tests::both_agreeing_to_do_schedules_it ... ok
[INFO] [stdout] test triage::tests::a_dependency_precedes_its_dependent ... ok
[INFO] [stdout] test triage::tests::both_agreeing_to_skip_records_both_reasons ... ok
[INFO] [stdout] test triage::tests::every_issue_carries_its_link_as_well_as_its_body ... ok
[INFO] [stderr] [33mspar: WARNING:[0m #1 depends on #2, which is not scheduled: it is not in this run
[INFO] [stdout] test triage::tests::cheapest_first_without_dependencies ... ok
[INFO] [stderr] [33mspar: WARNING:[0m #1 depends on #3, which is not scheduled: it is not in this run
[INFO] [stdout] test triage::tests::every_item_appears_exactly_once ... ok
[INFO] [stderr] [33mspar: WARNING:[0m #1 depends on #4, which is not scheduled: it is not in this run
[INFO] [stdout] test triage::tests::dependencies_from_both_agents_are_unioned ... ok
[INFO] [stderr] [2mspar: #1: 1 comment(s) from people who cannot write to this repository were left out of the prompt: @stranger. checkin_trust = "anyone" includes them.[0m
[INFO] [stdout] test triage::tests::deferral_is_a_prefix_and_does_not_pick_the_small_ones ... ok
[INFO] [stdout] test triage::tests::every_issue_carries_the_comments_a_maintainer_left_on_it ... ok
[INFO] [stdout] test triage::tests::one_agent_calling_it_a_tracker_is_enough_to_hold_it_open ... ok
[INFO] [stdout] test triage::tests::an_umbrella_both_agents_declined_is_skipped_but_held_open ... ok
[INFO] [stdout] test triage::tests::the_comments_count_toward_the_queue_budget ... ok
[INFO] [stderr] [2mspar: #1: claude and codex are two steps apart on complexity, and the larger is used[0m
[INFO] [stdout] test repo::tests::rebuilt_output_does_not_stop_a_call_that_committed_nothing ... ok
[INFO] [stderr] [2mspar: #1: claude and codex are two steps apart on risk, and the larger is used[0m
[INFO] [stdout] test tracker::tests::the_shorthands_github_links_are_references_too ... ok
[INFO] [stdout] test triage::tests::the_triage_prompt_defines_the_scales_it_asks_for ... ok
[INFO] [stdout] test triage::tests::the_first_issue_is_never_deferred ... ok
[INFO] [stdout] test triage::tests::the_pessimistic_estimate_wins ... ok
[INFO] [stdout] test textsim::real_corpus::no_two_distinct_defects_are_merged ... ok
[INFO] [stdout] test repo::tests::work_inside_a_resident_worktree_leaves_the_outer_baseline_alone ... ok
[INFO] [stdout] test repo::tests::build_output_alone_does_not_keep_a_worktree ... ok
[INFO] [stdout] test repo::tests::finder_metadata_alone_does_not_keep_a_worktree ... ok
[INFO] [stderr] [2mspar: a read-only inspection left 9 ignored file(s) changed in /tmp/spar-repo-test-nested-574-59/work/.spar-worktrees/review-945: "manager/scratch/.DS_Store", "manager/scratch/.env.local", "manager/scratch/.gitattributes", "manager/scratch/Cargo.lock", "manager/scratch/bundle-link", and 4 more. It was kept; the project ignores these paths.[0m
[INFO] [stderr] [2mspar: the editing call changed 3 ignored file(s) in /tmp/spar-repo-test-nested-574-59/work/.spar-worktrees/review-945: "manager/scratch/Cargo.lock", "manager/scratch/bundle.js", "manager/scratch/new-lock.json". They are outside the commit; cleanup checks them separately.[0m
[INFO] [stdout] test proc::tests::a_surviving_grandchild_does_not_hang_a_normal_exit_either ... ok
[INFO] [stderr] [2mspar: kept /tmp/spar-repo-test-nested-574-59/work/.spar-worktrees/review-945 because it contains recoverable files or repository state[0m
[INFO] [stderr] [2mspar: a read-only inspection left 9 ignored file(s) changed in /tmp/spar-repo-test-local-574-60/work/.spar-worktrees/review-945: "manager/scratch/.DS_Store", "manager/scratch/.env.local", "manager/scratch/.gitattributes", "manager/scratch/Cargo.lock", "manager/scratch/bundle-link", and 4 more. It was kept; the project ignores these paths.[0m
[INFO] [stdout] test proc::tests::a_surviving_grandchild_holding_the_pipe_cannot_hang_the_timeout ... ok
[INFO] [stdout] test proc::timeout_kind_tests::a_timeout_is_marked_as_one_and_is_not_worth_retrying ... ok
[INFO] [stdout] test proc::tests::timeout_kills_and_explains ... ok
[INFO] [stderr] [2mspar: the editing call changed 3 ignored file(s) in /tmp/spar-repo-test-local-574-60/work/.spar-worktrees/review-945: "manager/scratch/Cargo.lock", "manager/scratch/bundle.js", "manager/scratch/new-lock.json". They are outside the commit; cleanup checks them separately.[0m
[INFO] [stderr] [2mspar: kept /tmp/spar-repo-test-local-574-60/work/.spar-worktrees/review-945 because it contains recoverable files or repository state[0m
[INFO] [stderr] [2mspar: a read-only inspection left 9 ignored file(s) changed in /tmp/spar-repo-test-global-574-61/work/.spar-worktrees/review-945: "manager/scratch/.DS_Store", "manager/scratch/.env.local", "manager/scratch/.gitattributes", "manager/scratch/Cargo.lock", "manager/scratch/bundle-link", and 4 more. It was kept; the project ignores these paths.[0m
[INFO] [stderr] [2mspar: the editing call changed 3 ignored file(s) in /tmp/spar-repo-test-global-574-61/work/.spar-worktrees/review-945: "manager/scratch/Cargo.lock", "manager/scratch/bundle.js", "manager/scratch/new-lock.json". They are outside the commit; cleanup checks them separately.[0m
[INFO] [stderr] [2mspar: kept /tmp/spar-repo-test-global-574-61/work/.spar-worktrees/review-945 because it contains recoverable files or repository state[0m
[INFO] [stdout] test repo::tests::all_standard_ignore_sources_allow_artifact_changes_and_preserve_data ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- agent::tests::a_cli_that_could_not_answer_is_not_asked_twice_when_there_is_a_stand_in stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'agent::tests::a_cli_that_could_not_answer_is_not_asked_twice_when_there_is_a_stand_in' (581) panicked at src/agent.rs:2874:14:
[INFO] [stdout] the stand in answers: SparError { message: "could not inspect ./.git: No such file or directory (os error 2)", kind: Other }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6496e00cb4e1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6496e00cb4e1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6496e00cb4e1 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x6496e00cb4e1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x6496e00e412a - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x6496e00e412a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x6496e00d07ac - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x6496e00d07ac - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x6496e00a3686 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6496e00a3686 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x6496e00c1e79 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x6496dfc57ba0 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x6496dfc57ba0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x6496e00c2032 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x6496e00c2032 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x6496e00a3732 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x6496e009bea9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6496e00a47fd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x6496e00e49cc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x6496e00e4722 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x6496dfabdc6e - <core[a373ad73a504971]::result::Result<serde_json[53863b59240bddf0]::value::Value, spar[1c7a2fcd309f2378]::error::SparError>>::expect
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:1184:23
[INFO] [stdout]   21:     0x6496dfb59668 - spar[1c7a2fcd309f2378]::agent::tests::a_cli_that_could_not_answer_is_not_asked_twice_when_there_is_a_stand_in
[INFO] [stdout]                                at /opt/rustwide/workdir/src/agent.rs:2874:14
[INFO] [stdout]   22:     0x6496dfb00c17 - spar[1c7a2fcd309f2378]::agent::tests::a_cli_that_could_not_answer_is_not_asked_twice_when_there_is_a_stand_in::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/agent.rs:2861:81
[INFO] [stdout]   23:     0x6496df9127e6 - <spar[1c7a2fcd309f2378]::agent::tests::a_cli_that_could_not_answer_is_not_asked_twice_when_there_is_a_stand_in::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x6496dfc4afeb - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x6496dfc4afeb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   26:     0x6496dfc581c5 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   27:     0x6496dfc581c5 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x6496dfc581c5 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   29:     0x6496dfc581c5 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   30:     0x6496dfc581c5 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x6496dfc581c5 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   32:     0x6496dfc581c5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   33:     0x6496dfc51ab4 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   34:     0x6496dfc51ab4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x6496dfc5b252 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x6496dfc5b252 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x6496dfc5b252 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   38:     0x6496dfc5b252 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   39:     0x6496dfc5b252 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x6496dfc5b252 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x6496dfc5b252 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x6496e00ca4ef - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   43:     0x6496e00ca4ef - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x7baff883bdfa - <unknown>
[INFO] [stdout]   45:     0x7baff88cf3d4 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- agent::tests::a_failed_call_is_answered_by_the_fallback stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'agent::tests::a_failed_call_is_answered_by_the_fallback' (584) panicked at src/agent.rs:2206:14:
[INFO] [stdout] fallback: SparError { message: "could not inspect ./.git: No such file or directory (os error 2)", kind: Other }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6496e00cb4e1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6496e00cb4e1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6496e00cb4e1 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x6496e00cb4e1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x6496e00e412a - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x6496e00e412a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x6496e00d07ac - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x6496e00d07ac - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x6496e00a3686 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6496e00a3686 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x6496e00c1e79 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x6496dfc57ba0 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x6496dfc57ba0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x6496e00c2032 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x6496e00c2032 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x6496e00a3732 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x6496e009bea9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6496e00a47fd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x6496e00e49cc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x6496e00e4722 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x6496dfabd3ab - <core[a373ad73a504971]::result::Result<alloc[2e1b2a31b91974c5]::string::String, spar[1c7a2fcd309f2378]::error::SparError>>::expect
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:1184:23
[INFO] [stdout]   21:     0x6496dfb47197 - spar[1c7a2fcd309f2378]::agent::tests::a_failed_call_is_answered_by_the_fallback
[INFO] [stdout]                                at /opt/rustwide/workdir/src/agent.rs:2206:14
[INFO] [stdout]   22:     0x6496dfb00337 - spar[1c7a2fcd309f2378]::agent::tests::a_failed_call_is_answered_by_the_fallback::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/agent.rs:2199:51
[INFO] [stdout]   23:     0x6496df912226 - <spar[1c7a2fcd309f2378]::agent::tests::a_failed_call_is_answered_by_the_fallback::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x6496dfc4afeb - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x6496dfc4afeb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   26:     0x6496dfc581c5 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   27:     0x6496dfc581c5 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x6496dfc581c5 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   29:     0x6496dfc581c5 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   30:     0x6496dfc581c5 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x6496dfc581c5 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   32:     0x6496dfc581c5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   33:     0x6496dfc51ab4 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   34:     0x6496dfc51ab4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x6496dfc5b252 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x6496dfc5b252 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x6496dfc5b252 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   38:     0x6496dfc5b252 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   39:     0x6496dfc5b252 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x6496dfc5b252 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x6496dfc5b252 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x6496e00ca4ef - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   43:     0x6496e00ca4ef - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x7baff883bdfa - <unknown>
[INFO] [stdout]   45:     0x7baff88cf3d4 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- agent::tests::a_timeout_still_reaches_the_fallback stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'agent::tests::a_timeout_still_reaches_the_fallback' (1679) panicked at src/agent.rs:2934:18:
[INFO] [stdout] fallback: SparError { message: "could not inspect ./.git: No such file or directory (os error 2)", kind: Other }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6496e00cb4e1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6496e00cb4e1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6496e00cb4e1 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x6496e00cb4e1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x6496e00e412a - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x6496e00e412a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x6496e00d07ac - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x6496e00d07ac - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x6496e00a3686 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6496e00a3686 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x6496e00c1e79 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x6496dfc57ba0 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x6496dfc57ba0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x6496e00c2032 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x6496e00c2032 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x6496e00a3732 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x6496e009bea9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6496e00a47fd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x6496e00e49cc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x6496e00e4722 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x6496dfabd3ab - <core[a373ad73a504971]::result::Result<alloc[2e1b2a31b91974c5]::string::String, spar[1c7a2fcd309f2378]::error::SparError>>::expect
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:1184:23
[INFO] [stdout]   21:     0x6496dfb447a9 - spar[1c7a2fcd309f2378]::agent::tests::a_timeout_still_reaches_the_fallback
[INFO] [stdout]                                at /opt/rustwide/workdir/src/agent.rs:2934:18
[INFO] [stdout]   22:     0x6496dfb001e7 - spar[1c7a2fcd309f2378]::agent::tests::a_timeout_still_reaches_the_fallback::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/agent.rs:2926:46
[INFO] [stdout]   23:     0x6496df912146 - <spar[1c7a2fcd309f2378]::agent::tests::a_timeout_still_reaches_the_fallback::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x6496dfc4afeb - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x6496dfc4afeb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   26:     0x6496dfc581c5 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   27:     0x6496dfc581c5 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x6496dfc581c5 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   29:     0x6496dfc581c5 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   30:     0x6496dfc581c5 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x6496dfc581c5 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   32:     0x6496dfc581c5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   33:     0x6496dfc51ab4 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   34:     0x6496dfc51ab4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x6496dfc5b252 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x6496dfc5b252 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x6496dfc5b252 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   38:     0x6496dfc5b252 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   39:     0x6496dfc5b252 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x6496dfc5b252 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x6496dfc5b252 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x6496e00ca4ef - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   43:     0x6496e00ca4ef - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x7baff883bdfa - <unknown>
[INFO] [stdout]   45:     0x7baff88cf3d4 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- agent::tests::an_unusable_answer_is_still_worth_asking_again stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'agent::tests::an_unusable_answer_is_still_worth_asking_again' (1721) panicked at src/agent.rs:2917:14:
[INFO] [stdout] the stand in answers in the end: SparError { message: "could not inspect ./.git: No such file or directory (os error 2)", kind: Other }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6496e00cb4e1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6496e00cb4e1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6496e00cb4e1 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x6496e00cb4e1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x6496e00e412a - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x6496e00e412a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x6496e00d07ac - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x6496e00d07ac - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x6496e00a3686 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6496e00a3686 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x6496e00c1e79 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x6496dfc57ba0 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x6496dfc57ba0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x6496e00c2032 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x6496e00c2032 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x6496e00a3732 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x6496e009bea9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6496e00a47fd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x6496e00e49cc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x6496e00e4722 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x6496dfabdc6e - <core[a373ad73a504971]::result::Result<serde_json[53863b59240bddf0]::value::Value, spar[1c7a2fcd309f2378]::error::SparError>>::expect
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:1184:23
[INFO] [stdout]   21:     0x6496dfb4c0c8 - spar[1c7a2fcd309f2378]::agent::tests::an_unusable_answer_is_still_worth_asking_again
[INFO] [stdout]                                at /opt/rustwide/workdir/src/agent.rs:2917:14
[INFO] [stdout]   22:     0x6496dfb00547 - spar[1c7a2fcd309f2378]::agent::tests::an_unusable_answer_is_still_worth_asking_again::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/agent.rs:2904:56
[INFO] [stdout]   23:     0x6496df912386 - <spar[1c7a2fcd309f2378]::agent::tests::an_unusable_answer_is_still_worth_asking_again::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x6496dfc4afeb - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x6496dfc4afeb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   26:     0x6496dfc581c5 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   27:     0x6496dfc581c5 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x6496dfc581c5 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   29:     0x6496dfc581c5 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   30:     0x6496dfc581c5 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x6496dfc581c5 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   32:     0x6496dfc581c5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   33:     0x6496dfc51ab4 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   34:     0x6496dfc51ab4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x6496dfc5b252 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x6496dfc5b252 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x6496dfc5b252 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   38:     0x6496dfc5b252 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   39:     0x6496dfc5b252 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x6496dfc5b252 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x6496dfc5b252 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x6496e00ca4ef - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   43:     0x6496e00ca4ef - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x7baff883bdfa - <unknown>
[INFO] [stdout]   45:     0x7baff88cf3d4 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- agent::tests::both_failing_reports_the_primary_first stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'agent::tests::both_failing_reports_the_primary_first' (1722) panicked at src/agent.rs:2832:54:
[INFO] [stdout] primary reason
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6496e00cb4e1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6496e00cb4e1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6496e00cb4e1 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x6496e00cb4e1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x6496e00e412a - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x6496e00e412a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x6496e00d07ac - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x6496e00d07ac - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x6496e00a3686 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6496e00a3686 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x6496e00c1e79 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x6496dfc57ba0 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x6496dfc57ba0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x6496e00c2032 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x6496e00c2032 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x6496e00a3732 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x6496e009bea9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6496e00a47fd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x6496e00e49cc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x6496e00e46a4 - core[a373ad73a504971]::panicking::panic_display::<&str>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:259:5
[INFO] [stdout]   20:     0x6496e00e46a4 - core[a373ad73a504971]::option::expect_failed
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/option.rs:2262:5
[INFO] [stdout]   21:     0x6496dff512c6 - <core[a373ad73a504971]::option::Option<usize>>::expect
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/option.rs:971:21
[INFO] [stdout]   22:     0x6496dfb45a7b - spar[1c7a2fcd309f2378]::agent::tests::both_failing_reports_the_primary_first
[INFO] [stdout]                                at /opt/rustwide/workdir/src/agent.rs:2832:54
[INFO] [stdout]   23:     0x6496dfb00277 - spar[1c7a2fcd309f2378]::agent::tests::both_failing_reports_the_primary_first::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/agent.rs:2823:48
[INFO] [stdout]   24:     0x6496df9121a6 - <spar[1c7a2fcd309f2378]::agent::tests::both_failing_reports_the_primary_first::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x6496dfc4afeb - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x6496dfc4afeb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   27:     0x6496dfc581c5 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   28:     0x6496dfc581c5 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x6496dfc581c5 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   30:     0x6496dfc581c5 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   31:     0x6496dfc581c5 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x6496dfc581c5 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   33:     0x6496dfc581c5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   34:     0x6496dfc51ab4 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   35:     0x6496dfc51ab4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x6496dfc5b252 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x6496dfc5b252 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x6496dfc5b252 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   39:     0x6496dfc5b252 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   40:     0x6496dfc5b252 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x6496dfc5b252 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x6496dfc5b252 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x6496e00ca4ef - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   44:     0x6496e00ca4ef - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   45:     0x7baff883bdfa - <unknown>
[INFO] [stdout]   46:     0x7baff88cf3d4 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- agent::tests::with_no_stand_in_a_failed_call_is_still_retried stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'agent::tests::with_no_stand_in_a_failed_call_is_still_retried' (1815) panicked at src/agent.rs:2896:9:
[INFO] [stdout] could not inspect ./.git: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6496e00cb4e1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6496e00cb4e1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6496e00cb4e1 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x6496e00cb4e1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x6496e00e412a - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x6496e00e412a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x6496e00d07ac - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x6496e00d07ac - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x6496e00a3686 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6496e00a3686 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x6496e00c1e79 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x6496dfc57ba0 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x6496dfc57ba0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x6496e00c2032 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x6496e00c2032 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x6496e00a3732 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x6496e009bea9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6496e00a47fd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x6496e00e49cc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x6496dfb4c98a - spar[1c7a2fcd309f2378]::agent::tests::with_no_stand_in_a_failed_call_is_still_retried
[INFO] [stdout]                                at /opt/rustwide/workdir/src/agent.rs:2896:9
[INFO] [stdout]   20:     0x6496dfb00577 - spar[1c7a2fcd309f2378]::agent::tests::with_no_stand_in_a_failed_call_is_still_retried::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/agent.rs:2882:57
[INFO] [stdout]   21:     0x6496df9123a6 - <spar[1c7a2fcd309f2378]::agent::tests::with_no_stand_in_a_failed_call_is_still_retried::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x6496dfc4afeb - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x6496dfc4afeb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   24:     0x6496dfc581c5 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   25:     0x6496dfc581c5 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x6496dfc581c5 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   27:     0x6496dfc581c5 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   28:     0x6496dfc581c5 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x6496dfc581c5 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   30:     0x6496dfc581c5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   31:     0x6496dfc51ab4 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   32:     0x6496dfc51ab4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x6496dfc5b252 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x6496dfc5b252 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x6496dfc5b252 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   36:     0x6496dfc5b252 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   37:     0x6496dfc5b252 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x6496dfc5b252 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x6496dfc5b252 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x6496e00ca4ef - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   41:     0x6496e00ca4ef - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   42:     0x7baff883bdfa - <unknown>
[INFO] [stdout]   43:     0x7baff88cf3d4 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- agent::tests::without_a_fallback_the_original_error_is_what_surfaces stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'agent::tests::without_a_fallback_the_original_error_is_what_surfaces' (1819) panicked at src/agent.rs:2817:9:
[INFO] [stdout] could not inspect ./.git: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6496e00cb4e1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6496e00cb4e1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6496e00cb4e1 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x6496e00cb4e1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x6496e00e412a - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x6496e00e412a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x6496e00d07ac - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x6496e00d07ac - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x6496e00a3686 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6496e00a3686 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x6496e00c1e79 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x6496dfc57ba0 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x6496dfc57ba0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x6496e00c2032 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x6496e00c2032 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x6496e00a3732 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x6496e009bea9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6496e00a47fd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x6496e00e49cc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x6496dfb5152c - spar[1c7a2fcd309f2378]::agent::tests::without_a_fallback_the_original_error_is_what_surfaces
[INFO] [stdout]                                at /opt/rustwide/workdir/src/agent.rs:2817:9
[INFO] [stdout]   20:     0x6496dfb00877 - spar[1c7a2fcd309f2378]::agent::tests::without_a_fallback_the_original_error_is_what_surfaces::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/agent.rs:2812:64
[INFO] [stdout]   21:     0x6496df9125a6 - <spar[1c7a2fcd309f2378]::agent::tests::without_a_fallback_the_original_error_is_what_surfaces::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x6496dfc4afeb - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x6496dfc4afeb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   24:     0x6496dfc581c5 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   25:     0x6496dfc581c5 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x6496dfc581c5 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   27:     0x6496dfc581c5 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   28:     0x6496dfc581c5 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x6496dfc581c5 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   30:     0x6496dfc581c5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   31:     0x6496dfc51ab4 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   32:     0x6496dfc51ab4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x6496dfc5b252 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x6496dfc5b252 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x6496dfc5b252 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   36:     0x6496dfc5b252 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   37:     0x6496dfc5b252 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x6496dfc5b252 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x6496dfc5b252 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x6496e00ca4ef - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   41:     0x6496e00ca4ef - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   42:     0x7baff883bdfa - <unknown>
[INFO] [stdout]   43:     0x7baff88cf3d4 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     agent::tests::a_cli_that_could_not_answer_is_not_asked_twice_when_there_is_a_stand_in
[INFO] [stdout]     agent::tests::a_failed_call_is_answered_by_the_fallback
[INFO] [stdout]     agent::tests::a_timeout_still_reaches_the_fallback
[INFO] [stdout]     agent::tests::an_unusable_answer_is_still_worth_asking_again
[INFO] [stdout]     agent::tests::both_failing_reports_the_primary_first
[INFO] [stdout]     agent::tests::with_no_stand_in_a_failed_call_is_still_retried
[INFO] [stdout]     agent::tests::without_a_fallback_the_original_error_is_what_surfaces
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 841 passed; 7 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.49s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "da034fa35bc3b2180bf582f2b4f6b74ea8d2dec15c0b6edf8a5ad09ea2f02a0b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "da034fa35bc3b2180bf582f2b4f6b74ea8d2dec15c0b6edf8a5ad09ea2f02a0b", kill_on_drop: false }`
[INFO] [stdout] da034fa35bc3b2180bf582f2b4f6b74ea8d2dec15c0b6edf8a5ad09ea2f02a0b
