[INFO] cloning repository https://github.com/clido-ai/clido-cli
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/clido-ai/clido-cli" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fclido-ai%2Fclido-cli", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fclido-ai%2Fclido-cli'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] fa3c26155313f7c46e582ef7e6aa549c6abb68da
[INFO] testing clido-ai/clido-cli against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fclido-ai%2Fclido-cli" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-6-tc1/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-6-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/clido-ai/clido-cli
[INFO] finished tweaking git repo https://github.com/clido-ai/clido-cli
[INFO] tweaked toml for git repo https://github.com/clido-ai/clido-cli written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/clido-ai/clido-cli on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/clido-ai/clido-cli 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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded zvariant_utils v3.3.0
[INFO] [stderr]   Downloaded chrono-tz-build v0.3.0
[INFO] [stderr]   Downloaded windows-version v0.1.7
[INFO] [stderr]   Downloaded slug v0.1.6
[INFO] [stderr]   Downloaded roff v1.1.0
[INFO] [stderr]   Downloaded mac-notification-sys v0.6.12
[INFO] [stderr]   Downloaded zvariant_derive v5.10.0
[INFO] [stderr]   Downloaded zvariant v5.10.0
[INFO] [stderr]   Downloaded zbus_names v4.3.1
[INFO] [stderr]   Downloaded zbus_macros v5.14.0
[INFO] [stderr]   Downloaded notify-rust v4.12.0
[INFO] [stderr]   Downloaded uds_windows v1.2.1
[INFO] [stderr]   Downloaded tauri-winrt-notification v0.7.2
[INFO] [stderr]   Downloaded dispatch2 v0.3.1
[INFO] [stderr]   Downloaded clap_complete v4.6.0
[INFO] [stderr]   Downloaded parse-zoneinfo v0.3.1
[INFO] [stderr]   Downloaded inquire v0.9.4
[INFO] [stderr]   Downloaded fancy-regex v0.12.0
[INFO] [stderr]   Downloaded tera v1.20.1
[INFO] [stderr]   Downloaded zbus v5.14.0
[INFO] [stderr]   Downloaded rusqlite v0.31.0
[INFO] [stderr]   Downloaded deunicode v1.6.2
[INFO] [stderr]   Downloaded objc2 v0.6.4
[INFO] [stderr]   Downloaded chrono-tz v0.9.0
[INFO] [stderr]   Downloaded tiktoken-rs v0.5.9
[INFO] [stderr]   Downloaded libsqlite3-sys v0.28.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 71da11eadf8cf692c229c95ccf840f1e5126fd1037f0d77618fc8d06858dc262
[INFO] running `Command { std: "docker" "start" "-a" "71da11eadf8cf692c229c95ccf840f1e5126fd1037f0d77618fc8d06858dc262", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "71da11eadf8cf692c229c95ccf840f1e5126fd1037f0d77618fc8d06858dc262", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "71da11eadf8cf692c229c95ccf840f1e5126fd1037f0d77618fc8d06858dc262", kill_on_drop: false }`
[INFO] [stdout] 71da11eadf8cf692c229c95ccf840f1e5126fd1037f0d77618fc8d06858dc262
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] eefbceb39d097ffc04ebe267c80dcb7baecb91faf8d168cfe8913645156cdca9
[INFO] running `Command { std: "docker" "start" "-a" "eefbceb39d097ffc04ebe267c80dcb7baecb91faf8d168cfe8913645156cdca9", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling cc v1.2.57
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling zerocopy v0.8.42
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling siphasher v1.0.2
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling libsqlite3-sys v0.28.0
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling directories v5.0.1
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling rustls-webpki v0.103.9
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling parse-zoneinfo v0.3.1
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling phf_codegen v0.11.3
[INFO] [stderr]    Compiling uuid v1.22.0
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling bit-vec v0.6.3
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling chrono-tz-build v0.3.0
[INFO] [stderr]    Compiling bit-set v0.5.3
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling clido-core v1.0.0 (/opt/rustwide/workdir/crates/clido-core)
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling chrono-tz v0.9.0
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling fancy-regex v0.12.0
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling borrow-or-share v0.2.4
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling fluent-uri v0.3.2
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling tiktoken-rs v0.5.9
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling vsimd v0.8.0
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling outref v0.5.2
[INFO] [stderr]    Compiling deunicode v1.6.2
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling slug v0.1.6
[INFO] [stderr]    Compiling uuid-simd v0.8.0
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling humansize v2.1.3
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling referencing v0.26.2
[INFO] [stderr]    Compiling clido-context v1.0.0 (/opt/rustwide/workdir/crates/clido-context)
[INFO] [stderr]    Compiling fancy-regex v0.14.0
[INFO] [stderr]    Compiling fraction v0.15.3
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling globwalk v0.9.1
[INFO] [stderr]    Compiling clido-harness v1.0.0 (/opt/rustwide/workdir/crates/clido-harness)
[INFO] [stderr]    Compiling email_address v0.2.9
[INFO] [stderr]    Compiling num-cmp v0.1.0
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling bytecount v0.6.9
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling pulldown-cmark v0.9.6
[INFO] [stderr]    Compiling jsonschema v0.26.2
[INFO] [stderr]    Compiling tera v1.20.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling fuzzy-matcher v0.3.7
[INFO] [stderr]    Compiling clido-providers v1.0.0 (/opt/rustwide/workdir/crates/clido-providers)
[INFO] [stderr]    Compiling getopts v0.2.24
[INFO] [stderr]    Compiling rusqlite v0.31.0
[INFO] [stderr]    Compiling clido-storage v1.0.0 (/opt/rustwide/workdir/crates/clido-storage)
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling roff v1.1.0
[INFO] [stderr]    Compiling cassowary v0.3.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling clido-memory v1.0.0 (/opt/rustwide/workdir/crates/clido-memory)
[INFO] [stderr]    Compiling clido-index v1.0.0 (/opt/rustwide/workdir/crates/clido-index)
[INFO] [stderr]    Compiling clido-tools v1.0.0 (/opt/rustwide/workdir/crates/clido-tools)
[INFO] [stderr]    Compiling clido-workflows v1.0.0 (/opt/rustwide/workdir/crates/clido-workflows)
[INFO] [stderr]    Compiling ratatui v0.29.0
[INFO] [stderr]    Compiling inquire v0.9.4
[INFO] [stderr]    Compiling clap_mangen v0.2.33
[INFO] [stderr]    Compiling clap_complete v4.6.0
[INFO] [stderr]    Compiling clido-checkpoint v1.0.0 (/opt/rustwide/workdir/crates/clido-checkpoint)
[INFO] [stderr]    Compiling clido-planner v1.0.0 (/opt/rustwide/workdir/crates/clido-planner)
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling clido-agent v1.0.0 (/opt/rustwide/workdir/crates/clido-agent)
[INFO] [stderr]    Compiling clido-cli v1.0.15 (/opt/rustwide/workdir/crates/clido-cli)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 48s
[INFO] running `Command { std: "docker" "inspect" "eefbceb39d097ffc04ebe267c80dcb7baecb91faf8d168cfe8913645156cdca9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eefbceb39d097ffc04ebe267c80dcb7baecb91faf8d168cfe8913645156cdca9", kill_on_drop: false }`
[INFO] [stdout] eefbceb39d097ffc04ebe267c80dcb7baecb91faf8d168cfe8913645156cdca9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9287fb1701e3f78979205a6f7e09139eba0fbda9373b47e42c0b58199e319dc1
[INFO] running `Command { std: "docker" "start" "-a" "9287fb1701e3f78979205a6f7e09139eba0fbda9373b47e42c0b58199e319dc1", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.42
[INFO] [stderr]    Compiling zerocopy-derive v0.8.42
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling fluent-uri v0.3.2
[INFO] [stderr]    Compiling clido-harness v1.0.0 (/opt/rustwide/workdir/crates/clido-harness)
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling fraction v0.15.3
[INFO] [stderr]    Compiling fancy-regex v0.14.0
[INFO] [stderr]    Compiling email_address v0.2.9
[INFO] [stderr]    Compiling chrono-tz v0.9.0
[INFO] [stderr]    Compiling clido-storage v1.0.0 (/opt/rustwide/workdir/crates/clido-storage)
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling globwalk v0.9.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling clido-core v1.0.0 (/opt/rustwide/workdir/crates/clido-core)
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling clido-context v1.0.0 (/opt/rustwide/workdir/crates/clido-context)
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling referencing v0.26.2
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling clido-planner v1.0.0 (/opt/rustwide/workdir/crates/clido-planner)
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling rusqlite v0.31.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling clido-checkpoint v1.0.0 (/opt/rustwide/workdir/crates/clido-checkpoint)
[INFO] [stderr]    Compiling tera v1.20.1
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling clido-memory v1.0.0 (/opt/rustwide/workdir/crates/clido-memory)
[INFO] [stderr]    Compiling clido-index v1.0.0 (/opt/rustwide/workdir/crates/clido-index)
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling scc v2.4.0
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling serial_test_derive v3.4.0
[INFO] [stderr]    Compiling serial_test v3.4.0
[INFO] [stderr]    Compiling jsonschema v0.26.2
[INFO] [stderr]    Compiling clido-tools v1.0.0 (/opt/rustwide/workdir/crates/clido-tools)
[INFO] [stderr]    Compiling clido-providers v1.0.0 (/opt/rustwide/workdir/crates/clido-providers)
[INFO] [stderr]    Compiling clido-workflows v1.0.0 (/opt/rustwide/workdir/crates/clido-workflows)
[INFO] [stderr]    Compiling clido-agent v1.0.0 (/opt/rustwide/workdir/crates/clido-agent)
[INFO] [stderr]    Compiling clido-cli v1.0.15 (/opt/rustwide/workdir/crates/clido-cli)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4m 37s
[INFO] running `Command { std: "docker" "inspect" "9287fb1701e3f78979205a6f7e09139eba0fbda9373b47e42c0b58199e319dc1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9287fb1701e3f78979205a6f7e09139eba0fbda9373b47e42c0b58199e319dc1", kill_on_drop: false }`
[INFO] [stdout] 9287fb1701e3f78979205a6f7e09139eba0fbda9373b47e42c0b58199e319dc1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] f7c7bab92896dec5d421c6ce4cded3a4a5d9a8ce38c90c71cec7596a678b2c69
[INFO] running `Command { std: "docker" "start" "-a" "f7c7bab92896dec5d421c6ce4cded3a4a5d9a8ce38c90c71cec7596a678b2c69", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.70s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/clido_agent-6e7a53058dd27e8f)
[INFO] [stdout] 
[INFO] [stdout] running 109 tests
[INFO] [stdout] test agent_loop::context::tests::aggressive_tail_truncation_keeps_minimum ... ok
[INFO] [stdout] test agent_loop::doom::tests::clear_resets_failure_window ... ok
[INFO] [stdout] test agent_loop::metrics::tests::noop_agent_metrics_no_panic ... ok
[INFO] [stdout] test agent_loop::metrics::tests::tracing_agent_metrics_emits_debug_events ... ok
[INFO] [stdout] test agent_loop::context::tests::aggressive_tail_truncation_drops_oldest_messages ... ok
[INFO] [stdout] test agent_loop::doom::tests::same_args_count_triggers_before_window_full ... ok
[INFO] [stdout] test agent_loop::completion::tests::non_stream_invokes_complete_and_marks_throttle_end ... ok
[INFO] [stdout] test agent_loop::completion::tests::non_stream_cancelled_before_provider_call ... ok
[INFO] [stdout] test agent_loop::completion::tests::stream_path_aggregates_response ... ok
[INFO] [stdout] test agent_loop::doom::tests::consecutive_identical_errors_trigger ... ok
[INFO] [stdout] test agent_loop::parse::tests::rejects_duplicate_ids ... ok
[INFO] [stdout] test agent_loop::planning::tests::architect_none_when_plan_text_empty ... ok
[INFO] [stdout] test agent_loop::parse::tests::accepts_distinct_tools ... ok
[INFO] [stdout] test agent_loop::planning::tests::architect_returns_plan_when_model_replies ... ok
[INFO] [stdout] test agent_loop::planning::tests::architect_skips_short_prompts ... ok
[INFO] [stdout] test agent_loop::retry_policy::tests::backoff_delay_respects_cap_and_jitter ... ok
[INFO] [stdout] test agent_loop::retry_policy::tests::classify_typed_timeout_io_and_non_retryable ... ok
[INFO] [stdout] test agent_loop::retry_policy::tests::classify_typed_transport_and_rate_limit ... ok
[INFO] [stdout] test agent_loop::retry_policy::tests::classify_unknown_falls_back_to_legacy_substrings ... ok
[INFO] [stdout] test agent_loop::security::tests::enhanced_edit_non_edit_delegates ... ok
[INFO] [stdout] test agent_loop::planning::tests::architect_skips_simple_question_prefixes ... ok
[INFO] [stdout] test agent_loop::security::tests::detect_injection_finds_known_patterns ... ok
[INFO] [stdout] test agent_loop::security::tests::format_tool_error_includes_name_and_hint ... ok
[INFO] [stdout] test agent_loop::stream_aggregate::tests::stream_rejects_delta_before_start ... ok
[INFO] [stdout] test agent_loop::stream_aggregate::tests::stream_happy_path_merges_text_and_usage ... ok
[INFO] [stdout] test agent_loop::planning::tests::architect_none_on_provider_error ... ok
[INFO] [stdout] test agent_loop::stream_aggregate::tests::stream_rejects_empty_tool_name_on_start ... ok
[INFO] [stdout] test agent_loop::stream_aggregate::tests::stream_rejects_empty_tool_id_on_start ... ok
[INFO] [stdout] test agent_loop::stream_aggregate::tests::stream_rejects_incomplete_tool_at_eof ... ok
[INFO] [stdout] test agent_loop::stream_aggregate::tests::stream_rejects_invalid_tool_json ... ok
[INFO] [stdout] test agent_loop::security::tests::enhanced_edit_long_file_shows_excerpt ... ok
[INFO] [stdout] test agent_loop::stream_aggregate::tests::stream_emits_text_deltas_to_emitter ... ok
[INFO] [stdout] test agent_loop::security::tests::enhanced_edit_short_file_includes_full_content ... ok
[INFO] [stdout] test agent_loop::tests::agent_loop_new_with_history_sets_history ... ok
[INFO] [stdout] test agent_loop::tests::agent_loop_replace_history_resets_counters ... ok
[INFO] [stdout] test agent_loop::tests::agent_loop_builder_methods_compile_and_chain ... ok
[INFO] [stdout] test agent_loop::tests::agent_loop_set_model ... ok
[INFO] [stdout] test agent_loop::tests::agent_loop_new_defaults ... ok
[INFO] [stdout] test agent_loop::tests::agent_loop_with_planner_sets_flag ... ok
[INFO] [stdout] test agent_loop::tests::agent_loop_with_planner_false_clears_flag ... ok
[INFO] [stdout] test agent_loop::tests::complete_simple_fast_falls_back_to_main ... ok
[INFO] [stdout] test agent_loop::tests::complete_simple_fast_uses_fast_provider ... ok
[INFO] [stdout] test agent_loop::stream_aggregate::tests::stream_rejects_tool_use_end_without_start ... ok
[INFO] [stdout] test agent_loop::tests::complete_simple_fast_with_usage_returns_tokens ... ok
[INFO] [stdout] test agent_loop::tests::complete_simple_returns_text ... ok
[INFO] [stdout] test agent_loop::tests::complete_with_system_fast_uses_fast_provider ... ok
[INFO] [stdout] test agent_loop::tests::compute_diff_returns_none_for_unknown_tool ... ok
[INFO] [stdout] test agent_loop::tests::compute_diff_returns_diff_for_write_with_new_file ... ok
[INFO] [stdout] test agent_loop::tests::compute_diff_returns_none_for_write_with_missing_content ... ok
[INFO] [stdout] test agent_loop::tests::compute_diff_returns_none_diff_when_content_unchanged ... ok
[INFO] [stdout] test agent_loop::tests::compute_diff_returns_none_for_write_with_missing_path ... ok
[INFO] [stdout] test agent_loop::tests::compute_diff_uses_edit_tool_keys ... ok
[INFO] [stdout] test agent_loop::tests::inject_memories_returns_none_when_no_memory_store ... ok
[INFO] [stdout] test agent_loop::tests::execute_tool_maybe_gated_denial_mentions_tool_name ... ok
[INFO] [stdout] test agent_loop::tests::compact_with_summary_under_threshold_returns_as_is ... ok
[INFO] [stdout] test agent_loop::tests::failed_run_drops_user_message ... ok
[INFO] [stdout] test agent_loop::tests::agent_run_increments_token_counters ... ok
[INFO] [stdout] test agent_loop::tests::agent_run_returns_response_text ... ok
[INFO] [stdout] test agent_loop::tests::per_turn_budget_stops_mid_completion_loop ... ok
[INFO] [stdout] test agent_loop::tests::compact_history_now_returns_before_after_counts ... ok
[INFO] [stdout] test agent_loop::tests::run_continue_with_cancel ... ok
[INFO] [stdout] test agent_loop::tests::run_next_turn_appends_to_history ... ok
[INFO] [stdout] test agent_loop::tests::run_next_turn_rolls_back_user_message_on_provider_failure ... ok
[INFO] [stdout] test agent_loop::tests::run_next_turn_preserves_history_when_rate_limited ... ok
[INFO] [stdout] test agent_loop::tests::run_continue_returns_response_when_history_already_set ... ok
[INFO] [stdout] test agent_loop::tests::run_returns_interrupted_when_cancel_already_set ... ok
[INFO] [stdout] test agent_loop::tests::run_hook_executes_without_panic ... ok
[INFO] [stdout] test agent_loop::tests::run_next_turn_with_extra_blocks_works ... ok
[INFO] [stdout] test agent_loop::tests::run_returns_budget_exceeded_when_limit_is_zero ... ok
[INFO] [stdout] test agent_loop::tests::run_returns_max_turns_exceeded_when_config_is_zero ... ok
[INFO] [stdout] test agent_loop::tests::run_returns_text_on_max_tokens_stop ... ok
[INFO] [stdout] test agent_loop::tests::session_lines_assistant_message_converted ... ok
[INFO] [stdout] test agent_loop::tests::session_lines_empty_returns_empty ... ok
[INFO] [stdout] test agent_loop::tests::session_lines_tool_call_is_skipped ... ok
[INFO] [stdout] test agent_loop::tests::session_lines_tool_results_grouped_into_user_message ... ok
[INFO] [stdout] test agent_loop::tests::session_lines_trailing_tool_results_flushed ... ok
[INFO] [stdout] test agent_loop::tests::run_with_emitter_does_not_panic ... ok
[INFO] [stdout] test agent_loop::tests::session_lines_user_message_converted ... ok
[INFO] [stdout] test agent_loop::tests::session_budget_accumulates_across_outer_turns ... ok
[INFO] [stdout] test agent_loop::tests::session_lines_unknown_variant_is_skipped ... ok
[INFO] [stdout] test agent_loop::tests::summarize_messages_calls_provider_and_returns_text ... ok
[INFO] [stdout] test agent_loop::tests::summarize_messages_error_on_empty_response ... ok
[INFO] [stdout] test agent_loop::tests::summarize_messages_handles_tool_use_and_result_blocks ... ok
[INFO] [stdout] test agent_loop::tests::plan_only_mode_blocks_write_and_returns_error_in_tool_result ... ok
[INFO] [stdout] test agent_loop::tests::run_with_extra_blocks_includes_extra_content ... ok
[INFO] [stdout] test agent_loop::throttle::tests::throttle_skips_sleep_without_prior_mark ... ok
[INFO] [stdout] test agent_loop::tests::with_fast_provider_none_leaves_fallback ... ok
[INFO] [stdout] test agent_loop::tests::run_with_hooks_config_executes_successfully ... ok
[INFO] [stdout] test agent_loop::throttle::tests::throttle_zero_interval_is_noop ... ok
[INFO] [stdout] test agent_loop::tests::write_audit_redacts_secret_tokens_in_input_summary ... ok
[INFO] [stdout] test agent_loop::tests::session_lines_user_then_tool_result_flushes_correctly ... ok
[INFO] [stdout] test prompts::tests::architect_prompt_includes_task ... ok
[INFO] [stdout] test prompts::tests::bundled_prompt_contains_workflow_and_clido ... ok
[INFO] [stdout] test provider_prompts::tests::detect_anthropic_by_model ... ok
[INFO] [stdout] test provider_prompts::tests::detect_anthropic_by_provider ... ok
[INFO] [stdout] test provider_prompts::tests::detect_falls_back_to_model ... ok
[INFO] [stdout] test provider_prompts::tests::detect_generic_fallback ... ok
[INFO] [stdout] test provider_prompts::tests::detect_openai_by_model ... ok
[INFO] [stdout] test provider_prompts::tests::detect_openai_by_provider ... ok
[INFO] [stdout] test provider_prompts::tests::detect_prefers_provider_over_model ... ok
[INFO] [stdout] test provider_prompts::tests::generic_suffix_is_empty ... ok
[INFO] [stdout] test provider_prompts::tests::openai_suffix_is_nonempty ... ok
[INFO] [stdout] test prompts::tests::recovery_nudge_lists_failures ... ok
[INFO] [stdout] test provider_prompts::tests::anthropic_suffix_is_nonempty ... ok
[INFO] [stdout] test agent_loop::throttle::tests::throttle_sleeps_after_recent_completion ... ok
[INFO] [stdout] test agent_loop::validation::tests::rejects_wrong_type ... ok
[INFO] [stdout] test agent_loop::tests::run_with_tool_use_executes_tool_and_continues ... ok
[INFO] [stdout] test agent_loop::tests::compact_with_summary_compacts_large_history ... ok
[INFO] [stdout] test agent_loop::validation::tests::poisoned_mutex_returns_tool_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 109 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.42s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/concurrent_correctness.rs (/opt/rustwide/target/debug/deps/concurrent_correctness-95f9c143f40729b7)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test concurrent_cost_tracking_is_independent ... ok
[INFO] [stdout] test concurrent_agents_return_correct_responses ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.79s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/sub_agent_isolation.rs (/opt/rustwide/target/debug/deps/sub_agent_isolation-b8ab7a514884e1e2)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test sub_agents_have_isolated_histories ... ok
[INFO] [stdout] test two_sub_agents_run_sequentially_without_cross_pollution ... ok
[INFO] [stdout] test sub_agent_cost_tracking_is_independent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.76s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/clido_checkpoint-5f4e2cc4cd17a4b6)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test tests::test_diff_since_detects_changes ... ok
[INFO] [stdout] test tests::test_create_and_list ... ok
[INFO] [stdout] test tests::test_create_skips_nonexistent_files ... ok
[INFO] [stdout] test tests::test_load_blob_not_found_error ... ok
[INFO] [stdout] test tests::test_read_manifest_not_found ... ok
[INFO] [stdout] test tests::test_diff_since_no_changes ... ok
[INFO] [stdout] test tests::test_list_skips_corrupt_checkpoint_dir ... ok
[INFO] [stdout] test tests::test_diff_since_file_deleted ... ok
[INFO] [stdout] test tests::test_list_empty_when_session_dir_missing ... ok
[INFO] [stdout] test tests::test_restore_restores_content ... ok
[INFO] [stdout] test tests::test_content_addressed_blobs_shared ... ok
[INFO] [stdout] test tests::test_load_not_found ... ok
[INFO] [stdout] test tests::test_list_checkpoints_sorted_newest_first ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/clido-8d38048deca2ab01)
[INFO] [stdout] 
[INFO] [stdout] running 539 tests
[INFO] [stdout] test agent_setup::tests::parse_permission_mode_accept_all ... ok
[INFO] [stdout] test agent_setup::tests::parse_permission_mode_plan ... ok
[INFO] [stdout] test agent_setup::tests::parse_permission_mode_default_on_unknown ... ok
[INFO] [stdout] test agent_setup::tests::routing_instructions_both_mentions_both ... ok
[INFO] [stdout] test agent_setup::tests::routing_instructions_neither_still_has_header_and_rules ... ok
[INFO] [stdout] test agent_setup::tests::routing_instructions_has_retry_guidance ... ok
[INFO] [stdout] test agent_setup::tests::routing_instructions_reviewer_only_mentions_spawn_reviewer ... ok
[INFO] [stdout] test agent_setup::tests::routing_instructions_reviewer_uses_must_call_language ... ok
[INFO] [stdout] test agent_setup::tests::routing_instructions_tool_failure_section ... ok
[INFO] [stdout] test agent_setup::tests::routing_instructions_worker_only_mentions_spawn_worker ... ok
[INFO] [stdout] test agent_setup::tests::parse_permission_mode_default_on_none ... ok
[INFO] [stdout] test agent_setup::tests::routing_instructions_worker_uses_must_delegate_language ... ok
[INFO] [stdout] test command_registry::tests::all_commands_have_description ... ok
[INFO] [stdout] test command_registry::tests::all_commands_start_with_slash ... ok
[INFO] [stdout] test command_registry::tests::completions_empty_input_returns_empty ... ok
[INFO] [stdout] test command_registry::tests::completions_empty_for_non_slash ... ok
[INFO] [stdout] test command_registry::tests::completions_exact_match_help ... ok
[INFO] [stdout] test command_registry::tests::completion_rows_include_headers ... ok
[INFO] [stdout] test command_registry::tests::completions_model_matches_model_and_models ... ok
[INFO] [stdout] test command_registry::tests::commands_by_section_groups_correctly ... ok
[INFO] [stdout] test command_registry::tests::completions_no_match_returns_empty ... ok
[INFO] [stdout] test agent_setup::tests::parse_permission_mode_diff_review ... ok
[INFO] [stdout] test command_registry::tests::completions_prefix_h_returns_all_h_commands ... ok
[INFO] [stdout] test command_registry::tests::find_returns_correct_command ... ok
[INFO] [stdout] test command_registry::tests::find_returns_none_for_unknown ... ok
[INFO] [stdout] test command_registry::tests::flat_commands_matches_registry_size ... ok
[INFO] [stdout] test command_registry::tests::no_duplicate_names ... ok
[INFO] [stdout] test command_registry::tests::sections_are_stable ... ok
[INFO] [stdout] test command_registry::tests::completions_filter_by_prefix ... ok
[INFO] [stdout] test config::tests::add_after_profile_header_appends_when_no_section ... ok
[INFO] [stdout] test config::tests::add_after_profile_header_inserts_with_comment ... ok
[INFO] [stdout] test config::tests::add_after_profile_header_inserts_without_comment ... ok
[INFO] [stdout] test config::tests::add_after_profile_header_preserves_no_trailing_newline ... ok
[INFO] [stdout] test config::tests::global_config_path_uses_env_var ... ok
[INFO] [stdout] test config::tests::remove_line_no_match_unchanged ... ok
[INFO] [stdout] test config::tests::remove_line_removes_matching_key ... ok
[INFO] [stdout] test config::tests::remove_line_strips_trailing_blanks ... ok
[INFO] [stdout] test config::tests::replace_or_add_no_section_no_trailing_newline ... ok
[INFO] [stdout] test config::tests::replace_or_add_adds_missing_key_after_profile_header ... ok
[INFO] [stdout] test config::tests::replace_or_add_no_trailing_newline_preserved ... ok
[INFO] [stdout] test config::tests::replace_or_add_preserves_trailing_newline ... ok
[INFO] [stdout] test config::tests::replace_or_add_replaces_existing_key ... ok
[INFO] [stdout] test config::tests::run_config_set_api_key_roundtrip ... ok
[INFO] [stdout] test config::tests::run_config_set_api_key_via_file ... ok
[INFO] [stdout] test config::tests::run_config_set_writes_file ... ok
[INFO] [stdout] test config::tests::run_config_set_provider_via_file ... ok
[INFO] [stdout] test config::tests::run_config_set_no_file_returns_error ... ok
[INFO] [stdout] test config::tests::set_config_api_key_removes_env_and_old_key ... ok
[INFO] [stdout] test config::tests::run_config_set_unknown_key_returns_error ... ok
[INFO] [stdout] test config::tests::run_config_set_model_via_file ... ok
[INFO] [stdout] test config::tests::set_config_model_key_via_replace_or_add ... ok
[INFO] [stdout] test config::tests::set_config_provider_key_via_replace_or_add ... ok
[INFO] [stdout] test config::tests::set_config_unknown_key_error_message ... ok
[INFO] [stdout] test doctor::tests::check_api_key_format_invalid_anthropic ... ok
[INFO] [stdout] test doctor::tests::check_api_key_format_invalid_format_with_color ... ok
[INFO] [stdout] test doctor::tests::check_api_key_format_local_provider_skips_check ... ok
[INFO] [stdout] test doctor::tests::check_api_key_format_no_key_no_warning ... ok
[INFO] [stdout] test config::tests::run_config_show_prints_profile ... ok
[INFO] [stdout] test doctor::tests::check_api_key_format_other_provider_any_key_ok ... ok
[INFO] [stdout] test doctor::tests::check_api_key_format_valid_anthropic ... ok
[INFO] [stdout] test doctor::tests::check_api_key_format_valid_prints_ok ... ok
[INFO] [stdout] test doctor::tests::check_api_key_local_provider_skips ... ok
[INFO] [stdout] test doctor::tests::check_api_key_format_valid_openrouter ... ok
[INFO] [stdout] test doctor::tests::check_api_key_missing_key_env_set_no_error ... ok
[INFO] [stdout] test doctor::tests::check_api_key_present_in_profile_no_error ... ok
[INFO] [stdout] test doctor::tests::check_pricing_does_not_panic ... ok
[INFO] [stdout] test doctor::tests::check_pricing_with_color_does_not_panic ... ok
[INFO] [stdout] test config::tests::run_config_show_with_api_key_env ... ok
[INFO] [stdout] test doctor::tests::check_api_key_missing_key_env_not_set_adds_mandatory ... ok
[INFO] [stdout] test doctor::tests::check_rules_files_empty_dir_no_rules ... ok
[INFO] [stdout] test doctor::tests::check_rules_files_large_file_warns ... ok
[INFO] [stdout] test doctor::tests::check_session_dir_existing_and_writable ... ok
[INFO] [stdout] test config::tests::run_config_show_with_base_url ... ok
[INFO] [stdout] test doctor::tests::check_session_dir_writable_dir ... ok
[INFO] [stdout] test doctor::tests::print_info_no_color_no_panic ... ok
[INFO] [stdout] test config::tests::run_config_show_with_no_api_key ... ok
[INFO] [stdout] test doctor::tests::print_ok_no_color_no_panic ... ok
[INFO] [stdout] test doctor::tests::print_ok_with_color_no_panic ... ok
[INFO] [stdout] test doctor::tests::print_info_with_color_no_panic ... ok
[INFO] [stdout] test errors::tests::doctor_mandatory_exit_code_is_1 ... ok
[INFO] [stdout] test errors::tests::doctor_warnings_exit_code_is_2 ... ok
[INFO] [stdout] test errors::tests::interrupted_exit_code_is_130 ... ok
[INFO] [stdout] test errors::tests::soft_limit_exit_code_is_3 ... ok
[INFO] [stdout] test git_context::tests::test_to_prompt_section_format ... ok
[INFO] [stdout] test git_context::tests::test_to_prompt_section_clean_status ... ok
[INFO] [stdout] test errors::tests::config_exit_code_is_2 ... ok
[INFO] [stdout] test git_context::tests::test_to_prompt_section_single_changed_file ... ok
[INFO] [stdout] test image_input::tests::test_detect_gif_magic_bytes ... ok
[INFO] [stdout] test errors::tests::cli_error_display_shows_message ... ok
[INFO] [stdout] test image_input::tests::test_detect_png_magic_bytes ... ok
[INFO] [stdout] test errors::tests::usage_exit_code_is_2 ... ok
[INFO] [stdout] test image_input::tests::test_detect_jpeg_magic_bytes ... ok
[INFO] [stdout] test image_input::tests::test_detect_unknown_returns_none ... ok
[INFO] [stdout] test image_input::tests::test_detect_too_short_returns_none ... ok
[INFO] [stdout] test image_input::tests::test_from_path_png_roundtrip ... ok
[INFO] [stdout] test image_input::tests::test_info_line_format_png ... ok
[INFO] [stdout] test list_picker::tests::basic_navigation ... ok
[INFO] [stdout] test list_picker::tests::empty_picker ... ok
[INFO] [stdout] test list_picker::tests::filter_clamps_selection ... ok
[INFO] [stdout] test list_picker::tests::filtering ... ok
[INFO] [stdout] test image_input::tests::test_from_path_non_image_returns_none ... ok
[INFO] [stdout] test image_input::tests::test_detect_webp_magic_bytes ... ok
[INFO] [stdout] test image_input::tests::test_from_path_missing_file_returns_none ... ok
[INFO] [stdout] test doctor::tests::check_api_key_format_invalid_openrouter ... ok
[INFO] [stdout] test list_picker::tests::handle_key_navigation ... ok
[INFO] [stdout] test list_picker::tests::set_items_refilters ... ok
[INFO] [stdout] test list_picker::tests::visible_range ... ok
[INFO] [stdout] test list_picker::tests::home_end ... ok
[INFO] [stdout] test notify::tests::test_min_duration_gate_boundary ... ok
[INFO] [stdout] test list_picker::tests::without_filter ... ok
[INFO] [stdout] test list_picker::tests::scroll_management ... ok
[INFO] [stdout] test notify::tests::test_min_duration_gate_passes_long_task ... ok
[INFO] [stdout] test list_picker::tests::page_navigation ... ok
[INFO] [stdout] test notify::tests::test_min_duration_gate_suppresses_short_task ... ok
[INFO] [stdout] test overlay::tests::choice_overlay_enter_selects ... ok
[INFO] [stdout] test overlay::tests::choice_overlay_navigation ... ok
[INFO] [stdout] test overlay::tests::error_overlay_dismisses_on_esc ... ok
[INFO] [stdout] test overlay::tests::error_overlay_dismisses_on_space ... ok
[INFO] [stdout] test overlay::tests::error_overlay_with_title_stores_fields ... ok
[INFO] [stdout] test overlay::tests::from_message_context_length_falls_through_to_generic ... ok
[INFO] [stdout] test overlay::tests::from_message_detects_401_auth_error ... ok
[INFO] [stdout] test overlay::tests::from_message_detects_500_server_error ... ok
[INFO] [stdout] test overlay::tests::error_overlay_new_defaults_title_to_error ... ok
[INFO] [stdout] test overlay::tests::from_message_detects_502_server_error ... ok
[INFO] [stdout] test overlay::tests::from_message_detects_503_server_error ... ok
[INFO] [stdout] test overlay::tests::from_message_detects_invalid_api_key ... ok
[INFO] [stdout] test overlay::tests::from_message_detects_rate_limit_429 ... ok
[INFO] [stdout] test overlay::tests::from_message_detects_rate_limit_text ... ok
[INFO] [stdout] test git_context::tests::test_discover_not_a_repo_returns_none ... ok
[INFO] [stdout] test overlay::tests::from_message_detects_save_error ... ok
[INFO] [stdout] test overlay::tests::from_message_detects_unauthorized ... ok
[INFO] [stdout] test overlay::tests::from_message_generic_fallback ... ok
[INFO] [stdout] test overlay::tests::from_message_preserves_original_message ... ok
[INFO] [stdout] test overlay::tests::readonly_overlay_esc_and_enter_dismiss ... ok
[INFO] [stdout] test overlay::tests::readonly_overlay_page_up_down ... ok
[INFO] [stdout] test overlay::tests::error_overlay_dismisses_on_enter ... ok
[INFO] [stdout] test overlay::tests::readonly_overlay_scroll_stays_in_bounds ... ok
[INFO] [stdout] test overlay::tests::from_message_detects_rate_limit_capitalized ... ok
[INFO] [stdout] test overlay::tests::error_overlay_consumes_arrow_keys ... ok
[INFO] [stdout] test overlay::tests::error_overlay_consumes_other_keys ... ok
[INFO] [stdout] test overlay::tests::scroll_by_clamps_to_max ... ok
[INFO] [stdout] test overlay::tests::readonly_overlay_scrolls ... ok
[INFO] [stdout] test overlay::tests::scroll_by_clamps_to_zero ... ok
[INFO] [stdout] test overlay::tests::scroll_by_empty_stack_returns_false ... ok
[INFO] [stdout] test overlay::tests::scroll_by_error_overlay_scrolls_down ... ok
[INFO] [stdout] test overlay::tests::scroll_by_error_overlay_scrolls_up ... ok
[INFO] [stdout] test overlay::tests::scroll_by_choice_moves_selection ... ok
[INFO] [stdout] test overlay::tests::stack_clear ... ok
[INFO] [stdout] test overlay::tests::stack_empty_iter_is_empty ... ok
[INFO] [stdout] test overlay::tests::stack_empty_returns_no_overlay ... ok
[INFO] [stdout] test overlay::tests::stack_handle_key_dispatches_to_top_overlay ... ok
[INFO] [stdout] test overlay::tests::stack_handle_key_esc_pops_error_overlay ... ok
[INFO] [stdout] test overlay::tests::stack_is_empty_reflects_state ... ok
[INFO] [stdout] test overlay::tests::stack_multiple_types_interleaved ... ok
[INFO] [stdout] test overlay::tests::stack_paste_when_empty ... ok
[INFO] [stdout] test overlay::tests::stack_pop_returns_correct_overlay ... ok
[INFO] [stdout] test overlay::tests::stack_push_from_overlay ... ok
[INFO] [stdout] test overlay::tests::stack_push_multiple_verify_depth ... ok
[INFO] [stdout] test overlay::tests::stack_push_pop_is_lifo ... ok
[INFO] [stdout] test overlay::tests::stack_replace_top ... ok
[INFO] [stdout] test overlay::tests::stack_routes_to_topmost ... ok
[INFO] [stdout] test overlay::tests::stack_top_mut_allows_modification ... ok
[INFO] [stdout] test overlay::tests::stack_top_reflects_topmost_overlay ... ok
[INFO] [stdout] test overlay::tests::stack_top_returns_topmost ... ok
[INFO] [stdout] test profiles::tests::profile_cmd_create_no_name ... ok
[INFO] [stdout] test profiles::tests::profile_cmd_list_variant_is_list ... ok
[INFO] [stdout] test profiles::tests::profile_cmd_delete_yes_flag ... ok
[INFO] [stdout] test profiles::tests::profile_cmd_switch_has_name ... ok
[INFO] [stdout] test prompt_enhance::tests::system_prompt_contains_adaptation_rules ... ok
[INFO] [stdout] test prompt_enhance::tests::system_prompt_contains_critical_guardrails ... ok
[INFO] [stdout] test prompt_enhance::tests::system_prompt_with_context_includes_repo_section ... ok
[INFO] [stdout] test prompt_enhance::tests::system_prompt_with_empty_context_omits_repo_section ... ok
[INFO] [stdout] test prompt_enhance::tests::system_prompt_without_context_has_no_repo_section ... ok
[INFO] [stdout] test provider::tests::default_api_key_env_alibabacloud ... ok
[INFO] [stdout] test provider::tests::default_api_key_env_anthropic ... ok
[INFO] [stdout] test provider::tests::default_api_key_env_kimi ... ok
[INFO] [stdout] test provider::tests::default_api_key_env_minimax ... ok
[INFO] [stdout] test provider::tests::default_api_key_env_kimi_code ... ok
[INFO] [stdout] test provider::tests::default_api_key_env_mistral ... ok
[INFO] [stdout] test provider::tests::default_api_key_env_openai ... ok
[INFO] [stdout] test provider::tests::default_api_key_env_openrouter ... ok
[INFO] [stdout] test provider::tests::default_api_key_env_unknown_returns_empty ... ok
[INFO] [stdout] test provider::tests::make_provider_alibabacloud ... ok
[INFO] [stdout] test provider::tests::make_provider_kimi ... ok
[INFO] [stdout] test provider::tests::make_provider_kimi_code ... ok
[INFO] [stdout] test provider::tests::make_provider_local_no_key_needed ... ok
[INFO] [stdout] test provider::tests::make_provider_minimax ... ok
[INFO] [stdout] test provider::tests::make_provider_with_api_key_in_profile ... ok
[INFO] [stdout] test provider::tests::make_provider_with_model_override ... ok
[INFO] [stdout] test provider::tests::make_provider_with_provider_override ... ok
[INFO] [stdout] test repl::tests::parse_agent_mention_explore ... ok
[INFO] [stdout] test repl::tests::parse_agent_mention_general ... ok
[INFO] [stdout] test repl::tests::parse_agent_mention_no_mention ... ok
[INFO] [stdout] test repl::tests::parse_agent_mention_reviewer ... ok
[INFO] [stdout] test repl::tests::parse_agent_mention_shorthand_w ... ok
[INFO] [stdout] test repl::tests::parse_agent_mention_unknown_at ... ok
[INFO] [stdout] test repl::tests::parse_agent_mention_worker ... ok
[INFO] [stdout] test repl::tests::route_to_agent_explore_passthrough ... ok
[INFO] [stdout] test repl::tests::route_to_agent_reviewer_contains_spawn ... ok
[INFO] [stdout] test repl::tests::route_to_agent_worker_contains_spawn ... ok
[INFO] [stdout] test run::tests::emit_json_error_sets_is_error_true ... ok
[INFO] [stdout] test run::tests::emit_json_ok_has_required_fields ... ok
[INFO] [stdout] test run::tests::emit_result_json_budget_exceeded_returns_err ... ok
[INFO] [stdout] test run::tests::emit_result_json_ok_returns_ok ... ok
[INFO] [stdout] test run::tests::emit_result_stream_json_ok_returns_ok ... ok
[INFO] [stdout] test run::tests::emit_result_text_nonquiet_ok ... ok
[INFO] [stdout] test run::tests::emit_result_text_quiet_suppresses_footer ... ok
[INFO] [stdout] test run::tests::emit_stream_json_result_line_has_model_and_schema_version ... ok
[INFO] [stdout] test setup::tests::anonymize_key_exactly_nine_chars ... ok
[INFO] [stdout] test setup::tests::anonymize_key_long_shows_head_and_tail ... ok
[INFO] [stdout] test setup::tests::anonymize_key_short_returns_dots ... ok
[INFO] [stdout] test setup::tests::build_toml_anthropic_provider ... ok
[INFO] [stdout] test setup::tests::build_toml_local_fast_provider_uses_base_url ... ok
[INFO] [stdout] test setup::tests::build_toml_local_provider ... ok
[INFO] [stdout] test setup::tests::build_toml_local_provider_custom_url ... ok
[INFO] [stdout] test setup::tests::build_toml_minimax_provider ... ok
[INFO] [stdout] test setup::tests::build_toml_mistral_provider ... ok
[INFO] [stdout] test setup::tests::build_toml_no_credential_no_key_line ... ok
[INFO] [stdout] test setup::tests::build_toml_no_fast_provider_by_default ... ok
[INFO] [stdout] test setup::tests::build_toml_openai_provider ... ok
[INFO] [stdout] test setup::tests::build_toml_openrouter_provider ... ok
[INFO] [stdout] test setup::tests::build_toml_profile_does_not_embed_api_key ... ok
[INFO] [stdout] test setup::tests::profile_name_prefix_matches_draw_constant ... ok
[INFO] [stdout] test setup::tests::provider_registry_consistency ... ok
[INFO] [stdout] test setup::tests::build_toml_with_fast_provider_configured ... ok
[INFO] [stdout] test setup::tests::setup_state_is_local ... ok
[INFO] [stdout] test setup::tests::setup_state_model_list_mode ... ok
[INFO] [stdout] test setup::tests::setup_state_new_defaults ... ok
[INFO] [stdout] test setup::tests::collect_credentials_includes_main_key ... ok
[INFO] [stdout] test setup::tests::text_input_insert_and_delete_utf8 ... ok
[INFO] [stdout] test provider::tests::make_provider_missing_key_returns_error ... ok
[INFO] [stdout] test spawn_tools::tests::spawn_reviewer_description_not_empty ... ok
[INFO] [stdout] test spawn_tools::tests::spawn_reviewer_disabled_returns_ok_not_error ... ok
[INFO] [stdout] test spawn_tools::tests::spawn_reviewer_is_read_only ... ok
[INFO] [stdout] test spawn_tools::tests::spawn_reviewer_missing_output_returns_error ... ok
[INFO] [stdout] test spawn_tools::tests::spawn_reviewer_name ... ok
[INFO] [stdout] test setup::tests::write_credentials_file_creates_toml ... ok
[INFO] [stdout] test spawn_tools::tests::spawn_reviewer_schema_has_required_fields ... ok
[INFO] [stdout] test spawn_tools::tests::spawn_worker_description_not_empty ... ok
[INFO] [stdout] test spawn_tools::tests::spawn_worker_is_read_only ... ok
[INFO] [stdout] test spawn_tools::tests::spawn_worker_missing_task_returns_error ... ok
[INFO] [stdout] test spawn_tools::tests::spawn_worker_schema_has_required_fields ... ok
[INFO] [stdout] test spawn_tools::tests::spawn_worker_name ... ok
[INFO] [stdout] test setup::tests::collect_credentials_local_provider_excluded ... ok
[INFO] [stdout] test text_input::tests::char_to_byte_correctness ... ok
[INFO] [stdout] test text_input::tests::cjk_insert_advances_cursor_correctly ... ok
[INFO] [stdout] test text_input::tests::clear_on_empty ... ok
[INFO] [stdout] test text_input::tests::clear_to_start ... ok
[INFO] [stdout] test text_input::tests::clear_to_start_at_end_clears_all ... ok
[INFO] [stdout] test text_input::tests::clear_to_start_at_zero_is_noop ... ok
[INFO] [stdout] test text_input::tests::cursor_left_at_zero ... ok
[INFO] [stdout] test text_input::tests::delete_back_at_start_is_noop ... ok
[INFO] [stdout] test text_input::tests::delete_back_clears_history_idx ... ok
[INFO] [stdout] test text_input::tests::delete_forward_at_end_is_noop ... ok
[INFO] [stdout] test text_input::tests::delete_forward_clears_history_idx ... ok
[INFO] [stdout] test text_input::tests::delete_forward ... ok
[INFO] [stdout] test text_input::tests::delete_back_on_empty ... ok
[INFO] [stdout] test text_input::tests::delete_forward_on_empty ... ok
[INFO] [stdout] test text_input::tests::delete_word_back_at_cursor_zero ... ok
[INFO] [stdout] test text_input::tests::delete_word_back_on_empty ... ok
[INFO] [stdout] test text_input::tests::display_text_mask_empty ... ok
[INFO] [stdout] test text_input::tests::display_text_mask_with_emoji ... ok
[INFO] [stdout] test text_input::tests::display_text_mask_unicode_content ... ok
[INFO] [stdout] test text_input::tests::delete_word_back ... ok
[INFO] [stdout] test text_input::tests::display_text_no_mask ... ok
[INFO] [stdout] test text_input::tests::emoji_insert_and_delete ... ok
[INFO] [stdout] test text_input::tests::handle_text_key_alt_left_word_nav ... ok
[INFO] [stdout] test text_input::tests::handle_text_key_alt_right_word_nav ... ok
[INFO] [stdout] test text_input::tests::handle_text_key_basics ... ok
[INFO] [stdout] test text_input::tests::handle_text_key_end_moves_cursor_to_end ... ok
[INFO] [stdout] test text_input::tests::handle_text_key_ctrl_u_clears_to_start ... ok
[INFO] [stdout] test text_input::tests::handle_text_key_ctrl_w_deletes_word ... ok
[INFO] [stdout] test text_input::tests::handle_text_key_home_moves_cursor_to_start ... ok
[INFO] [stdout] test text_input::tests::history_down_without_entering_history ... ok
[INFO] [stdout] test text_input::tests::handle_text_key_returns_false_for_unhandled ... ok
[INFO] [stdout] test text_input::tests::history_draft_restore ... ok
[INFO] [stdout] test text_input::tests::delete_back ... ok
[INFO] [stdout] test text_input::tests::cursor_right_at_end ... ok
[INFO] [stdout] test text_input::tests::cursor_stays_in_bounds_after_bulk_deletes ... ok
[INFO] [stdout] test text_input::tests::history_navigation ... ok
[INFO] [stdout] test text_input::tests::history_skips_duplicates ... ok
[INFO] [stdout] test text_input::tests::history_up_at_oldest_returns_false ... ok
[INFO] [stdout] test text_input::tests::history_up_on_empty_history ... ok
[INFO] [stdout] test text_input::tests::home_end ... ok
[INFO] [stdout] test text_input::tests::history_navigate_then_type_resets ... ok
[INFO] [stdout] test text_input::tests::emoji_word_navigation ... ok
[INFO] [stdout] test text_input::tests::in_history_flag ... ok
[INFO] [stdout] test text_input::tests::home_then_delete_forward_sequence ... ok
[INFO] [stdout] test text_input::tests::insert_char_clears_history_idx ... ok
[INFO] [stdout] test text_input::tests::insert_and_cursor ... ok
[INFO] [stdout] test text_input::tests::insert_char_on_empty ... ok
[INFO] [stdout] test text_input::tests::insert_in_middle ... ok
[INFO] [stdout] test text_input::tests::insert_at_beginning ... ok
[INFO] [stdout] test text_input::tests::masked_display ... ok
[INFO] [stdout] test text_input::tests::mixed_ascii_cjk ... ok
[INFO] [stdout] test text_input::tests::multiple_word_deletes_clears_line ... ok
[INFO] [stdout] test text_input::tests::paste_at_cursor_position ... ok
[INFO] [stdout] test text_input::tests::paste_at_beginning ... ok
[INFO] [stdout] test text_input::tests::paste_clears_history_idx ... ok
[INFO] [stdout] test text_input::tests::paste_at_end ... ok
[INFO] [stdout] test text_input::tests::paste_empty_string ... ok
[INFO] [stdout] test text_input::tests::paste_only_newlines ... ok
[INFO] [stdout] test text_input::tests::paste_raw_normalizes_crlf_to_lf ... ok
[INFO] [stdout] test text_input::tests::paste_raw_preserves_newlines ... ok
[INFO] [stdout] test text_input::tests::paste_strips_carriage_return ... ok
[INFO] [stdout] test text_input::tests::paste_strips_newlines ... ok
[INFO] [stdout] test text_input::tests::paste_unicode ... ok
[INFO] [stdout] test text_input::tests::push_history_allows_non_consecutive_duplicates ... ok
[INFO] [stdout] test text_input::tests::push_history_skips_empty ... ok
[INFO] [stdout] test text_input::tests::text_accumulates_inserts ... ok
[INFO] [stdout] test text_input::tests::set_text_resets_history_idx ... ok
[INFO] [stdout] test text_input::tests::type_then_word_delete ... ok
[INFO] [stdout] test text_input::tests::update_scroll_cursor_at_exact_boundary ... ok
[INFO] [stdout] test text_input::tests::unicode_handling ... ok
[INFO] [stdout] test text_input::tests::update_scroll ... ok
[INFO] [stdout] test text_input::tests::update_scroll_cursor_before_scroll ... ok
[INFO] [stdout] test text_input::tests::update_scroll_cursor_within_view_no_change ... ok
[INFO] [stdout] test text_input::tests::unicode_word_operations ... ok
[INFO] [stdout] test text_input::tests::with_placeholder_constructor ... ok
[INFO] [stdout] test text_input::tests::word_left_at_zero ... ok
[INFO] [stdout] test text_input::tests::update_scroll_width_one ... ok
[INFO] [stdout] test text_input::tests::word_operations_with_multiple_spaces ... ok
[INFO] [stdout] test text_input::tests::word_right_at_end ... ok
[INFO] [stdout] test text_input::tests::update_scroll_zero_width_is_noop ... ok
[INFO] [stdout] test text_input::tests::word_operations ... ok
[INFO] [stdout] test tui::render::diff::tests::pad_or_truncate_long ... ok
[INFO] [stdout] test tui::render::diff::tests::context_lines_appear_both_sides ... ok
[INFO] [stdout] test tui::render::diff::tests::pad_or_truncate_short ... ok
[INFO] [stdout] test tui::render::diff::tests::parse_pure_deletion ... ok
[INFO] [stdout] test tui::render::diff::tests::pad_or_truncate_exact ... ok
[INFO] [stdout] test tui::render::diff::tests::parse_pure_addition ... ok
[INFO] [stdout] test tui::render::diff::tests::parse_pairs_modifications ... ok
[INFO] [stdout] test tui::render::diff::tests::side_by_side_for_wide ... ok
[INFO] [stdout] test tui::render::plan::plan_panel_tests::busy_shows_panel_even_when_empty_in_auto_mode ... ok
[INFO] [stdout] test tui::render::diff::tests::unified_fallback_for_narrow ... ok
[INFO] [stdout] test tui::render::plan::plan_panel_tests::caps_at_eight_steps_in_auto_mode ... ok
[INFO] [stdout] test tui::render::plan::plan_panel_tests::narrow_terminal_hides_panel ... ok
[INFO] [stdout] test tui::render::plan::plan_panel_tests::panel_off_always_zero_height ... ok
[INFO] [stdout] test tui::render::surfaces::tests::dock_fill_default_action ... ok
[INFO] [stdout] test tui::render::surfaces::tests::dock_fill_enhancing_when_not_perm_or_rl ... ok
[INFO] [stdout] test tui::render::surfaces::tests::dock_fill_permission_wins_over_rate_limit_and_enhancing ... ok
[INFO] [stdout] test tui::render::plan::plan_panel_tests::auto_requires_tall_terminal_and_content ... ok
[INFO] [stdout] test tui::render::plan::plan_panel_tests::on_shows_placeholder_when_empty ... ok
[INFO] [stdout] test tui::render::diff::tests::truncates_very_large_diff ... ok
[INFO] [stdout] test tui::render::tests::edge_case_tests::test_render_empty_string ... ok
[INFO] [stdout] test tui::render::tests::edge_case_tests::test_render_newlines_only ... ok
[INFO] [stdout] test tui::render::tests::edge_case_tests::test_render_special_chars ... ok
[INFO] [stdout] test tui::render::surfaces::tests::dock_fill_rate_limit_second_priority ... ok
[INFO] [stdout] test tui::render::tests::edge_case_tests::test_render_very_long_single_word ... ok
[INFO] [stdout] test tui::render::tests::integration_regression_tests::regression_diff_side_by_side_on_wide_terminal ... ok
[INFO] [stdout] test tui::render::tests::edge_case_tests::test_render_whitespace_only ... ok
[INFO] [stdout] test tui::render::tests::integration_regression_tests::regression_info_renders_markdown_bold ... ok
[INFO] [stdout] test tui::render::tests::integration_regression_tests::regression_info_renders_markdown_link ... ok
[INFO] [stdout] test tui::render::tests::edge_case_tests::test_render_zero_width ... ok
[INFO] [stdout] test tui::render::tests::integration_regression_tests::regression_keyboard_flags_include_alternate_keys ... ok
[INFO] [stdout] test tui::render::tests::integration_regression_tests::regression_render_diff_side_by_side ... ok
[INFO] [stdout] test tui::render::tests::integration_regression_tests::regression_info_renders_markdown_code ... ok
[INFO] [stdout] test tui::render::tests::integration_regression_tests::regression_render_diff_unified_on_narrow ... ok
[INFO] [stdout] test tui::render::tests::unified_renderer_tests::test_render_code_block ... ok
[INFO] [stdout] test tui::render::tests::unified_renderer_tests::test_render_assistant_message ... ok
[INFO] [stdout] test tui::render::tests::unified_renderer_tests::test_render_diff ... ok
[INFO] [stdout] test tui::render::tests::unified_renderer_tests::test_render_empty_messages ... ok
[INFO] [stdout] test tui::render::tests::unified_renderer_tests::test_render_long_message_wrapping ... ok
[INFO] [stdout] test tui::render::tests::unified_renderer_tests::test_render_markdown_formatting ... ok
[INFO] [stdout] test tui::render::tests::unified_renderer_tests::test_render_multiple_messages ... ok
[INFO] [stdout] test tui::render::tests::unified_renderer_tests::test_render_section_message ... ok
[INFO] [stdout] test tui::render::tests::unified_renderer_tests::test_render_slash_command ... ok
[INFO] [stdout] test tui::render::tests::unified_renderer_tests::test_render_thinking_message ... ok
[INFO] [stdout] test tui::render::tests::unified_renderer_tests::test_render_table ... ok
[INFO] [stdout] test tui::render::tests::unified_renderer_tests::test_render_tool_call ... ok
[INFO] [stdout] test tui::render::tests::unified_renderer_tests::test_render_user_message ... ok
[INFO] [stdout] test tui::render::tests::wrapped_line_tests::test_wrap_empty_line ... ok
[INFO] [stdout] test tui::render::tests::unified_renderer_tests::test_render_info_message ... ok
[INFO] [stdout] test tui::render::tests::unified_renderer_tests::test_render_list_items ... ok
[INFO] [stdout] test tui::render::tests::wrapped_line_tests::test_wrap_multiple_lines ... ok
[INFO] [stdout] test tui::render::tests::wrapped_line_tests::test_wrap_exact_width ... ok
[INFO] [stdout] test tui::render::tests::wrapped_line_tests::test_wrap_long_line ... ok
[INFO] [stdout] test tui::render::tests::wrapped_line_tests::test_wrap_preserves_indentation ... ok
[INFO] [stdout] test tui::render::tests::wrapped_line_tests::test_wrap_preserves_attributes ... ok
[INFO] [stdout] test tui::render::tests::wrapped_line_tests::test_wrap_tracks_char_offset ... ok
[INFO] [stdout] test tui::render::tests::wrapped_line_tests::test_wrap_unicode ... ok
[INFO] [stdout] test tui::render::tests::wrapped_line_tests::test_wrap_short_line ... ok
[INFO] [stdout] test tui::render::tests::wrapped_line_tests::test_wrap_word_boundaries ... ok
[INFO] [stdout] test tui::render::widgets::tests::fit_spans_all_fit ... ok
[INFO] [stdout] test tui::render::widgets::tests::fit_spans_drops_overflow ... ok
[INFO] [stdout] test tui::render::widgets::tests::fit_spans_empty_input ... ok
[INFO] [stdout] test tui::render::widgets::tests::relative_time_future_timestamp_shows_just_now ... ok
[INFO] [stdout] test tui::render::widgets::tests::relative_time_days_ago ... ok
[INFO] [stdout] test tui::render::widgets::tests::relative_time_invalid_string_fallback ... ok
[INFO] [stdout] test tui::render::widgets::tests::relative_time_hours_ago ... ok
[INFO] [stdout] test tui::render::widgets::tests::relative_time_just_now ... ok
[INFO] [stdout] test tui::render::widgets::tests::relative_time_minutes_ago ... ok
[INFO] [stdout] test tui::render::widgets::tests::relative_time_truncated_fallback_for_long_invalid ... ok
[INFO] [stdout] test tui::render::widgets::tests::tool_color_active_returns_semantic_colors ... ok
[INFO] [stdout] test tui::render::widgets::tests::tool_color_consistent_across_calls ... ok
[INFO] [stdout] test tui::render::widgets::tests::tool_color_done_is_muted ... ok
[INFO] [stdout] test tui::render::widgets::tests::tool_color_error_matches_theme ... ok
[INFO] [stdout] test tui::render::widgets::tests::tool_color_unknown_tool_is_body_text ... ok
[INFO] [stdout] test tui::render::widgets::tests::tool_display_name_passes_through_unknown ... ok
[INFO] [stdout] test tui::render::widgets::tests::truncate_chars_exact_length_unchanged ... ok
[INFO] [stdout] test tui::render::widgets::tests::truncate_chars_long_string_truncated ... ok
[INFO] [stdout] test tui::render::widgets::tests::session_wall_clock_formats_rfc3339 ... ok
[INFO] [stdout] test tui::render::widgets::tests::tool_display_name_maps_known_tools ... ok
[INFO] [stdout] test tui::render::widgets::tests::truncate_chars_max_1_gives_ellipsis ... ok
[INFO] [stdout] test tui::render::widgets::tests::truncate_chars_short_string_unchanged ... ok
[INFO] [stdout] test tui::render::widgets::tests::word_wrap_breaks_at_width ... ok
[INFO] [stdout] test tui::render::widgets::tests::word_wrap_empty_input ... ok
[INFO] [stdout] test tui::render::widgets::tests::truncate_chars_respects_unicode_boundaries ... ok
[INFO] [stdout] test tui::render::widgets::tests::word_wrap_multiple_words_wrap_correctly ... ok
[INFO] [stdout] test tui::render::widgets::tests::word_wrap_preserves_paragraph_breaks ... ok
[INFO] [stdout] test tui::render::widgets::tests::word_wrap_short_line_fits ... ok
[INFO] [stdout] test tui::render::widgets::tests::word_wrap_single_long_word ... ok
[INFO] [stdout] test tui::skill_new_appears_in_completions ... ok
[INFO] [stdout] test tui::state::tests::begin_edit_on_api_key_cursor_enters_edit_field_mode ... ok
[INFO] [stdout] test tui::state::tests::begin_edit_on_provider_cursor_enters_picking_provider_mode ... ok
[INFO] [stdout] test tui::skill_commands_are_known ... ok
[INFO] [stdout] test tui::state::tests::cancel_edit_from_picking_model_returns_to_overview ... ok
[INFO] [stdout] test tui::state::tests::cancel_edit_from_edit_field_returns_to_overview ... ok
[INFO] [stdout] test tui::state::tests::begin_edit_on_model_cursor_enters_picking_model_mode ... ok
[INFO] [stdout] test tui::state::tests::cancel_edit_from_picking_provider_returns_to_overview ... ok
[INFO] [stdout] test tui::state::tests::commit_edit_api_key_updates_field_and_returns_to_overview ... ok
[INFO] [stdout] test tui::state::tests::commit_edit_fast_api_key_updates_fast_api_key ... ok
[INFO] [stdout] test tui::state::tests::commit_edit_base_url_field_updates_base_url ... ok
[INFO] [stdout] test tui::state::tests::commit_edit_model_field_updates_model ... ok
[INFO] [stdout] test tui::state::tests::commit_edit_noop_when_not_in_edit_mode ... ok
[INFO] [stdout] test tui::state::tests::commit_model_pick_for_fast_model_updates_fast_model ... ok
[INFO] [stdout] test tui::state::tests::commit_model_pick_with_no_picker_returns_to_overview ... ok
[INFO] [stdout] test tui::state::tests::commit_model_pick_with_selection_updates_model_and_returns_to_overview ... ok
[INFO] [stdout] test tui::state::tests::commit_provider_pick_with_existing_key_returns_to_overview ... ok
[INFO] [stdout] test tui::state::tests::commit_provider_pick_with_key_required_and_no_key_enters_edit_field ... ok
[INFO] [stdout] test tui::state::tests::commit_provider_pick_with_no_key_required_returns_to_overview ... ok
[INFO] [stdout] test tui::state::tests::cursor_field_mapping_covers_all_positions ... ok
[INFO] [stdout] test tui::state::tests::field_count_is_seven ... ok
[INFO] [stdout] test tui::state::tests::field_value_returns_correct_value_for_each_field ... ok
[INFO] [stdout] test tui::state::tests::focus_target_all_others_are_modal ... ok
[INFO] [stdout] test tui::state::tests::focus_target_chat_input_is_not_modal ... ok
[INFO] [stdout] test tui::state::tests::for_create_starts_in_creating_name_step_when_no_env_detected ... ok
[INFO] [stdout] test tui::state::tests::plan_state_default_all_none_false_zero ... ok
[INFO] [stdout] test tui::state::tests::session_stats_default_all_zeros ... ok
[INFO] [stdout] test tui::state::tests::task_edit_state_defaults_to_description_field ... ok
[INFO] [stdout] test tui::state::tests::turn_tool_tally_summary_joins_categories_and_clears ... ok
[INFO] [stdout] test tui::state::tests::plan_text_editor_clamp_col_limits_cursor ... ok
[INFO] [stdout] test tui::tests::build_plan_from_assistant_text_preserves_order_for_save_and_render ... ok
[INFO] [stdout] test tui::state::tests::plan_text_editor_from_raw_splits_lines ... ok
[INFO] [stdout] test tui::tests::char_byte_pos_tui_works_for_ascii_and_unicode ... ok
[INFO] [stdout] test tui::tests::code_block_close_scales_with_width ... ok
[INFO] [stdout] test tui::tests::build_plan_from_assistant_text_fallback_is_deterministic ... ok
[INFO] [stdout] test tui::tests::completion_rows_flat_indices_are_contiguous ... ok
[INFO] [stdout] test tui::tests::completion_rows_have_headers_between_sections ... ok
[INFO] [stdout] test tui::tests::completion_rows_pr_section_under_git_header ... ok
[INFO] [stdout] test tui::tests::completions_empty_for_non_slash ... ok
[INFO] [stdout] test tui::tests::completions_for_m_includes_model_and_models ... ok
[INFO] [stdout] test tui::tests::completions_for_model_exact_includes_models ... ok
[INFO] [stdout] test tui::tests::completions_for_profile_does_not_include_pr ... ok
[INFO] [stdout] test tui::tests::completions_for_pr_includes_profile_variants ... ok
[INFO] [stdout] test tui::tests::completions_for_slash_only_returns_all_commands ... ok
[INFO] [stdout] test tui::tests::completions_for_profiles_returns_only_profiles ... ok
[INFO] [stdout] test tui::tests::app_per_turn_override_indicator_set_and_cleared ... ok
[INFO] [stdout] test tui::tests::e2e_error_overlay_dismiss ... ok
[INFO] [stdout] test tui::render::proptests::tests::scroll_saturating_sub_never_underflows ... ok
[INFO] [stdout] test tui::render::proptests::tests::scroll_saturating_add_never_overflows ... ok
[INFO] [stdout] test tui::tests::e2e_model_picker_navigate_and_escape ... ok
[INFO] [stdout] test tui::tests::e2e_clear_command_clears_chat ... ok
[INFO] [stdout] test tui::render::proptests::tests::scroll_up_clamps_at_zero ... ok
[INFO] [stdout] test tui::tests::e2e_session_picker_navigate_and_escape ... ok
[INFO] [stdout] test tui::tests::e2e_help_command_shows_info ... ok
[INFO] [stdout] test tui::tests::e2e_slash_command_opens_model_picker ... ok
[INFO] [stdout] test tui::tests::horizontal_rule_scales_with_width ... ok
[INFO] [stdout] test tui::tests::is_known_slash_cmd_returns_false_for_partial_command ... ok
[INFO] [stdout] test tui::tests::known_slash_cmd_profile_with_name_is_recognized ... ok
[INFO] [stdout] test tui::tests::known_slash_cmd_rejects_unknown ... ok
[INFO] [stdout] test tui::tests::known_slash_cmd_with_args ... ok
[INFO] [stdout] test tui::tests::model_picker_filtered_trims_whitespace ... ok
[INFO] [stdout] test tui::tests::move_down_clamps_to_shorter_next_line ... ok
[INFO] [stdout] test tui::tests::e2e_slash_command_opens_session_picker ... ok
[INFO] [stdout] test tui::tests::e2e_unknown_slash_command_is_silent ... ok
[INFO] [stdout] test tui::tests::move_down_on_last_line_returns_none ... ok
[INFO] [stdout] test tui::tests::move_down_single_line_returns_none ... ok
[INFO] [stdout] test tui::tests::move_up_clamps_to_shorter_prev_line ... ok
[INFO] [stdout] test tui::tests::move_down_from_first_line ... ok
[INFO] [stdout] test tui::tests::move_up_down_roundtrip ... ok
[INFO] [stdout] test tui::tests::move_up_from_second_line ... ok
[INFO] [stdout] test tui::tests::move_up_on_first_line_returns_none ... ok
[INFO] [stdout] test tui::tests::known_slash_cmd_exact_match ... ok
[INFO] [stdout] test tui::tests::parse_plan_from_text_strips_markdown_wrapped_steps ... ok
[INFO] [stdout] test tui::tests::move_up_single_line_returns_none ... ok
[INFO] [stdout] test tui::tests::force_send_interrupt_prioritizes_prompt_at_queue_front ... ok
[INFO] [stdout] test tui::tests::perms_state_clear_all_grants_resets_permissions ... ok
[INFO] [stdout] test tui::tests::profile_overlay_begin_and_cancel_edit ... ok
[INFO] [stdout] test tui::tests::profile_overlay_commit_edit_updates_field ... ok
[INFO] [stdout] test tui::tests::profile_overlay_cursor_field_mapping ... ok
[INFO] [stdout] test tui::tests::profile_overlay_for_create_starts_in_create_mode ... ok
[INFO] [stdout] test tui::tests::perm_modal_deny_with_feedback_sends_reason ... ok
[INFO] [stdout] test tui::tests::multiline_input_is_handled ... ok
[INFO] [stdout] test tui::tests::profile_overlay_for_edit_initializes_correctly ... ok
[INFO] [stdout] test tui::tests::profile_overlay_masked_api_key ... ok
[INFO] [stdout] test tui::tests::queue_messages_preserves_order ... ok
[INFO] [stdout] test tui::tests::perm_modal_deny_sends_deny_grant ... ok
[INFO] [stdout] test tui::tests::queue_processes_items_in_fifo_order ... ok
[INFO] [stdout] test tui::tests::queue_messages_empty_does_not_panic ... ok
[INFO] [stdout] test tui::tests::input_history_capped_at_1000 ... ok
[INFO] [stdout] test tui::tests::resolve_workdir_arg_accepts_absolute_dir ... ok
[INFO] [stdout] test tui::tests::resolve_workdir_arg_rejects_missing_path ... ok
[INFO] [stdout] test tui::tests::search_and_export_appear_in_completions ... ok
[INFO] [stdout] test tui::tests::search_and_export_are_known_commands ... ok
[INFO] [stdout] test tui::tests::search_and_export_have_non_empty_descriptions ... ok
[INFO] [stdout] test tui::tests::slash_commands_derived_matches_registry_count ... ok
[INFO] [stdout] test tui::tests::slash_completions_returns_sorted_unique_commands ... ok
[INFO] [stdout] test tui::tests::submit_queues_known_slash_when_busy ... ok
[INFO] [stdout] test tui::tests::test_cwd_template_variable ... ok
[INFO] [stdout] test tui::tests::test_fast_model_name ... ok
[INFO] [stdout] test tui::tests::render_main_chat_empty_no_panic ... ok
[INFO] [stdout] test tui::tests::render_readonly_overlay_shows_content ... ok
[INFO] [stdout] test tui::tests::test_parse_per_turn_model_extracts_model_and_prompt ... ok
[INFO] [stdout] test tui::tests::test_parse_per_turn_model_returns_none_for_at_in_middle ... ok
[INFO] [stdout] test tui::tests::test_parse_per_turn_model_returns_none_for_at_only ... ok
[INFO] [stdout] test tui::tests::test_parse_per_turn_model_returns_none_for_model_no_prompt ... ok
[INFO] [stdout] test tui::tests::test_parse_per_turn_model_returns_none_for_normal_input ... ok
[INFO] [stdout] test tui::tests::test_parse_per_turn_model_trims_prompt_whitespace ... ok
[INFO] [stdout] test tui::tests::render_model_picker_shows_header ... ok
[INFO] [stdout] test tui::tests::test_get_selected_text_single_line ... ok
[INFO] [stdout] test git_context::tests::test_discover_in_git_repo_returns_some ... ok
[INFO] [stdout] test tui::tests::test_selection_bounds ... ok
[INFO] [stdout] test tui::tests::render_profile_overlay_overview_no_panic ... ok
[INFO] [stdout] test tui::tests::render_error_overlay_shows_message ... ok
[INFO] [stdout] test tui::tests::test_selection_clear ... ok
[INFO] [stdout] test tui::tests::test_selection_coordinates_normalized ... ok
[INFO] [stdout] test tui::tests::test_selection_reverse ... ok
[INFO] [stdout] test tui::tests::test_selection_single_line ... ok
[INFO] [stdout] test tui::tests::test_selection_toggle ... ok
[INFO] [stdout] test tui::tests::test_smart_model_name ... ok
[INFO] [stdout] test tui::tests::tui_ask_user_session_grant_skips_second_prompt_for_same_tool ... ok
[INFO] [stdout] test tui::tests::tui_ask_user_workdir_grant_skips_prompt_for_other_tools ... ok
[INFO] [stdout] test tui::tests::undo_command_description_mentions_confirmation ... ok
[INFO] [stdout] test tui::tests::test_scroll_bounds ... ok
[INFO] [stdout] test tui::tests::test_scroll_with_max_scroll ... ok
[INFO] [stdout] test tui::tests::workdir_command_does_not_switch_before_runtime_confirmation ... ok
[INFO] [stdout] test tui::tests::test_get_selected_text_multi_line ... ok
[INFO] [stdout] test tui::tests::render_session_picker_shows_sessions ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 539 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-a03bd83a10fc2158)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test cli_list_models_no_config_exits_zero ... ok
[INFO] [stdout] test cli_list_models_json_no_config_returns_empty_array ... ok
[INFO] [stdout] test cli_input_format_stream_json_exit_code_is_2 ... ok
[INFO] [stdout] test cli_sessions_fork_help_exits_zero ... ok
[INFO] [stdout] test cli_resume_and_continue_together_exit_nonzero ... ok
[INFO] [stdout] test cli_input_format_stream_json_errors_in_v1 ... ok
[INFO] [stdout] test cli_harness_flag_in_help ... ok
[INFO] [stdout] test cli_output_format_json_in_help ... ok
[INFO] [stdout] test cli_mcp_config_flag_in_help ... ok
[INFO] [stdout] test cli_text_output_exits_zero_on_help ... ok
[INFO] [stdout] test cli_quiet_flag_in_help ... ok
[INFO] [stdout] test config_range_error_messages_are_descriptive ... ok
[INFO] [stdout] test clido_init_exits_zero ... ok
[INFO] [stdout] test init_interactive_writes_config ... ok
[INFO] [stdout] test cli_update_pricing_exits_zero ... ok
[INFO] [stdout] test clido_doctor_runs ... ok
[INFO] [stdout] test first_run_interactive ... ok
[INFO] [stdout] test clido_help_exits_zero ... ok
[INFO] [stdout] test json_usage_object_shape_includes_cache_fields ... ok
[INFO] [stdout] test init_prompts_contain_ux_copy ... ok
[INFO] [stdout] test init_openrouter_writes_config ... ok
[INFO] [stdout] test init_stores_api_key_directly_in_config ... ok
[INFO] [stdout] test cli_json_output_error_has_schema has been running for over 60 seconds
[INFO] [stdout] test cli_stream_json_output_emits_ndjson has been running for over 60 seconds
[INFO] [stdout] test cli_stream_json_result_has_model_field has been running for over 60 seconds
[INFO] [stdout] test cli_json_output_error_has_schema ... FAILED
[INFO] [stdout] test cli_stream_json_result_has_model_field ... ok
[INFO] [stdout] test cli_stream_json_output_emits_ndjson ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- cli_json_output_error_has_schema stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cli_json_output_error_has_schema' (770) panicked at crates/clido-cli/tests/integration.rs:376:29:
[INFO] [stdout] stdout is not valid JSON: trailing characters at line 1 column 5
[INFO] [stdout] stdout: 2026-05-11T06:26:18.264725Z  WARN clido_providers::anthropic: Network error (attempt 1/4), retrying in 1s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:26:19.269257Z  WARN clido_providers::anthropic: Network error (attempt 2/4), retrying in 2s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:26:21.273091Z  WARN clido_providers::anthropic: Network error (attempt 3/4), retrying in 4s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:26:25.277395Z  WARN clido_providers::retry: Transient provider error, retrying attempt=1 max=3 delay_ms=500 error=network error: Connection failed after 4 attempts: could not connect to api.anthropic.com — check your internet connection
[INFO] [stdout] 2026-05-11T06:26:25.786118Z  WARN clido_providers::anthropic: Network error (attempt 1/4), retrying in 1s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:26:26.790965Z  WARN clido_providers::anthropic: Network error (attempt 2/4), retrying in 2s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:26:28.794594Z  WARN clido_providers::anthropic: Network error (attempt 3/4), retrying in 4s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:26:32.799411Z  WARN clido_providers::retry: Transient provider error, retrying attempt=2 max=3 delay_ms=1000 error=network error: Connection failed after 4 attempts: could not connect to api.anthropic.com — check your internet connection
[INFO] [stdout] 2026-05-11T06:26:33.803938Z  WARN clido_providers::anthropic: Network error (attempt 1/4), retrying in 1s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:26:34.807241Z  WARN clido_providers::anthropic: Network error (attempt 2/4), retrying in 2s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:26:36.810244Z  WARN clido_providers::anthropic: Network error (attempt 3/4), retrying in 4s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:26:40.813632Z  WARN clido_providers::retry: Transient provider error, retrying attempt=3 max=3 delay_ms=2000 error=network error: Connection failed after 4 attempts: could not connect to api.anthropic.com — check your internet connection
[INFO] [stdout] 2026-05-11T06:26:42.817787Z  WARN clido_providers::anthropic: Network error (attempt 1/4), retrying in 1s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:26:43.821530Z  WARN clido_providers::anthropic: Network error (attempt 2/4), retrying in 2s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:26:45.827177Z  WARN clido_providers::anthropic: Network error (attempt 3/4), retrying in 4s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:26:51.859655Z  WARN clido_providers::anthropic: Network error (attempt 1/4), retrying in 1s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:26:52.863293Z  WARN clido_providers::anthropic: Network error (attempt 2/4), retrying in 2s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:26:54.866210Z  WARN clido_providers::anthropic: Network error (attempt 3/4), retrying in 4s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:26:58.869491Z  WARN clido_providers::retry: Transient provider error, retrying attempt=1 max=3 delay_ms=500 error=network error: Connection failed after 4 attempts: could not connect to api.anthropic.com — check your internet connection
[INFO] [stdout] 2026-05-11T06:26:59.373950Z  WARN clido_providers::anthropic: Network error (attempt 1/4), retrying in 1s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:27:00.384072Z  WARN clido_providers::anthropic: Network error (attempt 2/4), retrying in 2s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:27:02.387237Z  WARN clido_providers::anthropic: Network error (attempt 3/4), retrying in 4s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:27:06.390612Z  WARN clido_providers::retry: Transient provider error, retrying attempt=2 max=3 delay_ms=1000 error=network error: Connection failed after 4 attempts: could not connect to api.anthropic.com — check your internet connection
[INFO] [stdout] 2026-05-11T06:27:07.394867Z  WARN clido_providers::anthropic: Network error (attempt 1/4), retrying in 1s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:27:08.398276Z  WARN clido_providers::anthropic: Network error (attempt 2/4), retrying in 2s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:27:10.401343Z  WARN clido_providers::anthropic: Network error (attempt 3/4), retrying in 4s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:27:14.405535Z  WARN clido_providers::retry: Transient provider error, retrying attempt=3 max=3 delay_ms=2000 error=network error: Connection failed after 4 attempts: could not connect to api.anthropic.com — check your internet connection
[INFO] [stdout] 2026-05-11T06:27:16.409913Z  WARN clido_providers::anthropic: Network error (attempt 1/4), retrying in 1s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:27:17.413292Z  WARN clido_providers::anthropic: Network error (attempt 2/4), retrying in 2s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:27:19.416780Z  WARN clido_providers::anthropic: Network error (attempt 3/4), retrying in 4s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:27:27.425769Z  WARN clido_providers::anthropic: Network error (attempt 1/4), retrying in 1s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:27:28.429842Z  WARN clido_providers::anthropic: Network error (attempt 2/4), retrying in 2s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:27:30.433231Z  WARN clido_providers::anthropic: Network error (attempt 3/4), retrying in 4s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:27:34.437132Z  WARN clido_providers::retry: Transient provider error, retrying attempt=1 max=3 delay_ms=500 error=network error: Connection failed after 4 attempts: could not connect to api.anthropic.com — check your internet connection
[INFO] [stdout] 2026-05-11T06:27:34.941164Z  WARN clido_providers::anthropic: Network error (attempt 1/4), retrying in 1s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:27:35.944356Z  WARN clido_providers::anthropic: Network error (attempt 2/4), retrying in 2s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:27:37.950116Z  WARN clido_providers::anthropic: Network error (attempt 3/4), retrying in 4s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:27:41.955134Z  WARN clido_providers::retry: Transient provider error, retrying attempt=2 max=3 delay_ms=1000 error=network error: Connection failed after 4 attempts: could not connect to api.anthropic.com — check your internet connection
[INFO] [stdout] 2026-05-11T06:27:42.961118Z  WARN clido_providers::anthropic: Network error (attempt 1/4), retrying in 1s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:27:44.024204Z  WARN clido_providers::anthropic: Network error (attempt 2/4), retrying in 2s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:27:46.027221Z  WARN clido_providers::anthropic: Network error (attempt 3/4), retrying in 4s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:27:50.030573Z  WARN clido_providers::retry: Transient provider error, retrying attempt=3 max=3 delay_ms=2000 error=network error: Connection failed after 4 attempts: could not connect to api.anthropic.com — check your internet connection
[INFO] [stdout] 2026-05-11T06:27:52.034866Z  WARN clido_providers::anthropic: Network error (attempt 1/4), retrying in 1s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:27:53.038316Z  WARN clido_providers::anthropic: Network error (attempt 2/4), retrying in 2s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] 2026-05-11T06:27:55.040959Z  WARN clido_providers::anthropic: Network error (attempt 3/4), retrying in 4s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] {"duration_ms":102874,"exit_status":"error","is_error":true,"num_turns":1,"result":"provider error: Failed after 3 retries: network error: Connection failed after 4 attempts: could not connect to api.anthropic.com — check your internet connection","schema_version":1,"session_id":"a55264c1-9e00-4357-9bfb-9224b16e076a","total_cost_usd":0.0,"type":"result","usage":{"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"input_tokens":0,"output_tokens":0}}
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x652ee884bb5a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x652ee884bb5a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x652ee884bb5a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x652ee884bb5a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x652ee886048a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x652ee886048a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x652ee88503f2 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x652ee88503f2 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x652ee8828d2f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x652ee8828d2f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x652ee8843939 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x652ee87ddccc - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x652ee87ddccc - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x652ee8843af2 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x652ee8843af2 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x652ee8828de8 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x652ee881ddc9 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x652ee8829afd - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x652ee8860bdc - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x652ee8788c21 - integration[a2c8f6962869c78e]::cli_json_output_error_has_schema::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/clido-cli/tests/integration.rs:376:29
[INFO] [stdout]   20:     0x652ee8797420 - <core[e929cb53b82a81ca]::result::Result<serde_json[28c254e0c66894d7]::value::Value, serde_json[28c254e0c66894d7]::error::Error>>::unwrap_or_else::<integration[a2c8f6962869c78e]::cli_json_output_error_has_schema::{closure#0}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1622:23
[INFO] [stdout]   21:     0x652ee878e1f1 - integration[a2c8f6962869c78e]::cli_json_output_error_has_schema
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/clido-cli/tests/integration.rs:376:10
[INFO] [stdout]   22:     0x652ee8788557 - integration[a2c8f6962869c78e]::cli_json_output_error_has_schema::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/clido-cli/tests/integration.rs:352:38
[INFO] [stdout]   23:     0x652ee879da86 - <integration[a2c8f6962869c78e]::cli_json_output_error_has_schema::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x652ee87d0fab - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x652ee87d0fab - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x652ee87de79b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x652ee87de79b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x652ee87de79b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x652ee87de79b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x652ee87de79b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x652ee87de79b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x652ee87de79b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x652ee87d7eb4 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x652ee87d7eb4 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x652ee87e13a2 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x652ee87e13a2 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x652ee87e13a2 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x652ee87e13a2 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x652ee87e13a2 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x652ee87e13a2 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x652ee87e13a2 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x652ee884af4f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   43:     0x652ee884af4f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7d50324d2aa4 - <unknown>
[INFO] [stdout]   45:     0x7d503255fa64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- cli_stream_json_output_emits_ndjson stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cli_stream_json_output_emits_ndjson' (877) panicked at crates/clido-cli/tests/integration.rs:425:37:
[INFO] [stdout] line is not valid JSON: trailing characters at line 1 column 5
[INFO] [stdout] line: 2026-05-11T06:26:18.464893Z  WARN clido_providers::anthropic: Network error (attempt 1/4), retrying in 1s: error sending request for url (https://api.anthropic.com/v1/messages)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x652ee884bb5a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x652ee884bb5a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x652ee884bb5a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x652ee884bb5a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x652ee886048a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x652ee886048a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x652ee88503f2 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x652ee88503f2 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x652ee8828d2f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x652ee8828d2f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x652ee8843939 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x652ee87ddccc - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x652ee87ddccc - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x652ee8843af2 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x652ee8843af2 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x652ee8828de8 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x652ee881ddc9 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x652ee8829afd - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x652ee8860bdc - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x652ee87882e5 - integration[a2c8f6962869c78e]::cli_stream_json_output_emits_ndjson::{closure#1}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/clido-cli/tests/integration.rs:425:37
[INFO] [stdout]   20:     0x652ee8797390 - <core[e929cb53b82a81ca]::result::Result<serde_json[28c254e0c66894d7]::value::Value, serde_json[28c254e0c66894d7]::error::Error>>::unwrap_or_else::<integration[a2c8f6962869c78e]::cli_stream_json_output_emits_ndjson::{closure#1}::{closure#0}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1622:23
[INFO] [stdout]   21:     0x652ee8788cbb - integration[a2c8f6962869c78e]::cli_stream_json_output_emits_ndjson::{closure#1}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/clido-cli/tests/integration.rs:425:18
[INFO] [stdout]   22:     0x652ee87963a1 - <&mut integration[a2c8f6962869c78e]::cli_stream_json_output_emits_ndjson::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<(&str,)>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:310:21
[INFO] [stderr] error: test failed, to rerun pass `-p clido-cli --test integration`
[INFO] [stdout]   23:     0x652ee87963a1 - <core[e929cb53b82a81ca]::option::Option<&str>>::map::<serde_json[28c254e0c66894d7]::value::Value, &mut integration[a2c8f6962869c78e]::cli_stream_json_output_emits_ndjson::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/option.rs:1165:29
[INFO] [stdout]   24:     0x652ee87963a1 - <core[e929cb53b82a81ca]::iter::adapters::map::Map<core[e929cb53b82a81ca]::iter::adapters::filter::Filter<core[e929cb53b82a81ca]::str::iter::Lines, integration[a2c8f6962869c78e]::cli_stream_json_output_emits_ndjson::{closure#0}>, integration[a2c8f6962869c78e]::cli_stream_json_output_emits_ndjson::{closure#1}> as core[e929cb53b82a81ca]::iter::traits::iterator::Iterator>::next
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/iter/adapters/map.rs:107:26
[INFO] [stdout]   25:     0x652ee878774c - <alloc[9d7caffeb3b5d2c6]::vec::Vec<serde_json[28c254e0c66894d7]::value::Value>>::extend_desugared::<core[e929cb53b82a81ca]::iter::adapters::map::Map<core[e929cb53b82a81ca]::iter::adapters::filter::Filter<core[e929cb53b82a81ca]::str::iter::Lines, integration[a2c8f6962869c78e]::cli_stream_json_output_emits_ndjson::{closure#0}>, integration[a2c8f6962869c78e]::cli_stream_json_output_emits_ndjson::{closure#1}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/vec/mod.rs:3999:44
[INFO] [stdout]   26:     0x652ee8795a5a - <alloc[9d7caffeb3b5d2c6]::vec::Vec<serde_json[28c254e0c66894d7]::value::Value> as alloc[9d7caffeb3b5d2c6]::vec::spec_extend::SpecExtend<serde_json[28c254e0c66894d7]::value::Value, core[e929cb53b82a81ca]::iter::adapters::map::Map<core[e929cb53b82a81ca]::iter::adapters::filter::Filter<core[e929cb53b82a81ca]::str::iter::Lines, integration[a2c8f6962869c78e]::cli_stream_json_output_emits_ndjson::{closure#0}>, integration[a2c8f6962869c78e]::cli_stream_json_output_emits_ndjson::{closure#1}>>>::spec_extend
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/vec/spec_extend.rs:18:14
[INFO] [stdout]   27:     0x652ee8795d60 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<serde_json[28c254e0c66894d7]::value::Value> as alloc[9d7caffeb3b5d2c6]::vec::spec_from_iter_nested::SpecFromIterNested<serde_json[28c254e0c66894d7]::value::Value, core[e929cb53b82a81ca]::iter::adapters::map::Map<core[e929cb53b82a81ca]::iter::adapters::filter::Filter<core[e929cb53b82a81ca]::str::iter::Lines, integration[a2c8f6962869c78e]::cli_stream_json_output_emits_ndjson::{closure#0}>, integration[a2c8f6962869c78e]::cli_stream_json_output_emits_ndjson::{closure#1}>>>::from_iter
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/vec/spec_from_iter_nested.rs:41:9
[INFO] [stdout]   28:     0x652ee8795a6d - <alloc[9d7caffeb3b5d2c6]::vec::Vec<serde_json[28c254e0c66894d7]::value::Value> as alloc[9d7caffeb3b5d2c6]::vec::spec_from_iter::SpecFromIter<serde_json[28c254e0c66894d7]::value::Value, core[e929cb53b82a81ca]::iter::adapters::map::Map<core[e929cb53b82a81ca]::iter::adapters::filter::Filter<core[e929cb53b82a81ca]::str::iter::Lines, integration[a2c8f6962869c78e]::cli_stream_json_output_emits_ndjson::{closure#0}>, integration[a2c8f6962869c78e]::cli_stream_json_output_emits_ndjson::{closure#1}>>>::from_iter
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/vec/spec_from_iter.rs:33:9
[INFO] [stdout]   29:     0x652ee8787ff5 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<serde_json[28c254e0c66894d7]::value::Value> as core[e929cb53b82a81ca]::iter::traits::collect::FromIterator<serde_json[28c254e0c66894d7]::value::Value>>::from_iter::<core[e929cb53b82a81ca]::iter::adapters::map::Map<core[e929cb53b82a81ca]::iter::adapters::filter::Filter<core[e929cb53b82a81ca]::str::iter::Lines, integration[a2c8f6962869c78e]::cli_stream_json_output_emits_ndjson::{closure#0}>, integration[a2c8f6962869c78e]::cli_stream_json_output_emits_ndjson::{closure#1}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/vec/mod.rs:3895:9
[INFO] [stdout]   30:     0x652ee878800d - <core[e929cb53b82a81ca]::iter::adapters::map::Map<core[e929cb53b82a81ca]::iter::adapters::filter::Filter<core[e929cb53b82a81ca]::str::iter::Lines, integration[a2c8f6962869c78e]::cli_stream_json_output_emits_ndjson::{closure#0}>, integration[a2c8f6962869c78e]::cli_stream_json_output_emits_ndjson::{closure#1}> as core[e929cb53b82a81ca]::iter::traits::iterator::Iterator>::collect::<alloc[9d7caffeb3b5d2c6]::vec::Vec<serde_json[28c254e0c66894d7]::value::Value>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/iter/traits/iterator.rs:2092:9
[INFO] [stdout]   31:     0x652ee878f431 - integration[a2c8f6962869c78e]::cli_stream_json_output_emits_ndjson
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/clido-cli/tests/integration.rs:427:10
[INFO] [stdout]   32:     0x652ee87885e7 - integration[a2c8f6962869c78e]::cli_stream_json_output_emits_ndjson::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/clido-cli/tests/integration.rs:398:41
[INFO] [stdout]   33:     0x652ee879db46 - <integration[a2c8f6962869c78e]::cli_stream_json_output_emits_ndjson::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   34:     0x652ee87d0fab - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   35:     0x652ee87d0fab - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   36:     0x652ee87de79b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   37:     0x652ee87de79b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x652ee87de79b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x652ee87de79b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x652ee87de79b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x652ee87de79b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   42:     0x652ee87de79b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   43:     0x652ee87d7eb4 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   44:     0x652ee87d7eb4 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   45:     0x652ee87e13a2 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   46:     0x652ee87e13a2 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   47:     0x652ee87e13a2 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   48:     0x652ee87e13a2 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   49:     0x652ee87e13a2 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   50:     0x652ee87e13a2 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   51:     0x652ee87e13a2 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   52:     0x652ee884af4f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   53:     0x652ee884af4f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   54:     0x7d50324d2aa4 - <unknown>
[INFO] [stdout]   55:     0x7d503255fa64 - clone
[INFO] [stdout]   56:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     cli_json_output_error_has_schema
[INFO] [stdout]     cli_stream_json_output_emits_ndjson
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 23 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 103.14s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "f7c7bab92896dec5d421c6ce4cded3a4a5d9a8ce38c90c71cec7596a678b2c69", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f7c7bab92896dec5d421c6ce4cded3a4a5d9a8ce38c90c71cec7596a678b2c69", kill_on_drop: false }`
[INFO] [stdout] f7c7bab92896dec5d421c6ce4cded3a4a5d9a8ce38c90c71cec7596a678b2c69
