[INFO] fetching crate ka-engine 0.2.11...
[INFO] testing ka-engine-0.2.11 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate ka-engine 0.2.11 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate ka-engine 0.2.11
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate ka-engine 0.2.11
[INFO] tweaked toml for crates.io crate ka-engine 0.2.11 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate ka-engine 0.2.11 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 ka-engine 0.2.11 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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 79edd6907f1781b168647453efd2a510cfeae7d7540d6191d8bb48baef679f77
[INFO] running `Command { std: "docker" "start" "79edd6907f1781b168647453efd2a510cfeae7d7540d6191d8bb48baef679f77", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "79edd6907f1781b168647453efd2a510cfeae7d7540d6191d8bb48baef679f77", 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" "79edd6907f1781b168647453efd2a510cfeae7d7540d6191d8bb48baef679f77" "/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" "79edd6907f1781b168647453efd2a510cfeae7d7540d6191d8bb48baef679f77", 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" "79edd6907f1781b168647453efd2a510cfeae7d7540d6191d8bb48baef679f77" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling cc v1.4.4
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling rustls v0.23.43
[INFO] [stderr]    Compiling ref-cast v1.0.27
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling ipnet v2.12.1
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling linux-keyutils v0.2.5
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling bstr v1.13.1
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling keyring v3.6.3
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling toml v0.9.12+spec-1.1.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling enumflags2_derive v0.7.12
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling enumflags2 v0.7.12
[INFO] [stderr]    Compiling serde_derive_internals v0.30.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling ref-cast-impl v1.0.27
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling schemars_derive v1.2.2
[INFO] [stderr]    Compiling globset v0.4.19
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling landlock v0.4.7
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling ignore v0.4.30
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling schemars v1.2.2
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling ka-sandbox v0.2.11
[INFO] [stderr]    Compiling ka-protocol v0.2.11
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling ka-strand v0.2.11
[INFO] [stderr]    Compiling hyper v1.11.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling ka-dialect v0.2.11
[INFO] [stderr]    Compiling ka-engine v0.2.11 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 19s
[INFO] running `Command { std: "docker" "inspect" "79edd6907f1781b168647453efd2a510cfeae7d7540d6191d8bb48baef679f77", 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" "79edd6907f1781b168647453efd2a510cfeae7d7540d6191d8bb48baef679f77" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling ka-engine v0.2.11 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 06s
[INFO] running `Command { std: "docker" "inspect" "79edd6907f1781b168647453efd2a510cfeae7d7540d6191d8bb48baef679f77", 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" "79edd6907f1781b168647453efd2a510cfeae7d7540d6191d8bb48baef679f77" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.17s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/ka-engine/1274766a11a4d62e/out/ka_engine-1274766a11a4d62e)
[INFO] [stdout] 
[INFO] [stdout] running 305 tests
[INFO] [stdout] test agents::tests::malformed_values_fall_back ... ok
[INFO] [stdout] test agents::tests::parses_model_effort_tools_frontmatter ... ok
[INFO] [stdout] test config::tests::bash_background_threshold_defaults_overlays_and_rejects_unknown ... ok
[INFO] [stdout] test config::tests::defaults_are_empty ... ok
[INFO] [stdout] test config::tests::layer_overlay_set_fields_win ... ok
[INFO] [stdout] test config::tests::hooks_parse ... ok
[INFO] [stdout] test config::tests::lsp_parses_and_overlays ... ok
[INFO] [stdout] test config::tests::mode_defaults_to_free_but_explicit_still_wins ... ok
[INFO] [stdout] test agents::tests::parses_frontmatter_and_body ... ok
[INFO] [stdout] test agents::tests::unterminated_frontmatter_treated_as_body ... ok
[INFO] [stdout] test canned::tests::reply_has_three_chunks_containing_prompt ... ok
[INFO] [stdout] test checkpoint::tests::short_truncates_display_ids ... ok
[INFO] [stdout] test config::tests::env_shaped_layer_parses ... ok
[INFO] [stdout] test config::tests::roles_parse_overlay_and_land_in_schema ... ok
[INFO] [stdout] test agents::tests::output_frontmatter_parses_and_ignores_invalid_json ... ok
[INFO] [stdout] test config::tests::project_layer_parse_failure_is_never_overwritten ... ok
[INFO] [stdout] test agents::tests::frontmatter_is_optional_with_defaults ... ok
[INFO] [stdout] test config::tests::every_documented_setting_survives_the_overlay ... ok
[INFO] [stdout] test config::tests::pokes_default_parse_overlay_schema ... ok
[INFO] [stdout] test config::tests::rules_parse_and_match_shape ... ok
[INFO] [stdout] test config::tests::schema_contains_background_after_ms ... ok
[INFO] [stdout] test config::tests::schema_emits ... ok
[INFO] [stdout] test config::tests::save_settings_preserves_unrelated_keys ... ok
[INFO] [stdout] test conventions::tests::bare_mode_defaults_off ... ok
[INFO] [stdout] test conventions::tests::frontmatter_description_parsed ... ok
[INFO] [stdout] test conventions::tests::rules_parse_frontmatter_and_scope ... ok
[INFO] [stdout] test config::tests::save_settings_persists_mouse_mode ... ok
[INFO] [stdout] test config::tests::unknown_key_rejected ... ok
[INFO] [stdout] test config::tests::verify_parses_and_overlays ... ok
[INFO] [stdout] test agents::tests::discovers_from_directories_with_precedence ... ok
[INFO] [stdout] test conventions::tests::skills_discover_with_description ... ok
[INFO] [stdout] test conventions::tests::rules_discover_capped_sorted_and_skip_empty ... ok
[INFO] [stdout] test config::tests::unknown_nested_key_rejected ... ok
[INFO] [stdout] test config::tests::sandbox_mode_overlays ... ok
[INFO] [stdout] test config::tests::update_check_parses_strictly_and_defaults_on ... ok
[INFO] [stdout] test dap::tests::unknown_adapter_names_the_known_set ... ok
[INFO] [stdout] test conventions::tests::trusted_project_skills_load_and_shadow_user ... ok
[INFO] [stdout] test dap::tests::embedded_catalog_parses_and_covers_the_seed ... ok
[INFO] [stdout] test dap::tests::overlay_wins_over_seed ... ok
[INFO] [stdout] test conventions::tests::untrusted_project_skills_absent_user_scope_present ... ok
[INFO] [stdout] test conventions::tests::agents_walk_root_to_cwd_prefers_agents_md ... ok
[INFO] [stdout] test dap::tests::dap_lldb_real_adapter_round_trip ... ok
[INFO] [stdout] test checkpoint::tests::non_repo_is_an_error ... ok
[INFO] [stdout] test dap::tests::dap_spawn_failure_is_instructive ... ok
[INFO] [stdout] test engine::tests::auto_title_generated_via_fast_role_and_persisted ... ok
[INFO] [stdout] test engine::tests::bootstrap_emits_exactly_one_inventory ... ok
[INFO] [stdout] test engine::tests::auto_title_unconfigured_keeps_heuristic ... ok
[INFO] [stdout] test engine::tests::abort_mid_turn_finishes_aborted ... ok
[INFO] [stdout] test engine::tests::bootstrap_emits_the_effort_level_beside_the_mode ... ok
[INFO] [stdout] test dap::tests::dap_debugpy_real_adapter_round_trip ... ok
[INFO] [stdout] test engine::tests::auto_commit_outside_a_repo_is_a_silent_noop ... ok
[INFO] [stdout] test dap::tests::dap_round_trip_stop_inspect_resume_exit ... ok
[INFO] [stdout] test dap::tests::dap_disconnect_removes_the_session ... ok
[INFO] [stdout] test engine::tests::fork_records_parent_linkage ... ok
[INFO] [stdout] test engine::tests::bootstrap_inventory_lists_agents_skills_and_failed_mcp ... ok
[INFO] [stdout] test engine::tests::record_and_history_roundtrip_thinking ... ok
[INFO] [stdout] test dap::tests::dap_roster_renders_breakpoints_and_output_tail ... ok
[INFO] [stdout] test engine::tests::replay_messages_merge_tool_results_into_calls ... ok
[INFO] [stdout] test features::tests::feature_words_hide_their_hands ... ok
[INFO] [stdout] test features::tests::lsp_hides_by_prefix ... ok
[INFO] [stdout] test features::tests::mcp_feature_and_per_server_hide_eager_hands ... ok
[INFO] [stdout] test features::tests::per_tool_and_prompt_side_specs ... ok
[INFO] [stdout] test features::tests::set_reports_changes_and_snapshots_orderedly ... ok
[INFO] [stdout] test engine::tests::auto_title_never_refires_on_resume ... ok
[INFO] [stdout] test fshooks::tests::failing_pre_turn_reports_stderr_tail ... ok
[INFO] [stdout] test fshooks::tests::missing_hooks_are_a_noop ... ok
[INFO] [stdout] test engine::tests::unsupported_commands_report_errors ... ok
[INFO] [stdout] test fshooks::tests::steering_parses_feedback_capped ... ok
[INFO] [stdout] test fshooks::tests::steering_parses_mode_and_note ... ok
[INFO] [stdout] test engine::tests::prompt_streams_deltas_then_done ... ok
[INFO] [stdout] test fshooks::tests::pre_tool_veto_carries_tool_env ... ok
[INFO] [stdout] test fshooks::tests::tail_caps_long_output ... ok
[INFO] [stdout] test engine::tests::fork_truncates_copies_and_rejects_overlarge_turns ... ok
[INFO] [stdout] test fshooks::tests::untrusted_project_hook_is_skipped ... ok
[INFO] [stdout] test hands::bash::tests::background_off_by_default_and_fast_commands_never_promote ... ok
[INFO] [stdout] test engine::tests::switch_strand_replays_target_history ... ok
[INFO] [stdout] test checkpoint::tests::snapshot_restores_working_tree ... ok
[INFO] [stdout] test hands::bash::tests::cap_preview_strips_ansi_and_keeps_tail ... ok
[INFO] [stdout] test hands::bash::tests::bash_invalidates_ledger ... ok
[INFO] [stdout] test fshooks::tests::successful_hook_and_bare_name_resolution ... ok
[INFO] [stdout] test fshooks::tests::trust_store_approval_unlocks_hooks ... ok
[INFO] [stdout] test engine::tests::auto_commit_off_by_default_leaves_the_repo_untouched ... ok
[INFO] [stdout] test checkpoint::tests::snapshot_stays_off_the_real_index ... ok
[INFO] [stdout] test hands::bashp::tests::adversarial_forms_earn_no_network_grant ... ok
[INFO] [stdout] test hands::bashp::tests::env_assignments_from_prefixes_and_env ... ok
[INFO] [stdout] test fshooks::tests::steering_parses_updated_input_and_allow ... ok
[INFO] [stdout] test hands::bashp::tests::hardstops_not_bypassed_by_sudo ... ok
[INFO] [stdout] test hands::bashp::tests::hardstops_match ... ok
[INFO] [stdout] test hands::bash::tests::runs_and_reports_exit_codes ... ok
[INFO] [stdout] test hands::bashp::tests::quoted_redirect_operator_is_data_not_an_operator ... ok
[INFO] [stdout] test hands::bashp::tests::network_detection_resolves_absolute_program_paths ... ok
[INFO] [stdout] test hands::bashp::tests::network_detection_and_host_hints ... ok
[INFO] [stdout] test hands::bashp::tests::readonly_detection ... ok
[INFO] [stdout] test hands::bashp::tests::redirect_targets_cover_fd1_and_clobber_forms ... ok
[INFO] [stdout] test hands::bashp::tests::redirect_targets_split_attached_and_bare ... ok
[INFO] [stdout] test hands::bashp::tests::resolve_program_finds_ls ... ok
[INFO] [stdout] test hands::bashp::tests::splits_compounds_honoring_quotes ... ok
[INFO] [stdout] test hands::bash::tests::huge_output_spills ... ok
[INFO] [stdout] test hands::bash::tests::drop_guard_kills_child_when_future_dropped ... ok
[INFO] [stdout] test hands::bashp::tests::strips_wrappers ... ok
[INFO] [stdout] test hands::delegate::tests::agent_toggle_drops_one_agent_from_the_roster ... ok
[INFO] [stdout] test hands::delegate::tests::isolate_parse_flag ... ok
[INFO] [stdout] test hands::bashp::tests::redirection_flagged_and_tokens_removed ... ok
[INFO] [stdout] test hands::delegate::tests::tasks_arg_validation_rejects_mixed_and_empty ... ok
[INFO] [stdout] test hands::delegate::tests::tasks_fanout_reports_both_unknown_agents_in_one_output ... ok
[INFO] [stdout] test hands::delegate::tests::def_lists_every_agent_with_descriptions ... ok
[INFO] [stdout] test hands::delegate::tests::delegate_without_model_reports_missing_configuration ... ok
[INFO] [stdout] test hands::edit::tests::edits_unique_match ... ok
[INFO] [stdout] test hands::delegate::tests::unknown_agent_and_missing_args_error_cleanly ... ok
[INFO] [stdout] test hands::edit::tests::ambiguous_match_demands_replace_all ... ok
[INFO] [stdout] test hands::edit::tests::refuses_unread_file ... ok
[INFO] [stdout] test hands::edit::tests::refuses_changed_since_read ... ok
[INFO] [stdout] test hands::glob::tests::glob_patterns_translate ... ok
[INFO] [stdout] test engine::tests::queued_input_triggers_follow_on_turns ... ok
[INFO] [stdout] test hands::grep::tests::grep_bench_sequential_vs_parallel ... ignored, perf benchmark: run explicitly with --release
[INFO] [stdout] test engine::tests::export_markdown_writes_and_rejects_empty_sessions ... ok
[INFO] [stdout] test hands::grep::tests::instructive_error_on_lookaround ... ok
[INFO] [stdout] test engine::tests::rewind_persists_and_resume_truncates ... ok
[INFO] [stdout] test hands::grep::tests::finds_matches_with_locations ... ok
[INFO] [stdout] test hands::grep::tests::unicode_category_patterns_error_cleanly ... ok
[INFO] [stdout] test hands::grep::tests::parallel_scan_is_byte_identical_to_sequential ... ok
[INFO] [stderr] Preparing worktree (new branch 'reviewer-1792319561310199449-1955-0')
[INFO] [stdout] test hands::glob::tests::respects_gitignore ... ok
[INFO] [stdout] test hands::bash::tests::background_promotes_running_command_into_a_job ... ok
[INFO] [stdout] test hands::jobs::tests::kill_clearance_depends_on_action ... ok
[INFO] [stdout] test hands::git::tests::non_repo_is_empty ... ok
[INFO] [stdout] test hands::lsp_tools::tests::diagnostics_hand_reports_clean_and_missing ... ok
[INFO] [stdout] test hands::lsp_tools::tests::identifier_offsets_respect_word_boundaries ... ok
[INFO] [stdout] test hands::lsp_tools::tests::symbols_and_locations_parse ... ok
[INFO] [stdout] test engine::tests::auto_commit_makes_exactly_one_ka_commit_per_turn ... ok
[INFO] [stdout] test hands::lsp_tools::tests::uri_round_trip_and_decode ... ok
[INFO] [stdout] test hands::lsp_tools::tests::utf16_columns_count_units_not_bytes ... ok
[INFO] [stdout] test hands::jobs::tests::tail_reads_last_lines_only ... ok
[INFO] [stdout] test hands::lsp_write::tests::applies_edits_and_mints_ledger ... ok
[INFO] [stdout] test engine::tests::strand_persists_and_resumes ... ok
[INFO] [stdout] test hands::lsp_write::tests::drifted_file_refuses_whole_edit ... ok
[INFO] [stdout] test hands::jobs::tests::kill_terminates_detached_job ... ok
[INFO] [stdout] test hands::jobs::tests::persistence_adopts_survivors_and_compacts_dead ... ok
[INFO] [stdout] test hands::lsp_tools::tests::navigation_hands_round_trip_via_fake_server ... ok
[INFO] [stdout] test hands::lsp_write::tests::file_move_refuses_a_drifted_source ... ok
[INFO] [stdout] HEAD is now at 292a330 init
[INFO] [stdout] test hands::lsp_write::tests::file_move_aborts_when_ripple_file_drifted ... ok
[INFO] [stdout] test hands::jobs::tests::list_reports_state_and_tail ... ok
[INFO] [stdout] test hands::lsp_write::tests::move_undo_removes_the_moved_copy ... ok
[INFO] [stdout] test hands::lsp_write::tests::protected_and_outside_paths_refuse ... ok
[INFO] [stdout] test hands::lsp_write::tests::invalid_pick_never_runs_the_first_action ... ok
[INFO] [stdout] test hands::delegate::tests::worktree_lifecycle_creates_own_branch_and_cleans_up ... ok
[INFO] [stdout] test hands::lsp_write::tests::symlink_spelling_still_drift_checks ... ok
[INFO] [stdout] test hands::lsp_write::tests::tier_contracts ... ok
[INFO] [stdout] test hands::lsp_write::tests::unread_ripple_files_are_server_vouched ... ok
[INFO] [stdout] test hands::bash::tests::timeout_kills_and_errors ... ok
[INFO] [stdout] test hands::memory::tests::stages_once_and_dedupes ... ok
[INFO] [stdout] test hands::pathfinder::tests::def_is_readonly_with_query_param ... ok
[INFO] [stdout] test hands::protected::tests::git_internals_ssh_and_rc_files_are_protected ... ok
[INFO] [stdout] test hands::protected::tests::redirect_tokens_are_caught ... ok
[INFO] [stdout] test hands::protected::tests::home_paths_expand ... ok
[INFO] [stdout] test hands::read::tests::b64_encode_matches_known_vectors ... ok
[INFO] [stdout] test hands::read::tests::missing_file_is_error ... ok
[INFO] [stdout] test hands::read::tests::lists_directories ... ok
[INFO] [stdout] test hands::read::tests::read_returns_image_part_for_png ... ok
[INFO] [stdout] test hands::read::tests::reads_numbered_lines_with_range ... ok
[INFO] [stdout] test hands::read::tests::sniff_rejects_text_files ... ok
[INFO] [stdout] test hands::read::tests::read_image_respects_max_image_mb ... ok
[INFO] [stdout] test hands::secrets::tests::longest_first_ordering ... ok
[INFO] [stdout] test hands::secrets::tests::ignores_benign_values ... ok
[INFO] [stdout] test hands::secrets::tests::redacts_injected_secret ... ok
[INFO] [stdout] test hands::snapshots::tests::inert_store_is_a_no_op ... ok
[INFO] [stdout] test hands::snapshots::tests::journal_survives_reopen ... ok
[INFO] [stdout] test hands::snapshots::tests::snapshot_then_undo_restores_bytes ... ok
[INFO] [stdout] test hands::snapshots::tests::snapshot_without_strand_refuses ... ok
[INFO] [stdout] test hands::snapshots::tests::undo_is_strand_scoped ... ok
[INFO] [stdout] test hands::snapshots::tests::undo_of_creation_deletes_the_file ... ok
[INFO] [stdout] test hands::tasks::tests::register_finish_list_read_cancel ... ok
[INFO] [stdout] test hands::git::tests::captures_branch_and_dirty ... ok
[INFO] [stdout] test hands::tests::crlf_lf_change_reports_itself_not_truncation ... ok
[INFO] [stdout] test hands::tasks::tests::send_steers_running_and_records_for_finished ... ok
[INFO] [stdout] test hands::tests::long_diff_lines_render_capped ... ok
[INFO] [stdout] test hands::tests::ledger_roundtrip_and_staleness ... ok
[INFO] [stdout] test hands::lsp_write::tests::prepare_rename_refusal ... ok
[INFO] [stdout] test hands::lsp_write::tests::undo_restores_every_changed_file ... ok
[INFO] [stdout] test hands::tests::spill_parks_and_points ... ok
[INFO] [stdout] test hands::tests::unified_diff_empty_when_unchanged ... ok
[INFO] [stdout] test hands::tests::newline_only_change_reports_itself_not_truncation ... ok
[INFO] [stdout] test hands::tests::unified_diff_new_file_and_removal_headers ... ok
[INFO] [stdout] test hands::tests::unified_diff_renders_a_single_change_with_context ... ok
[INFO] [stdout] test hands::todo::tests::confidence_spikes_flag_low_to_high_completion_jumps ... ok
[INFO] [stdout] test hands::todo::tests::execute_appends_spike_advisory_to_the_result ... ok
[INFO] [stdout] test hands::todo::tests::execute_error_leaves_slot_untouched ... ok
[INFO] [stdout] test hands::tests::registries_carry_todo_and_grow_by_one ... ok
[INFO] [stdout] test hands::todo::tests::execute_replaces_slot_and_reports ... ok
[INFO] [stdout] test hands::todo::tests::normalize_caps_items_and_text ... ok
[INFO] [stdout] test hands::todo::tests::normalize_empty_array_clears_and_unknown_state_falls_back ... ok
[INFO] [stdout] test hands::todo::tests::normalize_keeps_full_shape ... ok
[INFO] [stdout] test hands::tests::unified_diff_hunks_merge_only_near_changes ... ok
[INFO] [stdout] test hands::todo::tests::normalize_parses_confidence_and_rejects_out_of_range ... ok
[INFO] [stdout] test hands::web::tests::brave_provider_maps_hits ... ok
[INFO] [stdout] test hands::todo::tests::normalize_rejects_malformed_payloads ... ok
[INFO] [stdout] test hands::web::tests::bing_provider_maps_hits ... ok
[INFO] [stdout] test hands::web::tests::tavily_provider_maps_hits ... ok
[INFO] [stdout] test hands::web::tests::ssrf_guard_refuses_private_targets ... ok
[INFO] [stdout] test hands::web::tests::html_to_text_strips_scripts_keeps_structure ... ok
[INFO] [stdout] test hands::write::tests::overwrite_requires_read ... ok
[INFO] [stdout] test hands::web::tests::web_fetch_refuses_private_hosts_unless_allowed ... ok
[INFO] [stdout] test hands::write::tests::creates_files_and_parents ... ok
[INFO] [stdout] test hands::write::tests::shebang_makes_executable ... ok
[INFO] [stdout] test lsp::tests::caps_at_20_items ... ok
[INFO] [stdout] test lsp::tests::caps_at_2000_bytes_and_lines ... ok
[INFO] [stdout] test lsp::tests::errors_and_warnings_sort_first ... ok
[INFO] [stdout] test lsp::tests::language_table_and_uris ... ok
[INFO] [stdout] test lsp::tests::malformed_edits_refuse_whole ... ok
[INFO] [stdout] test lsp::tests::renders_source_and_line_one_based ... ok
[INFO] [stdout] test lsp::tests::text_edits_apply_and_refuse_overlap ... ok
[INFO] [stdout] test lsp::tests::manager_is_inert_without_enable ... ok
[INFO] [stdout] test lsp::tests::utf16_to_byte_maps_and_clamps ... ok
[INFO] [stdout] test lsp::tests::workspace_edit_caps_refuse ... ok
[INFO] [stdout] test lsp::tests::dead_command_marks_language_failed_without_panicking ... ok
[INFO] [stdout] test mcp::tests::bad_command_reports_spawn_error ... ok
[INFO] [stdout] test lsp::tests::workspace_edits_parse_both_shapes_and_refuse_file_ops ... ok
[INFO] [stdout] test mcp::tests::config_requires_exactly_one_transport ... ok
[INFO] [stdout] test mcp::tests::extract_text_joins_parts ... ok
[INFO] [stdout] test mcp::tests::legacy_sse_fallback_handshake_and_tools ... ok
[INFO] [stdout] test mcp::tests::resources_list_and_read_round_trip ... ok
[INFO] [stdout] test mcp::tests::streamable_http_handshake_and_tools ... ok
[INFO] [stdout] test hands::tasks::tests::merge_applies_clean_branch_and_refers_conflicts_to_a_patch ... ok
[INFO] [stdout] test mcp::tests::handshake_lists_and_calls_tools ... ok
[INFO] [stdout] test mcp::tests::unknown_tool_errors ... ok
[INFO] [stdout] test mcp_cache::tests::roundtrip_hits_and_config_changes_miss ... ok
[INFO] [stdout] test mcp_cache::tests::store_keeps_sibling_entries ... ok
[INFO] [stdout] test project_root_tests::cwd_itself_can_be_the_root ... ok
[INFO] [stdout] test project_root_tests::git_file_marker_is_a_root ... ok
[INFO] [stdout] test project_root_tests::home_bounds_the_walk ... ok
[INFO] [stdout] test project_root_tests::nearest_git_marker_wins ... ok
[INFO] [stdout] test project_root_tests::unmarked_walk_falls_back_to_cwd ... ok
[INFO] [stdout] test trust::tests::approve_at_matches_shared_format ... ok
[INFO] [stdout] test trust::tests::approve_folds_superseded_launch_entries_but_keeps_nested_repos ... ok
[INFO] [stdout] test trust::tests::approve_then_project_trusted_roundtrip ... ok
[INFO] [stdout] test trust::tests::legacy_store_format_still_reads ... ok
[INFO] [stdout] test trust::tests::missing_or_malformed_store_is_untrusted ... ok
[INFO] [stdout] test mcp_cache::tests::corrupt_file_is_a_miss_not_an_error ... ok
[INFO] [stdout] test voice::tests::apply_digest_cuts_at_user_boundary_and_keeps_tail ... ok
[INFO] [stdout] test voice::tests::abort_mid_step_cancels_in_flight_and_kills_children ... ok
[INFO] [stdout] test voice::tests::call_detail_summarizes_head_path_and_pattern ... ok
[INFO] [stdout] test voice::tests::catalog_lookup_contract ... ok
[INFO] [stdout] test hands::tests::unified_diff_caps_rendered_lines_and_notes_side_truncation ... ok
[INFO] [stdout] test voice::tests::context_breakdown_sums_to_last_context ... ok
[INFO] [stdout] test voice::tests::context_pressure_uses_reserve ... ok
[INFO] [stdout] test voice::tests::cost_of_computes_from_price ... ok
[INFO] [stdout] test voice::tests::closing_round_thinking_persists_in_history ... ok
[INFO] [stdout] test voice::tests::empty_fallback_chain_fails_directly ... ok
[INFO] [stdout] test voice::tests::exec_gate_allows_only_free_and_keeps_plan_phrasing ... ok
[INFO] [stdout] test voice::tests::exec_ask_appends_cost_estimate_for_priced_models_only ... ok
[INFO] [stdout] test voice::tests::background_threshold_promotes_and_jobs_hand_polls_and_kills ... ok
[INFO] [stdout] test voice::tests::glob_match_basics ... ok
[INFO] [stdout] test engine::tests::fresh_bootstrap_emits_single_empty_replay ... ok
[INFO] [stdout] test voice::tests::lint_enrichment_appends_failures_only ... ok
[INFO] [stdout] test voice::tests::fallback_stops_after_two_hops ... ok
[INFO] [stdout] test voice::tests::fallback_hops_to_next_model_on_auth_failure ... ok
[INFO] [stdout] test voice::tests::hook_stdout_steers_mode_and_notes ... ok
[INFO] [stdout] test voice::tests::overflow_promotes_before_digesting ... ok
[INFO] [stdout] test voice::tests::permissions_allow_skips_the_ask_without_touching_protection ... ok
[INFO] [stdout] test voice::tests::overflow_triggers_digest_and_retry ... ok
[INFO] [stdout] test voice::tests::plan_mode_still_denies_despite_protected_check ... ok
[INFO] [stdout] test voice::tests::plan_mode_denies_writes_outside_plans_dir ... ok
[INFO] [stdout] test voice::tests::protected_paths_beat_rules_and_free_mode ... ok
[INFO] [stdout] test voice::tests::permission_memory_answers_once_then_auto_allows ... ok
[INFO] [stdout] test voice::tests::prune_skips_when_savings_below_threshold ... ok
[INFO] [stdout] test voice::tests::prune_blanks_old_tool_outputs_beyond_window ... ok
[INFO] [stdout] test mcp::tests::watchdog_reconnects_after_server_death ... ok
[INFO] [stdout] test voice::tests::promotion_disabled_goes_straight_to_digest ... ok
[INFO] [stdout] test voice::tests::rewind_to_empty_clears_history ... ok
[INFO] [stdout] test voice::tests::rewind_truncates_before_nth_last_user_message ... ok
[INFO] [stdout] test voice::tests::role_complete_degrades_silently ... ok
[INFO] [stdout] test voice::tests::retry_canceled_by_abort_finishes_with_error ... ok
[INFO] [stdout] test voice::tests::role_complete_trims_caps_and_records_the_request ... ok
[INFO] [stdout] test voice::tests::schema_on_non_structured_model_errors_instructively ... ok
[INFO] [stdout] test voice::tests::rules_deny_in_free_mode ... ok
[INFO] [stdout] test voice::tests::reinject_hot_files_merges_into_the_last_user_message ... ok
[INFO] [stdout] test voice::tests::set_effort_reaches_the_speak_request ... ok
[INFO] [stdout] test voice::tests::retryable_failure_retries_then_succeeds_without_duplicate_user ... ok
[INFO] [stdout] test voice::tests::shake_truncates_stale_args_only ... ok
[INFO] [stdout] test voice::tests::speculative_skipped_below_eighty_percent ... ok
[INFO] [stdout] test voice::tests::speculative_candidate_used_when_watermark_matches ... ok
[INFO] [stdout] test voice::tests::system_prompt_core_stays_within_budget ... ok
[INFO] [stdout] test voice::tests::speculative_candidate_discarded_on_watermark_mismatch ... ok
[INFO] [stdout] test voice::tests::todo_call_reaches_surfaces_as_todos_event ... ok
[INFO] [stdout] test voice::tests::tool_roundtrip_executes_and_feeds_results_back ... ok
[INFO] [stdout] test voice::tests::spend_guard_asks_once_and_stop_aborts ... ok
[INFO] [stdout] test voice::tests::unpriced_dialects_never_report_cost ... ok
[INFO] [stdout] test hands::bash::tests::streaming_emits_capped_partials ... ok
[INFO] [stdout] test voice::tests::write_gate_allows_free_and_accept_edits_asks_guarded ... ok
[INFO] [stdout] test wire::tests::oversize_frames_close_instead_of_allocating ... ok
[INFO] [stdout] test wire::tests::frames_round_trip_and_tolerate_noise ... ok
[INFO] [stdout] test wire::tests::zero_length_frames_surface_as_empty ... ok
[INFO] [stdout] test voice::tests::stop_hook_fires_once_per_turn_with_payload ... ok
[INFO] [stdout] test wire::tests::content_length_is_case_insensitive ... ok
[INFO] [stdout] test voice::tests::write_ask_carries_a_diff_detail ... ok
[INFO] [stdout] test hands::grep::tests::grep_does_not_block_the_runtime ... ok
[INFO] [stdout] test voice::tests::parallel_step_runs_concurrently_and_returns_results_in_call_order ... ok
[INFO] [stdout] test lsp::tests::touch_invalidates_previous_publish ... ok
[INFO] [stdout] test engine::tests::auto_title_failure_is_silent_and_keeps_heuristic ... ok
[INFO] [stdout] test hands::lsp_write::tests::actions_list_and_run_with_reverse_apply_edit ... ok
[INFO] [stdout] test hands::lsp_write::tests::file_move_applies_ripple_edits_before_the_move ... ok
[INFO] [stdout] test hands::lsp_write::tests::actions_run_edit_backed_action ... ok
[INFO] [stdout] test hands::lsp_write::tests::file_move_round_trip ... ok
[INFO] [stdout] test hands::lsp_write::tests::format_round_trip_and_already_clean ... ok
[INFO] [stdout] test hands::lsp_write::tests::rename_round_trip_via_fake_server ... ok
[INFO] [stdout] test fshooks::tests::hanging_hook_times_out ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 304 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 10.26s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/feature_contracts.rs (/opt/rustwide/target/release/build/ka-engine/f02316b018af454e/out/feature_contracts-f02316b018af454e)
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test glob_semantics_star_crosses_directories ... ok
[INFO] [stdout] test conditional_hands_contract ... ok
[INFO] [stdout] test config_schema_carries_every_documented_key ... ok
[INFO] [stdout] test registry_core_tools_contract ... ok
[INFO] [stdout] test free_mode_writes_without_ask ... ok
[INFO] [stdout] test guarded_write_asks_and_deny_blocks ... ok
[INFO] [stdout] test secrets_redact_pairs_contract ... ok
[INFO] [stdout] test hook_stdout_steers_mode ... ok
[INFO] [stdout] test selectors_parse_vendor_model_effort_and_colons ... ok
[INFO] [stdout] test hook_updated_input_patches_arguments ... ok
[INFO] [stdout] test protected_path_asks_even_with_allow_rule ... ok
[INFO] [stdout] test hook_exit2_blocks_pre_tool_use ... ok
[INFO] [stdout] test hardstop_asks_even_in_free ... ok
[INFO] [stdout] test web_domain_rule_semantics ... ok
[INFO] [stdout] test session_always_allow_skips_later_asks ... ok
[INFO] [stdout] test hook_feedback_rides_the_tool_result ... ok
[INFO] [stdout] test snapshot_undo_contract ... ok
[INFO] [stdout] test turn_scoped_allowed_tools_restrict_the_turn ... ok
[INFO] [stdout] test hook_pre_approve_cannot_override_deny_verdicts ... ok
[INFO] [stdout] test rules_first_match_allow_ask_deny ... ok
[INFO] [stdout] test background_delegate_registers_and_reports ... ok
[INFO] [stdout] test sandbox_expansion_grant_ask_allow_deny_always ... FAILED
[INFO] [stdout] test hook_pre_approve_skips_the_ask_but_not_hardstops ... ok
[INFO] [stdout] test read_ledger_contract ... ok
[INFO] [stdout] test verify_lint_rides_edit_result ... ok
[INFO] [stdout] test auto_review_allows_confident_and_defers_everything_else ... ok
[INFO] [stdout] test plan_mode_matrix ... ok
[INFO] [stderr] error: test failed, to rerun pass `--test feature_contracts`
[INFO] [stdout] test loop_rule_ask_deny_allow_and_default_trip ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- sandbox_expansion_grant_ask_allow_deny_always stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'sandbox_expansion_grant_ask_allow_deny_always' (2761) panicked at tests/feature_contracts.rs:1339:9:
[INFO] [stdout] allow must run the granted write
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55a3c0359d21 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x55a3c03737ba - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x55a3c035ee0c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x55a3c03309e6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x55a3c034f709 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x55a3bfd253b0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x55a3c034fa32 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x55a3c0330ac4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x55a3c0329319 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x55a3c0331a3d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x55a3c0373fdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x55a3bfcb6848 - feature_contracts[f38cb77f3a530445]::sandbox_expansion_grant_ask_allow_deny_always::{closure#0}
[INFO] [stdout]   12:     0x55a3bfcffc53 - <tokio[3c20a88616c3b6bf]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[3c20a88616c3b6bf]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   13:     0x55a3bfcf6bec - <tokio[3c20a88616c3b6bf]::runtime::context::scoped::Scoped<tokio[3c20a88616c3b6bf]::runtime::scheduler::Context>>::set::<<tokio[3c20a88616c3b6bf]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[3c20a88616c3b6bf]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[3c20a88616c3b6bf]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   14:     0x55a3bfd009a5 - <tokio[3c20a88616c3b6bf]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   15:     0x55a3bfcee9a0 - tokio[3c20a88616c3b6bf]::runtime::context::runtime::enter_runtime::<<tokio[3c20a88616c3b6bf]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   16:     0x55a3bfd01a9b - <tokio[3c20a88616c3b6bf]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x55a3bfcc6e59 - <feature_contracts[f38cb77f3a530445]::sandbox_expansion_grant_ask_allow_deny_always::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x55a3bfd187fb - 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]   19:     0x55a3bfd259d5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x55a3bfd1f2c4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x55a3bfd28a62 - <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]   22:     0x55a3c03588bf - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x736e7d9dfdfa - <unknown>
[INFO] [stdout]   24:     0x736e7da733d4 - clone
[INFO] [stdout]   25:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     sandbox_expansion_grant_ask_allow_deny_always
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 27 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "79edd6907f1781b168647453efd2a510cfeae7d7540d6191d8bb48baef679f77", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "79edd6907f1781b168647453efd2a510cfeae7d7540d6191d8bb48baef679f77", kill_on_drop: false }`
[INFO] [stdout] 79edd6907f1781b168647453efd2a510cfeae7d7540d6191d8bb48baef679f77
