[INFO] cloning repository https://github.com/mistlight/Ralph-Workflow-Mirror
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/mistlight/Ralph-Workflow-Mirror" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmistlight%2FRalph-Workflow-Mirror", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmistlight%2FRalph-Workflow-Mirror'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 6277b966e3106dc594ac6746cf9fda53da55676b
[INFO] testing mistlight/Ralph-Workflow-Mirror against master#2fd6efc32704647e64d3d646d21c4c68eae100e4 for pr-149852-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmistlight%2FRalph-Workflow-Mirror" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/mistlight/Ralph-Workflow-Mirror
[INFO] finished tweaking git repo https://github.com/mistlight/Ralph-Workflow-Mirror
[INFO] tweaked toml for git repo https://github.com/mistlight/Ralph-Workflow-Mirror written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/mistlight/Ralph-Workflow-Mirror on toolchain 2fd6efc32704647e64d3d646d21c4c68eae100e4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/mistlight/Ralph-Workflow-Mirror 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" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded float-cmp v0.10.0
[INFO] [stderr]   Downloaded assert_cmd v2.1.2
[INFO] [stderr]   Downloaded git2 v0.18.3
[INFO] [stderr]   Downloaded libgit2-sys v0.16.2+1.7.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 79035b19fccfad66e6481099f45667433232a3210dfec1d2e7c0c32a23ebff00
[INFO] running `Command { std: "docker" "start" "-a" "79035b19fccfad66e6481099f45667433232a3210dfec1d2e7c0c32a23ebff00", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "79035b19fccfad66e6481099f45667433232a3210dfec1d2e7c0c32a23ebff00", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "79035b19fccfad66e6481099f45667433232a3210dfec1d2e7c0c32a23ebff00", kill_on_drop: false }`
[INFO] [stdout] 79035b19fccfad66e6481099f45667433232a3210dfec1d2e7c0c32a23ebff00
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 54f2945fe9410d4683bff7aa79768a99ba08df3dcefc5fa2c60f0544a2886afd
[INFO] running `Command { std: "docker" "start" "-a" "54f2945fe9410d4683bff7aa79768a99ba08df3dcefc5fa2c60f0544a2886afd", kill_on_drop: false }`
[INFO] [stderr]    Compiling find-msvc-tools v0.1.7
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling cc v1.2.52
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling libz-sys v1.1.23
[INFO] [stderr]    Compiling openssl-sys v0.9.111
[INFO] [stderr]    Compiling libssh2-sys v0.3.1
[INFO] [stderr]    Compiling libgit2-sys v0.16.2+1.7.2
[INFO] [stderr]    Compiling clap_builder v4.5.54
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling which v6.0.3
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling ctrlc v3.5.1
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap_derive v4.5.49
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling clap v4.5.54
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling git2 v0.18.3
[INFO] [stderr]    Compiling ralph v0.3.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variants `GitConfig` and `Default` are never constructed
[INFO] [stdout]    --> src/git_helpers/identity.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 150 | pub enum IdentitySource {
[INFO] [stdout]     |          -------------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 158 |     GitConfig,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 162 |     Default,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `IdentitySource` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 02s
[INFO] running `Command { std: "docker" "inspect" "54f2945fe9410d4683bff7aa79768a99ba08df3dcefc5fa2c60f0544a2886afd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "54f2945fe9410d4683bff7aa79768a99ba08df3dcefc5fa2c60f0544a2886afd", kill_on_drop: false }`
[INFO] [stdout] 54f2945fe9410d4683bff7aa79768a99ba08df3dcefc5fa2c60f0544a2886afd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 295a14ac10382cd2101a79954ab6e80a1afaf1818249f69966f578f2cb1aa8f4
[INFO] running `Command { std: "docker" "start" "-a" "295a14ac10382cd2101a79954ab6e80a1afaf1818249f69966f578f2cb1aa8f4", kill_on_drop: false }`
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling predicates-core v1.0.9
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling assert_cmd v2.1.2
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling predicates-tree v1.0.12
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling predicates v3.1.3
[INFO] [stderr]    Compiling ralph v0.3.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: function `commit_count` is never used
[INFO] [stdout]   --> tests/test_support.rs:66:8
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn commit_count(repo: &Repository) -> usize {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `head_oid` is never used
[INFO] [stdout]   --> tests/test_support.rs:58:8
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub fn head_oid(repo: &Repository) -> String {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `commit_count` is never used
[INFO] [stdout]   --> tests/test_support.rs:66:8
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn commit_count(repo: &Repository) -> usize {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `GitConfig` and `Default` are never constructed
[INFO] [stdout]    --> src/git_helpers/identity.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 150 | pub enum IdentitySource {
[INFO] [stdout]     |          -------------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 158 |     GitConfig,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 162 |     Default,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `IdentitySource` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `GitConfig` and `Default` are never constructed
[INFO] [stdout]    --> src/git_helpers/identity.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 150 | pub enum IdentitySource {
[INFO] [stdout]     |          -------------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 158 |     GitConfig,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 162 |     Default,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `IdentitySource` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 34.16s
[INFO] running `Command { std: "docker" "inspect" "295a14ac10382cd2101a79954ab6e80a1afaf1818249f69966f578f2cb1aa8f4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "295a14ac10382cd2101a79954ab6e80a1afaf1818249f69966f578f2cb1aa8f4", kill_on_drop: false }`
[INFO] [stdout] 295a14ac10382cd2101a79954ab6e80a1afaf1818249f69966f578f2cb1aa8f4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] e0bfdf595071edcde3912389bed7447c9c3369260be79a22735103d38c634725
[INFO] running `Command { std: "docker" "start" "-a" "e0bfdf595071edcde3912389bed7447c9c3369260be79a22735103d38c634725", kill_on_drop: false }`
[INFO] [stderr] warning: variants `GitConfig` and `Default` are never constructed
[INFO] [stderr]    --> src/git_helpers/identity.rs:158:5
[INFO] [stderr]     |
[INFO] [stderr] 150 | pub enum IdentitySource {
[INFO] [stderr]     |          -------------- variants in this enum
[INFO] [stderr] ...
[INFO] [stderr] 158 |     GitConfig,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 162 |     Default,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `IdentitySource` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `ralph` (bin "ralph") generated 1 warning
[INFO] [stderr] warning: function `head_oid` is never used
[INFO] [stderr]   --> tests/test_support.rs:58:8
[INFO] [stderr]    |
[INFO] [stderr] 58 | pub fn head_oid(repo: &Repository) -> String {
[INFO] [stderr]    |        ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `commit_count` is never used
[INFO] [stderr]   --> tests/test_support.rs:66:8
[INFO] [stderr]    |
[INFO] [stderr] 66 | pub fn commit_count(repo: &Repository) -> usize {
[INFO] [stderr]    |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `commit_count` is never used
[INFO] [stderr]   --> tests/test_support.rs:66:8
[INFO] [stderr]    |
[INFO] [stderr] 66 | pub fn commit_count(repo: &Repository) -> usize {
[INFO] [stderr]    |        ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `ralph` (test "workflow_requirements") generated 2 warnings
[INFO] [stderr] warning: `ralph` (test "git_workflow") generated 1 warning
[INFO] [stderr] warning: `ralph` (bin "ralph" test) generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.26s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/ralph-8400c626ba7a6a13)
[INFO] [stdout] 
[INFO] [stdout] running 474 tests
[INFO] [stdout] test agents::ccs::tests::test_ccs_alias_resolver_empty ... ok
[INFO] [stdout] test agents::ccs::tests::test_ccs_alias_resolver_add_alias ... ok
[INFO] [stdout] test agents::ccs::tests::test_ccs_alias_resolver_new ... ok
[INFO] [stdout] test agents::ccs::tests::test_ccs_alias_resolver_can_resolve ... ok
[INFO] [stdout] test agents::ccs::tests::test_ccs_alias_resolver_list_aliases ... ok
[INFO] [stdout] test agents::ccs::tests::test_ccs_glm_with_empty_print_override ... ok
[INFO] [stdout] test agents::ccs::tests::test_build_ccs_agent_config ... ok
[INFO] [stdout] test agents::ccs::tests::test_ccs_display_names ... ok
[INFO] [stdout] test agents::ccs::tests::test_ccs_alias_resolver_try_resolve ... ok
[INFO] [stdout] test agents::ccs::tests::test_ccs_command_variants ... ok
[INFO] [stdout] test agents::ccs::tests::test_ccs_glm_flag_ordering ... ok
[INFO] [stdout] test agents::ccs::tests::test_ccs_glm_command_has_print_flag ... ok
[INFO] [stdout] test agents::ccs::tests::test_ccs_config_has_correct_flags ... ok
[INFO] [stdout] test agents::ccs::tests::test_parse_ccs_ref ... ok
[INFO] [stdout] test agents::ccs::tests::test_glm_error_classification ... ok
[INFO] [stdout] test agents::ccs::tests::test_parse_ccs_ref_edge_cases ... ok
[INFO] [stdout] test agents::ccs::tests::test_ccs_in_agent_chain_context ... ok
[INFO] [stdout] test agents::ccs::tests::test_is_ccs_ref ... ok
[INFO] [stdout] test agents::config::ccs_env_tests::load_ccs_env_vars_empty_profile_name ... ok
[INFO] [stdout] test agents::config::ccs_env_tests::load_ccs_env_vars_expands_tilde_path ... ok
[INFO] [stdout] test agents::ccs::tests::test_resolve_ccs_agent_default ... ok
[INFO] [stdout] test agents::ccs::tests::test_resolve_ccs_agent_with_alias ... ok
[INFO] [stdout] test agents::config::tests::test_agent_build_cmd ... ok
[INFO] [stdout] test agents::config::tests::test_agent_config_from_toml ... ok
[INFO] [stdout] test agents::config::tests::test_agent_config_toml_defaults ... ok
[INFO] [stdout] test agents::config::tests::test_agent_config_with_print_flag ... ok
[INFO] [stdout] test agents::config::ccs_env_tests::load_ccs_env_vars_from_yaml_config ... ok
[INFO] [stdout] test agents::config::tests::test_global_config_path ... ok
[INFO] [stdout] test agents::config::ccs_env_tests::load_ccs_env_vars_from_yaml_config_with_nonstandard_indent ... ok
[INFO] [stdout] test agents::error::tests::test_agent_error_kind_classify ... ok
[INFO] [stdout] test agents::config::ccs_env_tests::load_ccs_env_vars_missing_env_object ... ok
[INFO] [stdout] test agents::error::tests::test_agent_error_kind_description_and_advice ... ok
[INFO] [stdout] test agents::error::tests::test_agent_error_kind_is_unrecoverable ... ok
[INFO] [stdout] test agents::error::tests::test_agent_error_kind_should_fallback ... ok
[INFO] [stdout] test agents::config::ccs_env_tests::load_ccs_env_vars_profile_not_found ... ok
[INFO] [stdout] test agents::error::tests::test_agent_error_kind_should_retry ... ok
[INFO] [stdout] test agents::error::tests::test_agent_error_kind_suggested_wait_ms ... ok
[INFO] [stdout] test agents::fallback::tests::test_agent_role_display ... ok
[INFO] [stdout] test agents::fallback::tests::test_fallback_config_calculate_backoff ... ok
[INFO] [stdout] test agents::error::tests::test_agent_error_kind_suggests_smaller_context ... ok
[INFO] [stdout] test agents::fallback::tests::test_fallback_config_defaults ... ok
[INFO] [stdout] test agents::fallback::tests::test_fallback_config_from_toml ... ok
[INFO] [stdout] test agents::config::ccs_env_tests::load_ccs_env_vars_uses_config_json_mapping_and_env_key ... ok
[INFO] [stdout] test agents::fallback::tests::test_fallback_config_get_fallbacks ... ok
[INFO] [stdout] test agents::fallback::tests::test_fallback_config_defaults_provider_fallback ... ok
[INFO] [stdout] test agents::fallback::tests::test_provider_fallback_config ... ok
[INFO] [stdout] test agents::parser::tests::test_json_parser_type_display ... ok
[INFO] [stdout] test agents::parser::tests::test_json_parser_type_parse ... ok
[INFO] [stdout] test agents::config::ccs_env_tests::load_ccs_env_vars_from_direct_settings_file ... ok
[INFO] [stdout] test agents::providers::tests::test_auth_failure_advice ... ok
[INFO] [stdout] test agents::config::ccs_env_tests::load_ccs_env_vars_alternate_spelling_setting_json ... ok
[INFO] [stdout] test agents::providers::tests::test_provider_type_from_model_flag ... ok
[INFO] [stdout] test agents::providers::tests::test_strip_model_flag_prefix ... ok
[INFO] [stdout] test agents::fallback::tests::test_fallback_config_has_fallbacks ... ok
[INFO] [stdout] test agents::providers::tests::test_validate_model_flag ... ok
[INFO] [stdout] test agents::config::tests::test_default_agents_toml_is_valid ... ok
[INFO] [stdout] test agents::registry::tests::test_ccs_in_fallback_chain ... ok
[INFO] [stdout] test agents::registry::tests::test_registry_register ... ok
[INFO] [stdout] test agents::registry::tests::test_resolve_fuzzy_aider_variations ... ok
[INFO] [stdout] test agents::registry::tests::test_registry_display_name ... ok
[INFO] [stdout] test agents::registry::tests::test_resolve_fuzzy_ccs_unregistered ... ok
[INFO] [stdout] test agents::registry::tests::test_list_includes_ccs_aliases ... ok
[INFO] [stdout] test agents::registry::tests::test_resolve_fuzzy_ccs_dash_to_slash ... ok
[INFO] [stdout] test agents::registry::tests::test_resolve_fuzzy_cursor_variations ... ok
[INFO] [stdout] test agents::registry::tests::test_resolve_fuzzy_exact_match ... ok
[INFO] [stdout] test agents::registry::tests::test_ccs_aliases_registration ... ok
[INFO] [stdout] test agents::registry::tests::test_registry_new ... ok
[INFO] [stdout] test agents::registry::tests::test_registry_available_fallbacks ... ok
[INFO] [stdout] test agents::registry::tests::test_resolve_fuzzy_underscore_replacement ... ok
[INFO] [stdout] test agents::registry::tests::test_resolve_fuzzy_cline_variations ... ok
[INFO] [stdout] test agents::registry::tests::test_resolve_fuzzy_gemini_variations ... ok
[INFO] [stdout] test agents::registry::tests::test_resolve_fuzzy_codex_variations ... ok
[INFO] [stdout] test agents::registry::tests::test_resolve_fuzzy_vibe_variations ... ok
[INFO] [stdout] test agents::registry::tests::test_validate_agent_chains ... ok
[INFO] [stdout] test checkpoint::state::tests::test_checkpoint_clear ... ok
[INFO] [stdout] test checkpoint::state::tests::test_checkpoint_description ... ok
[INFO] [stdout] test checkpoint::state::tests::test_checkpoint_new ... ok
[INFO] [stdout] test agents::registry::tests::test_resolve_fuzzy_qwen_variations ... ok
[INFO] [stdout] test agents::tests::test_module_exports ... ok
[INFO] [stdout] test checkpoint::state::tests::test_checkpoint_serialization ... ok
[INFO] [stdout] test checkpoint::state::tests::test_load_checkpoint_nonexistent ... ok
[INFO] [stdout] test checkpoint::state::tests::test_pipeline_phase_display ... ok
[INFO] [stdout] test checkpoint::state::tests::test_timestamp_format ... ok
[INFO] [stdout] test checkpoint::state::tests::test_checkpoint_save_load ... ok
[INFO] [stdout] test cli::handlers::template_selection::tests::test_get_template_by_name ... ok
[INFO] [stdout] test cli::handlers::template_selection::tests::test_template_has_required_content ... ok
[INFO] [stdout] test colors::tests::test_box_chars ... ok
[INFO] [stdout] test colors::tests::test_colors_disabled ... ok
[INFO] [stdout] test colors::tests::test_colors_enabled ... ok
[INFO] [stdout] test config::loader::tests::test_apply_env_overrides ... ok
[INFO] [stdout] test config::loader::tests::test_default_config ... ok
[INFO] [stdout] test config::loader::tests::test_load_config_returns_defaults_without_file ... ok
[INFO] [stdout] test config::parser::tests::test_parse_env_bool ... ok
[INFO] [stdout] test app::validation::tests::validate_can_commit_uses_fuzzy_resolution ... ok
[INFO] [stdout] test config::tests::test_review_depth_description ... ok
[INFO] [stdout] test config::loader::tests::test_unified_config_exists_respects_xdg_config_home ... ok
[INFO] [stdout] test config::tests::test_truncate_limits ... ok
[INFO] [stdout] test config::tests::test_review_depth_from_str ... ok
[INFO] [stdout] test config::tests::test_verbosity_from_u8 ... ok
[INFO] [stdout] test config::tests::test_verbosity_helpers ... ok
[INFO] [stdout] test config::tests::test_with_commit_msg ... ok
[INFO] [stdout] test config::unified::tests::test_ccs_alias_lookup ... ok
[INFO] [stdout] test agents::registry::tests::test_ccs_aliases_with_registry_constructor ... ok
[INFO] [stdout] test config::unified::tests::test_parse_unified_config ... ok
[INFO] [stdout] test config::unified::tests::test_unified_config_defaults ... ok
[INFO] [stdout] test config::unified::tests::test_unified_config_path ... ok
[INFO] [stdout] test config::unified::tests::test_verbosity_conversion ... ok
[INFO] [stdout] test files::agent_files::tests::test_delete_issues_file_for_isolation ... ok
[INFO] [stdout] test files::agent_files::tests::test_delete_plan_file ... ok
[INFO] [stdout] test files::agent_files::tests::test_ensure_files_isolation_mode ... ok
[INFO] [stdout] test agents::registry::tests::test_resolve_fuzzy_typos ... ok
[INFO] [stdout] test files::agent_files::tests::test_file_contains_marker ... ok
[INFO] [stdout] test files::agent_files::tests::test_file_contains_marker_missing ... ok
[INFO] [stdout] test config::unified::tests::test_general_config_defaults ... ok
[INFO] [stdout] test agents::registry::tests::test_resolve_fuzzy_unknown ... ok
[INFO] [stdout] test config::tests::test_review_depth_default ... ok
[INFO] [stdout] test files::agent_files::tests::test_ensure_files_non_isolation_mode ... ok
[INFO] [stdout] test files::integrity::tests::test_verify_file_not_corrupted_valid ... ok
[INFO] [stdout] test files::agent_files::tests::test_read_commit_message_file ... ok
[INFO] [stdout] test files::integrity::tests::test_verify_file_not_corrupted_zero_size ... ok
[INFO] [stdout] test files::agent_files::tests::test_read_commit_message_file_empty ... ok
[INFO] [stdout] test files::agent_files::tests::test_reset_context_for_isolation ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_auto_detect_claude ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_auto_detect_with_wrong_hint ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_claude_extract_result_event ... ok
[INFO] [stdout] test files::integrity::tests::test_check_filesystem_ready_creates_directory ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_claude_prefers_result_over_assistant ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_claude_real_world_streaming_output ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_codex_ignores_non_agent_messages ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_codex_uses_last_message ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_detect_claude_format ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_detect_codex_format ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_claude_extract_from_assistant_message ... ok
[INFO] [stdout] test files::agent_files::tests::test_update_status_non_isolation ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_detect_opencode_format ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_claude_handles_empty_result ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_empty_input ... ok
[INFO] [stdout] test files::integrity::tests::test_write_file_atomic ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_fallback_removes_markdown_fences ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_fallback_removes_quotes ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_gemini_accumulates_delta_messages ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_gemini_extract_assistant_message ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_generic_plain_text ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_gemini_ignores_user_messages ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_malformed_json_falls_back ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_mixed_json_and_text ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_opencode_extract_text_events ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_real_broken_commit_from_issue ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_simple_result_json ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_validate_good_commit_message ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_detect_generic_format ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_validate_rejects_empty ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_detect_gemini_format ... ok
[INFO] [stdout] test app::validation::tests::validate_can_commit_uses_resolve_config_for_ccs_refs ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_validate_rejects_placeholder ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_validate_rejects_error_prefix ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_validate_rejects_json_artifacts ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_fallback_removes_prefixes ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_opencode_accumulates_text ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_codex_extract_agent_message ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_validate_rejects_stream_events ... ok
[INFO] [stdout] test files::agent_files::tests::test_update_status_isolation_mode_does_nothing ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_validate_rejects_too_short ... ok
[INFO] [stdout] test files::llm_output_extraction::tests::test_whitespace_only_input ... ok
[INFO] [stdout] test files::result_extraction::tests::test_extract_empty_prefix ... ok
[INFO] [stdout] test files::recovery::tests::auto_repair_creates_missing_directory ... ok
[INFO] [stdout] test files::result_extraction::tests::test_extract_from_prefix_pattern ... ok
[INFO] [stdout] test files::recovery::tests::auto_repair_removes_zero_length_files ... ok
[INFO] [stdout] test files::result_extraction::tests::test_extract_handles_whitespace_only_file ... ok
[INFO] [stdout] test files::result_extraction::tests::test_extract_from_subdirectory_fallback ... ok
[INFO] [stdout] test files::result_extraction::tests::test_extract_directory_mode_backwards_compatible ... ok
[INFO] [stdout] test files::result_extraction::tests::test_extract_handles_empty_log_file ... ok
[INFO] [stdout] test files::result_extraction::tests::test_extract_empty_log_dir ... ok
[INFO] [stdout] test files::result_extraction::tests::test_extract_invalid_but_present_content ... ok
[INFO] [stdout] test files::result_extraction::tests::test_extract_malformed_json ... ok
[INFO] [stdout] test files::result_extraction::tests::test_extract_issues_from_prefix_pattern ... ok
[INFO] [stdout] test files::result_extraction::tests::test_extract_issues_no_issues_from_prefix ... ok
[INFO] [stdout] test files::result_extraction::tests::test_extract_no_result_events ... ok
[INFO] [stdout] test files::result_extraction::tests::test_extract_plan_from_text_with_summary ... ok
[INFO] [stdout] test files::result_extraction::tests::test_extract_prefix_exact_file_fallback ... ok
[INFO] [stdout] test files::result_extraction::tests::test_extract_no_issues_found ... ok
[INFO] [stdout] test files::result_extraction::tests::test_extract_prefix_no_matching_files ... ok
[INFO] [stdout] test files::result_extraction::tests::test_extract_result_from_file_not_found ... ok
[INFO] [stdout] test files::result_extraction::tests::test_extract_result_from_single_file ... ok
[INFO] [stdout] test files::result_extraction::tests::test_extract_text_from_subdirectory_fallback ... ok
[INFO] [stdout] test files::result_extraction::tests::test_extract_valid_issues ... ok
[INFO] [stdout] test files::result_extraction::tests::test_extract_nonexistent_parent_directory ... ok
[INFO] [stdout] test files::result_extraction::tests::test_extract_plan_from_text_no_markers ... ok
[INFO] [stdout] test files::result_extraction::tests::test_extract_plan_from_text_too_short ... ok
[INFO] [stdout] test files::result_extraction::tests::test_extract_plan_from_text_with_implementation_steps ... ok
[INFO] [stdout] test files::result_extraction::tests::test_extract_valid_plan ... ok
[INFO] [stdout] test files::result_extraction::tests::test_extract_plan_from_logs_text_fallback ... ok
[INFO] [stdout] test files::validation::tests::test_validate_prompt_md_complete ... ok
[INFO] [stdout] test files::validation::tests::test_validate_prompt_md_empty ... ok
[INFO] [stdout] test files::validation::tests::test_validate_prompt_md_missing_sections_strict ... ok
[INFO] [stdout] test files::validation::tests::test_validate_prompt_md_not_exists ... ok
[INFO] [stdout] test git_helpers::identity::tests::test_default_identity ... ok
[INFO] [stdout] test git_helpers::identity::tests::test_fallback_email_format ... ok
[INFO] [stdout] test git_helpers::identity::tests::test_git_identity_validation_empty_email ... ok
[INFO] [stdout] test git_helpers::identity::tests::test_git_identity_validation_invalid_email_no_at ... ok
[INFO] [stdout] test files::result_extraction::tests::test_extract_from_prefix_with_multiple_files ... ok
[INFO] [stdout] test git_helpers::identity::tests::test_git_identity_validation_valid ... ok
[INFO] [stdout] test git_helpers::identity::tests::test_git_identity_validation_empty_name ... ok
[INFO] [stdout] test git_helpers::identity::tests::test_resolve_git_identity_cli_args ... ok
[INFO] [stdout] test git_helpers::identity::tests::test_resolve_git_identity_config ... ok
[INFO] [stdout] test git_helpers::repo::tests::test_clean_commit_message_preserves_multiline ... ok
[INFO] [stdout] test git_helpers::identity::tests::test_fallback_username_not_empty ... ok
[INFO] [stdout] test git_helpers::repo::tests::test_clean_commit_message_removes_git_commit_prefix ... ok
[INFO] [stdout] test git_helpers::repo::tests::test_clean_commit_message_removes_markdown_fences ... ok
[INFO] [stdout] test git_helpers::repo::tests::test_clean_commit_message_trims_whitespace ... ok
[INFO] [stdout] test git_helpers::identity::tests::test_git_identity_validation_invalid_email_no_domain ... ok
[INFO] [stdout] test git_helpers::repo::tests::test_clean_commit_message_removes_common_prefixes ... ok
[INFO] [stdout] test files::result_extraction::tests::test_find_log_files_with_prefix ... ok
[INFO] [stdout] test files::result_extraction::tests::test_uses_last_result_event ... ok
[INFO] [stdout] test files::validation::tests::test_validate_prompt_md_acceptance_variations ... ok
[INFO] [stdout] test files::validation::tests::test_validate_prompt_md_missing_sections_lenient ... ok
[INFO] [stdout] test git_helpers::identity::tests::test_resolve_git_identity_fallback ... FAILED
[INFO] [stdout] test git_helpers::repo::tests::test_get_repo_root ... ok
[INFO] [stdout] test git_helpers::repo::tests::test_get_git_diff_from_start_returns_result ... ok
[INFO] [stdout] test git_helpers::repo::tests::test_git_diff_from_returns_result ... ok
[INFO] [stdout] test git_helpers::repo::tests::test_has_meaningful_changes_detects_whitespace_only ... ok
[INFO] [stdout] test git_helpers::start_commit::tests::test_get_current_head_oid_returns_result ... ok
[INFO] [stdout] test git_helpers::repo::tests::test_git_snapshot_returns_result ... ok
[INFO] [stdout] test git_helpers::repo::tests::test_require_git_repo ... ok
[INFO] [stdout] test git_helpers::start_commit::tests::test_has_start_commit_returns_bool ... ok
[INFO] [stdout] test git_helpers::start_commit::tests::test_start_commit_file_path_defined ... ok
[INFO] [stdout] test git_helpers::start_commit::tests::test_reset_start_commit_returns_result ... ok
[INFO] [stdout] test git_helpers::start_commit::tests::test_save_start_commit_returns_result ... ok
[INFO] [stdout] test git_helpers::repo::tests::test_git_add_all_returns_result ... ok
[INFO] [stdout] test git_helpers::start_commit::tests::test_load_start_commit_returns_result ... ok
[INFO] [stdout] test git_helpers::tests::test_git_helpers_new ... ok
[INFO] [stdout] test git_helpers::repo::tests::test_has_meaningful_changes_returns_bool ... ok
[INFO] [stdout] test git_helpers::tests::test_marker_file_operations ... ok
[INFO] [stdout] test guidelines::base::tests::test_check_severity_display ... ok
[INFO] [stdout] test guidelines::base::tests::test_check_severity_ordering ... ok
[INFO] [stdout] test guidelines::base::tests::test_default_guidelines ... ok
[INFO] [stdout] test guidelines::base::tests::test_default_has_new_check_categories ... ok
[INFO] [stdout] test guidelines::base::tests::test_get_all_checks ... ok
[INFO] [stdout] test guidelines::base::tests::test_format_for_prompt_with_priorities ... ok
[INFO] [stdout] test guidelines::base::tests::test_severity_check_constructors ... ok
[INFO] [stdout] test guidelines::base::tests::test_summary ... ok
[INFO] [stdout] test guidelines::base::tests::test_total_checks ... ok
[INFO] [stdout] test guidelines::functional::tests::test_elixir_guidelines ... ok
[INFO] [stdout] test guidelines::functional::tests::test_scala_guidelines ... ok
[INFO] [stdout] test guidelines::functional::tests::test_swift_guidelines ... ok
[INFO] [stdout] test guidelines::go::tests::test_go_chi_guidelines ... ok
[INFO] [stdout] test git_helpers::repo::tests::test_git_diff_returns_string ... ok
[INFO] [stdout] test guidelines::go::tests::test_go_echo_guidelines ... ok
[INFO] [stdout] test guidelines::go::tests::test_go_fiber_guidelines ... ok
[INFO] [stdout] test guidelines::go::tests::test_go_gin_guidelines ... ok
[INFO] [stdout] test guidelines::go::tests::test_go_guidelines ... ok
[INFO] [stdout] test guidelines::java::tests::test_java_guidelines ... ok
[INFO] [stdout] test guidelines::java::tests::test_java_spring_guidelines ... ok
[INFO] [stdout] test guidelines::java::tests::test_kotlin_guidelines ... ok
[INFO] [stdout] test guidelines::java::tests::test_kotlin_spring_guidelines ... ok
[INFO] [stdout] test guidelines::javascript::tests::test_angular_guidelines ... ok
[INFO] [stdout] test guidelines::javascript::tests::test_express_guidelines ... ok
[INFO] [stdout] test guidelines::javascript::tests::test_multiple_frameworks_combines_guidelines ... ok
[INFO] [stdout] test guidelines::javascript::tests::test_nextjs_guidelines ... ok
[INFO] [stdout] test guidelines::javascript::tests::test_vue_guidelines ... ok
[INFO] [stdout] test guidelines::javascript::tests::test_typescript_react_guidelines ... ok
[INFO] [stdout] test guidelines::php::tests::test_php_guidelines ... ok
[INFO] [stdout] test guidelines::php::tests::test_php_laravel_guidelines ... ok
[INFO] [stdout] test guidelines::php::tests::test_php_symfony_guidelines ... ok
[INFO] [stdout] test guidelines::python::tests::test_flask_guidelines ... ok
[INFO] [stdout] test guidelines::python::tests::test_python_django_guidelines ... ok
[INFO] [stdout] test guidelines::python::tests::test_python_guidelines ... ok
[INFO] [stdout] test guidelines::python::tests::test_fastapi_guidelines ... ok
[INFO] [stdout] test guidelines::ruby::tests::test_ruby_guidelines ... ok
[INFO] [stdout] test guidelines::ruby::tests::test_rails_guidelines ... ok
[INFO] [stdout] test guidelines::ruby::tests::test_sinatra_guidelines ... ok
[INFO] [stdout] test guidelines::rust::tests::test_rust_axum_guidelines ... ok
[INFO] [stdout] test guidelines::rust::tests::test_rust_guidelines ... ok
[INFO] [stdout] test guidelines::systems::tests::test_c_cpp_guidelines ... ok
[INFO] [stdout] test guidelines::systems::tests::test_csharp_guidelines ... ok
[INFO] [stdout] test guidelines::tests::default_guidelines_have_core_sections ... ok
[INFO] [stdout] test guidelines::tests::format_for_prompt_contains_headers_and_is_reasonable_size ... ok
[INFO] [stdout] test guidelines::tests::get_all_checks_has_severity_coverage ... ok
[INFO] [stdout] test guidelines::tests::python_django_guidelines_include_framework_checks ... ok
[INFO] [stdout] test git_helpers::tests::test_cleanup_orphaned_marker ... ok
[INFO] [stdout] test guidelines::tests::rust_guidelines_include_rust_specific_checks ... ok
[INFO] [stdout] test guidelines::tests::unknown_language_uses_defaults ... ok
[INFO] [stdout] test guidelines::tests::typescript_react_guidelines_include_ts_and_react_checks ... ok
[INFO] [stdout] test json_parser::health::tests::test_health_monitor ... ok
[INFO] [stdout] test json_parser::health::tests::test_health_monitor_warns_once ... ok
[INFO] [stdout] test json_parser::health::tests::test_parser_health_is_concerning ... ok
[INFO] [stdout] test json_parser::health::tests::test_parser_health_ignored_percentage ... ok
[INFO] [stdout] test git_helpers::tests::test_install_hook ... ok
[INFO] [stdout] test json_parser::health::tests::test_parser_health_record_parsed ... ok
[INFO] [stdout] test json_parser::opencode::tests::test_opencode_parser_malformed_json_ignored ... ok
[INFO] [stdout] test json_parser::opencode::tests::test_opencode_parser_non_json_passthrough ... ok
[INFO] [stdout] test json_parser::health::tests::test_parser_health_new ... ok
[INFO] [stdout] test json_parser::health::tests::test_parser_health_record_ignored ... ok
[INFO] [stdout] test json_parser::opencode::tests::test_opencode_step_finish ... ok
[INFO] [stdout] test json_parser::opencode::tests::test_opencode_step_finish_with_cost ... ok
[INFO] [stdout] test json_parser::opencode::tests::test_opencode_step_start ... ok
[INFO] [stdout] test json_parser::opencode::tests::test_opencode_text_event ... ok
[INFO] [stdout] test guidelines::javascript::tests::test_javascript_guidelines ... ok
[INFO] [stdout] test guidelines::rust::tests::test_rust_without_web_framework ... ok
[INFO] [stdout] test json_parser::opencode::tests::test_opencode_unknown_event_ignored ... ok
[INFO] [stdout] test json_parser::opencode::tests::test_opencode_tool_verbose_shows_output ... ok
[INFO] [stdout] test json_parser::opencode::tests::test_opencode_tool_use_completed ... ok
[INFO] [stdout] test json_parser::opencode::tests::test_opencode_tool_use_pending ... ok
[INFO] [stdout] test json_parser::opencode::tests::test_opencode_tool_use_shows_input ... ok
[INFO] [stdout] test json_parser::tests::test_claude_parser_empty_line_ignored ... ok
[INFO] [stdout] test json_parser::tests::test_claude_parser_non_json_passthrough ... ok
[INFO] [stdout] test json_parser::tests::test_codex_file_write_completed ... ok
[INFO] [stdout] test json_parser::tests::test_codex_item_with_status ... ok
[INFO] [stdout] test json_parser::tests::test_codex_mcp_completed ... ok
[INFO] [stdout] test json_parser::tests::test_codex_mcp_tool_call ... ok
[INFO] [stdout] test json_parser::tests::test_codex_parser_non_json_passthrough ... ok
[INFO] [stdout] test json_parser::tests::test_codex_plan_update ... ok
[INFO] [stdout] test json_parser::tests::test_codex_reasoning_event ... ok
[INFO] [stdout] test json_parser::tests::test_codex_reasoning_completed_shows_text ... ok
[INFO] [stdout] test json_parser::tests::test_codex_web_search_completed ... ok
[INFO] [stdout] test json_parser::tests::test_codex_turn_completed_with_cached_tokens ... ok
[INFO] [stdout] test json_parser::tests::test_codex_web_search ... ok
[INFO] [stdout] test json_parser::tests::test_format_tool_input_handles_nested_objects ... ok
[INFO] [stdout] test json_parser::tests::test_debug_verbosity_is_recognized ... ok
[INFO] [stdout] test json_parser::tests::test_format_tool_input_handles_arrays ... ok
[INFO] [stdout] test json_parser::tests::test_format_tool_input_object ... ok
[INFO] [stdout] test json_parser::tests::test_format_tool_input_truncates_long_strings ... ok
[INFO] [stdout] test json_parser::tests::test_format_tool_input_redacts_sensitive_keys ... ok
[INFO] [stdout] test json_parser::tests::test_claude_parser_malformed_json_ignored ... ok
[INFO] [stdout] test json_parser::tests::test_format_tool_input_unicode_safe ... ok
[INFO] [stdout] test json_parser::tests::test_gemini_error_event ... ok
[INFO] [stdout] test json_parser::tests::test_gemini_message_assistant ... ok
[INFO] [stdout] test json_parser::tests::test_gemini_init_event ... ok
[INFO] [stdout] test json_parser::tests::test_codex_file_operations_shown ... ok
[INFO] [stdout] test json_parser::tests::test_gemini_parser_non_json_passthrough ... ok
[INFO] [stdout] test json_parser::tests::test_gemini_message_user ... ok
[INFO] [stdout] test json_parser::tests::test_gemini_result_success ... ok
[INFO] [stdout] test json_parser::tests::test_gemini_tool_result_error ... ok
[INFO] [stdout] test json_parser::tests::test_gemini_tool_use ... ok
[INFO] [stdout] test json_parser::tests::test_format_tool_input_redacts_secret_like_string_values ... ok
[INFO] [stdout] test json_parser::tests::test_gemini_unknown_event ... ok
[INFO] [stdout] test json_parser::tests::test_gemini_tool_result_success ... ok
[INFO] [stdout] test json_parser::tests::test_gemini_message_delta ... ok
[INFO] [stdout] test json_parser::tests::test_parse_claude_result_success ... ok
[INFO] [stdout] test json_parser::tests::test_parse_claude_system_init ... ok
[INFO] [stdout] test json_parser::tests::test_parse_claude_tool_result_object_payload ... ok
[INFO] [stdout] test json_parser::tests::test_parse_claude_text_with_unicode ... ok
[INFO] [stdout] test json_parser::tests::test_parse_codex_turn_completed ... ok
[INFO] [stdout] test json_parser::tests::test_parse_codex_thread_started ... ok
[INFO] [stdout] test json_parser::tests::test_parse_opencode_tool_output_object_payload ... ok
[INFO] [stdout] test json_parser::tests::test_parser_uses_custom_display_name_prefix ... ok
[INFO] [stdout] test json_parser::tests::test_tool_use_shows_input_in_normal_mode ... ok
[INFO] [stdout] test json_parser::tests::test_tool_use_shows_input_in_verbose_mode ... ok
[INFO] [stdout] test json_parser::tests::test_verbosity_affects_output ... ok
[INFO] [stdout] test json_parser::tests::test_tool_use_hides_input_in_quiet_mode ... ok
[INFO] [stdout] test language_detector::extensions::tests::test_is_non_primary_language ... ok
[INFO] [stdout] test language_detector::extensions::tests::test_extension_to_language ... ok
[INFO] [stdout] test language_detector::tests::extension_mapping::extension_matching_is_case_insensitive ... ok
[INFO] [stdout] test language_detector::tests::extension_mapping::extension_to_language_covers_common_languages ... ok
[INFO] [stdout] test language_detector::tests::stack_detection::monorepo_multiple_packages_detects_primary_language_by_prevalence ... ok
[INFO] [stdout] test language_detector::tests::stack_detection::python_project_detection ... ok
[INFO] [stdout] test language_detector::tests::stack_detection::go_project_detection ... ok
[INFO] [stdout] test language_detector::tests::stack_detection::rust_project_detection ... ok
[INFO] [stdout] test language_detector::tests::stack_detection::primary_language_prefers_code_over_config ... ok
[INFO] [stdout] test logger::output::tests::test_strip_ansi_codes_no_codes ... ok
[INFO] [stdout] test logger::output::tests::test_strip_ansi_codes ... ok
[INFO] [stdout] test logger::progress::tests::test_progress_bar_0_percent ... ok
[INFO] [stdout] test logger::progress::tests::test_progress_bar_100_percent ... ok
[INFO] [stdout] test logger::progress::tests::test_progress_bar_50_percent ... ok
[INFO] [stdout] test logger::progress::tests::test_progress_bar_zero_total ... ok
[INFO] [stdout] test output::tests::argv_requests_json_detects_common_flags ... ok
[INFO] [stdout] test git_helpers::tests::test_install_hook_uses_absolute_path ... ok
[INFO] [stdout] test output::tests::format_generic_json_for_display_pretty_prints_when_full ... ok
[INFO] [stdout] test logger::output::tests::test_strip_ansi_codes_multiple ... ok
[INFO] [stdout] test language_detector::tests::stack_detection::react_project_detection ... ok
[INFO] [stdout] test pipeline::tests::resolve_model_with_provider_emits_full_model_flag ... ok
[INFO] [stdout] test pipeline::tests::run_with_prompt_returns_command_result_for_missing_binary ... ok
[INFO] [stdout] test language_detector::tests::stack_detection::ignores_node_modules_and_target_like_directories ... ok
[INFO] [stdout] test git_helpers::tests::test_git_snapshot ... ok
[INFO] [stdout] test platform::tests::test_install_guidance_for_aider_linux ... ok
[INFO] [stdout] test platform::tests::test_install_guidance_for_aider_mac ... ok
[INFO] [stdout] test pipeline::tests::contract_llama_cli_runs_in_plain_text_mode_with_local_model_flag ... ok
[INFO] [stdout] test platform::tests::test_install_guidance_for_claude ... ok
[INFO] [stdout] test platform::tests::test_install_guidance_for_unknown_binary_debian ... ok
[INFO] [stdout] test platform::tests::test_install_guidance_for_unknown_binary_mac_with_brew ... ok
[INFO] [stdout] test pipeline::tests::contract_qwen_stream_json_parses_with_claude_parser ... ok
[INFO] [stdout] test pipeline::tests::contract_vibe_runs_in_plain_text_mode ... ok
[INFO] [stdout] test platform::tests::test_install_guidance_mac_without_brew ... ok
[INFO] [stdout] test prompts::commit::tests::test_notes_md_references_are_minimal_or_absent ... ok
[INFO] [stdout] test prompts::commit::tests::test_prompt_fix ... ok
[INFO] [stdout] test prompts::developer::tests::test_developer_iteration_minimal_context ... ok
[INFO] [stdout] test prompts::developer::tests::test_prompt_developer_iteration ... ok
[INFO] [stdout] test platform::tests::test_install_guidance_format ... ok
[INFO] [stdout] test prompts::reviewer::tests::all_reviewer_prompts_isolate_agents_from_git ... ok
[INFO] [stdout] test prompts::developer::tests::all_developer_prompts_isolate_agents_from_git ... ok
[INFO] [stdout] test prompts::developer::tests::test_prompt_plan ... ok
[INFO] [stdout] test prompts::reviewer::tests::prompt_reviewer_review_mentions_fresh_eyes_in_minimal ... ok
[INFO] [stdout] test platform::tests::test_platform_detect_returns_valid_platform ... ok
[INFO] [stdout] test prompts::reviewer::tests::prompt_detailed_review_without_guidelines_is_actionable ... ok
[INFO] [stdout] test prompts::reviewer::tests::prompt_incremental_review_with_diff_provides_diff_inline ... ok
[INFO] [stdout] test prompts::reviewer::tests::prompt_reviewer_review_with_guidelines_includes_guideline_section ... ok
[INFO] [stdout] test git_helpers::tests::test_uninstall_hook_restores_original ... ok
[INFO] [stdout] test prompts::reviewer::tests::prompt_security_review_contains_owasp_terms ... ok
[INFO] [stdout] test prompts::tests::test_prompt_for_agent_developer ... ok
[INFO] [stdout] test prompts::tests::test_prompt_for_agent_fix ... ok
[INFO] [stdout] test prompts::tests::test_prompt_for_agent_reviewer ... ok
[INFO] [stdout] test prompts::tests::test_prompt_for_agent_plan ... ok
[INFO] [stdout] test prompts::tests::test_prompt_for_agent_with_guidelines ... ok
[INFO] [stdout] test prompts::tests::test_prompts_do_not_have_detailed_tracking_language ... ok
[INFO] [stdout] test prompts::tests::test_reviewer_can_use_iterate_action ... ok
[INFO] [stdout] test prompts::types::tests::test_context_level_from_u8 ... ok
[INFO] [stdout] test prompts::tests::test_all_prompts_isolate_agents_from_git ... ok
[INFO] [stdout] test review_metrics::tests::test_detailed_summary_format ... ok
[INFO] [stdout] test review_metrics::tests::test_detailed_summary_no_issues ... ok
[INFO] [stdout] test review_metrics::tests::test_detailed_summary_no_file ... ok
[INFO] [stdout] test review_metrics::tests::test_detailed_summary_with_issues ... ok
[INFO] [stdout] test review_metrics::tests::test_extract_file_line_various_formats ... ok
[INFO] [stdout] test review_metrics::tests::test_has_blocking_issues_only_critical_high ... ok
[INFO] [stdout] test prompts::tests::test_prompts_are_agent_agnostic ... ok
[INFO] [stdout] test review_metrics::tests::test_issue_severity_equality ... ok
[INFO] [stdout] test prompts::tests::test_prompt_for_agent_without_guidelines ... ok
[INFO] [stdout] test review_metrics::tests::test_has_blocking_issues_with_resolved_critical ... ok
[INFO] [stdout] test review_metrics::tests::test_issue_with_only_file_no_line ... ok
[INFO] [stdout] test review_metrics::tests::test_issue_without_file_reference ... ok
[INFO] [stdout] test review_metrics::tests::test_multiple_severity_keywords_takes_first ... ok
[INFO] [stdout] test review_metrics::tests::test_malformed_file_reference ... ok
[INFO] [stdout] test review_metrics::tests::test_parse_all_issues_resolved_declaration ... ok
[INFO] [stdout] test prompts::tests::test_developer_notes_md_not_referenced ... ok
[INFO] [stdout] test review_metrics::tests::test_parse_no_issues_declaration ... ok
[INFO] [stdout] test review_metrics::tests::test_parse_nested_file_paths ... ok
[INFO] [stdout] test review_metrics::tests::test_parse_plain_list_items ... ok
[INFO] [stdout] test review_metrics::tests::test_parse_mixed_format ... ok
[INFO] [stdout] test review_metrics::tests::test_parse_single_issue ... ok
[INFO] [stdout] test review_metrics::tests::test_parse_multiple_issues ... ok
[INFO] [stdout] test review_metrics::tests::test_parse_uppercase_checkbox ... ok
[INFO] [stdout] test review_metrics::tests::test_resolution_rate_partial ... ok
[INFO] [stdout] test review_metrics::tests::test_resolution_rate_all_resolved ... ok
[INFO] [stdout] test review_metrics::tests::test_parse_resolved_issue ... ok
[INFO] [stdout] test review_metrics::tests::test_severity_display ... ok
[INFO] [stdout] test review_metrics::tests::test_severity_from_str ... ok
[INFO] [stdout] test review_metrics::tests::test_summary_no_file ... ok
[INFO] [stdout] test review_metrics::tests::test_resolution_rate_no_issues ... ok
[INFO] [stdout] test review_metrics::tests::test_summary_format ... ok
[INFO] [stdout] test review_metrics::tests::test_unresolved_blocking_issues ... ok
[INFO] [stdout] test review_metrics::tests::test_review_metrics_default ... ok
[INFO] [stdout] test review_metrics::tests::test_parse_empty_content ... ok
[INFO] [stdout] test review_metrics::tests::test_unresolved_issues_count ... ok
[INFO] [stdout] test review_metrics::tests::test_whitespace_handling ... ok
[INFO] [stdout] test pipeline::tests::run_with_fallback_does_not_retry_problematic_glm_reviewer ... ok
[INFO] [stdout] test templates::tests::test_get_template_content ... ok
[INFO] [stdout] test templates::tests::test_suggest_template_default ... ok
[INFO] [stdout] test templates::tests::test_suggest_template_quick ... ok
[INFO] [stdout] test templates::tests::test_list_templates ... ok
[INFO] [stdout] test templates::tests::test_suggest_template_bug_fix ... ok
[INFO] [stdout] test templates::tests::test_suggest_template_docs ... ok
[INFO] [stdout] test templates::tests::test_suggest_template_test ... ok
[INFO] [stdout] test templates::tests::test_template_content_has_acceptance ... ok
[INFO] [stdout] test templates::tests::test_template_descriptions ... ok
[INFO] [stdout] test templates::tests::test_suggest_template_refactor ... ok
[INFO] [stdout] test templates::tests::test_template_content_has_goal ... ok
[INFO] [stdout] test templates::tests::test_template_names ... ok
[INFO] [stdout] test timer::tests::test_format_duration_large ... ok
[INFO] [stdout] test timer::tests::test_format_duration_minutes ... ok
[INFO] [stdout] test templates::tests::test_get_template ... ok
[INFO] [stdout] test timer::tests::test_format_duration_seconds ... ok
[INFO] [stdout] test timer::tests::test_format_duration_zero ... ok
[INFO] [stdout] test utils::tests::test_split_command_empty ... ok
[INFO] [stdout] test utils::tests::test_split_command_whitespace ... ok
[INFO] [stdout] test utils::tests::test_split_command_with_quotes ... ok
[INFO] [stdout] test utils::tests::test_split_command_simple ... ok
[INFO] [stdout] test utils::tests::test_truncate_text_edge_cases ... ok
[INFO] [stdout] test utils::tests::test_truncate_text_no_truncation ... ok
[INFO] [stdout] test utils::tests::test_truncate_text_unicode ... ok
[INFO] [stdout] test utils::tests::test_truncate_text_with_ellipsis ... ok
[INFO] [stdout] test utils::tests::test_truncate_text_emoji ... ok
[INFO] [stdout] test pipeline::tests::test_glm_reviewer_fallback_on_exit_code_1 ... ok
[INFO] [stdout] test pipeline::tests::test_glm_reviewer_command_includes_print_flag ... ok
[INFO] [stdout] test timer::tests::test_timer_elapsed ... ok
[INFO] [stdout] test timer::tests::test_timer_phase ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- git_helpers::identity::tests::test_resolve_git_identity_fallback stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'git_helpers::identity::tests::test_resolve_git_identity_fallback' (229) panicked at src/git_helpers/identity.rs:321:79:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: "System fallback git identity validation failed: Invalid email format: 'root@e0bfdf595071' (invalid domain)"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56b3c26e6d32 - std[716c9a7a72e5c14e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x56b3c26e6d32 - std[716c9a7a72e5c14e]::backtrace_rs::backtrace::trace_unsynchronized::<std[716c9a7a72e5c14e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x56b3c26e6d32 - std[716c9a7a72e5c14e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x56b3c26e6d32 - <<std[716c9a7a72e5c14e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[c5ed12ab89cc536a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x56b3c26fee7a - <core[c5ed12ab89cc536a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x56b3c26fee7a - core[c5ed12ab89cc536a]::fmt::write
[INFO] [stdout]    6:     0x56b3c26ec516 - std[716c9a7a72e5c14e]::io::default_write_fmt::<alloc[9c68fdf4f4f29218]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x56b3c26ec516 - <alloc[9c68fdf4f4f29218]::vec::Vec<u8> as std[716c9a7a72e5c14e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x56b3c26c0a9f - <std[716c9a7a72e5c14e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x56b3c26c0a9f - std[716c9a7a72e5c14e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x56b3c26dc9c9 - std[716c9a7a72e5c14e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x56b3c237a51e - <alloc[9c68fdf4f4f29218]::boxed::Box<dyn for<'a, 'b> core[c5ed12ab89cc536a]::ops::function::Fn<(&'a std[716c9a7a72e5c14e]::panic::PanicHookInfo<'b>,), Output = ()> + core[c5ed12ab89cc536a]::marker::Sync + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::Fn<(&std[716c9a7a72e5c14e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x56b3c237a51e - test[64760d2bdea328cc]::test_main_with_exit_callback::<test[64760d2bdea328cc]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x56b3c26dcc32 - <alloc[9c68fdf4f4f29218]::boxed::Box<dyn for<'a, 'b> core[c5ed12ab89cc536a]::ops::function::Fn<(&'a std[716c9a7a72e5c14e]::panic::PanicHookInfo<'b>,), Output = ()> + core[c5ed12ab89cc536a]::marker::Sync + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::Fn<(&std[716c9a7a72e5c14e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x56b3c26dcc32 - std[716c9a7a72e5c14e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x56b3c26c0b58 - std[716c9a7a72e5c14e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x56b3c26b7b69 - std[716c9a7a72e5c14e]::sys::backtrace::__rust_end_short_backtrace::<std[716c9a7a72e5c14e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x56b3c26c1d8d - __rustc[4f0b026143eab78e]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x56b3c26ff63c - core[c5ed12ab89cc536a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x56b3c26ff3b2 - core[c5ed12ab89cc536a]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x56b3c1fb2baf - <core[c5ed12ab89cc536a]::result::Result<(ralph[ef956ec0d897f16f]::git_helpers::identity::GitIdentity, ralph[ef956ec0d897f16f]::git_helpers::identity::IdentitySource), alloc[9c68fdf4f4f29218]::string::String>>::unwrap
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x56b3c1fb2baf - ralph[ef956ec0d897f16f]::git_helpers::identity::tests::test_resolve_git_identity_fallback
[INFO] [stdout]                                at /opt/rustwide/workdir/src/git_helpers/identity.rs:321:79
[INFO] [stdout]   22:     0x56b3c1fabfd7 - ralph[ef956ec0d897f16f]::git_helpers::identity::tests::test_resolve_git_identity_fallback::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/git_helpers/identity.rs:320:44
[INFO] [stdout]   23:     0x56b3c1f9eab6 - <ralph[ef956ec0d897f16f]::git_helpers::identity::tests::test_resolve_git_identity_fallback::{closure#0} as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56b3c236e8cb - <fn() -> core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56b3c236e8cb - test[64760d2bdea328cc]::__rust_begin_short_backtrace::<core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>, fn() -> core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x56b3c237b12a - test[64760d2bdea328cc]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x56b3c237b12a - <core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x56b3c237b12a - std[716c9a7a72e5c14e]::panicking::catch_unwind::do_call::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>, core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x56b3c237b12a - std[716c9a7a72e5c14e]::panicking::catch_unwind::<core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>, core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x56b3c237b12a - std[716c9a7a72e5c14e]::panic::catch_unwind::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>, core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x56b3c237b12a - test[64760d2bdea328cc]::run_test_in_process
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x56b3c237b12a - test[64760d2bdea328cc]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x56b3c23755f4 - test[64760d2bdea328cc]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x56b3c23755f4 - std[716c9a7a72e5c14e]::sys::backtrace::__rust_begin_short_backtrace::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x56b3c237dc22 - std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x56b3c237dc22 - <core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x56b3c237dc22 - std[716c9a7a72e5c14e]::panicking::catch_unwind::do_call::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x56b3c237dc22 - std[716c9a7a72e5c14e]::panicking::catch_unwind::<(), core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x56b3c237dc22 - std[716c9a7a72e5c14e]::panic::catch_unwind::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x56b3c237dc22 - std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x56b3c237dc22 - <std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1} as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x56b3c26e5c5f - <alloc[9c68fdf4f4f29218]::boxed::Box<dyn core[c5ed12ab89cc536a]::ops::function::FnOnce<(), Output = ()> + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x56b3c26e5c5f - <std[716c9a7a72e5c14e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   44:     0x75de9d720aa4 - <unknown>
[INFO] [stdout]   45:     0x75de9d7ada64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     git_helpers::identity::tests::test_resolve_git_identity_fallback
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 473 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.88s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin ralph`
[INFO] running `Command { std: "docker" "inspect" "e0bfdf595071edcde3912389bed7447c9c3369260be79a22735103d38c634725", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e0bfdf595071edcde3912389bed7447c9c3369260be79a22735103d38c634725", kill_on_drop: false }`
[INFO] [stdout] e0bfdf595071edcde3912389bed7447c9c3369260be79a22735103d38c634725
