[INFO] fetching crate workon 0.25.1...
[INFO] testing workon-0.25.1 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate workon 0.25.1 into /workspace/builds/worker-1-tc2/source
[INFO] removed /workspace/builds/worker-1-tc2/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate workon 0.25.1
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate workon 0.25.1
[INFO] tweaked toml for crates.io crate workon 0.25.1 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate workon 0.25.1 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 workon 0.25.1 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-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] 2dee51df8a7b19ad253a23debd3c1f34501ade3d77206f8a4d4d06b3349aaad2
[INFO] running `Command { std: "docker" "start" "2dee51df8a7b19ad253a23debd3c1f34501ade3d77206f8a4d4d06b3349aaad2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2dee51df8a7b19ad253a23debd3c1f34501ade3d77206f8a4d4d06b3349aaad2", 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" "2dee51df8a7b19ad253a23debd3c1f34501ade3d77206f8a4d4d06b3349aaad2" "/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" "2dee51df8a7b19ad253a23debd3c1f34501ade3d77206f8a4d4d06b3349aaad2", 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" "2dee51df8a7b19ad253a23debd3c1f34501ade3d77206f8a4d4d06b3349aaad2" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling zerocopy v0.8.40
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.21
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling miette-derive v5.10.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling backon v1.6.0
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling is_executable v1.0.6
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling env_home v0.1.0
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling miette v5.10.0
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling os_pipe v1.2.3
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling uuid v1.22.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling sigchld v0.2.4
[INFO] [stderr]    Compiling shared_child v1.1.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling procpilot v0.9.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling reflink-copy v0.1.29
[INFO] [stderr]    Compiling tempfile v3.26.0
[INFO] [stderr]    Compiling which v7.0.3
[INFO] [stderr]    Compiling kdl v4.7.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling clap_complete v4.5.66
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling vcs-runner v0.19.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling clonetree v0.0.2
[INFO] [stderr]    Compiling workon v0.25.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 50.92s
[INFO] running `Command { std: "docker" "inspect" "2dee51df8a7b19ad253a23debd3c1f34501ade3d77206f8a4d4d06b3349aaad2", 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" "2dee51df8a7b19ad253a23debd3c1f34501ade3d77206f8a4d4d06b3349aaad2" "/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 libc v0.2.182
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling cfg_aliases v0.1.1
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling vte_generate_state_changes v0.1.2
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling assert_cmd v2.1.2
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling nix v0.28.0
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling roff v0.2.2
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling vte v0.11.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling vt100 v0.15.2
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling os_pipe v1.2.3
[INFO] [stderr]    Compiling reflink-copy v0.1.29
[INFO] [stderr]    Compiling filedescriptor v0.8.3
[INFO] [stderr]    Compiling serial2 v0.2.38
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling tempfile v3.26.0
[INFO] [stderr]    Compiling uuid v1.22.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling sigchld v0.2.4
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling shared_child v1.1.1
[INFO] [stderr]    Compiling clap_complete v4.5.66
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling clap_mangen v0.2.31
[INFO] [stderr]    Compiling procpilot v0.9.0
[INFO] [stderr]    Compiling vcs-runner v0.19.1
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling portable-pty v0.9.0
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling clonetree v0.0.2
[INFO] [stderr]    Compiling workon v0.25.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 20s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.28.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 5`
[INFO] running `Command { std: "docker" "inspect" "2dee51df8a7b19ad253a23debd3c1f34501ade3d77206f8a4d4d06b3349aaad2", 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" "2dee51df8a7b19ad253a23debd3c1f34501ade3d77206f8a4d4d06b3349aaad2" "/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.23s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.28.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 5`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/workon/751259a11c5da985/out/workon-751259a11c5da985)
[INFO] [stdout] 
[INFO] [stdout] running 353 tests
[INFO] [stdout] test agent::tests::absent_workon_block_defaults_to_claude ... ok
[INFO] [stdout] test agent::tests::args_without_placeholder_pass_through_verbatim ... ok
[INFO] [stdout] test agent::tests::placeholder_expands_inside_a_larger_string ... ok
[INFO] [stdout] test agent::tests::agent_without_capabilities_supports_neither ... ok
[INFO] [stdout] test agent::tests::claude_default_matches_the_historical_hardcoded_args ... ok
[INFO] [stdout] test agent::tests::an_undeclared_capability_never_yields_args ... ok
[INFO] [stdout] test agent::tests::agent_may_declare_only_one_capability ... ok
[INFO] [stdout] test agent::tests::childless_workon_node_declares_no_agent ... ok
[INFO] [stdout] test agent::tests::empty_workon_block_declares_no_agent ... ok
[INFO] [stdout] test agent::tests::parses_declared_agent_with_both_capabilities ... ok
[INFO] [stdout] test agent::tests::rejects_agent_with_empty_command ... ok
[INFO] [stdout] test agent::tests::expand_replaces_every_placeholder_and_nothing_else ... ok
[INFO] [stdout] test agent::tests::rejects_agent_without_command ... ok
[INFO] [stdout] test agent::tests::rejects_unknown_capability ... ok
[INFO] [stdout] test agent::tests::rejects_unknown_node_in_workon_block ... ok
[INFO] [stdout] test agent::tests::rejects_empty_capability ... ok
[INFO] [stdout] test cli::tests::empty_name_is_no_name ... ok
[INFO] [stdout] test agent::tests::rejects_non_string_capability_argument ... ok
[INFO] [stdout] test agent::tests::rejects_capability_written_as_property ... ok
[INFO] [stdout] test deps::tests::detects_missing_dependency ... ok
[INFO] [stdout] test deps::tests::check_all_fails_naming_a_missing_pane_command ... ok
[INFO] [stdout] test agent::tests::rejects_duplicate_capability ... ok
[INFO] [stdout] test deps::tests::detects_present_dependency ... ok
[INFO] [stdout] test claude_trust::tests::creates_trust_entry_in_existing_json ... ok
[INFO] [stdout] test claude_trust::tests::handles_malformed_json_gracefully ... ok
[INFO] [stdout] test claude_trust::tests::creates_new_claude_json_if_missing ... ok
[INFO] [stdout] test deps::tests::extract_commands_finds_pane_commands ... ok
[INFO] [stdout] test agent::tests::rejects_multiple_agents ... ok
[INFO] [stdout] test deps::tests::extract_commands_handles_empty_layout ... ok
[INFO] [stdout] test deps::tests::extract_commands_dedupes ... ok
[INFO] [stdout] test background::tests::a_missing_directory_is_not_an_error ... ok
[INFO] [stdout] test deps::tests::extract_commands_handles_multiple_per_line ... ok
[INFO] [stdout] test claude_trust::tests::leaves_json_of_an_unexpected_shape_alone ... ok
[INFO] [stdout] test cli::tests::given_name_drops_only_the_empty_name ... ok
[INFO] [stdout] test deps::tests::extract_commands_ignores_directives_and_strings ... ok
[INFO] [stdout] test deps::tests::parse_major_minor_needs_a_numeric_minor ... ok
[INFO] [stdout] test deps::tests::extract_commands_skips_an_empty_command_and_reads_on ... ok
[INFO] [stdout] test deps::tests::install_hint_known_binaries ... ok
[INFO] [stdout] test discover::tests::classify_ref_distinguishes_path_id_and_cwd ... ok
[INFO] [stdout] test discover::tests::ws_id_of_none_when_prefix_absent ... ok
[INFO] [stdout] test discover::tests::assert_under_refuses_outside_paths_siblings_and_escapes ... ok
[INFO] [stdout] test discover::tests::assert_under_errors_when_either_path_is_missing ... ok
[INFO] [stdout] test discover::tests::assert_under_worktrees_rejects_traversal_and_outside ... ok
[INFO] [stdout] test discover::tests::ws_id_of_strips_project_prefix ... ok
[INFO] [stdout] test discover::tests::assert_under_follows_symlinks_to_where_they_resolve ... ok
[INFO] [stdout] test deps::tests::parse_major_minor_reads_the_first_two_numbers ... ok
[INFO] [stdout] test deps::tests::parse_major_minor_works ... ok
[INFO] [stdout] test layout::tests::accepts_valid_config_name_with_dash_and_underscore ... ok
[INFO] [stdout] test layout::tests::a_pane_inside_a_commanded_pane_is_not_an_agent_pane ... ok
[INFO] [stdout] test layout::tests::count_panes_running_counts_across_nesting ... ok
[INFO] [stdout] test discover::tests::assert_under_accepts_a_workspace_and_refuses_the_root_itself ... ok
[INFO] [stdout] test layout::tests::default_kdl_refused_until_blessed ... ok
[INFO] [stdout] test layout::tests::agent_pane_is_matched_structurally_not_textually ... ok
[INFO] [stdout] test layout::tests::a_valid_config_name_stays_inside_the_configs_dir ... ok
[INFO] [stdout] test layout::tests::embedded_layout_agent_matches_the_compatibility_default ... ok
[INFO] [stdout] test deps::tests::check_dep_reports_a_missing_binary_with_its_hint ... ok
[INFO] [stdout] test layout::tests::build_writes_content_to_tempfile_at_path ... ok
[INFO] [stdout] test layout::tests::default_prefers_configs_default_over_legacy ... ok
[INFO] [stdout] test layout::tests::ensure_resume_compatible_errors_when_config_declares_no_agent ... ok
[INFO] [stdout] test layout::tests::embedded_layout_declares_the_claude_agent ... ok
[INFO] [stdout] test layout::tests::ensure_resume_compatible_errors_when_layout_lacks_the_agent_pane ... ok
[INFO] [stdout] test layout::tests::ensure_resume_compatible_passes_for_the_embedded_layout ... ok
[INFO] [stdout] test discover::tests::is_strictly_inside_is_a_proper_component_prefix ... ok
[INFO] [stdout] test layout::tests::ensure_single_agent_pane_passes_without_an_agent ... ok
[INFO] [stdout] test layout::tests::default_uses_embedded_when_nothing_present ... ok
[INFO] [stdout] test layout::tests::default_uses_legacy_layout_kdl_when_no_configs_default ... ok
[INFO] [stdout] test layout::tests::ensure_single_agent_pane_rejects_two_and_accepts_one ... ok
[INFO] [stdout] test layout::tests::config_dir_prefers_xdg_config_home_then_home_dot_config ... ok
[INFO] [stdout] test layout::tests::ensure_resume_compatible_errors_when_agent_cannot_resume ... ok
[INFO] [stdout] test layout::tests::focused_command_returns_command_on_focus_true_line ... ok
[INFO] [stdout] test layout::tests::focused_command_ignores_the_workon_block ... ok
[INFO] [stdout] test layout::tests::focused_command_picks_focused_when_not_first ... ok
[INFO] [stdout] test layout::tests::focused_command_returns_none_when_no_commands ... ok
[INFO] [stdout] test layout::tests::explicit_default_name_uses_same_resolution_as_none ... ok
[INFO] [stdout] test layout::tests::is_valid_config_name_rules ... ok
[INFO] [stdout] test layout::tests::agent_text_in_comments_and_strings_is_never_a_pane ... ok
[INFO] [stdout] test layout::tests::focused_command_errors_when_multiple_panes_are_focused ... ok
[INFO] [stdout] test layout::tests::focused_command_falls_back_to_first_when_no_focus ... ok
[INFO] [stdout] test layout::tests::focused_command_finds_focus_in_embedded_layout ... ok
[INFO] [stdout] test layout::tests::named_config_does_not_fall_back_to_legacy ... ok
[INFO] [stdout] test layout::tests::focused_command_ignores_focus_on_panes_without_command ... ok
[INFO] [stdout] test layout::tests::inject_merges_into_an_existing_args_node ... ok
[INFO] [stdout] test layout::tests::inject_is_a_noop_when_no_pane_matches ... ok
[INFO] [stdout] test layout::tests::inject_output_is_valid_kdl_when_creating_an_args_node ... ok
[INFO] [stdout] test layout::tests::named_config_missing_errors_with_helpful_message ... ok
[INFO] [stdout] test layout::tests::kdl_that_panics_the_parser_is_a_parse_error ... ok
[INFO] [stdout] test layout::tests::inject_refuses_a_layout_with_two_agent_panes ... ok
[INFO] [stdout] test layout::tests::invalid_kdl_config_errors_clearly ... ok
[INFO] [stdout] test layout::tests::named_config_refused_until_blessed ... ok
[INFO] [stdout] test layout::tests::inject_reaches_deeply_nested_panes ... ok
[INFO] [stdout] test layout::tests::inject_targets_only_the_agent_pane ... ok
[INFO] [stdout] test layout::tests::rejects_dotfile_config_name ... ok
[INFO] [stdout] test layout::tests::named_config_loads_from_configs_dir ... ok
[INFO] [stdout] test layout::tests::command_in_line_reads_the_pane_command_back ... ok
[INFO] [stdout] test layout::tests::runs_agent_is_false_when_the_layout_lacks_the_agent_pane ... ok
[INFO] [stdout] test layout::tests::rejects_subdirectory_config_name ... ok
[INFO] [stdout] test layout::tests::resolve_leaves_layout_untouched ... ok
[INFO] [stdout] test layout::tests::resolve_with_agent_args_injects_session_id ... ok
[INFO] [stdout] test layout::tests::rejects_empty_config_name ... ok
[INFO] [stdout] test layout::tests::rejects_path_traversal_in_config_name ... ok
[INFO] [stdout] test layout::tests::resolve_with_agent_args_is_a_noop_without_an_agent ... ok
[INFO] [stdout] test layout::tests::resolve_with_agent_args_injects_resume_args ... ok
[INFO] [stdout] test background::tests::the_directory_is_gone_after_the_call_returns ... ok
[INFO] [stdout] test layout::tests::the_fuzzed_layout_whose_string_spans_lines_injects_nothing ... ok
[INFO] [stdout] test layout::tests::validate_layout_rejects_multi_focus ... ok
[INFO] [stdout] test layout::tests::validate_layout_passes_for_well_formed_layout ... ok
[INFO] [stdout] test layout::tests::two_agent_panes_are_fine_when_nothing_is_injected ... ok
[INFO] [stdout] test mise_env::tests::is_shims_expands_a_tilde_on_either_side ... ok
[INFO] [stdout] test mise_env::tests::shown_from_home_writes_home_as_a_variable_only_at_a_directory_boundary ... ok
[INFO] [stdout] test layout::tests::workon_block_is_stripped_from_the_zellij_layout ... ok
[INFO] [stdout] test mise_env::tests::dir_key_names_the_directory_not_the_spelling ... ok
[INFO] [stdout] test layout::tests::stripped_layout_is_still_valid_kdl ... ok
[INFO] [stdout] test mise_env::tests::shims_dirs_follow_mises_order ... ok
[INFO] [stdout] test mise_env::tests::output_that_is_not_a_json_object_is_an_error ... ok
[INFO] [stdout] test mise_env::tests::keeps_values_verbatim ... ok
[INFO] [stdout] test mise_env::tests::skips_non_strings ... ok
[INFO] [stdout] test mise_env::tests::should_warn_mise_shims_only_when_genuinely_missing ... ok
[INFO] [stdout] test mise_env::tests::shims_warning_only_when_the_shims_are_off_path_and_mise_is_not_active ... ok
[INFO] [stdout] test not_ready::tests::note_names_every_failed_step ... ok
[INFO] [stdout] test not_ready::tests::nothing_failed_opens_without_asking_or_reading ... ok
[INFO] [stdout] test not_ready::tests::a_failed_step_asks_and_only_n_or_no_declines ... ok
[INFO] [stdout] test not_ready::tests::create_ends_with_the_warning_then_the_command_that_opens_it ... ok
[INFO] [stdout] test provision::alembic::tests::configured_url_reads_non_blank ... ok
[INFO] [stdout] test provision::alembic::tests::detects_by_alembic_ini ... ok
[INFO] [stdout] test not_ready::tests::an_unreadable_answer_opens_the_session ... ok
[INFO] [stdout] test provision::django::tests::detects_by_manage_py ... ok
[INFO] [stdout] test provision::django::tests::no_op_without_database_url ... ok
[INFO] [stdout] test mise_env::tests::real_mise_puts_its_directories_ahead_of_the_system_ones ... ok
[INFO] [stdout] test provision::django::tests::reads_database_url_finds_it_one_level_down ... ok
[INFO] [stdout] test provision::django::tests::records_the_base_database_and_the_one_djangos_runner_makes ... ok
[INFO] [stdout] test provision::ef_core::tests::detects_by_efcore_csproj ... ok
[INFO] [stdout] test provision::alembic::tests::alembic_cycle_applies_migrations_to_isolated_db ... ok
[INFO] [stdout] test provision::ef_core::tests::detects_efcore_in_nested_src_layout ... ok
[INFO] [stdout] test mise_env::tests::without_a_path_mise_inherits_the_process_one ... ok
[INFO] [stdout] test provision::alembic::tests::configured_url_is_the_first_non_blank_sqlalchemy_url ... ok
[INFO] [stdout] test provision::ef_core::tests::inmemory_is_a_noop ... ok
[INFO] [stdout] test provision::ef_core::tests::npgsql_connection_string_quotes_host_and_port_like_credentials ... ok
[INFO] [stdout] test provision::ef_core::tests::npgsql_connection_string_reads_the_pg_environment ... ok
[INFO] [stdout] test mise_env::tests::runs_env_json_in_the_directory_and_returns_its_vars ... ok
[INFO] [stdout] test provision::ef_core::tests::ignores_csproj_under_a_fixtures_dir ... ok
[INFO] [stdout] test not_ready::tests::only_n_or_no_keeps_the_session_closed ... ok
[INFO] [stdout] test provision::ef_core::tests::include_value_reads_back_in_either_quote ... ok
[INFO] [stdout] test provision::ef_core::tests::ef_core_cycle_updates_isolated_db ... ok
[INFO] [stdout] test provision::ef_core::tests::collect_csprojs_looks_three_levels_down ... ok
[INFO] [stdout] test provision::ef_core::tests::npgsql_value_quotes_any_surrounding_whitespace_and_control_characters ... ok
[INFO] [stdout] test provision::ef_core::tests::npgsql_value_quotes_only_when_needed ... ok
[INFO] [stdout] test provision::ef_core::tests::npgsql_value_reads_back_as_the_original ... ok
[INFO] [stdout] test mise_env::tests::mise_directories_come_before_the_system_ones_in_mise_order ... ok
[INFO] [stdout] test provision::django::tests::django_cycle_isolates_the_runners_test_db ... ok
[INFO] [stdout] test provision::laravel::tests::detects_by_artisan ... ok
[INFO] [stdout] test provision::laravel::tests::phpunit_db_connection_parsing ... ok
[INFO] [stdout] test provision::phoenix::tests::app_name_reads_the_otp_atom ... ok
[INFO] [stdout] test provision::ef_core::tests::package_refs_only_read_packagereference_across_quote_styles ... ok
[INFO] [stdout] test provision::phoenix::tests::detects_ecto_sql_in_mix_exs ... ok
[INFO] [stdout] test mise_env::tests::a_missing_or_failing_or_garbled_mise_gives_no_vars ... ok
[INFO] [stdout] test provision::laravel::tests::laravel_cycle_migrates_isolated_mysql_db ... ok
[INFO] [stdout] test provision::phoenix::tests::app_name_reads_the_app_atom_past_comments_and_lookalikes ... ok
[INFO] [stdout] test provision::laravel::tests::sqlite_default_is_a_noop ... ok
[INFO] [stdout] test provision::phoenix::tests::partition_keeps_db_name_within_63_bytes ... ok
[INFO] [stdout] test provision::laravel::tests::laravel_cycle_migrates_isolated_db ... ok
[INFO] [stdout] test provision::prisma::tests::sqlite_datasource_is_a_noop ... ok
[INFO] [stdout] test provision::prisma::tests::parses_provider_and_env_var_ignoring_the_generator ... ok
[INFO] [stdout] test provision::python_venv::tests::activate_root_parses_virtual_env ... ok
[INFO] [stdout] test provision::laravel::tests::the_db_connection_value_reads_back ... ok
[INFO] [stdout] test provision::python_venv::tests::detects_a_venv_by_its_pyvenv_cfg ... ok
[INFO] [stdout] test provision::prisma::tests::detects_by_schema_prisma ... ok
[INFO] [stdout] test provision::prisma::tests::prisma_cycle_applies_migrations_to_isolated_db ... ok
[INFO] [stdout] test provision::phoenix::tests::phoenix_cycle_creates_and_migrates_isolated_db ... ok
[INFO] [stdout] test provision::python_venv::tests::rewrites_editable_artifacts_pointing_at_old_source ... ok
[INFO] [stdout] test provision::python_venv::tests::shebang_root_reads_the_realpath_form ... ok
[INFO] [stdout] test provision::rails::tests::adapter_reads_first_adapter_line ... ok
[INFO] [stdout] test provision::tests::a_database_not_created_is_a_failed_step_with_nothing_to_tear_down ... ok
[INFO] [stdout] test provision::tests::database_url_setup_carries_the_database_its_url_and_failed_steps ... ok
[INFO] [stdout] test provision::rails::tests::setup_creates_db_and_returns_resource_and_env ... ok
[INFO] [stdout] test provision::rails::tests::rails_cycle_loads_schema_into_isolated_db ... ok
[INFO] [stdout] test provision::prisma::tests::the_datasource_provider_and_url_var_read_back ... ok
[INFO] [stdout] test provision::tests::mysql_url_carries_any_given_port ... ok
[INFO] [stdout] test provision::tests::mysql_create_and_drop_roundtrip ... ok
[INFO] [stdout] test provision::tests::resource_round_trips_through_json ... ok
[INFO] [stdout] test provision::tests::mysql_url_is_built_from_the_mysql_variables ... ok
[INFO] [stdout] test provision::tests::postgres_url_carries_pgport_and_brackets_an_ipv6_host ... ok
[INFO] [stdout] test provision::tests::postgres_url_is_built_from_the_pg_variables ... ok
[INFO] [stdout] test provision::tests::userinfo_is_percent_encoded_in_urls ... ok
[INFO] [stdout] test provision::tests::test_db_name_stays_within_63_bytes ... ok
[INFO] [stdout] test provision::tests::provisioners_run_venv_repair_before_the_python_frameworks ... ok
[INFO] [stdout] test save_prompt::tests::is_affirmative_defaults_to_yes ... ok
[INFO] [stdout] test save_prompt::tests::is_affirmative_explicit_no_declines ... ok
[INFO] [stdout] test provision::tests::venv_python_prefers_the_workspace_venv ... ok
[INFO] [stdout] test save_prompt::tests::non_interactive_modes_never_read_stdin ... ok
[INFO] [stdout] test resolve::tests::resolve_uses_cwd ... ok
[INFO] [stdout] test session::tests::ensure_layout_compatible_inner_bail_message_uses_config_name ... ok
[INFO] [stdout] test session::tests::ensure_layout_compatible_inner_bails_when_focused_command_absent ... ok
[INFO] [stdout] test session::tests::ensure_layout_compatible_inner_ok_when_focused_command_present ... ok
[INFO] [stdout] test provision::tests::test_db_name_matches_legacy_for_normal_names ... ok
[INFO] [stdout] test session::tests::ensure_layout_compatible_inner_ok_when_layout_has_no_commands ... ok
[INFO] [stdout] test provision::tests::url_reads_the_process_environment ... ok
[INFO] [stdout] test session::tests::parse_descendants_finds_direct_children_linux_format ... ok
[INFO] [stdout] test session::tests::parse_descendants_keeps_a_command_whose_path_has_spaces ... ok
[INFO] [stdout] test session::tests::ensure_layout_compatible_inner_ok_when_running_set_is_empty ... ok
[INFO] [stdout] test provision::tests::postgres_create_and_drop_roundtrip ... ok
[INFO] [stdout] test session::tests::parse_descendants_recurses_through_grandchildren ... ok
[INFO] [stdout] test session::tests::parse_descendants_returns_empty_for_unknown_root ... ok
[INFO] [stdout] test session::tests::parse_descendants_skips_malformed_lines ... ok
[INFO] [stdout] test session::tests::parse_descendants_strips_paths_macos_format ... ok
[INFO] [stdout] test session::tests::parse_descendants_terminates_on_pid_cycle ... ok
[INFO] [stdout] test session::tests::parse_descendants_strips_login_shell_dash ... ok
[INFO] [stdout] test provision::phoenix::tests::partition_is_the_sanitized_ws_id_cut_to_fit ... ok
[INFO] [stdout] test provision::rails::tests::adapter_is_the_first_adapter_line_with_a_value ... ok
[INFO] [stdout] test session::tests::regex_escape_handles_metacharacters ... ok
[INFO] [stdout] test provision::prisma::tests::prisma_cycle_applies_migrations_to_isolated_mysql_db ... ok
[INFO] [stdout] test session::tests::locked_config_prepends_locked_mode_when_the_user_sets_none ... ok
[INFO] [stdout] test provision::rails::tests::detects_a_rails_app_by_database_yml ... ok
[INFO] [stdout] test mise_env::tests::restore_shims_only_adds_the_shims_in_their_places ... ok
[INFO] [stdout] test session::tests::delete_session_asks_zellij_to_force_delete_it ... ok
[INFO] [stdout] test session::tests::locked_config_layers_locked_mode_over_the_users_config ... ok
[INFO] [stdout] test deps::tests::check_version_warns_only_below_each_minimum ... ok
[INFO] [stdout] test spawn_retry::tests::a_busy_kind_without_an_errno_is_still_busy ... ok
[INFO] [stdout] test provision::tests::run_step_reports_whether_the_step_succeeded ... ok
[INFO] [stdout] test spawn_retry::tests::only_etxtbusy_reads_as_a_busy_executable ... ok
[INFO] [stdout] test session::tests::timed_run_returns_stdout_on_success ... ok
[INFO] [stdout] test trust::tests::is_trusted_is_case_insensitive_on_hash ... ok
[INFO] [stdout] test trust::tests::is_trusted_requires_matching_path ... ok
[INFO] [stdout] test trust::tests::malformed_manifest_trusts_nothing ... ok
[INFO] [stdout] test trust::tests::is_trusted_will_not_combine_path_and_hash_across_entries ... ok
[INFO] [stdout] test trust::tests::missing_manifest_trusts_nothing ... ok
[INFO] [stdout] test trust::tests::read_trusted_refuses_when_not_listed ... ok
[INFO] [stdout] test trust::tests::read_trusted_rejects_non_utf8_even_when_blessed ... ok
[INFO] [stdout] test trust::tests::read_trusted_refuses_after_tampering ... ok
[INFO] [stdout] test session::tests::session_exists_reads_the_listing_for_this_session ... ok
[INFO] [stdout] test trust::tests::sha256_hex_known_vectors ... ok
[INFO] [stdout] test trust::tests::read_trusted_succeeds_when_blessed ... ok
[INFO] [stdout] test session::tests::zellij_version_is_the_second_word_of_its_version_line ... ok
[INFO] [stdout] test mise_env::tests::without_shims_removes_only_the_shims ... ok
[INFO] [stdout] test mise_env::tests::every_shims_directory_comes_off_and_goes_back_where_it_stood ... ok
[INFO] [stdout] test session::tests::session_socket_appends_session_name ... ok
[INFO] [stdout] test session::tests::socket_dir_honors_explicit_override ... ok
[INFO] [stdout] test session::tests::preflight_socket_removes_a_socket_with_no_server ... ok
[INFO] [stdout] test vcs::git::tests::create_workspace_errors_without_resolvable_trunk ... ok
[INFO] [stdout] test vcs::git::tests::detect_git_remote_falls_back_to_sole_remote_when_no_origin ... ok
[INFO] [stdout] test vcs::git::tests::detect_git_remote_prefers_origin_over_alphabetically_first ... ok
[INFO] [stdout] test session::tests::server_pid_anchors_on_session_name ... ok
[INFO] [stdout] test vcs::git::tests::changed_files_dirty_repo ... ok
[INFO] [stdout] test vcs::git::tests::create_worktree_with_non_origin_remote ... ok
[INFO] [stdout] test vcs::git::tests::detect_trunk_with_non_origin_remote ... ok
[INFO] [stdout] test vcs::git::tests::changed_files_silent_for_branched_work ... ok
[INFO] [stdout] test vcs::git::tests::changed_files_clean_repo ... ok
[INFO] [stdout] test vcs::git::tests::changed_files_modified_unstaged_preserves_leading_space ... ok
[INFO] [stdout] test vcs::jj::tests::add_workspace_recovers_from_a_stale_main_working_copy ... ok
[INFO] [stdout] test vcs::jj::tests::add_workspace_reports_another_failure_without_refreshing ... ok
[INFO] [stdout] test vcs::jj::tests::changed_files_detects_committed_work ... ok
[INFO] [stdout] test vcs::jj::tests::changed_files_silent_for_bookmarked_work ... ok
[INFO] [stdout] test vcs::jj::tests::changed_files_uses_pinned_base_not_moved_trunk ... ok
[INFO] [stdout] test vcs::jj::tests::cleanup_partial_workspace_forgets_it_and_removes_its_directory ... ok
[INFO] [stdout] test vcs::git::tests::ignore_generated_file_is_idempotent ... ok
[INFO] [stdout] test vcs::jj::tests::create_workspace_errors_helpfully_without_commits ... ok
[INFO] [stdout] test vcs::jj::tests::create_workspace_registers_one_git_worktree_pinned_at_the_base ... ok
[INFO] [stdout] test vcs::jj::tests::detect_trunk_falls_back_to_the_commit_git_names ... ok
[INFO] [stdout] test vcs::jj::tests::detect_trunk_prefers_origin_over_newer_deploy_mirror ... ok
[INFO] [stdout] test vcs::git::tests::create_and_forget_worktree ... ok
[INFO] [stdout] test vcs::jj::tests::first_real_bookmark_empty_input ... ok
[INFO] [stdout] test vcs::jj::tests::divergence_read_detects_fork_without_snapshotting_wip ... ok
[INFO] [stdout] test vcs::jj::tests::first_real_bookmark_picks_non_git_entry ... ok
[INFO] [stdout] test vcs::jj::tests::first_real_bookmark_skips_git_only ... ok
[INFO] [stdout] test vcs::jj::tests::first_real_bookmark_returns_bare_name ... ok
[INFO] [stdout] test vcs::jj::tests::first_real_bookmark_strips_sync_markers ... ok
[INFO] [stdout] test vcs::jj::tests::forget_workspace_forgets_it_and_drops_its_git_worktree_entry ... ok
[INFO] [stdout] test vcs::jj::tests::ignore_generated_file_drops_phantom_add_in_jj_workspace ... ok
[INFO] [stdout] test vcs::jj::tests::pre_copy_sync_snapshots_the_working_copy ... ok
[INFO] [stdout] test vcs::git::tests::changed_files_detects_unnamed_committed_work ... ok
[INFO] [stdout] test vcs::jj::tests::init_jj_tracks_the_trunk_and_auto_tracks_the_remote ... ok
[INFO] [stdout] test vcs::git::tests::ignore_generated_file_excludes_from_git_status ... ok
[INFO] [stdout] test vcs::jj::tests::save_work_bookmarks_committed_stack_tip ... ok
[INFO] [stdout] test vcs::jj::tests::stderr_reports_stale_matches_jj_message ... ok
[INFO] [stdout] test vcs::jj::tests::stranded_work_attributes_per_workspace ... ok
[INFO] [stdout] test vcs::jj::tests::stranded_work_empty_for_clean_and_excludes_saved ... ok
[INFO] [stdout] test workspace::tests::active_status_is_active_for_non_jj_project ... ok
[INFO] [stdout] test vcs::tests::stranded_work_defaults_to_none ... ok
[INFO] [stdout] test workspace::tests::capitalize_uppercases_first_char ... ok
[INFO] [stdout] test workspace::tests::active_status_reports_divergent_after_op_log_fork ... ok
[INFO] [stdout] test vcs::git::tests::ignore_generated_file_writes_the_pattern_on_its_own_line ... ok
[INFO] [stdout] test vcs::jj::tests::setup_git_worktree_enables_git_commands ... ok
[INFO] [stdout] test workspace::tests::copy_gitignored_files_clones_nested_git_repos_as_stragglers ... ok
[INFO] [stdout] test workspace::tests::copy_gitignored_files_falls_back_for_partially_existing_dir ... ok
[INFO] [stdout] test workspace::tests::copy_gitignored_files_clones_directories ... ok
[INFO] [stdout] test workspace::tests::copy_gitignored_files_copies_ignored_files ... ok
[INFO] [stdout] test vcs::jj::tests::setup_git_worktree_pins_head_to_base_not_a_remote_ref ... ok
[INFO] [stdout] test workspace::tests::copy_gitignored_files_skips_existing ... ok
[INFO] [stdout] test workspace::tests::do_copy_files_respects_silent_flag ... ok
[INFO] [stdout] test workspace::tests::copy_gitignored_files_skips_jj_directory ... ok
[INFO] [stdout] test workspace::tests::encode_claude_project_path_matches_claude_convention ... ok
[INFO] [stdout] test workspace::tests::find_mise_configs_finds_root_and_subdirs ... ok
[INFO] [stdout] test workspace::tests::find_mise_configs_respects_depth_limit ... ok
[INFO] [stdout] test workspace::tests::humanize_age_scales_by_unit ... ok
[INFO] [stdout] test workspace::tests::list_row_lines_up_its_columns ... ok
[INFO] [stdout] test workspace::tests::find_mise_configs_skips_hidden_and_dependency_dirs ... ok
[INFO] [stdout] test workspace::tests::do_copy_files_stops_on_cancel ... ok
[INFO] [stdout] test workspace::tests::copy_gitignored_files_into_jj_workspace ... ok
[INFO] [stdout] test workspace::tests::load_workspace_maps_legacy_created_db_to_a_resource ... ok
[INFO] [stdout] The virtual environment was not created successfully because ensurepip is not
[INFO] [stdout] available.  On Debian/Ubuntu systems, you need to install the python3-venv
[INFO] [stdout] package using the following command.
[INFO] [stdout] 
[INFO] [stdout]     apt install python3.14-venv
[INFO] [stdout] 
[INFO] [stdout] You may need to use sudo with that command.  After installing the python3-venv
[INFO] [stdout] package, recreate your virtual environment.
[INFO] [stdout] 
[INFO] [stdout] Failing command: /tmp/.tmpXeka2l/projA/.venv/bin/python3
[INFO] [stdout] 
[INFO] [stdout] test workspace::tests::load_workspace_recovers_structure_and_meta_from_a_worktree ... ok
[INFO] [stdout] test vcs::git::tests::save_stranded_branches_the_commit ... ok
[INFO] [stdout] test provision::python_venv::tests::repairs_a_real_copied_venv_so_pip_runs_from_new_path ... ok
[INFO] [stdout] test session::tests::recover_session_kills_target_and_spares_others ... ok
[INFO] [stdout] test workspace::tests::describe_workspace_skips_projects_outside_cwd ... ok
[INFO] [stdout] test workspace::tests::ref_candidates_empty_for_missing_root ... ok
[INFO] [stdout] test workspace::tests::read_meta_maps_legacy_created_db_to_a_resource ... ok
[INFO] [stdout] test workspace::tests::session_id_is_valid_uuid ... ok
[INFO] [stdout] test workspace::tests::load_workspace_tolerates_absent_meta ... ok
[INFO] [stdout] test workspace::tests::session_launch_env_includes_persisted_session_env ... ok
[INFO] [stdout] test workspace::tests::session_layout::agent_without_new_capability_gets_no_id_and_no_injection ... ok
[INFO] [stdout] test workspace::tests::session_layout::declared_agent_the_layout_never_runs_gets_no_id_and_no_hint ... ok
[INFO] [stdout] test workspace::tests::session_layout::fresh_session_mints_an_id_and_injects_it ... ok
[INFO] [stdout] test workspace::tests::session_layout::no_agent_means_no_session_id_and_no_injection ... ok
[INFO] [stdout] test workspace::tests::session_layout::injected_args_merge_with_args_the_user_wrote ... ok
[INFO] [stdout] test workspace::tests::session_layout::resume_against_an_agent_that_cannot_resume_is_refused ... ok
[INFO] [stdout] test workspace::tests::session_layout::resume_echoes_the_id_and_injects_resume_args ... ok
[INFO] [stdout] test workspace::tests::session_layout::resume_into_a_layout_missing_the_agent_pane_is_refused ... ok
[INFO] [stdout] test workspace::tests::slugify_converts_text_to_slug ... ok
[INFO] [stdout] test vcs::git::tests::save_work_creates_branch ... ok
[INFO] [stdout] test vcs::git::tests::save_work_branches_already_committed_work ... ok
[INFO] [stdout] test vcs::git::tests::stranded_work_detects_and_excludes_branched ... ok
[INFO] [stdout] test workspace::tests::token_matches_id_exactly_and_name_by_slug ... ok
[INFO] [stdout] test workspace::tests::workon_json_is_a_generated_file ... ok
[INFO] [stdout] test workspace::tests::workon_json_reads_nulls_and_missing_fields_as_none ... ok
[INFO] [stdout] test workspace::tests::workon_json_round_trips_through_write_meta ... ok
[INFO] [stdout] test workspace::tests::workspace_age_is_the_time_since_the_directory_changed ... ok
[INFO] [stdout] test workspace::tests::ws_id_format ... ok
[INFO] [stdout] test workspace::tests::ws_id_is_random ... ok
[INFO] [stdout] test vcs::git::tests::stranded_work_excludes_current_stack ... ok
[INFO] [stdout] test zellij_reply::tests::a_listing_finds_exactly_the_sessions_named_first_on_a_line ... ok
[INFO] [stdout] test zellij_reply::tests::a_session_is_found_only_by_its_exact_name ... ok
[INFO] [stdout] test zellij_reply::tests::any_other_listing_failure_is_an_error ... ok
[INFO] [stdout] test zellij_reply::tests::a_hung_listing_is_reported_as_hung ... ok
[INFO] [stdout] test zellij_reply::tests::no_sessions_error_recognized_on_fresh_machine ... ok
[INFO] [stdout] test zellij_reply::tests::no_sessions_error_tolerates_punctuation_drift ... ok
[INFO] [stdout] test zellij_reply::tests::no_sessions_on_the_machine_means_not_found ... ok
[INFO] [stdout] test zellij_reply::tests::spawn_error_is_not_no_sessions ... ok
[INFO] [stdout] test workspace::tests::ref_candidates_offers_ws_id_and_nickname_slug ... ok
[INFO] [stdout] test workspace::tests::provision_collects_resources_and_writes_env ... ok
[INFO] [stdout] test zellij_reply::tests::unrelated_non_zero_exit_is_not_no_sessions ... ok
[INFO] [stdout] test workspace::tests::provision_in_creates_worktree_and_records_provenance ... ok
[INFO] [stdout] test zellij_reply::tests::timeout_error_is_not_no_sessions ... ok
[INFO] [stdout] test vcs::jj::tests::detect_trunk_git_names_the_branch_and_the_only_remote ... ok
[INFO] [stdout] test zellij_reply::tests::only_a_timed_out_delete_needs_recovery ... ok
[INFO] [stdout] test workspace::tests::provision_in_copies_gitignored_files_unless_told_to_skip ... ok
[INFO] [stdout] test workspace::tests::teardown_reports_dropped_resources ... ok
[INFO] [stdout] test session::tests::timed_run_returns_error_on_hang ... ok
[INFO] [stdout] test workspace::tests::ref_candidates_offer_a_shared_nickname_once ... ok
[INFO] [stdout] test workspace::tests::provision_reports_the_setup_steps_that_failed ... ok
[INFO] [stdout] test workspace::tests::teardown_no_save_discards_committed_work ... ok
[INFO] [stdout] test workspace::tests::teardown_no_save_forgets_worktree_and_reports_nothing ... ok
[INFO] [stdout] test workspace::tests::teardown_save_rescues_committed_work_as_a_branch ... ok
[INFO] [stdout] test session::tests::preflight_responsive_recovers_only_a_session_that_does_not_answer ... ok
[INFO] [stdout] test session::tests::preflight_socket_keeps_a_socket_whose_server_is_alive ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 353 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.47s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/workon/4e3b0e8ea81e6018/out/workon-4e3b0e8ea81e6018)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ci_rules.rs (/opt/rustwide/target/release/build/workon/c0eaf6795664e3ac/out/ci_rules-c0eaf6795664e3ac)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test an_unbounded_workflow_is_caught ... ok
[INFO] [stdout] test ci_and_release_gate_on_cargo_deny_and_cargo_fmt ... ok
[INFO] [stdout] test bare_and_complete_calls_pass ... ok
[INFO] [stdout] test a_bounded_workflow_passes ... ok
[INFO] [stdout] test a_call_missing_advisories_is_flagged ... ok
[INFO] [stdout] test a_licenses_only_call_is_flagged ... ok
[INFO] [stdout] test the_hyphenated_binary_is_checked_too ... ok
[INFO] [stdout] test no_cargo_deny_call_is_narrowed_past_advisories ... ok
[INFO] [stdout] test ci_builds_docs_checks_unused_dependencies_and_the_msrv ... ok
[INFO] [stdout] test every_workflow_is_bounded ... ok
[INFO] [stdout] test dependencies_are_kept_current_by_the_upkeep_job ... ok
[INFO] [stderr] error: test failed, to rerun pass `--test ci_rules`
[INFO] [stdout] test the_toolchain_is_pinned_and_every_workflow_installs_the_pin ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- the_toolchain_is_pinned_and_every_workflow_installs_the_pin stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'the_toolchain_is_pinned_and_every_workflow_installs_the_pin' (5048) panicked at tests/ci_rules.rs:197:73:
[INFO] [stdout] rust-toolchain.toml: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5eae8814b311 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5eae8816003a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5eae8814f7fc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5eae88126e86 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5eae88143439 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5eae880df110 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5eae881435f2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5eae88126f32 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5eae8811fa19 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5eae88127b3d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5eae8816076c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5eae88160542 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5eae880994b2 - <ci_rules[1189c7eb5ab2026b]::the_toolchain_is_pinned_and_every_workflow_installs_the_pin::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x5eae880d255b - 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]   14:     0x5eae880df735 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x5eae880d9024 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5eae880e27c2 - <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]   17:     0x5eae8814a80f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7f2a7a23fdfa - <unknown>
[INFO] [stdout]   19:     0x7f2a7a2d33d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     the_toolchain_is_pinned_and_every_workflow_installs_the_pin
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 11 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "2dee51df8a7b19ad253a23debd3c1f34501ade3d77206f8a4d4d06b3349aaad2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2dee51df8a7b19ad253a23debd3c1f34501ade3d77206f8a4d4d06b3349aaad2", kill_on_drop: false }`
[INFO] [stdout] 2dee51df8a7b19ad253a23debd3c1f34501ade3d77206f8a4d4d06b3349aaad2
