[INFO] cloning repository https://github.com/manuel-woelker/nao
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/manuel-woelker/nao" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmanuel-woelker%2Fnao", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmanuel-woelker%2Fnao'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 8503d7522971b2c159796b3b2e06c9bd407cacc4
[INFO] testing manuel-woelker/nao against 1.98.0-beta.1 for beta-1.98-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmanuel-woelker%2Fnao" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-3-tc2/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/manuel-woelker/nao
[INFO] finished tweaking git repo https://github.com/manuel-woelker/nao
[INFO] tweaked toml for git repo https://github.com/manuel-woelker/nao written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/manuel-woelker/nao on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/manuel-woelker/nao 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.98.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-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 13eed67828ae5ef7022c4279bbe791c5a52d8379dfd11a6e29c39b66c9edd9be
[INFO] running `Command { std: "docker" "start" "13eed67828ae5ef7022c4279bbe791c5a52d8379dfd11a6e29c39b66c9edd9be", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "13eed67828ae5ef7022c4279bbe791c5a52d8379dfd11a6e29c39b66c9edd9be", 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" "13eed67828ae5ef7022c4279bbe791c5a52d8379dfd11a6e29c39b66c9edd9be" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "13eed67828ae5ef7022c4279bbe791c5a52d8379dfd11a6e29c39b66c9edd9be", 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" "13eed67828ae5ef7022c4279bbe791c5a52d8379dfd11a6e29c39b66c9edd9be" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling gimli v0.32.3
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling rustc-demangle v0.1.27
[INFO] [stderr]    Compiling owo-colors v4.3.0
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling notify-types v2.1.0
[INFO] [stderr]    Compiling tz-rs v0.7.3
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling is_ci v1.2.0
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling textwrap v0.16.2
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling const_format_proc_macros v0.2.34
[INFO] [stderr]    Compiling supports-color v3.0.2
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling inotify v0.11.1
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling cc v1.2.57
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling notify v8.2.0
[INFO] [stderr]    Compiling terminal_size v0.4.3
[INFO] [stderr]    Compiling tzdb_data v0.2.4
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling miette-derive v7.6.0
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling supports-unicode v3.0.0
[INFO] [stderr]    Compiling supports-hyperlinks v3.2.0
[INFO] [stderr]    Compiling file-id v0.2.3
[INFO] [stderr]    Compiling ecow v0.2.6
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling dissimilar v1.0.11
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling expect-test v1.5.1
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling notify-debouncer-full v0.5.0
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling libz-sys v1.1.25
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling libgit2-sys v0.18.3+1.9.2
[INFO] [stderr]    Compiling addr2line v0.25.1
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling const_format v0.2.35
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling winnow v0.6.24
[INFO] [stderr]    Compiling is_debug v1.1.0
[INFO] [stderr]    Compiling relative-path v1.9.3
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling tzdb v0.7.3
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling cassowary v0.3.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling xflags-macros v0.3.2
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling xflags v0.3.2
[INFO] [stderr]    Compiling backtrace v0.3.76
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling ratatui v0.29.0
[INFO] [stderr]    Compiling backtrace-ext v0.2.1
[INFO] [stderr]    Compiling miette v7.6.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling kdl v6.5.0
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling tui-scrollview v0.5.3
[INFO] [stderr]    Compiling tracing-error v0.2.1
[INFO] [stderr]    Compiling nao-base v0.1.6 (/opt/rustwide/workdir/crates/base)
[INFO] [stderr]    Compiling nao-pal v0.1.6 (/opt/rustwide/workdir/crates/pal)
[INFO] [stderr]    Compiling nao-recipe v0.1.6 (/opt/rustwide/workdir/crates/recipe)
[INFO] [stderr]    Compiling git2 v0.20.4
[INFO] [stderr]    Compiling nao-engine v0.1.6 (/opt/rustwide/workdir/crates/engine)
[INFO] [stderr]    Compiling nao-tui v0.1.6 (/opt/rustwide/workdir/crates/tui)
[INFO] [stderr]    Compiling shadow-rs v1.7.1
[INFO] [stderr]    Compiling nao v0.1.6 (/opt/rustwide/workdir/crates/cli)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 59s
[INFO] running `Command { std: "docker" "inspect" "13eed67828ae5ef7022c4279bbe791c5a52d8379dfd11a6e29c39b66c9edd9be", 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" "13eed67828ae5ef7022c4279bbe791c5a52d8379dfd11a6e29c39b66c9edd9be" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling nao-engine v0.1.6 (/opt/rustwide/workdir/crates/engine)
[INFO] [stderr]    Compiling nao-recipe v0.1.6 (/opt/rustwide/workdir/crates/recipe)
[INFO] [stderr]    Compiling nao-pal v0.1.6 (/opt/rustwide/workdir/crates/pal)
[INFO] [stderr]    Compiling nao-base v0.1.6 (/opt/rustwide/workdir/crates/base)
[INFO] [stderr]    Compiling nao-tui v0.1.6 (/opt/rustwide/workdir/crates/tui)
[INFO] [stderr]    Compiling nao v0.1.6 (/opt/rustwide/workdir/crates/cli)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 10.27s
[INFO] running `Command { std: "docker" "inspect" "13eed67828ae5ef7022c4279bbe791c5a52d8379dfd11a6e29c39b66c9edd9be", 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" "13eed67828ae5ef7022c4279bbe791c5a52d8379dfd11a6e29c39b66c9edd9be" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.31s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/nao-73c800ba201679b9)
[INFO] [stdout] 
[INFO] [stdout] running 55 tests
[INFO] [stdout] 🚀 Running [1;37mtest[0m and 0 prerequisite tasks
[INFO] [stdout] test command_dispatch::tests::run_with_init_returns_error_when_recipe_exists ... ok
[INFO] [stdout] test help_text::tests::non_interactive_help_calls_out_text_fallback ... ok
[INFO] [stdout] test command_dispatch::tests::run_with_init_returns_success ... ok
[INFO] [stdout] test command_dispatch::tests::run_without_action_in_non_interactive_mode_returns_success_without_reading_recipe ... ok
[INFO] [stdout] test help_text::tests::help_text_documents_cli_and_recipe_format ... ok
[INFO] [stdout] test recipe_init::tests::init_refuses_to_create_primary_recipe_when_legacy_recipe_exists ... ok
[INFO] [stdout] test recipe_paths::tests::defaults_to_primary_recipe_path_when_no_recipe_exists ... ok
[INFO] [stdout] test recipe_paths::tests::prefers_primary_recipe_path_when_present ... ok
[INFO] [stdout] test command_dispatch::tests::run_uses_legacy_recipe_path_when_primary_is_missing ... ok
[INFO] [stdout] test request_validation::tests::defaults_to_tui_when_no_action_is_given ... ok
[INFO] [stdout] test recipe_init::tests::init_writes_starter_recipe_when_missing ... ok
[INFO] [stdout] test request_validation::tests::does_not_default_to_tui_when_ci_is_requested ... ok
[INFO] [stdout] test request_validation::tests::does_not_default_to_tui_when_listing_tasks ... ok
[INFO] [stdout] test request_validation::tests::does_not_default_to_tui_when_init_is_requested ... ok
[INFO] [stdout] test request_validation::tests::does_not_default_to_tui_when_no_action_is_given_in_non_interactive_mode ... ok
[INFO] [stdout] test request_validation::tests::does_not_default_to_tui_when_tasks_are_requested ... ok
[INFO] [stdout] test request_validation::tests::does_not_default_to_tui_when_version_is_requested ... ok
[INFO] [stdout] test request_validation::tests::rejects_init_with_version ... ok
[INFO] [stdout] test request_validation::tests::rejects_config_with_version ... ok
[INFO] [stdout] test request_validation::tests::rejects_list_with_tui ... ok
[INFO] [stdout] test request_validation::tests::rejects_task_names_with_tui ... ok
[INFO] [stdout] test request_validation::tests::rejects_task_names_with_init ... ok
[INFO] [stdout] test recipe_paths::tests::falls_back_to_legacy_recipe_path_when_primary_is_missing ... ok
[INFO] [stdout] 🚀 Running [1;37mtest[0m and 0 prerequisite tasks
[INFO] [stdout] test recipe_init::tests::init_keeps_existing_recipe_file ... ok
[INFO] [stdout] test request_validation::tests::rejects_list_with_init ... ok
[INFO] [stdout] test request_validation::tests::rejects_task_names_with_version ... ok
[INFO] [stdout] test runner::live_display::single_line_display::tests::renders_single_line_display_with_concurrent_progress ... ok
[INFO] [stdout] test runner::rendering::tests::renders_success_summary_with_goal_outcome ... ok
[INFO] [stdout] test runner::rendering::tests::renders_multiple_goal_tasks_with_bold_comma_joining ... ok
[INFO] [stdout] test runner::rendering::tests::renders_failure_summary_with_omitted_line_notice ... ok
[INFO] [stdout] test request_validation::tests::rejects_config_with_init ... ok
[INFO] [stdout] test runner::live_display::line_per_task_display::tests::renders_line_per_task_display ... ok
[INFO] [stdout] test runner::rendering::tests::renders_running_line_with_prerequisite_count ... ok
[INFO] [stdout] test runner::rendering::tests::pretty_prints_durations ... ok
[INFO] [stdout] test request_validation::tests::rejects_tui_with_ci ... ok
[INFO] [stdout] test command_dispatch::tests::run_returns_exit_code_one_when_task_fails_with_non_one_status ... ok
[INFO] [stdout] test runner::rendering::tests::renders_failure_summary_for_multiple_completed_tasks ... ok
[INFO] [stdout] 🚀 Running [1;37mtest[0m and 1 prerequisite task
[INFO] [stdout] test tests::defaults_to_no_config_flag ... ok
[INFO] [stdout] test tests::parses_ci_flag ... ok
[INFO] [stdout] test tests::parses_config_flag_and_tasks ... ok
[INFO] [stdout] test tests::parses_tui_flag ... ok
[INFO] [stdout] Starting build
[INFO] [stdout] Completed build in 4ns: build ready
[INFO] [stdout] Starting test
[INFO] [stdout] Completed test in 4ns: 3 tests passed
[INFO] [stdout] Starting zeta
[INFO] [stdout] test version_metadata::tests::falls_back_to_unknown_when_shadow_commit_date_is_missing ... ok
[INFO] [stdout] test version_metadata::tests::falls_back_to_unknown_when_shadow_short_commit_is_missing ... ok
[INFO] [stdout] test version_metadata::tests::renders_version_with_dev_suffix_for_dirty_worktree ... ok
[INFO] [stdout] test version_metadata::tests::renders_version_without_dev_suffix_for_clean_worktree ... ok
[INFO] [stdout] test tests::parses_init_flag ... ok
[INFO] [stdout] test tests::parses_version_flag ... ok
[INFO] [stdout] test version_metadata::tests::normalizes_shadow_commit_date_to_calendar_date ... ok
[INFO] [stdout] test runner::tests::executes_selected_tasks ... ok
[INFO] [stdout] Completed zeta in 4ns
[INFO] [stdout] Starting alpha
[INFO] [stdout] Failed alpha in 4ns
[INFO] [stdout] test runner::tests::renders_ci_output_with_task_logs_and_summary ... ok
[INFO] [stdout] test runner::tests::renders_ansi_task_list_for_interactive_terminals ... ok
[INFO] [stdout] 🚀 Running [1;37mtest[0m and 1 prerequisite task
[INFO] [stdout] test runner::tests::renders_ci_logs_in_alphabetical_order_with_failures_last ... ok
[INFO] [stdout] test runner::tests::renders_task_list ... ok
[INFO] [stdout] test runner::tests::renders_failed_task_summary_without_error_wrapper ... ok
[INFO] [stdout] test command_dispatch::tests::run_with_version_returns_success ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 55 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nao_base-9f82f02bf8da2c2f)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test error::tests::test_format_span_trace_fields ... ok
[INFO] [stdout] test cli::tests::format_cli_error_renders_headline_and_cause_chain ... ok
[INFO] [stdout] test cli::tests::format_cli_error_skips_cause_chain_for_multiline_cause ... ok
[INFO] [stdout] test file_path::tests::test_file_path_components ... ok
[INFO] [stdout] test file_path::tests::test_file_path_default ... ok
[INFO] [stdout] test file_path::tests::test_file_path_display ... ok
[INFO] [stdout] test file_path::tests::test_file_path_clone ... ok
[INFO] [stdout] test file_path::tests::test_file_path_creation ... ok
[INFO] [stdout] test file_path::tests::test_file_path_equality ... ok
[INFO] [stdout] test file_path::tests::test_file_path_join ... ok
[INFO] [stdout] test file_path::tests::test_file_path_normalize ... ok
[INFO] [stdout] test result::tests::test_option_with_context_is_lazy_for_some_results ... ok
[INFO] [stdout] test result::tests::test_with_context_is_lazy_for_ok_results ... ok
[INFO] [stdout] test result::tests::test_with_context_wraps_nao_error_results ... ok
[INFO] [stdout] test shared_string::tests::test_shared_string_clone ... ok
[INFO] [stdout] test shared_string::tests::test_shared_string_creation ... ok
[INFO] [stdout] test shared_string::tests::test_shared_string_deref ... ok
[INFO] [stdout] test shared_string::tests::test_shared_string_display ... ok
[INFO] [stdout] test shared_string::tests::test_shared_string_equality ... ok
[INFO] [stdout] test shared_string::tests::test_shared_string_format_macro ... ok
[INFO] [stdout] test shared_string::tests::test_shared_string_format_macro_multiple_args ... ok
[INFO] [stdout] test shared_string::tests::test_shared_string_default ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stderr]      Running tests/error_rendering.rs (/opt/rustwide/target/debug/deps/error_rendering-a111c76c69903d3d)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test bail_macro_formats_error_with_caller_location ... ok
[INFO] [stdout] test chained_error_formats_cause_and_locations ... ok
[INFO] [stdout] test err_macro_formats_error_with_caller_location ... ok
[INFO] [stdout] test std_source_error_formats_cause_and_locations ... ok
[INFO] [stdout] test multiline_cause_renders_as_indented_block ... ok
[INFO] [stdout] test chained_error_only_renders_root_cause_span_trace ... ok
[INFO] [stdout] test span_trace_renders_as_structured_frames ... ok
[INFO] [stderr]      Running tests/result_formatting.rs (/opt/rustwide/target/debug/deps/result_formatting-f6123f87c4ded6d9)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test option_context_formats_error_with_caller_location ... ok
[INFO] [stdout] test result_context_formats_error_with_caller_location ... ok
[INFO] [stdout] test result_with_context_formats_error_with_caller_location ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nao_engine-6e1cba9dbf982138)
[INFO] [stdout] 
[INFO] [stdout] running 34 tests
[INFO] [stdout] test run_engine::tests::builds_compose_tasks_as_docker_compose_run_commands ... ok
[INFO] [stdout] test run_engine::tests::builds_container_tasks_as_docker_run_commands ... ok
[INFO] [stdout] test run_engine::tests::builds_script_tasks_from_default_recipe_with_repository_root_working_directory ... ok
[INFO] [stdout] test run_engine::tests::builds_shell_tasks_with_strict_bash_flags ... ok
[INFO] [stdout] test run_engine::tests::extracts_last_task_outcome_message ... ok
[INFO] [stdout] test run_engine::tests::plans_requested_live_display_mode ... ok
[INFO] [stdout] test run_engine::tests::plans_requested_failure_mode ... ok
[INFO] [stdout] test run_engine::tests::defaults_planned_parallel_tasks_from_pal ... ok
[INFO] [stdout] test run_engine::tests::plans_mixed_comma_separated_and_repeated_requested_tasks ... ok
[INFO] [stdout] test run_engine::tests::captures_outcome_from_direct_output_and_keeps_marker_in_logs ... ok
[INFO] [stdout] test run_engine::tests::errors_when_wildcard_requested_tasks_match_nothing ... ok
[INFO] [stdout] test run_engine::tests::keeps_last_directly_reported_outcome_message ... ok
[INFO] [stdout] test run_engine::tests::errors_after_thirty_run_directory_collisions ... ok
[INFO] [stdout] test run_engine::tests::plans_mixed_wildcard_and_comma_separated_requested_tasks ... ok
[INFO] [stdout] test run_engine::tests::fail_late_continues_unrelated_tasks_and_skips_only_blocked_dependents ... ok
[INFO] [stdout] test run_engine::tests::plans_comma_separated_requested_tasks ... ok
[INFO] [stdout] test run_engine::tests::lists_recipe_tasks ... ok
[INFO] [stdout] test run_engine::tests::retries_run_directory_reservation_on_collision ... ok
[INFO] [stdout] test run_engine::tests::reports_failed_task_duration_relative_to_task_start ... ok
[INFO] [stdout] test run_engine::tests::executes_container_tasks_with_generated_docker_command ... ok
[INFO] [stdout] test run_engine::tests::executes_compose_tasks_with_generated_docker_compose_command ... ok
[INFO] [stdout] test run_engine::tests::plans_requested_max_parallel_tasks ... ok
[INFO] [stdout] test run_engine::tests::plans_wildcard_requested_tasks ... ok
[INFO] [stdout] test task_output_framer::tests::renders_exit_events ... ok
[INFO] [stdout] test run_engine::tests::wraps_shell_tasks_with_err_trap_reporting ... ok
[INFO] [stdout] test task_output_framer::tests::frames_lines_from_raw_chunks ... ok
[INFO] [stdout] test run_engine::tests::executes_tasks_in_dependency_order ... ok
[INFO] [stdout] test run_engine::tests::preserves_output_for_failed_compose_tasks ... ok
[INFO] [stdout] test run_engine::tests::preserves_output_for_failed_container_tasks ... ok
[INFO] [stdout] test run_engine::tests::executes_independent_tasks_concurrently ... ok
[INFO] [stdout] test run_engine::tests::plans_requested_tasks ... ok
[INFO] [stdout] test run_engine::tests::writes_failed_run_summary_and_skipped_tasks ... ok
[INFO] [stdout] test run_engine::tests::starts_dependents_only_after_prerequisites_finish ... ok
[INFO] [stdout] test run_engine::tests::stops_launching_new_tasks_after_concurrent_failure ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nao_pal-f05a80e8da8092ca)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test pal_real::tests::runs_process_and_reports_events ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nao_recipe-2fec741e5648d37b)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test parse_recipe::tests::defaults_recipe_failure_mode_to_fail_early ... ok
[INFO] [stdout] test parse_recipe::tests::defaults_recipe_max_parallel_tasks_to_one ... ok
[INFO] [stdout] test parse_recipe::tests::defaults_recipe_live_display_to_line_per_task ... ok
[INFO] [stdout] test parse_recipe::tests::only_renders_first_kdl_diagnostic ... ok
[INFO] [stdout] test parse_recipe::tests::adds_context_for_invalid_kdl ... ok
[INFO] [stdout] test parse_recipe::tests::loads_recipe_via_pal_mock ... ok
[INFO] [stdout] test parse_recipe::tests::rejects_compose_without_service ... ok
[INFO] [stdout] test parse_recipe::tests::parses_recipe_failure_mode_config ... ok
[INFO] [stdout] test parse_recipe::tests::parses_recipe_max_parallel_tasks_config ... ok
[INFO] [stdout] test parse_recipe::tests::rejects_invalid_recipe_failure_mode_config ... ok
[INFO] [stdout] test parse_recipe::tests::rejects_invalid_recipe_max_parallel_tasks_config_type ... ok
[INFO] [stdout] test parse_recipe::tests::rejects_unknown_dependencies ... ok
[INFO] [stdout] test parse_recipe::tests::rejects_duplicate_task_names ... ok
[INFO] [stdout] test parse_recipe::tests::rejects_invalid_recipe_live_display_config ... ok
[INFO] [stdout] test parse_recipe::tests::parses_documented_recipe_shape ... ok
[INFO] [stdout] test parse_recipe::tests::rejects_zero_recipe_max_parallel_tasks_config ... ok
[INFO] [stdout] test parse_recipe::tests::rejects_invalid_run_configuration ... ok
[INFO] [stdout] test parse_recipe::tests::rejects_invalid_env_configuration ... ok
[INFO] [stdout] test parse_recipe::tests::parses_recipe_live_display_config ... ok
[INFO] [stdout] test parse_recipe::tests::rejects_task_names_with_underscores ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nao_tui-c82b0babd0eee451)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test app::tests::formats_durations_for_progress_rows ... ok
[INFO] [stdout] test app::tests::launcher_prefers_explicit_goal_selection ... ok
[INFO] [stdout] test artifact_store::tests::discovers_runs_from_summary_without_loading_full_detail ... ok
[INFO] [stdout] test app::tests::refresh_does_not_reread_completed_open_run ... ok
[INFO] [stdout] test app::tests::launcher_progress_includes_task_outcomes ... ok
[INFO] [stdout] test app::tests::launcher_defaults_run_target_to_selected_task ... ok
[INFO] [stdout] test app::tests::hotkey_two_defaults_run_detail_to_output_focus ... ok
[INFO] [stdout] test app::tests::launcher_keys_toggle_goals_and_switch_screens ... ok
[INFO] [stdout] test artifact_store::tests::discovers_runs_and_sorts_latest_first ... ok
[INFO] [stdout] test app::tests::tab_cycles_run_detail_focus ... ok
[INFO] [stdout] test app::tests::refresh_reloads_active_run_detail_on_slower_interval ... ok
[INFO] [stdout] test app::tests::launcher_shows_failed_task_output_for_failed_runs ... ok
[INFO] [stdout] test app::tests::refresh_skips_selected_log_polling_when_auto_follow_is_disabled ... ok
[INFO] [stdout] test app::tests::refresh_skips_active_run_rereads_on_non_poll_ticks ... ok
[INFO] [stdout] test app::tests::renders_task_state_emojis ... ok
[INFO] [stdout] test app::tests::refresh_uses_completed_run_directory_from_engine_result ... ok
[INFO] [stdout] test artifact_store::tests::preserves_plain_log_lines_without_metadata_prefix ... ok
[INFO] [stdout] test artifact_store::tests::loads_persisted_task_outcomes_from_summary_and_events ... ok
[INFO] [stdout] test artifact_store::tests::loads_task_logs ... ok
[INFO] [stdout] test app::tests::refresh_polls_only_selected_log_before_detail_reload ... ok
[INFO] [stdout] test artifact_store::tests::tolerates_partially_written_events_for_active_run ... ok
[INFO] [stdout] test app::tests::launching_keeps_the_launcher_screen_active ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests nao_base
[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]    Doc-tests nao_engine
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests nao_pal
[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] [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]    Doc-tests nao_recipe
[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]    Doc-tests nao_tui
[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] running `Command { std: "docker" "inspect" "13eed67828ae5ef7022c4279bbe791c5a52d8379dfd11a6e29c39b66c9edd9be", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "13eed67828ae5ef7022c4279bbe791c5a52d8379dfd11a6e29c39b66c9edd9be", kill_on_drop: false }`
[INFO] [stdout] 13eed67828ae5ef7022c4279bbe791c5a52d8379dfd11a6e29c39b66c9edd9be
