[INFO] fetching crate roba 0.12.0...
[INFO] testing roba-0.12.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate roba 0.12.0 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate roba 0.12.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate roba 0.12.0
[INFO] tweaked toml for crates.io crate roba 0.12.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate roba 0.12.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate roba 0.12.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded lazy-regex v3.6.0
[INFO] [stderr]   Downloaded sha1 v0.10.7
[INFO] [stderr]   Downloaded roba-types v0.12.0
[INFO] [stderr]   Downloaded crokey-proc_macros v1.4.0
[INFO] [stderr]   Downloaded unit-prefix v0.5.2
[INFO] [stderr]   Downloaded predicates-tree v1.0.13
[INFO] [stderr]   Downloaded lazy-regex-proc_macros v3.6.0
[INFO] [stderr]   Downloaded strict v0.2.0
[INFO] [stderr]   Downloaded predicates-core v1.0.10
[INFO] [stderr]   Downloaded ref-cast-impl v1.0.26
[INFO] [stderr]   Downloaded ref-cast v1.0.26
[INFO] [stderr]   Downloaded float-cmp v0.10.0
[INFO] [stderr]   Downloaded normalize-line-endings v0.3.0
[INFO] [stderr]   Downloaded shell-words v1.1.1
[INFO] [stderr]   Downloaded minimad v0.14.0
[INFO] [stderr]   Downloaded serde_derive_internals v0.30.0
[INFO] [stderr]   Downloaded dialoguer v0.12.0
[INFO] [stderr]   Downloaded predicates v3.1.4
[INFO] [stderr]   Downloaded which v8.0.2
[INFO] [stderr]   Downloaded roba-git v0.12.0
[INFO] [stderr]   Downloaded assert_cmd v2.2.2
[INFO] [stderr]   Downloaded tokio-tungstenite v0.29.0
[INFO] [stderr]   Downloaded crokey v1.4.0
[INFO] [stderr]   Downloaded schemars_derive v1.2.2
[INFO] [stderr]   Downloaded fuzzy-matcher v0.3.7
[INFO] [stderr]   Downloaded log v0.4.30
[INFO] [stderr]   Downloaded roba-core v0.12.0
[INFO] [stderr]   Downloaded clap_complete v4.6.5
[INFO] [stderr]   Downloaded roba-mcp v0.12.0
[INFO] [stderr]   Downloaded indicatif v0.18.4
[INFO] [stderr]   Downloaded tungstenite v0.29.0
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.56
[INFO] [stderr]   Downloaded tower-mcp-types v0.22.0
[INFO] [stderr]   Downloaded unicode-segmentation v1.13.2
[INFO] [stderr]   Downloaded codex-wrapper v0.3.1
[INFO] [stderr]   Downloaded coolor v1.1.0
[INFO] [stderr]   Downloaded git-spawn v0.3.0
[INFO] [stderr]   Downloaded claude-wrapper v0.14.0
[INFO] [stderr]   Downloaded termimad v0.34.1
[INFO] [stderr]   Downloaded zerocopy v0.8.56
[INFO] [stderr]   Downloaded tower-mcp v0.22.0
[INFO] [stderr]   Downloaded tokio v1.52.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 181a5bfc1c76f79afc1dbf5ee2d4ad1bdfae01925e2f08a11de486b3f8472748
[INFO] running `Command { std: "docker" "start" "181a5bfc1c76f79afc1dbf5ee2d4ad1bdfae01925e2f08a11de486b3f8472748", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "181a5bfc1c76f79afc1dbf5ee2d4ad1bdfae01925e2f08a11de486b3f8472748", 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" "181a5bfc1c76f79afc1dbf5ee2d4ad1bdfae01925e2f08a11de486b3f8472748" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "181a5bfc1c76f79afc1dbf5ee2d4ad1bdfae01925e2f08a11de486b3f8472748", 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" "181a5bfc1c76f79afc1dbf5ee2d4ad1bdfae01925e2f08a11de486b3f8472748" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling log v0.4.30
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling memchr v2.8.1
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling hybrid-array v0.4.14
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling ref-cast v1.0.26
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling http-body v1.1.0
[INFO] [stderr]    Compiling which v8.0.2
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling http-body-util v0.1.5
[INFO] [stderr]    Compiling base64 v0.23.1
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling sha1 v0.10.7
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling uuid v1.23.3
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling strict v0.2.0
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling console v0.16.3
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling winnow v1.0.3
[INFO] [stderr]    Compiling serde_derive_internals v0.30.0
[INFO] [stderr]    Compiling fuzzy-matcher v0.3.7
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling crossbeam v0.8.4
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling minimad v0.14.0
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling unit-prefix v0.5.2
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling dialoguer v0.12.0
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling indicatif v0.18.4
[INFO] [stderr]    Compiling ref-cast-impl v1.0.26
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]    Compiling schemars_derive v1.2.2
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling coolor v1.1.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling clap_complete v4.6.5
[INFO] [stderr]    Compiling lazy-regex-proc_macros v3.6.0
[INFO] [stderr]    Compiling crokey-proc_macros v1.4.0
[INFO] [stderr]    Compiling lazy-regex v3.6.0
[INFO] [stderr]    Compiling tungstenite v0.29.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling schemars v1.2.2
[INFO] [stderr]    Compiling tower-mcp-types v0.22.0
[INFO] [stderr]    Compiling crokey v1.4.0
[INFO] [stderr]    Compiling termimad v0.34.1
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling hyper v1.11.0
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-tungstenite v0.29.0
[INFO] [stderr]    Compiling claude-wrapper v0.14.0
[INFO] [stderr]    Compiling codex-wrapper v0.3.1
[INFO] [stderr]    Compiling git-spawn v0.3.0
[INFO] [stderr]    Compiling tokio-stream v0.1.19
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling roba-core v0.12.0
[INFO] [stderr]    Compiling roba-types v0.12.0
[INFO] [stderr]    Compiling tower-mcp v0.22.0
[INFO] [stderr]    Compiling roba-mcp v0.12.0
[INFO] [stderr]    Compiling roba-git v0.12.0
[INFO] [stderr]    Compiling roba v0.12.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 49s
[INFO] running `Command { std: "docker" "inspect" "181a5bfc1c76f79afc1dbf5ee2d4ad1bdfae01925e2f08a11de486b3f8472748", 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" "181a5bfc1c76f79afc1dbf5ee2d4ad1bdfae01925e2f08a11de486b3f8472748" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling assert_cmd v2.2.2
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling lazy-regex-proc_macros v3.6.0
[INFO] [stderr]    Compiling tower-mcp v0.22.0
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling lazy-regex v3.6.0
[INFO] [stderr]    Compiling termimad v0.34.1
[INFO] [stderr]    Compiling roba-mcp v0.12.0
[INFO] [stderr]    Compiling roba-git v0.12.0
[INFO] [stderr]    Compiling roba v0.12.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 00s
[INFO] running `Command { std: "docker" "inspect" "181a5bfc1c76f79afc1dbf5ee2d4ad1bdfae01925e2f08a11de486b3f8472748", 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" "181a5bfc1c76f79afc1dbf5ee2d4ad1bdfae01925e2f08a11de486b3f8472748" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.90s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/roba-1fd429111aa1bb6f)
[INFO] [stdout] 
[INFO] [stdout] running 760 tests
[INFO] [stdout] test agent_check::tests::parse_tools_missing_field ... ok
[INFO] [stdout] test agent_check::tests::parse_tools_no_closing_delimiter ... ok
[INFO] [stdout] test agent_check::tests::parse_tools_inline ... ok
[INFO] [stdout] test agent_check::tests::parse_tools_yaml_list ... ok
[INFO] [stdout] test agent_check::tests::parse_tools_inline_trims_whitespace ... ok
[INFO] [stdout] test agent_check::tests::tool_coverage_builtin_trio_always_covered ... ok
[INFO] [stdout] test agent_check::tests::agent_check_no_warn_when_full_auto ... ok
[INFO] [stdout] test agent_check::tests::stall_fires_when_writable_in_default_mode ... ok
[INFO] [stdout] test agent_check::tests::tool_coverage_exact_match_in_allow_tool ... ok
[INFO] [stdout] test agent_check::tests::tool_coverage_bash_satisfied_by_granular ... ok
[INFO] [stdout] test agent_check::tests::parse_tools_malformed_frontmatter ... ok
[INFO] [stdout] test agent_check::tests::stall_false_positive_under_readonly ... ok
[INFO] [stdout] test agent_check::tests::agent_check_no_warn_when_permission_mode_set ... ok
[INFO] [stdout] test aliases::tests::alias_sample_section_includes_schema_examples ... ok
[INFO] [stdout] test agent_check::tests::agent_check_no_warn_for_readonly_agent ... ok
[INFO] [stdout] test agent_check::tests::tool_coverage_edit_satisfied_by_writable ... ok
[INFO] [stdout] test aliases::tests::damerau_osa_counts_transposition_as_one ... ok
[INFO] [stdout] test aliases::tests::builtin_set_is_derived_from_the_clap_tree ... ok
[INFO] [stdout] test agent_check::tests::tool_coverage_full_auto_covers_all ... ok
[INFO] [stdout] test aliases::tests::expand_template_escapes_dollar ... ok
[INFO] [stdout] test agent_check::tests::stall_silent_when_writable_and_accept_edits ... ok
[INFO] [stdout] test agent_check::tests::write_tools_detected ... ok
[INFO] [stdout] test aliases::tests::bare_subcommand_typo_ignores_far_word ... ok
[INFO] [stdout] test aliases::tests::expand_template_out_of_range_positional_is_empty ... ok
[INFO] [stdout] test aliases::tests::bare_subcommand_typo_flags_transposition_typo ... ok
[INFO] [stdout] test aliases::tests::expand_template_injection_payload_does_not_execute ... ok
[INFO] [stdout] test aliases::tests::bare_subcommand_typo_ignores_exact_builtin ... ok
[INFO] [stdout] test aliases::tests::bare_subcommand_typo_flags_deletion_typo ... ok
[INFO] [stdout] test agent_check::tests::tool_coverage_missing ... ok
[INFO] [stdout] test aliases::tests::expand_template_substitutes_positional ... ok
[INFO] [stdout] test aliases::tests::expand_template_unknown_var_is_empty ... ok
[INFO] [stdout] test aliases::tests::file_defines_alias_detects_duplicate ... ok
[INFO] [stdout] test aliases::tests::expand_template_passes_lone_dollar_through ... ok
[INFO] [stdout] test aliases::tests::file_defines_alias_missing_file_is_false ... ok
[INFO] [stdout] test aliases::tests::bare_subcommand_typo_ignores_multiword_prompt ... ok
[INFO] [stdout] test aliases::tests::bare_subcommand_typo_ignores_when_file_or_editor ... ok
[INFO] [stdout] test aliases::tests::parse_drafted_alias_rejects_unknown_field ... ok
[INFO] [stdout] test aliases::tests::expand_template_substitutes_at ... ok
[INFO] [stdout] test aliases::tests::expand_template_substitutes_named ... ok
[INFO] [stdout] test aliases::tests::expand_template_shell_substitution_dollar_escape ... ok
[INFO] [stdout] test aliases::tests::parse_drafted_alias_accepts_one_block ... ok
[INFO] [stdout] test aliases::tests::list_hides_agent_column_when_no_alias_pins_one ... ok
[INFO] [stdout] test aliases::tests::parse_drafted_alias_rejects_zero_entries ... ok
[INFO] [stdout] test aliases::tests::shell_ctx_empty_var_quotes_to_empty_token ... ok
[INFO] [stdout] test aliases::tests::shell_ctx_legit_path_still_substitutes_quoted ... ok
[INFO] [stdout] test aliases::tests::list_shows_agent_column_when_one_alias_pins_one ... ok
[INFO] [stdout] test aliases::tests::expand_template_shell_substitution_uses_named_args ... ok
[INFO] [stdout] test aliases::tests::parse_drafted_alias_rejects_two_entries ... ok
[INFO] [stdout] test aliases::tests::expand_template_runs_shell_substitution ... ok
[INFO] [stdout] test aliases::tests::levenshtein_basic ... ok
[INFO] [stdout] test aliases::tests::render_alias_toml_round_trips ... ok
[INFO] [stdout] test aliases::tests::shell_ctx_dollar_escape_unchanged ... ok
[INFO] [stdout] test aliases::tests::parse_drafted_alias_strips_fences_first ... ok
[INFO] [stdout] test aliases::tests::preview_template_shows_placeholders ... ok
[INFO] [stdout] test aliases::tests::shell_ctx_quotes_various_metachar_args ... ok
[INFO] [stdout] test aliases::tests::unknown_alias_no_close_match_omits_suggestions ... ok
[INFO] [stdout] test aliases::tests::shell_ctx_quotes_each_at_arg_separately ... ok
[INFO] [stdout] test aliases::tests::shell_ctx_quotes_injection_payload_as_one_token ... ok
[INFO] [stdout] test aliases::tests::shell_quote_empty_is_two_quotes ... ok
[INFO] [stdout] test aliases::tests::expand_template_failing_shell_errors ... ok
[INFO] [stdout] test aliases::tests::split_positional_flags_splits_at_first_dash ... ok
[INFO] [stdout] test aliases::tests::shell_quote_escapes_embedded_single_quote ... ok
[INFO] [stdout] test aliases::tests::shell_quote_wraps_plain_value ... ok
[INFO] [stdout] test aliases::tests::split_positional_flags_all_flags ... ok
[INFO] [stdout] test aliases::tests::split_positional_flags_all_positional ... ok
[INFO] [stdout] test aliases::tests::expand_template_shell_substitution_uses_args ... ok
[INFO] [stdout] test aliases::tests::shell_quote_neutralizes_metacharacters ... ok
[INFO] [stdout] test aliases::tests::expand_template_nested_parens_in_shell ... ok
[INFO] [stdout] test aliases::tests::unknown_alias_suggests_close_match ... ok
[INFO] [stdout] test bounded::tests::defaults_are_read_only_fresh_claude ... ok
[INFO] [stdout] test bounded::tests::empty_text_needs_non_null_structured_output_to_be_usable ... ok
[INFO] [stdout] test bounded::tests::mcp_result_projects_to_the_existing_terminal_json_without_reshaping ... ok
[INFO] [stdout] test bounded::tests::outer_mcp_structured_content_does_not_make_an_empty_outcome_usable ... ok
[INFO] [stdout] test bounded::tests::cli_flags_resolve_directly_and_resume_is_fenced_to_the_provider ... ok
[INFO] [stdout] test bundle::tests::absent_bundle_settings_do_not_clear_resolved_settings ... ok
[INFO] [stdout] test bounded::tests::mcp_cancelled_result_projects_to_a_cancelled_snapshot ... ok
[INFO] [stdout] test bundle::tests::parsed_bundle_config_is_redacted_and_snapshotted_for_execution ... ok
[INFO] [stdout] test bounded::tests::full_auto_is_retained_on_the_suspended_template ... ok
[INFO] [stdout] test bounded::tests::every_mcp_failure_kind_preserves_the_existing_exit_contract ... ok
[INFO] [stdout] test bounded::tests::terminal_error_preserves_typed_failure ... ok
[INFO] [stdout] test aliases::tests::builtin_collision_is_detectable ... ok
[INFO] [stdout] test bundle::tests::plan_refuses_root_and_nested_symbolic_links ... ok
[INFO] [stdout] test bounded::tests::prompt_validation_still_happens_before_host_construction ... ok
[INFO] [stdout] test cli::tests::alias_draft_accepts_model ... ok
[INFO] [stdout] test cli::tests::add_dir_omitted_is_empty ... ok
[INFO] [stdout] test cli::tests::alias_draft_parses_description ... ok
[INFO] [stdout] test bundle::tests::plugin_order_uses_normalized_unicode_paths_on_every_platform ... ok
[INFO] [stdout] test cli::tests::alias_draft_write_without_path ... ok
[INFO] [stdout] test cli::tests::alias_draft_write_with_path ... ok
[INFO] [stdout] test cli::tests::add_dir_collects_repeated_values ... ok
[INFO] [stdout] test cli::tests::agent_omitted_is_none ... ok
[INFO] [stdout] test bounded::tests::run_and_serve_resolve_the_same_suspended_agent_template ... ok
[INFO] [stdout] test cli::tests::config_init_parses_without_description ... ok
[INFO] [stdout] test cli::tests::config_init_parses_with_description ... ok
[INFO] [stdout] test cli::tests::bare_parses_alone ... ok
[INFO] [stdout] test cli::tests::agent_notice_parses_with_text ... ok
[INFO] [stdout] test bundle::tests::plan_refuses_missing_non_directory_and_malformed_structures ... ok
[INFO] [stdout] test cli::tests::config_init_write_bare_is_some_none ... ok
[INFO] [stdout] test cli::tests::agent_parses_with_name ... ok
[INFO] [stdout] test bundle::tests::detached_child_claims_and_cleans_the_parents_exact_snapshot ... ok
[INFO] [stdout] test cli::tests::bare_is_orthogonal ... ok
[INFO] [stdout] test cli::tests::config_lint_json_flag ... ok
[INFO] [stdout] test cli::tests::config_lint_no_path_no_json ... ok
[INFO] [stdout] test bundle::tests::plan_is_sorted_redacted_and_shared_with_provisioning ... ok
[INFO] [stdout] test cli::tests::config_init_write_with_path ... ok
[INFO] [stdout] test cli::tests::config_lint_with_path ... ok
[INFO] [stdout] test cli::tests::continue_missing_is_none ... ok
[INFO] [stdout] test cli::tests::continue_bare_then_p_flag_for_prompt ... ok
[INFO] [stdout] test cli::tests::continue_long_parses_with_id ... ok
[INFO] [stdout] test cli::tests::continue_parses_bare ... ok
[INFO] [stdout] test cli::tests::detach_composes_with_session_id_and_out_and_trace ... ok
[INFO] [stdout] test cli::tests::detach_parses_alone ... ok
[INFO] [stdout] test cli::tests::fallback_model_parses ... ok
[INFO] [stdout] test cli::tests::continue_without_equals_consumes_next_arg_as_id ... ok
[INFO] [stdout] test cli::tests::detach_omitted_is_false ... ok
[INFO] [stdout] test cli::tests::doctor_plain_flag_parses ... ok
[INFO] [stdout] test cli::tests::doctor_json_flag_parses ... ok
[INFO] [stdout] test bundle::tests::provider_inputs_survive_original_bundle_mutation_and_deletion ... ok
[INFO] [stdout] test cli::tests::fresh_conflicts_with_continue ... ok
[INFO] [stdout] test cli::tests::hermetic_require_equals_does_not_swallow_prompt ... ok
[INFO] [stdout] test cli::tests::external_subcommand_captures_unknown_leading_word ... ok
[INFO] [stdout] test cli::tests::doctor_parses_without_json ... ok
[INFO] [stdout] test cli::tests::json_schema_parses ... ok
[INFO] [stdout] test cli::tests::max_budget_usd_rejects_non_numeric ... ok
[INFO] [stdout] test cli::tests::hermetic_conflicts_with_no_hermetic ... ok
[INFO] [stdout] test cli::tests::max_turns_rejects_non_numeric ... ok
[INFO] [stdout] test cli::tests::continue_parses_with_id ... ok
[INFO] [stdout] test cli::tests::limits_flags_compose ... ok
[INFO] [stdout] test cli::tests::fork_with_specific_id_parses ... ok
[INFO] [stdout] test cli::tests::continue_with_space_value_consumes_id ... ok
[INFO] [stdout] test cli::tests::detach_conflicts_with_attachment_flags ... ok
[INFO] [stdout] test cli::tests::fork_requires_continue_at_parse_time ... ok
[INFO] [stdout] test cli::tests::hermetic_value_parses_each_axis ... ok
[INFO] [stdout] test cli::tests::max_budget_usd_parses_valid_value ... ok
[INFO] [stdout] test cli::tests::history_worktree_filter_parses ... ok
[INFO] [stdout] test cli::tests::medtier_flags_compose ... ok
[INFO] [stdout] test cli::tests::parse_kv_keeps_equals_in_value ... ok
[INFO] [stdout] test cli::tests::parse_kv_rejects_empty_key ... ok
[INFO] [stdout] test cli::tests::mcp_config_omitted_is_empty ... ok
[INFO] [stdout] test cli::tests::max_turns_parses_valid_value ... ok
[INFO] [stdout] test cli::tests::hermetic_bare_is_both ... ok
[INFO] [stdout] test cli::tests::parse_kv_accepts_empty_value ... ok
[INFO] [stdout] test cli::tests::no_retry_parses_alone ... ok
[INFO] [stdout] test cli::tests::parse_kv_rejects_no_equals ... ok
[INFO] [stdout] test cli::tests::parse_kv_splits_on_first_equals ... ok
[INFO] [stdout] test cli::tests::no_worktree_alone_parses ... ok
[INFO] [stdout] test cli::tests::out_and_json_compose ... ok
[INFO] [stdout] test cli::tests::no_session_persistence_parses ... ok
[INFO] [stdout] test cli::tests::no_agent_notice_parses_alone ... ok
[INFO] [stdout] test cli::tests::no_retry_conflicts_with_nothing ... ok
[INFO] [stdout] test cli::tests::mcp_config_collects_repeated_values ... ok
[INFO] [stdout] test cli::tests::no_worktree_conflicts_with_worktree ... ok
[INFO] [stdout] test cli::tests::profile_draft_write_with_path ... ok
[INFO] [stdout] test cli::tests::permission_mode_coexists_with_writable ... ok
[INFO] [stdout] test cli::tests::profile_draft_accepts_model ... ok
[INFO] [stdout] test cli::tests::profile_draft_write_without_path ... ok
[INFO] [stdout] test cli::tests::prompt_flag_long_form_parses ... ok
[INFO] [stdout] test cli::tests::prompt_flag_conflicts_with_positional ... ok
[INFO] [stdout] test cli::tests::prompt_flag_conflicts_with_editor ... ok
[INFO] [stdout] test cli::tests::prompt_flag_alone_still_parses ... ok
[INFO] [stdout] test cli::tests::profile_draft_parses_description ... ok
[INFO] [stdout] test cli::tests::serve_permission_modes_are_mutually_exclusive ... ok
[INFO] [stdout] test cli::tests::serve_is_promptless_and_accepts_the_provider_neutral_agent_flags ... ok
[INFO] [stdout] test cli::tests::session_id_composes_with_fresh ... ok
[INFO] [stdout] test cli::tests::session_conflicts_with_pick_and_fresh ... ok
[INFO] [stdout] test cli::tests::session_id_rejects_non_uuid_at_parse_time ... ok
[INFO] [stdout] test cli::tests::permission_mode_coexists_with_full_auto ... ok
[INFO] [stdout] test cli::tests::session_id_uppercase_uuid_parses ... ok
[INFO] [stdout] test cli::tests::permission_mode_coexists_with_readonly ... ok
[INFO] [stdout] test cli::tests::prompt_flag_conflicts_with_file ... ok
[INFO] [stdout] test cli::tests::session_id_conflicts_with_pick_and_session ... ok
[INFO] [stdout] test cli::tests::pick_conflicts_with_continue ... ok
[INFO] [stdout] test cli::tests::session_id_valid_uuid_parses ... ok
[INFO] [stdout] test cli::tests::session_parses_with_name ... ok
[INFO] [stdout] test cli::tests::session_conflicts_with_continue ... ok
[INFO] [stdout] test cli::tests::show_parses_session_id ... ok
[INFO] [stdout] test cli::tests::show_parses_wait_flag ... ok
[INFO] [stdout] test cli::tests::show_parses_metrics_flag ... ok
[INFO] [stdout] test cli::tests::session_id_conflicts_with_resume ... ok
[INFO] [stdout] test cli::tests::show_parses_json_flag ... ok
[INFO] [stdout] test cli::tests::prompt_flag_parses ... ok
[INFO] [stdout] test cli::tests::run_keeps_its_prompt_json_and_provider_neutral_flags ... ok
[INFO] [stdout] test cli::tests::serve_rejects_prompts_and_run_only_output ... ok
[INFO] [stdout] test cli::tests::session_id_parses_alone ... ok
[INFO] [stdout] test cli::tests::show_parses_wait_with_timeout ... ok
[INFO] [stdout] test cli::tests::show_honors_global_cwd ... ok
[INFO] [stdout] test cli::tests::strict_mcp_config_parses ... ok
[INFO] [stdout] test cli::tests::single_bare_word_is_prompt_not_external ... ok
[INFO] [stdout] test cli::tests::timeout_parses_valid_value ... ok
[INFO] [stdout] test cli::tests::worktree_list_json_parses ... ok
[INFO] [stdout] test cli::tests::worktree_long_space_name_attaches_value ... ok
[INFO] [stdout] test cli::tests::worktree_long_alone_is_presence ... ok
[INFO] [stdout] test cli::tests::worktree_list_parses ... ok
[INFO] [stdout] test cli::tests::trace_omitted_is_none ... ok
[INFO] [stdout] test cli::tests::timeout_zero_parses_as_disable ... ok
[INFO] [stdout] test config::tests::alias_invocation_forms ... ok
[INFO] [stdout] test cli::tests::trace_flag_parses ... ok
[INFO] [stdout] test config::tests::compute_effective_only_shows_set_keys ... ok
[INFO] [stdout] test cli::tests::timeout_rejects_non_numeric ... ok
[INFO] [stdout] test config::tests::compute_effective_highest_layer_wins ... ok
[INFO] [stdout] test cli::tests::worktree_with_space_value_and_prompt_flag ... ok
[INFO] [stdout] test cli::tests::worktree_short_alone_is_presence ... ok
[INFO] [stdout] test cli::tests::worktree_list_honors_global_cwd ... ok
[INFO] [stdout] test cli::tests::worktree_short_equals_name ... ok
[INFO] [stdout] test config::tests::compute_effective_profile_overrides_top_level ... ok
[INFO] [stdout] test cli::tests::worktree_long_equals_name ... ok
[INFO] [stdout] test cli::tests::worktree_missing_is_none ... ok
[INFO] [stdout] test config::tests::compute_provenance_attributes_each_item_kind ... ok
[INFO] [stdout] test cli::tests::trace_conflicts_with_nothing ... ok
[INFO] [stdout] test config::tests::format_toml_value_renders_scalars_and_arrays ... ok
[INFO] [stdout] test config::tests::init_prompt_includes_steering_and_schema ... ok
[INFO] [stdout] test config::tests::init_prompt_injects_inherited_pool_and_delta_instruction ... ok
[INFO] [stdout] test config::tests::desc_for_bridges_continue_rename ... ok
[INFO] [stdout] test config::tests::env_entries_unattributed_choice_and_vars ... ok
[INFO] [stdout] test config::tests::env_entries_value_semantics ... ok
[INFO] [stdout] test config::tests::init_prompt_steers_off_top_level_unsafe_settings_and_plans ... ok
[INFO] [stdout] test config::tests::init_prompt_without_steering_is_clean ... ok
[INFO] [stdout] test config::tests::init_prompt_omits_inherited_section_when_none ... ok
[INFO] [stdout] test config::tests::posture_summary_is_compact ... ok
[INFO] [stdout] test config::tests::knob_descriptions_draw_from_cli_help ... ok
[INFO] [stdout] test config::tests::render_explain_empty_pool_shows_nones ... ok
[INFO] [stdout] test config::tests::render_merged_pool_empty_is_blank ... ok
[INFO] [stdout] test config::tests::render_key_line_formats_scalars_and_arrays ... ok
[INFO] [stdout] test config::tests::painter_color_wraps_and_resets ... ok
[INFO] [stdout] test config::tests::validate_config_drops_leading_prose_preamble ... ok
[INFO] [stdout] test config::tests::render_merged_pool_round_trips ... ok
[INFO] [stdout] test config::tests::validate_config_rejects_unknown_top_level_key ... ok
[INFO] [stdout] test config::tests::unsafe_settings_flags_full_auto_and_worktree ... ok
[INFO] [stdout] test config::tests::validate_config_handles_preamble_then_fence ... ok
[INFO] [stdout] test config::tests::write_no_clobber_refuses_existing_target ... ok
[INFO] [stdout] test config::tests::validate_config_strips_fences_first ... ok
[INFO] [stdout] test cost::tests::aggregate_tie_breaks_by_slug_ascending ... ok
[INFO] [stdout] test cost::tests::format_dollars_renders_amount_or_dash ... ok
[INFO] [stdout] test config::tests::render_explain_numbers_multiple_sources ... ok
[INFO] [stdout] test cost::tests::cost_breakdown_partial_known_sums_only_known ... ok
[INFO] [stdout] test config::tests::write_no_clobber_writes_a_fresh_target ... ok
[INFO] [stdout] test cost::tests::aggregate_empty_input_returns_zeroes ... ok
[INFO] [stdout] test cost::tests::aggregate_groups_by_project_sorted_by_tokens_desc ... ok
[INFO] [stdout] test cost::tests::aggregate_sums_across_sessions ... ok
[INFO] [stdout] test config::tests::validate_config_accepts_the_bundled_sample ... ok
[INFO] [stdout] test cost::tests::aggregate_treats_missing_tokens_as_zero ... ok
[INFO] [stdout] test cost::tests::cost_breakdown_collects_unknown_models ... ok
[INFO] [stdout] test cost::tests::cost_breakdown_sums_known_models ... ok
[INFO] [stdout] test cost::tests::usage_by_model_missing_model_falls_back_to_unknown ... ok
[INFO] [stdout] test cost::tests::usage_by_model_sums_per_model ... ok
[INFO] [stdout] test cost::tests::usage_by_model_skips_non_assistant_and_malformed ... ok
[INFO] [stdout] test detach::tests::detached_bundle_replaces_original_before_the_prompt_boundary ... ok
[INFO] [stdout] test detach::tests::does_not_inject_session_id_when_not_minted ... ok
[INFO] [stdout] test detach::tests::injects_session_id_when_minted ... ok
[INFO] [stdout] test detach::tests::keeps_literal_detach_after_separator ... ok
[INFO] [stdout] test config::tests::render_explain_paints_unsafe_settings_yellow ... ok
[INFO] [stdout] test config::tests::render_explain_plain_lays_out_every_section ... ok
[INFO] [stdout] test detach::tests::handle_uses_given_session_id_without_minting ... ok
[INFO] [stdout] test detach::tests::handle_bare_continue_errors ... ok
[INFO] [stdout] test detach::tests::no_nudge_with_max_turns ... ok
[INFO] [stdout] test detach::tests::strips_detach_anywhere_in_argv ... ok
[INFO] [stdout] test doctor::tests::days_from_civil_known_offsets ... ok
[INFO] [stdout] test doctor::tests::parse_iso_date_rejects_malformed ... ok
[INFO] [stdout] test doctor::tests::parse_iso_date_valid ... ok
[INFO] [stdout] test doctor::tests::auth_status_no_key_warns_informationally ... ok
[INFO] [stdout] test doctor::tests::rates_fresh_for_release ... ignored, release-time gate; run on the release PR or via cargo test -- --ignored
[INFO] [stdout] test doctor::tests::days_between_two_dates ... ok
[INFO] [stdout] test doctor::tests::days_from_civil_epoch_is_zero ... ok
[INFO] [stdout] test doctor::tests::days_since_future_date_is_negative ... ok
[INFO] [stdout] test doctor::tests::status_color_distinct_per_status ... ok
[INFO] [stdout] test doctor::tests::render_human_plain_aligns_and_leaks_no_ansi ... ok
[INFO] [stdout] test doctor::tests::status_serializes_as_lowercase_string ... ok
[INFO] [stdout] test detach::tests::handle_mints_a_uuid_for_a_fresh_run ... ok
[INFO] [stdout] test detach::tests::handle_uses_explicit_continue_id ... ok
[INFO] [stdout] test draft::tests::append_block_creates_and_appends ... ok
[INFO] [stdout] test draft::tests::strip_code_fences_leaves_plain_input ... ok
[INFO] [stdout] test draft::tests::strip_code_fences_unwraps_toml_fence ... ok
[INFO] [stdout] test detach::tests::injected_session_id_precedes_separator ... ok
[INFO] [stdout] test config::tests::validate_config_rejects_unknown_profile_key ... ok
[INFO] [stdout] test detach::tests::no_nudge_with_max_budget ... ok
[INFO] [stdout] test doctor::tests::render_human_color_wraps_marker_and_name ... ok
[INFO] [stdout] test detach::tests::preserves_everything_else_verbatim ... ok
[INFO] [stdout] test doctor::tests::overall_status_is_worst ... ok
[INFO] [stdout] test detach::tests::nudge_when_no_caps ... ok
[INFO] [stdout] test env::tests::bool_does_not_override_cli_value ... ok
[INFO] [stdout] test env::tests::allow_tool_comma_separated ... ok
[INFO] [stdout] test env::tests::env_add_dir_comma_separated ... ok
[INFO] [stdout] test env::tests::env_agent_does_not_override_cli ... ok
[INFO] [stdout] test env::tests::env_add_dir_does_not_override_cli ... ok
[INFO] [stdout] test env::tests::env_agent_sets_from_roba_agent_var ... ok
[INFO] [stdout] test env::tests::env_append_system_prompt_sets_from_roba_var ... ok
[INFO] [stdout] test env::tests::env_agent_notice_sets_from_roba_var ... ok
[INFO] [stdout] test doctor::tests::auth_status_key_set_is_ok ... ok
[INFO] [stdout] test doctor::tests::status_markers ... ok
[INFO] [stdout] test detach::tests::strips_detach_token ... ok
[INFO] [stdout] test env::tests::env_bare_does_not_override_cli ... ok
[INFO] [stdout] test env::tests::env_bare_sets_from_roba_bare_var ... ok
[INFO] [stdout] test env::tests::env_both_session_vars_set_is_a_conflict ... ok
[INFO] [stdout] test env::tests::env_effort_sets_from_roba_effort_var ... ok
[INFO] [stdout] test env::tests::env_fallback_model_does_not_override_cli ... ok
[INFO] [stdout] test env::tests::env_fallback_model_ignores_empty ... ok
[INFO] [stdout] test env::tests::env_full_auto_suppressed_by_cli_readonly ... ok
[INFO] [stdout] test env::tests::continue_does_not_override_cli ... ok
[INFO] [stdout] test env::tests::continue_arbitrary_value_is_specific_id ... ok
[INFO] [stdout] test env::tests::env_hermetic_axis_value ... ok
[INFO] [stdout] test env::tests::env_append_system_prompt_does_not_override_cli ... ok
[INFO] [stdout] test env::tests::env_fallback_model_sets_from_roba_var ... ok
[INFO] [stdout] test env::tests::env_hermetic_no_hermetic_cancels ... ok
[INFO] [stdout] test env::tests::env_hermetic_both_and_truthy ... ok
[INFO] [stdout] test env::tests::env_agent_notice_does_not_override_cli ... ok
[INFO] [stdout] test env::tests::env_json_schema_ignores_empty ... ok
[INFO] [stdout] test env::tests::env_json_schema_sets_from_roba_json_schema_var ... ok
[INFO] [stdout] test env::tests::env_agent_notice_ignores_empty ... ok
[INFO] [stdout] test env::tests::env_effort_does_not_override_cli ... ok
[INFO] [stdout] test env::tests::env_effort_ignores_invalid_value ... ok
[INFO] [stdout] test env::tests::env_full_auto_suppressed_by_cli_writable ... ok
[INFO] [stdout] test env::tests::env_bare_ignores_false_value ... ok
[INFO] [stdout] test env::tests::env_max_budget_usd_sets_from_roba_var ... ok
[INFO] [stdout] test env::tests::env_max_budget_usd_ignores_invalid ... ok
[INFO] [stdout] test env::tests::env_max_budget_usd_does_not_override_cli ... ok
[INFO] [stdout] test env::tests::env_max_turns_does_not_override_cli ... ok
[INFO] [stdout] test env::tests::continue_truthy_means_most_recent ... ok
[INFO] [stdout] test cli::tests::permission_mode_parses_all_variants ... ok
[INFO] [stdout] test env::tests::continue_falsy_or_empty_stays_fresh ... ok
[INFO] [stdout] test env::tests::env_json_schema_does_not_override_cli ... ok
[INFO] [stdout] test env::tests::env_max_turns_ignores_invalid ... ok
[INFO] [stdout] test env::tests::env_max_turns_sets_from_roba_var ... ok
[INFO] [stdout] test env::tests::env_mcp_config_does_not_override_cli ... ok
[INFO] [stdout] test env::tests::env_no_agent_notice_does_not_clear_cli ... ok
[INFO] [stdout] test env::tests::env_effort_parses_all_variants ... ok
[INFO] [stdout] test env::tests::env_no_session_persistence_does_not_clear_cli ... ok
[INFO] [stdout] test env::tests::env_mcp_config_comma_separated ... ok
[INFO] [stdout] test env::tests::env_permission_mode_does_not_override_cli ... ok
[INFO] [stdout] test env::tests::env_no_worktree_does_not_clear_cli ... ok
[INFO] [stdout] test env::tests::env_safe_mode_ignores_false_value ... ok
[INFO] [stdout] test env::tests::env_permission_mode_ignores_invalid_value ... ok
[INFO] [stdout] test env::tests::env_safe_mode_sets_from_roba_safe_mode_var ... ok
[INFO] [stdout] test env::tests::env_no_agent_notice_ignores_falsy_or_garbage ... ok
[INFO] [stdout] test env::tests::env_safe_mode_does_not_override_cli ... ok
[INFO] [stdout] test env::tests::env_no_retry_ignores_falsy_or_garbage ... ok
[INFO] [stdout] test env::tests::env_permission_mode_sets_from_roba_permission_mode_var ... ok
[INFO] [stdout] test env::tests::env_no_worktree_truthy_enables ... ok
[INFO] [stdout] test env::tests::env_no_agent_notice_truthy_enables ... ok
[INFO] [stdout] test env::tests::env_session_alone_is_not_a_conflict ... ok
[INFO] [stdout] test env::tests::env_session_id_alone_is_not_a_conflict ... ok
[INFO] [stdout] test env::tests::env_permission_mode_parses_known_variants ... ok
[INFO] [stdout] test env::tests::env_session_conflict_suppressed_when_cli_set_session ... ok
[INFO] [stdout] test env::tests::env_session_id_ignores_empty ... ok
[INFO] [stdout] test env::tests::env_session_id_does_not_override_cli ... ok
[INFO] [stdout] test env::tests::env_rates_file_sets_and_respects_cli ... ok
[INFO] [stdout] test env::tests::env_no_session_persistence_ignores_falsy_or_garbage ... ok
[INFO] [stdout] test env::tests::env_session_does_not_override_cli ... ok
[INFO] [stdout] test env::tests::env_session_conflict_suppressed_when_cli_set_session_id ... ok
[INFO] [stdout] test env::tests::env_system_prompt_sets_from_roba_system_prompt_var ... ok
[INFO] [stdout] test env::tests::env_session_sets_from_roba_session_var ... ok
[INFO] [stdout] test env::tests::env_setting_sources_ignores_empty ... ok
[INFO] [stdout] test env::tests::env_session_id_sets_from_roba_session_id_var ... ok
[INFO] [stdout] test env::tests::env_timeout_sets_from_roba_var ... ok
[INFO] [stdout] test env::tests::env_no_retry_truthy_values_enable ... ok
[INFO] [stdout] test env::tests::env_no_session_persistence_truthy_enables ... ok
[INFO] [stdout] test env::tests::env_timeout_does_not_override_cli ... ok
[INFO] [stdout] test env::tests::env_trace_does_not_override_cli ... ok
[INFO] [stdout] test env::tests::env_setting_sources_does_not_override_cli ... ok
[INFO] [stdout] test env::tests::env_no_dollars_truthy_enables ... ok
[INFO] [stdout] test env::tests::env_trace_ignores_empty ... ok
[INFO] [stdout] test env::tests::env_strict_mcp_config_does_not_clear_cli ... ok
[INFO] [stdout] test env::tests::model_does_not_override_cli ... ok
[INFO] [stdout] test env::tests::env_system_prompt_does_not_override_cli ... ok
[INFO] [stdout] test env::tests::list_does_not_override_cli_list ... ok
[INFO] [stdout] test env::tests::model_fills_when_cli_unset ... ok
[INFO] [stdout] test env::tests::env_session_ignores_empty ... ok
[INFO] [stdout] test env::tests::env_setting_sources_sets_from_roba_var ... ok
[INFO] [stdout] test env::tests::git_log_parses_number ... ok
[INFO] [stdout] test env::tests::env_timeout_ignores_invalid ... ok
[INFO] [stdout] test env::tests::env_trace_sets_from_roba_trace_var ... ok
[INFO] [stdout] test env::tests::env_writable_suppressed_by_cli_readonly ... ok
[INFO] [stdout] test env::tests::git_log_ignores_invalid ... ok
[INFO] [stdout] test env::tests::output_flags_each_settable ... ok
[INFO] [stdout] test env::tests::env_no_worktree_ignores_falsy_or_garbage ... ok
[INFO] [stdout] test error::tests::chain_preserves_top_to_root_order ... ok
[INFO] [stdout] test error::tests::empty_see_also_is_omitted_from_json ... ok
[INFO] [stdout] test error::tests::hint_for_not_found_returns_install_hint ... ok
[INFO] [stdout] test error::tests::not_found_populates_see_also_in_json ... ok
[INFO] [stdout] test error::tests::render_human_command_failed_leads_with_cause_drops_argv ... ok
[INFO] [stdout] test error::tests::render_human_command_failed_variants ... ok
[INFO] [stdout] test error::tests::render_human_non_command_failed_falls_back_to_chain ... ok
[INFO] [stdout] test error::tests::rendered_json_is_parseable ... ok
[INFO] [stdout] test error::tests::provider_neutral_failure_keeps_typed_kind ... ok
[INFO] [stdout] test error::tests::auth_variant_serializes_as_auth_kind ... ok
[INFO] [stdout] test error::tests::hint_for_auth_returns_auth_hint ... ok
[INFO] [stdout] test history::tests::extract_message_text_ignores_tool_use_blocks ... ok
[INFO] [stdout] test error::tests::hint_for_non_wrapper_error_is_none ... ok
[INFO] [stdout] test history::tests::extract_message_text_concatenates_text_blocks ... ok
[INFO] [stdout] test error::tests::non_wrapper_error_serializes_as_other_kind ... ok
[INFO] [stdout] test error::tests::timeout_variant_serializes_as_timeout_kind ... ok
[INFO] [stdout] test error::tests::history_variant_serializes_as_history_kind ... ok
[INFO] [stdout] test history::tests::extract_message_text_returns_none_when_only_tools ... ok
[INFO] [stdout] test history::tests::session_worktree_none_for_non_worktree_cwd ... ok
[INFO] [stdout] test env::tests::prepend_parses_paths ... ok
[INFO] [stdout] test history::tests::session_worktree_none_for_empty_trailing_segment ... ok
[INFO] [stdout] test history::tests::extract_message_text_returns_none_for_content_not_array ... ok
[INFO] [stdout] test history::tests::extract_message_text_returns_none_for_missing_content ... ok
[INFO] [stdout] test history::tests::slug_is_worktree_false_for_base_slug ... ok
[INFO] [stdout] test error::tests::populated_see_also_appears_in_json ... ok
[INFO] [stdout] test history::tests::paths_output_construction ... ok
[INFO] [stdout] test history::tests::session_worktree_extracts_name ... ok
[INFO] [stdout] test env::tests::var_does_not_override_cli_key ... ok
[INFO] [stdout] test jobs::tests::targets_resolve_exact_then_unique_prefix ... ok
[INFO] [stdout] test lint::tests::agent_tool_mismatch_silenced_by_full_auto_profile ... ok
[INFO] [stdout] test jobs::tests::terminal_receipts_derive_ok_and_failed ... ok
[INFO] [stdout] test history::tests::slug_is_worktree_true_for_worktree_slug ... ok
[INFO] [stdout] test jobs::tests::ages_humanize_by_magnitude ... ok
[INFO] [stdout] test env::tests::env_strict_mcp_config_truthy_enables ... ok
[INFO] [stdout] test jobs::tests::done_lines_show_code_and_cost ... ok
[INFO] [stdout] test env::tests::var_keys_picked_up_from_prefix ... ok
[INFO] [stdout] test lint::tests::agent_tool_mismatch_in_readonly_profile_is_flagged ... ok
[INFO] [stdout] test lint::tests::builtin_shadowing_alias_is_flagged ... ok
[INFO] [stdout] test lint::tests::clean_config_has_no_findings ... ok
[INFO] [stdout] test jobs::tests::running_receipt_state_follows_liveness ... ok
[INFO] [stdout] test jobs::tests::state_cells_render_honestly ... ok
[INFO] [stdout] test lint::tests::missing_pinned_agent_in_profile_is_flagged ... ok
[INFO] [stdout] test lint::tests::nested_full_auto_in_profile_is_not_flagged ... ok
[INFO] [stdout] test lint::tests::non_builtin_alias_is_not_flagged ... ok
[INFO] [stdout] test lint::tests::profile_posture_maps_typed_fields ... ok
[INFO] [stdout] test lint::tests::render_human_color_wraps_severity_header_and_hint ... ok
[INFO] [stdout] test lint::tests::present_pinned_agent_with_matching_tools_is_clean ... ok
[INFO] [stdout] test lint::tests::nested_worktree_in_profile_is_not_flagged ... ok
[INFO] [stdout] test lint::tests::top_level_full_auto_false_is_not_flagged ... ok
[INFO] [stdout] test lint::tests::parse_error_is_a_finding_and_short_circuits ... ok
[INFO] [stdout] test lint::tests::render_human_clean_plain_leaks_no_ansi ... ok
[INFO] [stdout] test lint::tests::severity_colors_are_the_standard_codes ... ok
[INFO] [stdout] test lint::tests::exit_code_distinguishes_errors_warnings_and_clean ... ok
[INFO] [stdout] test error::tests::budget_variant_serializes_as_budget_kind ... ok
[INFO] [stdout] test lint::tests::render_human_plain_leaks_no_ansi ... ok
[INFO] [stdout] test output::tests::default_body_renders_structured_output_when_result_empty ... ok
[INFO] [stdout] test lint::tests::alias_posture_is_none_for_conflicting_flags ... ok
[INFO] [stdout] test output::tests::extract_all_blocks_when_no_filter ... ok
[INFO] [stdout] test jobs::tests::our_own_pid_is_alive_and_a_wild_pid_is_not ... ok
[INFO] [stdout] test output::tests::extract_lang_filter_is_case_insensitive ... ok
[INFO] [stdout] test output::tests::default_body_schema_mode_prefers_structured_over_prose ... ok
[INFO] [stdout] test output::tests::extract_filters_by_language ... ok
[INFO] [stdout] test lint::tests::top_level_worktree_true_is_a_warning ... ok
[INFO] [stdout] test output::tests::default_body_empty_when_both_absent ... ok
[INFO] [stdout] test history::tests::session_worktree_ignores_trailing_subdirs ... ok
[INFO] [stdout] test output::tests::extract_tokens_returns_none_on_wrong_shape ... ok
[INFO] [stdout] test output::tests::extract_returns_empty_for_no_code_text ... ok
[INFO] [stdout] test output::tests::extract_returns_empty_when_no_blocks_match ... ok
[INFO] [stdout] test lint::tests::every_shipped_user_config_is_semantically_clean ... ok
[INFO] [stdout] test output::tests::extract_unclosed_block_is_dropped ... ok
[INFO] [stdout] test output::tests::footer_segment_empty_model_usage_falls_back_to_override ... ok
[INFO] [stdout] test output::tests::footer_segment_multi_model_picks_largest_output_plus_n ... ok
[INFO] [stdout] test output::tests::extract_tokens_returns_none_when_usage_missing ... ok
[INFO] [stdout] test output::tests::extract_tokens_reads_nested_usage_keys ... ok
[INFO] [stdout] test lint::tests::top_level_named_worktree_is_also_flagged ... ok
[INFO] [stdout] test output::tests::format_count_thousand_scale ... ok
[INFO] [stdout] test output::tests::format_count_million_scale ... ok
[INFO] [stdout] test output::tests::footer_segment_falls_back_to_model_override ... ok
[INFO] [stdout] test output::tests::format_count_under_1k_is_plain ... ok
[INFO] [stdout] test output::tests::footer_segment_no_effort_suffix_when_unset ... ok
[INFO] [stdout] test output::tests::footer_segment_single_model_strips_claude_prefix ... ok
[INFO] [stdout] test output::tests::format_duration_under_one_minute_uses_seconds ... ok
[INFO] [stdout] test output::tests::format_duration_one_minute_and_over ... ok
[INFO] [stdout] test output::tests::format_count_k_to_m_rounding_boundary ... ok
[INFO] [stdout] test output::tests::format_footer_no_dollars_suppresses_cost ... ok
[INFO] [stdout] test output::tests::format_footer_drops_missing_segments ... ok
[INFO] [stdout] test output::tests::format_footer_full_record ... ok
[INFO] [stdout] test lint::tests::alias_posture_parses_writable_flag ... ok
[INFO] [stdout] test output::tests::format_timestamp_replaces_t_separator ... ok
[INFO] [stdout] test output::tests::format_timestamp_returns_none_when_too_short ... ok
[INFO] [stdout] test output::tests::default_body_empty_when_structured_output_is_null ... ok
[INFO] [stdout] test output::tests::default_body_prefers_textual_result ... ok
[INFO] [stdout] test output::tests::format_timestamp_keeps_date_and_hhmm ... ok
[INFO] [stdout] test output::tests::footer_segment_omitted_when_no_model_anywhere ... ok
[INFO] [stdout] test output::tests::permissions_add_dir_from_profile_layer ... ok
[INFO] [stdout] test output::tests::permissions_add_dir_shows_dirs_section_with_provenance ... ok
[INFO] [stdout] test output::tests::format_footer_rates_fallback_unknown_model_omits_cost ... ok
[INFO] [stdout] test output::tests::footer_segment_appends_effort_when_set ... ok
[INFO] [stdout] test output::tests::permissions_deny_overrides_allow_is_annotated ... ok
[INFO] [stdout] test output::tests::permissions_full_auto_defaults_source_to_cli ... ok
[INFO] [stdout] test output::tests::refusal_detects_common_phrases ... ok
[INFO] [stdout] test output::tests::refusal_does_not_match_normal_answers ... ok
[INFO] [stdout] test output::tests::refusal_is_case_insensitive ... ok
[INFO] [stdout] test output::tests::refusal_only_matches_leading_phrase ... ok
[INFO] [stdout] test output::tests::permissions_no_dirs_section_when_no_add_dir ... ok
[INFO] [stdout] test lint::tests::another_builtin_shadowing_alias_is_flagged ... ok
[INFO] [stdout] test lint::tests::top_level_full_auto_is_a_warning ... ok
[INFO] [stdout] test output::tests::refusal_tolerates_leading_whitespace ... ok
[INFO] [stdout] test output::tests::permissions_writable_from_env_layer ... ok
[INFO] [stdout] test output::tests::permissions_writable_from_profile_layer ... ok
[INFO] [stdout] test output::tests::permissions_writable_from_cli_tags_edit_write ... ok
[INFO] [stdout] test output::tests::summarize_tool_falls_back_to_name_only ... ok
[INFO] [stdout] test output::tests::summarize_tool_truncates_long_args ... ok
[INFO] [stdout] test output::tests::summarize_tool_uses_primary_arg ... ok
[INFO] [stdout] test output::tests::truncate_arg_cuts_long_strings ... ok
[INFO] [stdout] test output::tests::tool_summary_empty_returns_empty_string ... ok
[INFO] [stdout] test output::tests::tool_summary_sorts_by_count_desc_then_name_asc ... ok
[INFO] [stdout] test output::tests::truncate_arg_preserves_short_strings ... ok
[INFO] [stdout] test profile::cmd::tests::active_profile_resolution_order ... ok
[INFO] [stdout] test profile::cmd::tests::parse_drafted_profile_rejects_unknown_field ... ok
[INFO] [stdout] test profile::cmd::tests::parse_drafted_profile_rejects_zero_entries ... ok
[INFO] [stdout] test profile::cmd::tests::file_defines_profile_detects_duplicate ... ok
[INFO] [stdout] test profile::cmd::tests::profile_sample_section_falls_back_to_whole_sample ... ok
[INFO] [stdout] test profile::cmd::tests::parse_drafted_profile_accepts_one_block ... ok
[INFO] [stdout] test profile::cmd::tests::file_defines_profile_missing_file_is_false ... ok
[INFO] [stdout] test profile::cmd::tests::parse_drafted_profile_accepts_default_name ... ok
[INFO] [stdout] test output::tests::tool_summary_single_entry ... ok
[INFO] [stdout] test profile::cmd::tests::parse_drafted_profile_strips_fences_first ... ok
[INFO] [stdout] test profile::cmd::tests::profile_sample_section_includes_schema_not_aliases ... ok
[INFO] [stdout] test output::tests::permissions_full_auto_is_single_line ... ok
[INFO] [stdout] test profile::cmd::tests::parse_drafted_profile_rejects_two_entries ... ok
[INFO] [stdout] test output::tests::permissions_columns_align_across_allow_and_deny ... ok
[INFO] [stdout] test profile::pool::tests::discover_walks_up_collecting_all_hits ... ok
[INFO] [stdout] test profile::pool::tests::bundle_layers_closest_and_sole ... ok
[INFO] [stdout] test env::tests::writable_ignores_falsy_or_garbage ... ok
[INFO] [stdout] test output::tests::permissions_default_lists_safe_trio_as_default ... ok
[INFO] [stdout] test profile::cmd::tests::render_named_profile_round_trips ... ok
[INFO] [stdout] test output::tests::permissions_no_deny_section_when_empty ... ok
[INFO] [stdout] test profile::pool::tests::discover_finds_at_git_root_itself ... ok
[INFO] [stdout] test profile::pool::tests::example_bundles_parse ... ok
[INFO] [stdout] test profile::pool::tests::discover_stops_at_git_root ... ok
[INFO] [stdout] test profile::pool::tests::discover_finds_roba_toml_in_starting_dir ... ok
[INFO] [stdout] test output::tests::permissions_includes_allow_and_deny_with_provenance ... ok
[INFO] [stdout] test profile::pool::tests::load_file_errors_on_typo_top_level ... ok
[INFO] [stdout] test profile::pool::tests::load_file_splits_defaults_and_profiles ... ok
[INFO] [stdout] test profile::pool::tests::discover_returns_empty_when_no_file_anywhere ... ok
[INFO] [stdout] test profile::resolve::tests::expand_path_handles_tilde ... ok
[INFO] [stdout] test profile::pool::tests::pool_walkup_merges_top_level_defaults ... ok
[INFO] [stdout] test profile::pool::tests::pool_walkup_session_closest_wins ... ok
[INFO] [stdout] test profile::pool::tests::worker_lifecycle_example_parses_and_documents_the_lifecycle ... ok
[INFO] [stdout] test output::tests::format_footer_computes_cost_from_rates_when_claude_omits_it ... ok
[INFO] [stdout] test profile::pool::tests::pool_parses_session_bindings ... ok
[INFO] [stdout] test env::tests::env_strict_mcp_config_ignores_falsy_or_garbage ... ok
[INFO] [stdout] test profile::pool::tests::pool_walkup_merges_named_profile_across_files ... ok
[INFO] [stdout] test profile::resolve::tests::merge_agent_cli_wins_over_profile ... ok
[INFO] [stdout] test profile::resolve::tests::merge_bare_applies_when_cli_unset ... ok
[INFO] [stdout] test profile::resolve::tests::merge_agent_notice_applies_when_cli_unset ... ok
[INFO] [stdout] test profile::resolve::tests::expand_path_leaves_absolute_alone ... ok
[INFO] [stdout] test profile::resolve::tests::merge_agent_applies_when_cli_unset ... ok
[INFO] [stdout] test profile::resolve::tests::merge_add_dir_applies_when_cli_empty ... ok
[INFO] [stdout] test profile::resolve::tests::merge_add_dir_cli_replaces_profile ... ok
[INFO] [stdout] test profile::resolve::tests::merge_allow_tool_cli_replaces_profile ... ok
[INFO] [stdout] test profile::resolve::tests::merge_allow_tool_from_profile_when_cli_empty ... ok
[INFO] [stdout] test profile::resolve::tests::merge_agent_notice_cli_wins_over_profile ... ok
[INFO] [stdout] test profile::resolve::tests::merge_cli_readonly_suppresses_profile_full_auto ... ok
[INFO] [stdout] test profile::resolve::tests::merge_continue_session_cli_wins_over_profile ... ok
[INFO] [stdout] test profile::resolve::tests::merge_effort_cli_wins_over_profile ... ok
[INFO] [stdout] test profile::resolve::tests::merge_effort_applies_when_cli_unset ... ok
[INFO] [stdout] test profile::resolve::tests::merge_continue_session_most_recent_when_unset ... ok
[INFO] [stdout] test profile::pool::tests::shadowed_aliases_track_the_real_subcommand_set ... ok
[INFO] [stdout] test profile::resolve::tests::merge_cli_readonly_suppresses_profile_writable ... ok
[INFO] [stdout] test env::tests::writable_accepts_common_truthy_values ... ok
[INFO] [stdout] test profile::resolve::tests::merge_continue_session_specific_id_when_unset ... ok
[INFO] [stdout] test profile::resolve::tests::merge_does_not_override_cli_values ... ok
[INFO] [stdout] test profile::resolve::tests::merge_fallback_model_applies_when_cli_unset ... ok
[INFO] [stdout] test profile::resolve::tests::merge_max_budget_usd_cli_wins_over_profile ... ok
[INFO] [stdout] test profile::resolve::tests::merge_fallback_model_cli_wins_over_profile ... ok
[INFO] [stdout] test profile::resolve::tests::merge_mcp_config_cli_replaces_profile ... ok
[INFO] [stdout] test profile::resolve::tests::merge_max_budget_usd_applies_when_cli_unset ... ok
[INFO] [stdout] test profile::resolve::tests::merge_mcp_config_applies_when_cli_empty ... ok
[INFO] [stdout] test profile::resolve::tests::merge_max_turns_applies_when_cli_unset ... ok
[INFO] [stdout] test profile::resolve::tests::merge_continue_session_false_stays_fresh ... ok
[INFO] [stdout] test profile::resolve::tests::merge_cli_writable_suppresses_profile_full_auto ... ok
[INFO] [stdout] test profile::resolve::tests::merge_fills_unset_fields ... ok
[INFO] [stdout] test profile::resolve::tests::merge_max_turns_cli_wins_over_profile ... ok
[INFO] [stdout] test profile::resolve::tests::merge_json_schema_applies_when_cli_unset ... ok
[INFO] [stdout] test profile::resolve::tests::merge_no_retry_cli_already_set_is_unaffected ... ok
[INFO] [stdout] test profile::resolve::tests::merge_safe_mode_applies_when_cli_unset ... ok
[INFO] [stdout] test profile::resolve::tests::merge_no_retry_profile_false_leaves_cli_off ... ok
[INFO] [stdout] test profile::resolve::tests::merge_no_agent_notice_cli_already_set_is_unaffected ... ok
[INFO] [stdout] test profile::resolve::tests::merge_no_session_persistence_cli_already_set_is_unaffected ... ok
[INFO] [stdout] test profile::resolve::tests::merge_permission_mode_cli_wins_over_profile ... ok
[INFO] [stdout] test profile::resolve::tests::merge_records_profile_provenance ... ok
[INFO] [stdout] test profile::resolve::tests::merge_safe_mode_cli_already_set_is_unaffected ... ok
[INFO] [stdout] test profile::resolve::tests::merge_permission_mode_applies_when_cli_unset ... ok
[INFO] [stdout] test profile::resolve::tests::merge_no_dollars_applies_when_cli_unset ... ok
[INFO] [stdout] test profile::resolve::tests::merge_rates_file_applies_and_cli_wins ... ok
[INFO] [stdout] test profile::resolve::tests::merge_system_prompt_cli_wins_over_profile ... ok
[INFO] [stdout] test profile::resolve::tests::merge_timeout_applies_when_cli_unset ... ok
[INFO] [stdout] test profile::resolve::tests::merge_no_agent_notice_applies_when_cli_unset ... ok
[INFO] [stdout] test profile::resolve::tests::merge_setting_sources_applies_when_cli_unset ... ok
[INFO] [stdout] test profile::resolve::tests::merge_setting_sources_cli_wins_over_profile ... ok
[INFO] [stdout] test profile::resolve::tests::merge_no_retry_applies_when_cli_unset ... ok
[INFO] [stdout] test profile::resolve::tests::merge_json_schema_cli_wins_over_profile ... ok
[INFO] [stdout] test profile::resolve::tests::merge_no_session_persistence_applies_when_cli_unset ... ok
[INFO] [stdout] test profile::resolve::tests::merge_trace_applies_when_cli_unset ... ok
[INFO] [stdout] test profile::resolve::tests::merge_trace_cli_wins_over_profile ... ok
[INFO] [stdout] test profile::resolve::tests::merge_strict_mcp_config_cli_already_set_is_unaffected ... ok
[INFO] [stdout] test profile::resolve::tests::merge_system_prompt_applies_when_cli_unset ... ok
[INFO] [stdout] test profile::types::tests::merge_in_other_wins_on_scalars ... ok
[INFO] [stdout] test profile::types::tests::merge_in_posture_overlay_full_auto_clears_base_readonly ... ok
[INFO] [stdout] test profile::resolve::tests::merge_strict_mcp_config_applies_when_cli_unset ... ok
[INFO] [stdout] test profile::resolve::tests::resolve_default_when_no_explicit ... ok
[INFO] [stdout] test profile::resolve::tests::resolve_no_default_profile_skips_overlay_but_keeps_defaults ... ok
[INFO] [stdout] test profile::resolve::tests::resolve_unknown_explicit_profile_errors ... ok
[INFO] [stdout] test profile::resolve::tests::merge_trace_expands_tilde ... ok
[INFO] [stdout] test profile::resolve::tests::merge_vars_skip_keys_already_on_cli ... ok
[INFO] [stdout] test profile::resolve::tests::resolve_explicit_profile_overlays_defaults ... ok
[INFO] [stdout] test profile::types::tests::merge_in_concats_lists ... ok
[INFO] [stdout] test profile::types::tests::merge_in_posture_overlay_readonly_clears_base_writable ... ok
[INFO] [stdout] test profile::resolve::tests::merge_timeout_cli_wins_over_profile ... ok
[INFO] [stdout] test profile::types::tests::merge_in_vars_other_wins_per_key ... ok
[INFO] [stdout] test profile::types::tests::parse_allow_tool_singular ... ok
[INFO] [stdout] test profile::types::tests::parse_rejects_unknown_fields_in_profile ... ok
[INFO] [stdout] test profile::types::tests::parse_continue_field_accepts_specific_id ... ok
[INFO] [stdout] test prompt::tests::apply_vars_leaves_unknown_placeholders_alone ... ok
[INFO] [stdout] test prompt::tests::apply_vars_substitutes_named_placeholders ... ok
[INFO] [stdout] test profile::types::tests::parse_continue_field_uses_renamed_key ... ok
[INFO] [stdout] test profile::types::tests::profile_session_id_is_rejected_as_unknown_field ... ok
[INFO] [stdout] test prompt::tests::compose_prompt_drops_empty_segments ... ok
[INFO] [stdout] test prompt::tests::compose_prompt_main_optional_when_prepend_present ... ok
[INFO] [stdout] test prompt::tests::compose_prompt_inserts_attachments_between_prepend_and_main ... ok
[INFO] [stdout] test prompt::tests::compose_prompt_just_main ... ok
[INFO] [stdout] test profile::resolve::tests::resolve_returns_none_when_pool_empty ... ok
[INFO] [stdout] test profile::types::tests::sample_config_parses_and_documents_the_schema ... ok
[INFO] [stdout] test prompt::tests::apply_vars_handles_repeated_placeholders ... ok
[INFO] [stdout] test profile::types::tests::parse_rejects_unknown_top_level_keys ... ok
[INFO] [stdout] test profile::resolve::tests::select_profile_name_prefers_explicit_flag ... ok
[INFO] [stdout] test profile::resolve::tests::profile_source_label_is_config_when_no_named_profile ... ok
[INFO] [stdout] test profile::resolve::tests::resolve_profile_full_auto_overrides_top_level_readonly ... ok
[INFO] [stdout] test prompt::tests::dedupes_repeated_placeholder ... ok
[INFO] [stdout] test profile::types::tests::parse_top_level_defaults ... ok
[INFO] [stdout] test prompt::tests::detects_multiple_distinct_placeholders_in_order ... ok
[INFO] [stdout] test prompt::tests::fully_substituted_prompt_has_no_leftovers ... ok
[INFO] [stdout] test profile::types::tests::parse_profile_with_vars_and_lists ... ok
[INFO] [stdout] test prompt::tests::compose_prompt_none_when_everything_empty ... ok
[INFO] [stdout] test prompt::tests::compose_prompt_piped_context_sits_before_main ... ok
[INFO] [stdout] test prompt::tests::merge_optional_returns_either_when_other_is_none ... ok
[INFO] [stdout] test prompt::tests::merge_optional_combines_with_blank_line ... ok
[INFO] [stdout] test prompt::tests::compose_prompt_piped_context_order_prepend_stdin_attach_main ... ok
[INFO] [stdout] test prompt::tests::compose_prompt_prepend_then_main_then_append ... ok
[INFO] [stdout] test prompt::tests::detects_surviving_placeholder ... ok
[INFO] [stdout] test prompt::tests::human_bytes_formats_units ... ok
[INFO] [stdout] test prompt::tests::preamble_empty_for_no_responses ... ok
[INFO] [stdout] test prompt::tests::over_cap_attachment_errors_with_name_and_size ... ok
[INFO] [stdout] test prompt::tests::preamble_single_response_layout ... ok
[INFO] [stdout] test prompt::tests::preamble_multi_response_uses_section_dividers ... ok
[INFO] [stdout] test prompt::tests::no_prompt_blurb_contains_examples_and_help_pointer ... ok
[INFO] [stdout] test prompt::tests::non_identifier_braces_do_not_false_fire ... ok
[INFO] [stdout] test prompt::tests::preamble_preserves_blank_lines_in_response ... ok
[INFO] [stdout] test prompt::tests::stdin_as_context_whitespace_only_is_none ... ok
[INFO] [stdout] test prompt::tests::strip_returns_content_above_scissors ... ok
[INFO] [stdout] test prompt::tests::underscore_and_digit_identifiers_match ... ok
[INFO] [stdout] test prompt::tests::stdin_as_context_keeps_real_content ... ok
[INFO] [stdout] test prompt::tests::strip_no_scissors_returns_whole_content ... ok
[INFO] [stdout] test prompt::tests::strip_uses_first_scissors_when_multiple_exist ... ok
[INFO] [stdout] test rates::tests::cost_usd_known_model ... ok
[INFO] [stdout] test prompt::tests::merge_optional_returns_none_when_both_none ... ok
[INFO] [stdout] test rates::tests::from_file_errors_on_missing_file ... ok
[INFO] [stdout] test prompt::tests::stdin_as_context_empty_is_none ... ok
[INFO] [stdout] test prompt::tests::strip_preserves_markdown_headers_in_prompt ... ok
[INFO] [stdout] test profile::types::tests::parse_minimal_profile ... ok
[INFO] [stdout] test rates::tests::cost_usd_unknown_model_is_none ... ok
[INFO] [stdout] test rates::tests::from_file_errors_on_bad_toml ... ok
[INFO] [stdout] test rates::tests::bundled_rates_loads ... ok
[INFO] [stdout] test receipt::tests::a_malformed_record_does_not_block_ownership ... ok
[INFO] [stdout] test receipt::tests::close_attaches_code_time_and_cost ... ok
[INFO] [stdout] test receipt::tests::close_without_cost_leaves_cost_absent ... ok
[INFO] [stdout] test receipt::tests::a_foreign_running_record_is_not_ours ... ok
[INFO] [stdout] test receipt::tests::a_terminal_foreign_record_may_be_reclaimed ... ok
[INFO] [stdout] test render::tests::non_quiet_tty_non_stream_draws_spinner ... ok
[INFO] [stdout] test serve::tests::sigint_stops_a_direct_terminal_but_not_a_piped_mcp_server ... ok
[INFO] [stdout] test render::tests::quiet_suppresses_spinner_on_tty ... ok
[INFO] [stdout] test receipt::tests::an_unclaimed_path_is_ownable ... ok
[INFO] [stdout] test receipt::tests::our_own_running_record_stays_ours ... ok
[INFO] [stdout] test receipt::tests::write_atomic_creates_parents_and_leaves_no_temp_file ... ok
[INFO] [stdout] test show::tests::is_complete_missing_stop_reason_is_false ... ok
[INFO] [stdout] test show::tests::is_complete_tool_use_is_false ... ok
[INFO] [stdout] test show::tests::is_complete_terminal_stop_reason_is_true ... ok
[INFO] [stdout] test show::tests::is_complete_empty_log_is_false ... ok
[INFO] [stdout] test receipt::tests::prune_missing_dir_is_a_noop ... ok
[INFO] [stdout] test show::tests::is_complete_looks_past_trailing_other_metadata ... ok
[INFO] [stdout] test receipt::tests::prune_removes_entries_older_than_cutoff_and_keeps_ours ... ok
[INFO] [stdout] test rates::tests::from_file_loads_valid_toml ... ok
[INFO] [stdout] test rates::tests::model_rates_prefers_longest_prefix ... ok
[INFO] [stdout] test receipt::tests::write_atomic_overwrites_an_existing_record ... ok
[INFO] [stdout] test show::tests::is_complete_uses_last_assistant_turn ... ok
[INFO] [stdout] test show::tests::reconstruct_skips_trailing_tool_only_turn_for_text ... ok
[INFO] [stdout] test show::tests::is_complete_trailing_user_entry_is_false ... ok
[INFO] [stdout] test show::tests::load_session_missing_is_clean_not_found ... ok
[INFO] [stdout] test rates::tests::model_rates_matches_dated_id_by_prefix ... ok
[INFO] [stdout] test receipt::tests::prune_keeps_entries_newer_than_cutoff ... ok
[INFO] [stdout] test show::tests::load_session_real_error_propagates_not_as_not_found ... ok
[INFO] [stdout] test show::tests::reconstruct_takes_last_assistant_text_and_counts_turns ... ok
[INFO] [stdout] test stdin_probe::tests::closed_pipe_eof_is_readable ... ok
[INFO] [stdout] test show::tests::reconstruct_empty_log_is_empty_zero ... ok
[INFO] [stdout] test stdin_probe::tests::closed_pipe_eof_is_safe ... ok
[INFO] [stdout] test receipt::tests::id_from_path_is_the_file_stem ... ok
[INFO] [stdout] test stdin_probe::tests::pipe_with_bytes_would_lose_data ... ok
[INFO] [stdout] test stdin_probe::tests::dev_null_is_not_readable ... ok
[INFO] [stdout] test stdin_probe::tests::nonempty_file_redirect_would_lose_data ... ok
[INFO] [stdout] test stdin_probe::tests::empty_file_is_not_readable ... ok
[INFO] [stdout] test stream::tests::handle_assistant_blocks_handles_missing_message ... ok
[INFO] [stdout] test stdin_probe::tests::empty_file_redirect_is_safe ... ok
[INFO] [stdout] test stdin_probe::tests::open_but_silent_pipe_is_data_intent ... ok
[INFO] [stdout] test stdin_probe::tests::dev_null_is_safe ... ok
[INFO] [stdout] test stdin_probe::tests::nonempty_file_is_readable ... ok
[INFO] [stdout] test stdin_probe::tests::pipe_with_bytes_is_readable ... ok
[INFO] [stdout] test stdin_probe::tests::open_but_idle_pipe_is_not_readable ... ok
[INFO] [stdout] test stream::tests::handle_assistant_blocks_uses_question_mark_for_missing_name ... ok
[INFO] [stdout] test stream::tests::open_trace_creates_parent_dirs_and_writes_jsonl ... ok
[INFO] [stdout] test stream::tests::open_trace_none_path_is_none ... ok
[INFO] [stdout] test stream::tests::handle_assistant_blocks_handles_missing_content ... ok
[INFO] [stdout] test stream::tests::handle_assistant_blocks_ignores_unknown_block_types ... ok
[INFO] [stdout] test profile::types::tests::merge_in_no_posture_overlay_leaves_base_posture_intact ... ok
[INFO] [stdout] test style::tests::paint_off_is_byte_plain ... ok
[INFO] [stdout] test style::tests::paint_on_wraps_with_reset ... ok
[INFO] [stdout] test prompt::tests::under_cap_attachment_passes_size_check ... ok
[INFO] [stdout] test stream::tests::stream_event_session_id_accessor ... ok
[INFO] [stdout] test stream::tests::handle_assistant_blocks_counts_tool_uses ... ok
[INFO] [stdout] test style::tests::painter_on_uses_the_standard_codes ... ok
[INFO] [stdout] test stream::tests::open_trace_truncates_existing_file ... ok
[INFO] [stdout] test tests::classify_budget_returns_3 ... ok
[INFO] [stdout] test tests::classify_max_budget_returns_7 ... ok
[INFO] [stdout] test tests::classify_other_wrapper_error_returns_1 ... ok
[INFO] [stdout] test tests::classify_auth_returns_2 ... ok
[INFO] [stdout] test tests::classify_provider_neutral_failures_preserves_exit_contract ... ok
[INFO] [stdout] test tests::bundle_provisioning_refuses_incomplete_agents_and_plugins ... ok
[INFO] [stdout] test tests::build_config_carries_the_prompt_and_pass_through_knobs ... ok
[INFO] [stdout] test tests::classify_max_turns_returns_5 ... ok
[INFO] [stdout] test tests::classify_result_empty_body_is_unusable ... ok
[INFO] [stdout] test tests::classify_non_wrapper_error_returns_1 ... ok
[INFO] [stdout] test tests::classify_result_empty_body_with_null_structured_output_is_unusable ... ok
[INFO] [stdout] test tests::bundle_provisioning_builds_agents_settings_and_manifested_plugins ... ok
[INFO] [stdout] test tests::classify_result_empty_body_with_structured_output_is_usable ... ok
[INFO] [stdout] test tests::classify_result_usable_body_is_none ... ok
[INFO] [stdout] test tests::classify_result_whitespace_only_body_is_unusable ... ok
[INFO] [stdout] test tests::classify_timeout_returns_4 ... ok
[INFO] [stdout] test tests::classify_result_is_error_is_unusable_even_with_body ... ok
[INFO] [stdout] test style::tests::painter_off_leaks_no_ansi ... ok
[INFO] [stdout] test tests::hermetic_explicit_setting_sources_overrides_default ... ok
[INFO] [stdout] test tests::apply_no_worktree_leaves_worktree_when_flag_unset ... ok
[INFO] [stdout] test tests::apply_no_worktree_nulls_config_set_worktree ... ok
[INFO] [stdout] test tests::build_config_collapses_session_selector ... ok
[INFO] [stdout] test tests::apply_bundle_context_noop_without_files ... ok
[INFO] [stdout] test tests::is_in_git_repo_true_with_dot_git_dir ... ok
[INFO] [stdout] test tests::hermetic_axes_map_which ... ok
[INFO] [stdout] test tests::hermetic_claude_axis_sets_the_seal ... ok
[INFO] [stdout] test tests::classify_result_refusal_stays_usable ... ok
[INFO] [stdout] test tests::build_config_collapses_permission_posture ... ok
[INFO] [stdout] test tests::hermetic_no_hermetic_cancels ... ok
[INFO] [stdout] test tests::resolve_session_unknown_with_empty_map_says_none_configured ... ok
[INFO] [stdout] test tests::hermetic_roba_axis_only_leaves_claude_seal_off ... ok
[INFO] [stdout] test tests::is_in_git_repo_false_without_dot_git ... ok
[INFO] [stdout] test tests::legacy_timeout_zero_normalizes_to_no_deadline ... ok
[INFO] [stdout] test tests::is_in_git_repo_walks_up_to_parent ... ok
[INFO] [stdout] test worktree::tests::branch_label_bare ... ok
[INFO] [stdout] test worktree::tests::branch_label_detached ... ok
[INFO] [stdout] test worktree::tests::branch_label_uses_branch_name ... ok
[INFO] [stdout] test tests::success_envelope_includes_refusal_field ... ok
[INFO] [stdout] test tests::success_envelope_has_version_and_result ... ok
[INFO] [stdout] test worktree::tests::short_head_passes_through_short_input ... ok
[INFO] [stdout] test worktree::tests::short_head_takes_first_seven ... ok
[INFO] [stdout] test worktree::tests::flags_label_combines_markers ... ok
[INFO] [stdout] test worktree::tests::flags_label_empty_for_plain_worktree ... ok
[INFO] [stdout] test worktree::tests::flags_label_marks_main ... ok
[INFO] [stdout] test tests::legacy_bridge_preserves_native_claude_agent_as_an_overlay ... ok
[INFO] [stdout] test tests::apply_bundle_context_composes_system_prompt_and_mcp ... ok
[INFO] [stdout] test tests::resolve_session_known_name_returns_uuid ... ok
[INFO] [stdout] test tests::legacy_bridge_resolves_overlapping_policy_through_run_spec ... ok
[INFO] [stdout] test tests::release_config_covers_every_publishable_workspace_package ... FAILED
[INFO] [stdout] test tests::resolve_session_unknown_name_errors_and_lists_known ... ok
[INFO] [stdout] test tests::bundle_provisioning_refuses_malformed_json_before_provider_launch ... ok
[INFO] [stdout] test tests::legacy_bridge_rejects_invalid_shared_policy ... ok
[INFO] [stdout] test tests::serve_rejects_legacy_options_placed_before_the_subcommand ... ok
[INFO] [stdout] test tests::retired_experiments_are_excluded_from_generated_release_notes ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::release_config_covers_every_publishable_workspace_package stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::release_config_covers_every_publishable_workspace_package' (3752) panicked at src/lib.rs:1060:42:
[INFO] [stdout] index not found
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ea63517b701 - std[70759c8f55707aa4]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ea63517b701 - std[70759c8f55707aa4]::backtrace_rs::backtrace::trace_unsynchronized::<std[70759c8f55707aa4]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ea63517b701 - std[70759c8f55707aa4]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ea63517b701 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ea6351968da - <core[df12db4294e9bfd3]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ea6351968da - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    6:     0x5ea6351821bc - core[df12db4294e9bfd3]::io::write::default_write_fmt::<alloc[2182bb758b4b3781]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x5ea6351821bc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x5ea635151b76 - <std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ea635151b76 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ea635171609 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ea63416e230 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   12:     0x5ea63416e230 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5ea635171932 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   14:     0x5ea635171932 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x5ea635151c22 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x5ea635149ba9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ea635152dad - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x5ea63519717c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ea635196e54 - core[df12db4294e9bfd3]::panicking::panic_display::<&str>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panicking.rs:259:5
[INFO] [stdout]   20:     0x5ea635196e54 - core[df12db4294e9bfd3]::option::expect_failed
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/option.rs:2257:5
[INFO] [stdout]   21:     0x5ea633f3c1c0 - <core[df12db4294e9bfd3]::option::Option<&toml[e6736f6b315469dd]::value::Value>>::expect
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/option.rs:969:21
[INFO] [stdout]   22:     0x5ea633cee786 - <toml[e6736f6b315469dd]::value::Value as core[df12db4294e9bfd3]::ops::index::Index<&str>>::index
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/toml-1.1.2+spec-1.1.0/src/value.rs:238:25
[INFO] [stdout]   23:     0x5ea634051a80 - roba[cd1bb90d050ae4d7]::tests::release_config_covers_every_publishable_workspace_package
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:1060:42
[INFO] [stdout]   24:     0x5ea63403f207 - roba[cd1bb90d050ae4d7]::tests::release_config_covers_every_publishable_workspace_package::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:1057:67
[INFO] [stdout]   25:     0x5ea633e220d6 - <roba[cd1bb90d050ae4d7]::tests::release_config_covers_every_publishable_workspace_package::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5ea63416151b - <fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x5ea63416151b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:733:18
[INFO] [stdout]   28:     0x5ea63416eb85 - test[9d35eded1c95d3be]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:74
[INFO] [stdout]   29:     0x5ea63416eb85 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   30:     0x5ea63416eb85 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   31:     0x5ea63416eb85 - std[70759c8f55707aa4]::panicking::catch_unwind::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   32:     0x5ea63416eb85 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   33:     0x5ea63416eb85 - test[9d35eded1c95d3be]::run_test_in_process
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:27
[INFO] [stdout]   34:     0x5ea63416eb85 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:677:43
[INFO] [stdout]   35:     0x5ea634168444 - test[9d35eded1c95d3be]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:707:41
[INFO] [stdout]   36:     0x5ea634168444 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   37:     0x5ea634171ce2 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   38:     0x5ea634171ce2 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   39:     0x5ea634171ce2 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   40:     0x5ea634171ce2 - std[70759c8f55707aa4]::panicking::catch_unwind::<(), core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   41:     0x5ea634171ce2 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   42:     0x5ea634171ce2 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   43:     0x5ea634171ce2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x5ea63517a979 - <alloc[2182bb758b4b3781]::boxed::Box<dyn core[df12db4294e9bfd3]::ops::function::FnOnce<(), Output = ()> + core[df12db4294e9bfd3]::marker::Send> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2320:9
[INFO] [stdout]   45:     0x5ea63517a979 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   46:     0x72c079b3fdfa - <unknown>
[INFO] [stdout]   47:     0x72c079bd33d4 - clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::retired_experiments_are_excluded_from_generated_release_notes stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::retired_experiments_are_excluded_from_generated_release_notes' (3756) panicked at src/lib.rs:1169:41:
[INFO] [stdout] failed to read crates/roba-core/CHANGELOG.md: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ea63517b701 - std[70759c8f55707aa4]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ea63517b701 - std[70759c8f55707aa4]::backtrace_rs::backtrace::trace_unsynchronized::<std[70759c8f55707aa4]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ea63517b701 - std[70759c8f55707aa4]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ea63517b701 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ea6351968da - <core[df12db4294e9bfd3]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ea6351968da - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    6:     0x5ea6351821bc - core[df12db4294e9bfd3]::io::write::default_write_fmt::<alloc[2182bb758b4b3781]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x5ea6351821bc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x5ea635151b76 - <std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ea635151b76 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ea635171609 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ea63416e230 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   12:     0x5ea63416e230 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5ea635171932 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   14:     0x5ea635171932 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x5ea635151c22 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x5ea635149ba9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ea635152dad - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x5ea63519717c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ea63403fe5a - roba[cd1bb90d050ae4d7]::tests::retired_experiments_are_excluded_from_generated_release_notes::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:1169:41
[INFO] [stdout]   20:     0x5ea633cf5341 - <core[df12db4294e9bfd3]::result::Result<alloc[2182bb758b4b3781]::string::String, core[df12db4294e9bfd3]::io::error::Error>>::unwrap_or_else::<roba[cd1bb90d050ae4d7]::tests::retired_experiments_are_excluded_from_generated_release_notes::{closure#0}>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/result.rs:1621:23
[INFO] [stdout]   21:     0x5ea63405412a - roba[cd1bb90d050ae4d7]::tests::retired_experiments_are_excluded_from_generated_release_notes
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:1169:18
[INFO] [stdout]   22:     0x5ea63403f327 - roba[cd1bb90d050ae4d7]::tests::retired_experiments_are_excluded_from_generated_release_notes::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:1138:71
[INFO] [stdout]   23:     0x5ea633e22196 - <roba[cd1bb90d050ae4d7]::tests::retired_experiments_are_excluded_from_generated_release_notes::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5ea63416151b - <fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5ea63416151b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:733:18
[INFO] [stdout]   26:     0x5ea63416eb85 - test[9d35eded1c95d3be]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:74
[INFO] [stdout]   27:     0x5ea63416eb85 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5ea63416eb85 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   29:     0x5ea63416eb85 - std[70759c8f55707aa4]::panicking::catch_unwind::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5ea63416eb85 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5ea63416eb85 - test[9d35eded1c95d3be]::run_test_in_process
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:27
[INFO] [stdout]   32:     0x5ea63416eb85 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:677:43
[INFO] [stdout]   33:     0x5ea634168444 - test[9d35eded1c95d3be]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:707:41
[INFO] [stdout]   34:     0x5ea634168444 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5ea634171ce2 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5ea634171ce2 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5ea634171ce2 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   38:     0x5ea634171ce2 - std[70759c8f55707aa4]::panicking::catch_unwind::<(), core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5ea634171ce2 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5ea634171ce2 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5ea634171ce2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5ea63517a979 - <alloc[2182bb758b4b3781]::boxed::Box<dyn core[df12db4294e9bfd3]::ops::function::FnOnce<(), Output = ()> + core[df12db4294e9bfd3]::marker::Send> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2320:9
[INFO] [stdout]   43:     0x5ea63517a979 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   44:     0x72c079b3fdfa - <unknown>
[INFO] [stdout]   45:     0x72c079bd33d4 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     tests::release_config_covers_every_publishable_workspace_package
[INFO] [stdout]     tests::retired_experiments_are_excluded_from_generated_release_notes
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 757 passed; 2 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.90s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "181a5bfc1c76f79afc1dbf5ee2d4ad1bdfae01925e2f08a11de486b3f8472748", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "181a5bfc1c76f79afc1dbf5ee2d4ad1bdfae01925e2f08a11de486b3f8472748", kill_on_drop: false }`
[INFO] [stdout] 181a5bfc1c76f79afc1dbf5ee2d4ad1bdfae01925e2f08a11de486b3f8472748
