[INFO] cloning repository https://github.com/bredmond1019/claude-sdk-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/bredmond1019/claude-sdk-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbredmond1019%2Fclaude-sdk-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbredmond1019%2Fclaude-sdk-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] dccac029953245173df784baa28c616731a48672
[INFO] testing bredmond1019/claude-sdk-rs against master#2fd6efc32704647e64d3d646d21c4c68eae100e4 for pr-149852-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbredmond1019%2Fclaude-sdk-rs" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/bredmond1019/claude-sdk-rs
[INFO] finished tweaking git repo https://github.com/bredmond1019/claude-sdk-rs
[INFO] tweaked toml for git repo https://github.com/bredmond1019/claude-sdk-rs written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/bredmond1019/claude-sdk-rs on toolchain 2fd6efc32704647e64d3d646d21c4c68eae100e4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/bredmond1019/claude-sdk-rs already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded windows-registry v0.5.2
[INFO] [stderr]   Downloaded which v6.0.3
[INFO] [stderr]   Downloaded wiremock v0.6.4
[INFO] [stderr]   Downloaded directories v5.0.1
[INFO] [stderr]   Downloaded is-terminal v0.4.16
[INFO] [stderr]   Downloaded tokio-test v0.4.4
[INFO] [stderr]   Downloaded protobuf-support v3.7.2
[INFO] [stderr]   Downloaded deadpool v0.10.0
[INFO] [stderr]   Downloaded inotify v0.9.6
[INFO] [stderr]   Downloaded csv-core v0.1.12
[INFO] [stderr]   Downloaded clap_complete v4.5.54
[INFO] [stderr]   Downloaded clap v4.5.40
[INFO] [stderr]   Downloaded tungstenite v0.24.0
[INFO] [stderr]   Downloaded insta v1.43.1
[INFO] [stderr]   Downloaded cc v1.2.27
[INFO] [stderr]   Downloaded hyper-util v0.1.14
[INFO] [stderr]   Downloaded prometheus v0.14.0
[INFO] [stderr]   Downloaded clap_builder v4.5.40
[INFO] [stderr]   Downloaded h2 v0.4.10
[INFO] [stderr]   Downloaded reqwest v0.12.20
[INFO] [stderr]   Downloaded protobuf v3.7.2
[INFO] [stderr]   Downloaded sysinfo v0.32.1
[INFO] [stderr]   Downloaded webpki-roots v1.0.1
[INFO] [stderr]   Downloaded rustls-webpki v0.103.3
[INFO] [stderr]   Downloaded bumpalo v3.18.1
[INFO] [stderr]   Downloaded clap_derive v4.5.40
[INFO] [stderr]   Downloaded notify v6.1.1
[INFO] [stderr]   Downloaded rustls v0.23.28
[INFO] [stderr]   Downloaded prettytable-rs v0.10.0
[INFO] [stderr]   Downloaded tokio-tungstenite v0.24.0
[INFO] [stderr]   Downloaded rusty-fork v0.3.0
[INFO] [stderr]   Downloaded winsafe v0.0.19
[INFO] [stderr]   Downloaded slab v0.4.10
[INFO] [stderr]   Downloaded csv v1.3.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7efa960d759fa564d505ebfa09a2f3eeaa9e2c6b65b40a3d432530e34000de5c
[INFO] running `Command { std: "docker" "start" "-a" "7efa960d759fa564d505ebfa09a2f3eeaa9e2c6b65b40a3d432530e34000de5c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7efa960d759fa564d505ebfa09a2f3eeaa9e2c6b65b40a3d432530e34000de5c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7efa960d759fa564d505ebfa09a2f3eeaa9e2c6b65b40a3d432530e34000de5c", kill_on_drop: false }`
[INFO] [stdout] 7efa960d759fa564d505ebfa09a2f3eeaa9e2c6b65b40a3d432530e34000de5c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ae6a18a16402aff71c3c5f060365e7cfd224b653746175bfcaf998d3da1c3793
[INFO] running `Command { std: "docker" "start" "-a" "ae6a18a16402aff71c3c5f060365e7cfd224b653746175bfcaf998d3da1c3793", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]    Compiling unicode-ident v1.0.18
[INFO] [stderr]    Compiling libc v0.2.174
[INFO] [stderr]    Compiling cfg-if v1.0.1
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling lock_api v0.4.13
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling bytes v1.10.1
[INFO] [stderr]    Compiling cc v1.2.27
[INFO] [stderr]    Compiling slab v0.4.10
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling memchr v2.7.5
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling bitflags v2.9.1
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling foreign-types-shared v0.1.1
[INFO] [stderr]    Compiling percent-encoding v2.3.1
[INFO] [stderr]    Compiling openssl v0.10.73
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]    Compiling http v1.3.1
[INFO] [stderr]    Compiling hashbrown v0.15.4
[INFO] [stderr]    Compiling foreign-types v0.3.2
[INFO] [stderr]    Compiling signal-hook-registry v1.4.5
[INFO] [stderr]    Compiling mio v1.0.4
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling parking_lot v0.12.4
[INFO] [stderr]    Compiling openssl-sys v0.9.109
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling indexmap v2.9.0
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling zerocopy v0.8.26
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling log v0.4.27
[INFO] [stderr]    Compiling openssl-probe v0.1.6
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling form_urlencoded v1.2.1
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]    Compiling ipnet v2.11.0
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling zeroize v1.8.1
[INFO] [stderr]    Compiling iri-string v0.7.8
[INFO] [stderr]    Compiling rustls-pki-types v1.12.0
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling iana-time-zone v0.1.63
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling which v6.0.3
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]    Compiling tokio v1.45.1
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling async-trait v0.1.88
[INFO] [stderr]    Compiling yoke v0.8.0
[INFO] [stderr]    Compiling zerovec v0.11.2
[INFO] [stderr]    Compiling zerotrie v0.2.2
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling tinystr v0.8.1
[INFO] [stderr]    Compiling potential_utf v0.1.2
[INFO] [stderr]    Compiling icu_collections v2.0.0
[INFO] [stderr]    Compiling icu_locale_core v2.0.0
[INFO] [stderr]    Compiling icu_provider v2.0.0
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling icu_normalizer v2.0.0
[INFO] [stderr]    Compiling icu_properties v2.0.1
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.0.3
[INFO] [stderr]    Compiling url v2.5.4
[INFO] [stderr]    Compiling tokio-util v0.7.15
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tower v0.5.2
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.41
[INFO] [stderr]    Compiling tower-http v0.6.6
[INFO] [stderr]    Compiling uuid v1.17.0
[INFO] [stderr]    Compiling h2 v0.4.10
[INFO] [stderr]    Compiling hyper v1.6.0
[INFO] [stderr]    Compiling hyper-util v0.1.14
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling reqwest v0.12.20
[INFO] [stderr]    Compiling claude-sdk-rs v1.0.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `avg_connection_duration` is never read
[INFO] [stdout]   --> src/runtime/recovery.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | struct StreamHealthMetrics {
[INFO] [stdout]    |        ------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 36 |     avg_connection_duration: RwLock<Duration>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `StreamHealthMetrics` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 43s
[INFO] running `Command { std: "docker" "inspect" "ae6a18a16402aff71c3c5f060365e7cfd224b653746175bfcaf998d3da1c3793", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ae6a18a16402aff71c3c5f060365e7cfd224b653746175bfcaf998d3da1c3793", kill_on_drop: false }`
[INFO] [stdout] ae6a18a16402aff71c3c5f060365e7cfd224b653746175bfcaf998d3da1c3793
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 622e56bbb6604d4a7470d8b83e3716303ce68883fcc3adbbcbc582bce9995728
[INFO] running `Command { std: "docker" "start" "-a" "622e56bbb6604d4a7470d8b83e3716303ce68883fcc3adbbcbc582bce9995728", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling tokio v1.45.1
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling rustix v1.0.7
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling linux-raw-sys v0.9.4
[INFO] [stderr]    Compiling half v2.6.0
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling anstyle v1.0.11
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling clap_lex v0.7.5
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling clap_builder v4.5.40
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling deadpool-runtime v0.1.4
[INFO] [stderr]    Compiling tempfile v3.20.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling which v6.0.3
[INFO] [stderr]    Compiling rusty-fork v0.3.0
[INFO] [stderr]    Compiling clap v4.5.40
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling uuid v1.17.0
[INFO] [stderr]    Compiling chrono v0.4.41
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling tokio-util v0.7.15
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tower v0.5.2
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling h2 v0.4.10
[INFO] [stderr]    Compiling tower-http v0.6.6
[INFO] [stderr]    Compiling tokio-stream v0.1.17
[INFO] [stderr]    Compiling deadpool v0.10.0
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.1
[INFO] [stderr]    Compiling is-terminal v0.4.16
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling tokio-test v0.4.4
[INFO] [stderr]    Compiling proptest v1.7.0
[INFO] [stderr]    Compiling dotenvy v0.15.7
[INFO] [stderr]    Compiling insta v1.43.1
[INFO] [stderr]    Compiling hyper v1.6.0
[INFO] [stderr]    Compiling hyper-util v0.1.14
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling wiremock v0.6.4
[INFO] [stderr]    Compiling reqwest v0.12.20
[INFO] [stderr]    Compiling claude-sdk-rs v1.0.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `avg_connection_duration` is never read
[INFO] [stdout]   --> src/runtime/recovery.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | struct StreamHealthMetrics {
[INFO] [stdout]    |        ------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 36 |     avg_connection_duration: RwLock<Duration>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `StreamHealthMetrics` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `avg_connection_duration` is never read
[INFO] [stdout]   --> src/runtime/recovery.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | struct StreamHealthMetrics {
[INFO] [stdout]    |        ------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 36 |     avg_connection_duration: RwLock<Duration>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `StreamHealthMetrics` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SimpleSessionManager` is never constructed
[INFO] [stdout]    --> examples/02_sdk_sessions.rs:174:8
[INFO] [stdout]     |
[INFO] [stdout] 174 | struct SimpleSessionManager {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SessionInfo` is never constructed
[INFO] [stdout]    --> examples/02_sdk_sessions.rs:178:8
[INFO] [stdout]     |
[INFO] [stdout] 178 | struct SessionInfo {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `create_session`, `record_message`, and `list_sessions` are never used
[INFO] [stdout]    --> examples/02_sdk_sessions.rs:185:8
[INFO] [stdout]     |
[INFO] [stdout] 184 | impl SimpleSessionManager {
[INFO] [stdout]     | ------------------------- associated items in this implementation
[INFO] [stdout] 185 |     fn new() -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 |     fn create_session(&mut self, description: &str) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 202 |     fn record_message(&mut self, session_id: &str) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 208 |     fn list_sessions(&self) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::fs`
[INFO] [stdout]   --> examples/async_await_guide.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |     use tokio::fs;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 57s
[INFO] running `Command { std: "docker" "inspect" "622e56bbb6604d4a7470d8b83e3716303ce68883fcc3adbbcbc582bce9995728", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "622e56bbb6604d4a7470d8b83e3716303ce68883fcc3adbbcbc582bce9995728", kill_on_drop: false }`
[INFO] [stdout] 622e56bbb6604d4a7470d8b83e3716303ce68883fcc3adbbcbc582bce9995728
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 26bb78f46b8899737b9cc95ba5fa488bf60e3ba99a09244915cba783c24ae44e
[INFO] running `Command { std: "docker" "start" "-a" "26bb78f46b8899737b9cc95ba5fa488bf60e3ba99a09244915cba783c24ae44e", kill_on_drop: false }`
[INFO] [stderr] warning: field `avg_connection_duration` is never read
[INFO] [stderr]   --> src/runtime/recovery.rs:36:5
[INFO] [stderr]    |
[INFO] [stderr] 30 | struct StreamHealthMetrics {
[INFO] [stderr]    |        ------------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 36 |     avg_connection_duration: RwLock<Duration>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `StreamHealthMetrics` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `claude-sdk-rs` (lib) generated 1 warning
[INFO] [stderr] warning: struct `SimpleSessionManager` is never constructed
[INFO] [stderr]    --> examples/02_sdk_sessions.rs:174:8
[INFO] [stderr]     |
[INFO] [stderr] 174 | struct SimpleSessionManager {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `SessionInfo` is never constructed
[INFO] [stderr]    --> examples/02_sdk_sessions.rs:178:8
[INFO] [stderr]     |
[INFO] [stderr] 178 | struct SessionInfo {
[INFO] [stderr]     |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `create_session`, `record_message`, and `list_sessions` are never used
[INFO] [stderr]    --> examples/02_sdk_sessions.rs:185:8
[INFO] [stderr]     |
[INFO] [stderr] 184 | impl SimpleSessionManager {
[INFO] [stderr]     | ------------------------- associated items in this implementation
[INFO] [stderr] 185 |     fn new() -> Self {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] ...
[INFO] [stderr] 191 |     fn create_session(&mut self, description: &str) -> String {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 202 |     fn record_message(&mut self, session_id: &str) {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 208 |     fn list_sessions(&self) {
[INFO] [stderr]     |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `claude-sdk-rs` (example "02_sdk_sessions") generated 3 warnings
[INFO] [stderr] warning: `claude-sdk-rs` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr] warning: unused import: `tokio::fs`
[INFO] [stderr]   --> examples/async_await_guide.rs:60:9
[INFO] [stderr]    |
[INFO] [stderr] 60 |     use tokio::fs;
[INFO] [stderr]    |         ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `claude-sdk-rs` (example "async_await_guide") generated 1 warning (run `cargo fix --example "async_await_guide" -p claude-sdk-rs` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.42s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/claude_sdk_rs-3661dd952c14e519)
[INFO] [stdout] 
[INFO] [stdout] running 149 tests
[INFO] [stdout] test core::config_test::config_builder_tests::test_builder_basic_construction ... ok
[INFO] [stdout] test core::config_test::config_builder_tests::test_builder_overwrite_values ... ok
[INFO] [stdout] test core::config_test::config_builder_tests::test_builder_with_mcp_config ... ok
[INFO] [stdout] test core::config_test::config_builder_tests::test_builder_with_model ... ok
[INFO] [stdout] test core::config_test::config_builder_tests::test_builder_with_system_prompt ... ok
[INFO] [stdout] test core::config_test::config_builder_tests::test_builder_with_timeout_secs ... ok
[INFO] [stdout] test core::config_test::config_builder_tests::test_builder_with_tools ... ok
[INFO] [stdout] test core::config_test::config_cloning_tests::test_stream_format_debug ... ok
[INFO] [stdout] test core::config_test::config_cloning_tests::test_config_clone ... ok
[INFO] [stdout] test core::config_test::config_defaults_tests::test_config_default_values ... ok
[INFO] [stdout] test core::config_test::config_cloning_tests::test_config_debug_format ... ok
[INFO] [stdout] test core::config_test::config_defaults_tests::test_stream_format_default ... ok
[INFO] [stdout] test core::config_test::config_edge_cases::test_boolean_flags ... ok
[INFO] [stdout] test core::config_test::config_edge_cases::test_config_with_none_values ... ok
[INFO] [stdout] test core::config_test::config_edge_cases::test_empty_string_values ... ok
[INFO] [stdout] test core::config_test::config_builder_tests::test_builder_chaining_all_options ... ok
[INFO] [stdout] test core::config_test::config_edge_cases::test_security_levels ... ok
[INFO] [stdout] test core::config_test::config_validation_edge_cases::test_config_model_name_edge_cases ... ok
[INFO] [stdout] test core::config_test::config_validation_edge_cases::test_config_with_conflicting_stream_formats ... ok
[INFO] [stdout] test core::config_test::config_validation_edge_cases::test_config_with_invalid_mcp_path ... ok
[INFO] [stdout] test core::config_test::config_validation_edge_cases::test_config_with_invalid_timeout_zero ... ok
[INFO] [stdout] test core::config_test::config_validation_edge_cases::test_config_with_invalid_tool_names ... ok
[INFO] [stdout] test core::config_test::config_validation_edge_cases::test_config_with_negative_max_tokens_workaround ... ok
[INFO] [stdout] test core::config_test::config_validation_tests::test_max_tokens_validation ... ok
[INFO] [stdout] test core::config_test::config_validation_tests::test_timeout_validation ... ok
[INFO] [stdout] test core::config_test::config_validation_tests::test_valid_claude_models ... ok
[INFO] [stdout] test core::config_test::config_validation_tests::test_very_large_timeout ... ok
[INFO] [stdout] test core::config_test::config_validation_tests::test_zero_timeout ... ok
[INFO] [stdout] test core::config_test::granular_permission_tests::test_config_validation_granular_permission_conflicts ... ok
[INFO] [stdout] test core::config_test::granular_permission_tests::test_config_validation_mixed_permission_formats ... ok
[INFO] [stdout] test core::config_test::granular_permission_tests::test_config_validation_with_disallowed_granular_permissions ... ok
[INFO] [stdout] test core::config_test::granular_permission_tests::test_config_validation_with_granular_bash_permissions ... ok
[INFO] [stdout] test core::config_test::config_edge_cases::test_whitespace_only_values ... ok
[INFO] [stdout] test core::config_test::config_builder_tests::test_builder_with_stream_format ... ok
[INFO] [stdout] test core::config_test::config_validation_edge_cases::test_config_max_values ... ok
[INFO] [stdout] test core::config_test::config_edge_cases::test_balanced_mode_specific_cases ... ok
[INFO] [stdout] test core::config_test::granular_permission_tests::test_config_validation_with_invalid_granular_permissions ... ok
[INFO] [stdout] test core::config_test::granular_permission_tests::test_granular_permission_builder_integration ... ok
[INFO] [stdout] test core::config_test::granular_permission_tests::test_config_validation_with_granular_mcp_permissions ... ok
[INFO] [stdout] test core::config_test::granular_permission_tests::test_granular_permission_length_validation ... ok
[INFO] [stdout] test core::config_test::new_config_fields_tests::test_append_system_prompt_builder ... ok
[INFO] [stdout] test core::config_test::new_config_fields_tests::test_continue_session_builder ... ok
[INFO] [stdout] test core::config_test::new_config_fields_tests::test_disallowed_tools_builder ... ok
[INFO] [stdout] test core::config_test::new_config_fields_tests::test_resume_session_builder ... ok
[INFO] [stdout] test core::config_test::new_config_fields_tests::test_skip_permissions_builder ... ok
[INFO] [stdout] test core::config_test::new_config_validation_tests::test_append_system_prompt_validation ... ok
[INFO] [stdout] test core::config_test::new_config_fields_tests::test_max_turns_builder ... ok
[INFO] [stdout] test core::config_test::new_config_fields_tests::test_all_new_fields_together ... ok
[INFO] [stdout] test core::config_test::new_config_validation_tests::test_disallowed_tools_validation ... ok
[INFO] [stdout] test core::config_test::new_config_validation_tests::test_max_turns_validation ... ok
[INFO] [stdout] test core::config_test::granular_permission_tests::test_tool_permission_parsing_integration ... ok
[INFO] [stdout] test core::config_test::new_config_fields_tests::test_default_new_fields ... ok
[INFO] [stdout] test core::config_test::new_config_validation_tests::test_edge_cases_new_fields ... ok
[INFO] [stdout] test core::config_test::new_config_validation_tests::test_system_prompt_conflict_validation ... ok
[INFO] [stdout] test core::config_test::new_config_validation_tests::test_tools_conflict_validation ... ok
[INFO] [stdout] test core::config_test::new_config_validation_tests::test_session_id_validation ... ok
[INFO] [stdout] test core::config_test::property_tests::test_config_clone_consistency ... ok
[INFO] [stdout] test core::config_test::system_prompt_tests::test_empty_system_prompt ... ok
[INFO] [stdout] test core::config_test::system_prompt_tests::test_multiline_system_prompt ... ok
[INFO] [stdout] test core::config_test::system_prompt_tests::test_system_prompt_with_special_characters ... ok
[INFO] [stdout] test core::config_test::system_prompt_tests::test_unicode_system_prompt ... ok
[INFO] [stdout] test core::config_test::property_tests::test_config_builder_with_arbitrary_numbers ... ok
[INFO] [stdout] test core::config_test::tool_configuration_tests::test_duplicate_tools ... ok
[INFO] [stdout] test core::config_test::config_builder_tests::test_builder_with_max_tokens ... ok
[INFO] [stdout] test core::config_test::config_cloning_tests::test_stream_format_clone ... ok
[INFO] [stdout] test core::config_test::config_defaults_tests::test_stream_format_variants ... ok
[INFO] [stdout] test core::config_test::system_prompt_tests::test_very_long_system_prompt ... ok
[INFO] [stdout] test core::config_test::tool_configuration_tests::test_empty_tools_list ... ok
[INFO] [stdout] test core::config_test::tool_configuration_tests::test_multiple_tools ... ok
[INFO] [stdout] test core::config_test::validation_tests::test_max_tokens_validation ... ok
[INFO] [stdout] test core::config_test::tool_configuration_tests::test_single_tool ... ok
[INFO] [stdout] test core::config_test::tool_configuration_tests::test_tool_name_patterns ... ok
[INFO] [stdout] test core::config_test::validation_tests::test_system_prompt_malicious_content ... ok
[INFO] [stdout] test core::config_test::validation_tests::test_system_prompt_too_long ... ok
[INFO] [stdout] test core::config_test::validation_tests::test_timeout_validation ... ok
[INFO] [stdout] test core::config_test::validation_tests::test_tool_name_validation ... ok
[INFO] [stdout] test core::config_test::validation_tests::test_valid_config ... ok
[INFO] [stdout] test core::config_test::validation_tests::test_validation_error_messages ... ok
[INFO] [stdout] test core::error::tests::test_error_code_display ... ok
[INFO] [stdout] test core::error::tests::test_error_code_ordering ... ok
[INFO] [stdout] test core::error::tests::test_error_codes ... ok
[INFO] [stdout] test core::error::tests::test_error_conversions ... ok
[INFO] [stdout] test core::error::tests::test_error_messages_include_codes ... ok
[INFO] [stdout] test core::error::tests::test_is_recoverable ... ok
[INFO] [stdout] test core::new_cli_flags_test::cli_flag_generation_tests::test_all_new_flags_together ... ok
[INFO] [stdout] test core::new_cli_flags_test::cli_flag_generation_tests::test_append_system_prompt_flag_generation ... ok
[INFO] [stdout] test core::config_test::validation_tests::test_edge_case_validation ... ok
[INFO] [stdout] test core::config_test::validation_tests::test_empty_mcp_path_validation ... ok
[INFO] [stdout] test core::new_cli_flags_test::cli_flag_generation_tests::test_disallowed_tools_flag_generation ... ok
[INFO] [stdout] test core::new_cli_flags_test::cli_flag_generation_tests::test_max_turns_flag_generation ... ok
[INFO] [stdout] test core::new_cli_flags_test::error_handling_tests::test_comprehensive_error_scenarios ... ok
[INFO] [stdout] test core::new_cli_flags_test::error_handling_tests::test_append_system_prompt_validation_errors ... ok
[INFO] [stdout] test core::new_cli_flags_test::cli_flag_generation_tests::test_no_new_flags_when_unset ... ok
[INFO] [stdout] test core::new_cli_flags_test::cli_flag_generation_tests::test_skip_permissions_flag_generation ... ok
[INFO] [stdout] test core::new_cli_flags_test::error_handling_tests::test_disallowed_tools_validation_errors ... ok
[INFO] [stdout] test core::new_cli_flags_test::flag_interaction_tests::test_allowed_and_disallowed_tools_conflict ... ok
[INFO] [stdout] test core::new_cli_flags_test::flag_interaction_tests::test_granular_permission_conflicts ... ok
[INFO] [stdout] test core::new_cli_flags_test::flag_interaction_tests::test_max_turns_with_other_flags ... ok
[INFO] [stdout] test core::new_cli_flags_test::flag_interaction_tests::test_no_conflict_with_different_tools ... ok
[INFO] [stdout] test core::new_cli_flags_test::flag_interaction_tests::test_skip_permissions_interaction ... ok
[INFO] [stdout] test core::new_cli_flags_test::flag_interaction_tests::test_system_prompt_and_append_system_prompt_conflict ... ok
[INFO] [stdout] test core::new_cli_flags_test::granular_permissions_tests::test_bash_granular_permissions_cli_format ... ok
[INFO] [stdout] test core::new_cli_flags_test::granular_permissions_tests::test_granular_permission_roundtrip_consistency ... ok
[INFO] [stdout] test core::new_cli_flags_test::granular_permissions_tests::test_granular_permission_validation_failures ... ok
[INFO] [stdout] test core::new_cli_flags_test::granular_permissions_tests::test_mcp_granular_permissions_cli_format ... ok
[INFO] [stdout] test core::new_cli_flags_test::granular_permissions_tests::test_mixed_granular_permissions_in_config ... ok
[INFO] [stdout] test core::new_cli_flags_test::new_cli_flags_defaults_tests::test_new_cli_flags_default_values ... ok
[INFO] [stdout] test core::new_cli_flags_test::new_cli_flags_defaults_tests::test_skip_permissions_default_behavior ... ok
[INFO] [stdout] test core::new_cli_flags_test::performance_tests::test_complex_config_building_performance ... ok
[INFO] [stdout] test core::config_test::validation_tests::test_query_validation ... ok
[INFO] [stdout] test core::new_cli_flags_test::error_handling_tests::test_error_message_quality ... ok
[INFO] [stdout] test core::new_cli_flags_test::performance_tests::test_large_number_of_disallowed_tools ... ok
[INFO] [stdout] test core::new_cli_flags_test::error_handling_tests::test_max_turns_validation_errors ... ok
[INFO] [stdout] test core::new_cli_flags_test::security_validation_tests::test_granular_permission_security_validation ... ok
[INFO] [stdout] test core::new_cli_flags_test::security_validation_tests::test_injection_prevention_in_tool_names ... ok
[INFO] [stdout] test core::new_cli_flags_test::security_validation_tests::test_length_limits_enforcement ... ok
[INFO] [stdout] test core::new_cli_flags_test::security_validation_tests::test_malicious_content_detection_in_append_prompt ... ok
[INFO] [stdout] test core::new_cli_flags_test::security_validation_tests::test_unicode_and_special_characters_handling ... ok
[INFO] [stdout] test core::new_cli_flags_test::performance_tests::test_very_long_append_system_prompt ... ok
[INFO] [stdout] test core::types::tests::test_tool_permission_granular_parsing ... ok
[INFO] [stdout] test core::types::tests::test_tool_permission_legacy_format_conversion ... ok
[INFO] [stdout] test core::types::tests::test_tool_permission_parsing_errors ... ok
[INFO] [stdout] test core::types::tests::test_tool_permission_roundtrip ... ok
[INFO] [stdout] test core::types::tests::test_tool_permission_validation ... ok
[INFO] [stdout] test runtime::backpressure::tests::test_backpressure_monitor ... ok
[INFO] [stdout] test core::new_cli_flags_test::security_validation_tests::test_boundary_values_for_max_turns ... ok
[INFO] [stdout] test core::types::tests::test_tool_permission_cli_format ... ok
[INFO] [stdout] test core::new_cli_flags_test::performance_tests::test_repeated_config_validation ... ok
[INFO] [stdout] test runtime::error_handling::tests::test_error_context_creation ... ok
[INFO] [stdout] test runtime::error_handling::tests::test_retry_config_delay_calculation ... ok
[INFO] [stdout] test runtime::error_handling::tests::test_retry_with_backoff_non_recoverable ... ok
[INFO] [stdout] test runtime::backpressure::tests::test_consumption_rate ... ok
[INFO] [stdout] test core::types::tests::test_claude_cli_response_with_optional_costs ... ok
[INFO] [stdout] test runtime::error_handling::tests::test_retry_with_backoff_success ... ok
[INFO] [stdout] test runtime::recovery::tests::test_partial_result_recovery ... ok
[INFO] [stdout] test runtime::recovery::tests::test_stream_reconnection_manager ... ignored
[INFO] [stdout] test runtime::stream_config::tests::test_builder ... ok
[INFO] [stdout] test runtime::stream_config::tests::test_default_config ... ok
[INFO] [stdout] test runtime::stream_config::tests::test_performance_config ... ok
[INFO] [stdout] test runtime::telemetry::tests::test_error_rate_calculation ... ignored
[INFO] [stdout] test runtime::telemetry::tests::test_error_telemetry ... ignored
[INFO] [stdout] test runtime::telemetry::tests::test_prometheus_export ... ignored
[INFO] [stdout] test runtime::error_handling::tests::test_process_error_details ... ok
[INFO] [stdout] test runtime::error_handling::tests::test_process_error_debugging_suggestions ... ok
[INFO] [stdout] test core::config_test::property_tests::test_config_builder_idempotence ... ok
[INFO] [stdout] test core::config_test::property_tests::test_config_builder_with_arbitrary_strings ... ok
[INFO] [stdout] test core::config_test::property_tests::test_config_builder_with_arbitrary_tools ... ok
[INFO] [stdout] test runtime::recovery::tests::test_token_bucket_rate_limiter ... ok
[INFO] [stdout] test runtime::recovery::tests::test_circuit_breaker ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 145 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 2.23s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests claude_sdk_rs
[INFO] [stdout] 
[INFO] [stdout] running 85 tests
[INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder::build (line 836) ... FAILED
[INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder::append_system_prompt (line 730) ... FAILED
[INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder::allowed_tools (line 566) ... FAILED
[INFO] [stdout] test src/core/config.rs - core::config::Config::allowed_tools (line 71) ... ok
[INFO] [stdout] test src/core/config.rs - core::config::Config::builder (line 272) ... FAILED
[INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder (line 468) ... FAILED
[INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder::continue_session (line 690) ... FAILED
[INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder::non_interactive (line 610) ... FAILED
[INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder::max_tokens (line 630) ... FAILED
[INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder::skip_permissions (line 793) ... FAILED
[INFO] [stdout] test src/core/config.rs - core::config::Config (line 20) ... FAILED
[INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder::mcp_config (line 545) ... FAILED
[INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder::resume_session (line 710) ... FAILED
[INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder::system_prompt (line 505) ... FAILED
[INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder::model (line 525) ... FAILED
[INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder::max_turns (line 773) ... FAILED
[INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder::disallowed_tools (line 750) ... FAILED
[INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder::stream_format (line 590) ... FAILED
[INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder::security_level (line 816) ... FAILED
[INFO] [stdout] test src/core/error.rs - core::error::Error::code (line 205) ... FAILED
[INFO] [stdout] test src/core/message.rs - core::message::ConversationStats (line 163) ... FAILED
[INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder::verbose (line 670) ... FAILED
[INFO] [stdout] test src/core/error.rs - core::error::Error::is_recoverable (line 237) ... FAILED
[INFO] [stdout] test src/core/message.rs - core::message::MessageMeta (line 31) ... FAILED
[INFO] [stdout] test src/core/error.rs - core::error::Error (line 54) ... FAILED
[INFO] [stdout] test src/core/config.rs - core::config::ConfigBuilder::timeout_secs (line 650) ... FAILED
[INFO] [stdout] test src/core/config.rs - core::config::StreamFormat (line 180) ... FAILED
[INFO] [stdout] test src/core/message.rs - core::message::TokenUsage (line 74) ... FAILED
[INFO] [stdout] test src/core/error.rs - core::error::Result (line 313) ... FAILED
[INFO] [stdout] test src/core/types.rs - core::types::Cost (line 604) ... FAILED
[INFO] [stdout] test src/core/types.rs - core::types::ClaudeCliResponse (line 13) ... FAILED
[INFO] [stdout] test src/core/types.rs - core::types::ClaudeResponse::text (line 192) ... FAILED
[INFO] [stdout] test src/core/types.rs - core::types::ClaudeResponse::with_json (line 216) ... FAILED
[INFO] [stdout] test src/core/types.rs - core::types::TokenUsage (line 157) ... FAILED
[INFO] [stdout] test src/core/types.rs - core::types::ClaudeResponse (line 76) ... FAILED
[INFO] [stdout] test src/core/session/session.rs - core::session::session::SessionBuilder (line 367) - compile ... FAILED
[INFO] [stdout] test src/core/types.rs - core::types::ResponseMetadata (line 120) ... FAILED
[INFO] [stdout] test src/core/types.rs - core::types::ToolPermission::bash (line 360) ... FAILED
[INFO] [stdout] test src/core/types.rs - core::types::Cost::add (line 652) ... FAILED
[INFO] [stdout] test src/core/types.rs - core::types::ToolPermission::from_str (line 585) ... FAILED
[INFO] [stdout] test src/core/types.rs - core::types::ToolPermission::validate (line 524) ... FAILED
[INFO] [stdout] test src/core/types.rs - core::types::Cost::new (line 624) ... FAILED
[INFO] [stdout] test src/core/types.rs - core::types::Cost::zero (line 638) ... FAILED
[INFO] [stdout] test src/core/types.rs - core::types::ToolPermission (line 290) ... FAILED
[INFO] [stdout] test src/core/types.rs - core::types::ToolPermission::mcp (line 340) ... FAILED
[INFO] [stdout] test src/core/types.rs - core::types::ToolPermission::parse_granular (line 426) ... FAILED
[INFO] [stdout] test src/core/types.rs - core::types::ToolPermission::to_cli_format (line 382) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 126) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 106) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 157) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 191) - compile ... FAILED
[INFO] [stdout] test src/runtime/backpressure.rs - runtime::backpressure::BackpressureMonitor (line 15) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 224) - compile ... FAILED
[INFO] [stdout] test src/runtime/backpressure.rs - runtime::backpressure::BackpressureSender (line 163) ... FAILED
[INFO] [stdout] test src/runtime/client.rs - runtime::client::Client::query (line 122) - compile ... FAILED
[INFO] [stdout] test src/runtime/client.rs - runtime::client::Client::send_full (line 171) - compile ... FAILED
[INFO] [stdout] test src/runtime/client.rs - runtime::client::Client (line 74) - compile ... FAILED
[INFO] [stdout] test src/runtime/client.rs - runtime::client::ClientBuilder::allowed_tools (line 299) - compile ... FAILED
[INFO] [stdout] test src/runtime/client.rs - runtime::client::Client (line 87) - compile ... FAILED
[INFO] [stdout] test src/runtime/client.rs - runtime::client::ClientBuilder (line 228) - compile ... FAILED
[INFO] [stdout] test src/runtime/client.rs - runtime::client::ClientBuilder::append_system_prompt (line 435) - compile ... FAILED
[INFO] [stdout] test src/runtime/client.rs - runtime::client::ClientBuilder::continue_session (line 363) - compile ... FAILED
[INFO] [stdout] test src/runtime/client.rs - runtime::client::Client::send (line 146) - compile ... FAILED
[INFO] [stdout] test src/runtime/client.rs - runtime::client::ClientBuilder::max_turns (line 453) - compile ... FAILED
[INFO] [stdout] test src/runtime/client.rs - runtime::client::ClientBuilder::disallowed_tools (line 399) - compile ... FAILED
[INFO] [stdout] test src/runtime/client.rs - runtime::client::ClientBuilder::build (line 486) - compile ... FAILED
[INFO] [stdout] test src/runtime/client.rs - runtime::client::ClientBuilder::model (line 284) - compile ... FAILED
[INFO] [stdout] test src/runtime/client.rs - runtime::client::ClientBuilder::resume_session (line 381) - compile ... FAILED
[INFO] [stdout] test src/runtime/client.rs - runtime::client::ClientBuilder::skip_permissions (line 417) - compile ... FAILED
[INFO] [stdout] test src/runtime/client.rs - runtime::client::ClientBuilder::system_prompt (line 269) - compile ... FAILED
[INFO] [stdout] test src/runtime/client.rs - runtime::client::ClientBuilder::timeout_secs (line 345) - compile ... FAILED
[INFO] [stdout] test src/runtime/client.rs - runtime::client::QueryBuilder::send_full (line 638) - compile ... FAILED
[INFO] [stdout] test src/runtime/client.rs - runtime::client::ClientBuilder::security_level (line 470) - compile ... FAILED
[INFO] [stdout] test src/runtime/client.rs - runtime::client::ClientBuilder::verbose (line 330) - compile ... FAILED
[INFO] [stdout] test src/runtime/client.rs - runtime::client::ClientBuilder::stream_format (line 314) - compile ... FAILED
[INFO] [stdout] test src/runtime/client.rs - runtime::client::QueryBuilder::session (line 561) - compile ... FAILED
[INFO] [stdout] test src/runtime/client.rs - runtime::client::QueryBuilder::format (line 587) - compile ... FAILED
[INFO] [stdout] test src/runtime/client.rs - runtime::client::QueryBuilder (line 513) - compile ... FAILED
[INFO] [stdout] test src/runtime/client.rs - runtime::client::QueryBuilder::send (line 613) - compile ... FAILED
[INFO] [stdout] test src/runtime/stream.rs - runtime::stream::MessageStream (line 17) - compile ... FAILED
[INFO] [stdout] test src/runtime/stream_config.rs - runtime::stream_config::StreamConfig (line 12) ... FAILED
[INFO] [stdout] test src/runtime/client.rs - runtime::client::QueryBuilder::stream (line 669) - compile ... FAILED
[INFO] [stdout] test src/runtime/client.rs - runtime::client::QueryBuilder::parse_output (line 712) - compile ... FAILED
[INFO] [stdout] test src/runtime/process.rs - runtime::process::execute_claude_streaming (line 310) - compile ... FAILED
[INFO] [stdout] test src/runtime/stream_config.rs - runtime::stream_config::StreamConfigBuilder (line 136) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder::build (line 836) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/config.rs:838:5
[INFO] [stdout]     |
[INFO] [stdout] 838 | use claude_sdk_rs_core::{Config, StreamFormat};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 838 - use claude_sdk_rs_core::{Config, StreamFormat};
[INFO] [stdout] 838 + use claude_sdk_rs::{Config, StreamFormat};
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder::append_system_prompt (line 730) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/config.rs:732:5
[INFO] [stdout]     |
[INFO] [stdout] 732 | use claude_sdk_rs_core::Config;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 732 - use claude_sdk_rs_core::Config;
[INFO] [stdout] 732 + use claude_sdk_rs::Config;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder::allowed_tools (line 566) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/config.rs:568:5
[INFO] [stdout]     |
[INFO] [stdout] 568 | use claude_sdk_rs_core::Config;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 568 - use claude_sdk_rs_core::Config;
[INFO] [stdout] 568 + use claude_sdk_rs::Config;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/config.rs - core::config::Config::builder (line 272) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/config.rs:274:5
[INFO] [stdout]     |
[INFO] [stdout] 274 | use claude_sdk_rs_core::{Config, StreamFormat};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 274 - use claude_sdk_rs_core::{Config, StreamFormat};
[INFO] [stdout] 274 + use claude_sdk_rs::{Config, StreamFormat};
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder (line 468) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/config.rs:470:5
[INFO] [stdout]     |
[INFO] [stdout] 470 | use claude_sdk_rs_core::{Config, StreamFormat};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 470 - use claude_sdk_rs_core::{Config, StreamFormat};
[INFO] [stdout] 470 + use claude_sdk_rs::{Config, StreamFormat};
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder::continue_session (line 690) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/config.rs:692:5
[INFO] [stdout]     |
[INFO] [stdout] 692 | use claude_sdk_rs_core::Config;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 692 - use claude_sdk_rs_core::Config;
[INFO] [stdout] 692 + use claude_sdk_rs::Config;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder::non_interactive (line 610) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/config.rs:612:5
[INFO] [stdout]     |
[INFO] [stdout] 612 | use claude_sdk_rs_core::Config;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 612 - use claude_sdk_rs_core::Config;
[INFO] [stdout] 612 + use claude_sdk_rs::Config;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder::max_tokens (line 630) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/config.rs:632:5
[INFO] [stdout]     |
[INFO] [stdout] 632 | use claude_sdk_rs_core::Config;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 632 - use claude_sdk_rs_core::Config;
[INFO] [stdout] 632 + use claude_sdk_rs::Config;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder::skip_permissions (line 793) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/config.rs:795:5
[INFO] [stdout]     |
[INFO] [stdout] 795 | use claude_sdk_rs_core::Config;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 795 - use claude_sdk_rs_core::Config;
[INFO] [stdout] 795 + use claude_sdk_rs::Config;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/config.rs - core::config::Config (line 20) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]   --> src/core/config.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use claude_sdk_rs_core::{Config, StreamFormat};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 22 - use claude_sdk_rs_core::{Config, StreamFormat};
[INFO] [stdout] 22 + use claude_sdk_rs::{Config, StreamFormat};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder::mcp_config (line 545) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/config.rs:547:5
[INFO] [stdout]     |
[INFO] [stdout] 547 | use claude_sdk_rs_core::Config;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 547 - use claude_sdk_rs_core::Config;
[INFO] [stdout] 547 + use claude_sdk_rs::Config;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder::resume_session (line 710) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/config.rs:712:5
[INFO] [stdout]     |
[INFO] [stdout] 712 | use claude_sdk_rs_core::Config;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 712 - use claude_sdk_rs_core::Config;
[INFO] [stdout] 712 + use claude_sdk_rs::Config;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder::system_prompt (line 505) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/config.rs:507:5
[INFO] [stdout]     |
[INFO] [stdout] 507 | use claude_sdk_rs_core::Config;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 507 - use claude_sdk_rs_core::Config;
[INFO] [stdout] 507 + use claude_sdk_rs::Config;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder::model (line 525) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/config.rs:527:5
[INFO] [stdout]     |
[INFO] [stdout] 527 | use claude_sdk_rs_core::Config;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 527 - use claude_sdk_rs_core::Config;
[INFO] [stdout] 527 + use claude_sdk_rs::Config;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder::max_turns (line 773) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/config.rs:775:5
[INFO] [stdout]     |
[INFO] [stdout] 775 | use claude_sdk_rs_core::Config;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 775 - use claude_sdk_rs_core::Config;
[INFO] [stdout] 775 + use claude_sdk_rs::Config;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder::disallowed_tools (line 750) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/config.rs:752:5
[INFO] [stdout]     |
[INFO] [stdout] 752 | use claude_sdk_rs_core::Config;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 752 - use claude_sdk_rs_core::Config;
[INFO] [stdout] 752 + use claude_sdk_rs::Config;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder::stream_format (line 590) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/config.rs:592:5
[INFO] [stdout]     |
[INFO] [stdout] 592 | use claude_sdk_rs_core::{Config, StreamFormat};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 592 - use claude_sdk_rs_core::{Config, StreamFormat};
[INFO] [stdout] 592 + use claude_sdk_rs::{Config, StreamFormat};
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder::security_level (line 816) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/config.rs:818:5
[INFO] [stdout]     |
[INFO] [stdout] 818 | use claude_sdk_rs_core::{Config, SecurityLevel};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 818 - use claude_sdk_rs_core::{Config, SecurityLevel};
[INFO] [stdout] 818 + use claude_sdk_rs::{Config, SecurityLevel};
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/error.rs - core::error::Error::code (line 205) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/error.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 | use claude_sdk_rs_core::Error;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 207 - use claude_sdk_rs_core::Error;
[INFO] [stdout] 207 + use claude_sdk_rs::Error;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/message.rs - core::message::ConversationStats (line 163) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/message.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 | use claude_sdk_rs_core::message::{ConversationStats, TokenUsage};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 165 - use claude_sdk_rs_core::message::{ConversationStats, TokenUsage};
[INFO] [stdout] 165 + use claude_sdk_rs::message::{ConversationStats, TokenUsage};
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder::verbose (line 670) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/config.rs:672:5
[INFO] [stdout]     |
[INFO] [stdout] 672 | use claude_sdk_rs_core::Config;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 672 - use claude_sdk_rs_core::Config;
[INFO] [stdout] 672 + use claude_sdk_rs::Config;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/error.rs - core::error::Error::is_recoverable (line 237) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/error.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 239 | use claude_sdk_rs_core::Error;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 239 - use claude_sdk_rs_core::Error;
[INFO] [stdout] 239 + use claude_sdk_rs::Error;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/message.rs - core::message::MessageMeta (line 31) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]   --> src/core/message.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use claude_sdk_rs_core::message::{MessageMeta, TokenUsage};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 33 - use claude_sdk_rs_core::message::{MessageMeta, TokenUsage};
[INFO] [stdout] 33 + use claude_sdk_rs::message::{MessageMeta, TokenUsage};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/error.rs - core::error::Error (line 54) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]   --> src/core/error.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 | use claude_sdk_rs_core::{Error, Result};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 56 - use claude_sdk_rs_core::{Error, Result};
[INFO] [stdout] 56 + use claude_sdk_rs::{Error, Result};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/core/error.rs:67:45
[INFO] [stdout]    |
[INFO] [stdout] 67 |         Err(e) => eprintln!("Error {}: {}", e.code(), e),
[INFO] [stdout]    |                                             ^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/config.rs - core::config::ConfigBuilder::timeout_secs (line 650) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/config.rs:652:5
[INFO] [stdout]     |
[INFO] [stdout] 652 | use claude_sdk_rs_core::Config;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 652 - use claude_sdk_rs_core::Config;
[INFO] [stdout] 652 + use claude_sdk_rs::Config;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/config.rs - core::config::StreamFormat (line 180) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/config.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 182 | use claude_sdk_rs_core::StreamFormat;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 182 - use claude_sdk_rs_core::StreamFormat;
[INFO] [stdout] 182 + use claude_sdk_rs::StreamFormat;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/message.rs - core::message::TokenUsage (line 74) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]   --> src/core/message.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 | use claude_sdk_rs_core::message::TokenUsage;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 76 - use claude_sdk_rs_core::message::TokenUsage;
[INFO] [stdout] 76 + use claude_sdk_rs::message::TokenUsage;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/error.rs - core::error::Result (line 313) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/error.rs:315:5
[INFO] [stdout]     |
[INFO] [stdout] 315 | use claude_sdk_rs_core::Result;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 315 - use claude_sdk_rs_core::Result;
[INFO] [stdout] 315 + use claude_sdk_rs::Result;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/types.rs - core::types::Cost (line 604) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/types.rs:606:5
[INFO] [stdout]     |
[INFO] [stdout] 606 | use claude_sdk_rs_core::Cost;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 606 - use claude_sdk_rs_core::Cost;
[INFO] [stdout] 606 + use claude_sdk_rs::Cost;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/types.rs - core::types::ClaudeCliResponse (line 13) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]   --> src/core/types.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use claude_sdk_rs_core::ClaudeCliResponse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 15 - use claude_sdk_rs_core::ClaudeCliResponse;
[INFO] [stdout] 15 + use claude_sdk_rs::ClaudeCliResponse;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)
[INFO] [stdout]   --> src/core/types.rs:32:61
[INFO] [stdout]    |
[INFO] [stdout] 14 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_core_types_rs_13_0() {
[INFO] [stdout]    |                                      ----------------------------------------- this function should return `Result` or `Option` to accept `?`
[INFO] [stdout] ...
[INFO] [stdout] 32 | let response: ClaudeCliResponse = serde_json::from_str(json)?;
[INFO] [stdout]    |                                                             ^ cannot use the `?` operator in a function that returns `()`
[INFO] [stdout]    |
[INFO] [stdout] help: consider adding return type
[INFO] [stdout]    |
[INFO] [stdout] 14 ~ fn main() { #[allow(non_snake_case)] fn _doctest_main_src_core_types_rs_13_0() -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout] 15 | use claude_sdk_rs_core::ClaudeCliResponse;
[INFO] [stdout] ...
[INFO] [stdout] 33 | assert_eq!(response.result, "Hello, world!");
[INFO] [stdout] 34 +     Ok(())
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/types.rs - core::types::ClaudeResponse::text (line 192) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/types.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 194 | use claude_sdk_rs_core::ClaudeResponse;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 194 - use claude_sdk_rs_core::ClaudeResponse;
[INFO] [stdout] 194 + use claude_sdk_rs::ClaudeResponse;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/types.rs - core::types::ClaudeResponse::with_json (line 216) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/types.rs:218:5
[INFO] [stdout]     |
[INFO] [stdout] 218 | use claude_sdk_rs_core::ClaudeResponse;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 218 - use claude_sdk_rs_core::ClaudeResponse;
[INFO] [stdout] 218 + use claude_sdk_rs::ClaudeResponse;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/types.rs - core::types::TokenUsage (line 157) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/types.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 | use claude_sdk_rs_core::TokenUsage;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 159 - use claude_sdk_rs_core::TokenUsage;
[INFO] [stdout] 159 + use claude_sdk_rs::TokenUsage;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/types.rs:161:16
[INFO] [stdout]     |
[INFO] [stdout] 161 | let response = claude_sdk_rs_core::ClaudeResponse::text("test".to_string());
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 161 - let response = claude_sdk_rs_core::ClaudeResponse::text("test".to_string());
[INFO] [stdout] 161 + let response = claude_sdk_rs::ClaudeResponse::text("test".to_string());
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 156 + use claude_sdk_rs::ClaudeResponse;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ClaudeResponse`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 161 - let response = claude_sdk_rs_core::ClaudeResponse::text("test".to_string());
[INFO] [stdout] 161 + let response = ClaudeResponse::text("test".to_string());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/types.rs - core::types::ClaudeResponse (line 76) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]   --> src/core/types.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 | use claude_sdk_rs_core::ClaudeResponse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 78 - use claude_sdk_rs_core::ClaudeResponse;
[INFO] [stdout] 78 + use claude_sdk_rs::ClaudeResponse;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/session/session.rs - core::session::session::SessionBuilder (line 367) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/session/session.rs:369:5
[INFO] [stdout]     |
[INFO] [stdout] 369 | use claude_sdk_rs_core::{SessionBuilder, Result};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 369 - use claude_sdk_rs_core::{SessionBuilder, Result};
[INFO] [stdout] 369 + use claude_sdk_rs::{SessionBuilder, Result};
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/session/session.rs:382:5
[INFO] [stdout]     |
[INFO] [stdout] 382 | use claude_sdk_rs_core::SessionManager;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 382 - use claude_sdk_rs_core::SessionManager;
[INFO] [stdout] 382 + use claude_sdk_rs::SessionManager;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/types.rs - core::types::ResponseMetadata (line 120) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/types.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 | use claude_sdk_rs_core::ResponseMetadata;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 122 - use claude_sdk_rs_core::ResponseMetadata;
[INFO] [stdout] 122 + use claude_sdk_rs::ResponseMetadata;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/types.rs:125:16
[INFO] [stdout]     |
[INFO] [stdout] 125 | let response = claude_sdk_rs_core::ClaudeResponse::text("test".to_string());
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 125 - let response = claude_sdk_rs_core::ClaudeResponse::text("test".to_string());
[INFO] [stdout] 125 + let response = claude_sdk_rs::ClaudeResponse::text("test".to_string());
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 119 + use claude_sdk_rs::ClaudeResponse;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ClaudeResponse`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 125 - let response = claude_sdk_rs_core::ClaudeResponse::text("test".to_string());
[INFO] [stdout] 125 + let response = ClaudeResponse::text("test".to_string());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/types.rs - core::types::ToolPermission::bash (line 360) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/types.rs:362:5
[INFO] [stdout]     |
[INFO] [stdout] 362 | use claude_sdk_rs_core::ToolPermission;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 362 - use claude_sdk_rs_core::ToolPermission;
[INFO] [stdout] 362 + use claude_sdk_rs::ToolPermission;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/types.rs - core::types::Cost::add (line 652) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/types.rs:654:5
[INFO] [stdout]     |
[INFO] [stdout] 654 | use claude_sdk_rs_core::Cost;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 654 - use claude_sdk_rs_core::Cost;
[INFO] [stdout] 654 + use claude_sdk_rs::Cost;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/types.rs - core::types::ToolPermission::from_str (line 585) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/types.rs:587:5
[INFO] [stdout]     |
[INFO] [stdout] 587 | use claude_sdk_rs_core::ToolPermission;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 587 - use claude_sdk_rs_core::ToolPermission;
[INFO] [stdout] 587 + use claude_sdk_rs::ToolPermission;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/types.rs - core::types::ToolPermission::validate (line 524) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/types.rs:526:5
[INFO] [stdout]     |
[INFO] [stdout] 526 | use claude_sdk_rs_core::ToolPermission;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 526 - use claude_sdk_rs_core::ToolPermission;
[INFO] [stdout] 526 + use claude_sdk_rs::ToolPermission;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/types.rs - core::types::Cost::new (line 624) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/types.rs:626:5
[INFO] [stdout]     |
[INFO] [stdout] 626 | use claude_sdk_rs_core::Cost;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 626 - use claude_sdk_rs_core::Cost;
[INFO] [stdout] 626 + use claude_sdk_rs::Cost;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/types.rs - core::types::Cost::zero (line 638) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/types.rs:640:5
[INFO] [stdout]     |
[INFO] [stdout] 640 | use claude_sdk_rs_core::Cost;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 640 - use claude_sdk_rs_core::Cost;
[INFO] [stdout] 640 + use claude_sdk_rs::Cost;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/types.rs - core::types::ToolPermission (line 290) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/types.rs:292:5
[INFO] [stdout]     |
[INFO] [stdout] 292 | use claude_sdk_rs_core::ToolPermission;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 292 - use claude_sdk_rs_core::ToolPermission;
[INFO] [stdout] 292 + use claude_sdk_rs::ToolPermission;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/types.rs - core::types::ToolPermission::mcp (line 340) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/types.rs:342:5
[INFO] [stdout]     |
[INFO] [stdout] 342 | use claude_sdk_rs_core::ToolPermission;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 342 - use claude_sdk_rs_core::ToolPermission;
[INFO] [stdout] 342 + use claude_sdk_rs::ToolPermission;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/types.rs - core::types::ToolPermission::parse_granular (line 426) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/types.rs:428:5
[INFO] [stdout]     |
[INFO] [stdout] 428 | use claude_sdk_rs_core::ToolPermission;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 428 - use claude_sdk_rs_core::ToolPermission;
[INFO] [stdout] 428 + use claude_sdk_rs::ToolPermission;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core/types.rs - core::types::ToolPermission::to_cli_format (line 382) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_core`
[INFO] [stdout]    --> src/core/types.rs:384:5
[INFO] [stdout]     |
[INFO] [stdout] 384 | use claude_sdk_rs_core::ToolPermission;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 384 - use claude_sdk_rs_core::ToolPermission;
[INFO] [stdout] 384 + use claude_sdk_rs::ToolPermission;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 126) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:140:30
[INFO] [stdout]     |
[INFO] [stdout] 140 |     let client = Client::new(config);
[INFO] [stdout]     |                  ----------- ^^^^^^ expected `Config`, found `Result<Config, Error>`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `Config`
[INFO] [stdout]                  found enum `std::result::Result<Config, claude_sdk_rs::Error>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/runtime/client.rs:107:12
[INFO] [stdout]     |
[INFO] [stdout] 107 |     pub fn new(config: Config) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: consider using `Result::expect` to unwrap the `std::result::Result<Config, claude_sdk_rs::Error>` value, panicking if the value is a `Result::Err`
[INFO] [stdout]     |
[INFO] [stdout] 140 |     let client = Client::new(config.expect("REASON"));
[INFO] [stdout]     |                                    +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 157) stdout ----
[INFO] [stdout] error[E0599]: no method named `query` found for enum `std::result::Result<T, E>` in the current scope
[INFO] [stdout]    --> src/lib.rs:169:10
[INFO] [stdout]     |
[INFO] [stdout] 168 |       let mut stream = client
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 169 | |         .query("Write a short story about a robot")
[INFO] [stdout]     | |         -^^^^^ method not found in `std::result::Result<Client, claude_sdk_rs::Error>`
[INFO] [stdout]     | |_________|
[INFO] [stdout]     |
[INFO] [stdout]     |
[INFO] [stdout] note: the method `query` exists on the type `Client`
[INFO] [stdout]    --> src/runtime/client.rs:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 |     pub fn query(&self, query: impl Into<String>) -> QueryBuilder {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider using `Result::expect` to unwrap the `Client` value, panicking if the value is a `Result::Err`
[INFO] [stdout]     |
[INFO] [stdout] 168 |     let mut stream = client.expect("REASON")
[INFO] [stdout]     |                            +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/lib.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 168 |     let mut stream = client
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 174 |     while let Some(message) = stream.next().await {
[INFO] [stdout]     |                               ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `stream` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 168 |     let mut stream: /* Type */ = client
[INFO] [stdout]     |                   ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 191) stdout ----
[INFO] [stdout] error[E0599]: no method named `query` found for enum `std::result::Result<T, E>` in the current scope
[INFO] [stdout]    --> src/lib.rs:203:10
[INFO] [stdout]     |
[INFO] [stdout] 202 |       let response1 = client
[INFO] [stdout]     |  _____________________-
[INFO] [stdout] 203 | |         .query("Hello! My name is Alice and I'm learning Rust.")
[INFO] [stdout]     | |         -^^^^^ method not found in `std::result::Result<Client, claude_sdk_rs::Error>`
[INFO] [stdout]     | |_________|
[INFO] [stdout]     |
[INFO] [stdout]     |
[INFO] [stdout] note: the method `query` exists on the type `Client`
[INFO] [stdout]    --> src/runtime/client.rs:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 |     pub fn query(&self, query: impl Into<String>) -> QueryBuilder {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider using `Result::expect` to unwrap the `Client` value, panicking if the value is a `Result::Err`
[INFO] [stdout]     |
[INFO] [stdout] 202 |     let response1 = client.expect("REASON")
[INFO] [stdout]     |                           +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `query` found for enum `std::result::Result<T, E>` in the current scope
[INFO] [stdout]    --> src/lib.rs:211:10
[INFO] [stdout]     |
[INFO] [stdout] 210 |       let response2 = client
[INFO] [stdout]     |  _____________________-
[INFO] [stdout] 211 | |         .query("What's my name?")
[INFO] [stdout]     | |         -^^^^^ method not found in `std::result::Result<Client, claude_sdk_rs::Error>`
[INFO] [stdout]     | |_________|
[INFO] [stdout]     |
[INFO] [stdout]     |
[INFO] [stdout] note: the method `query` exists on the type `Client`
[INFO] [stdout]    --> src/runtime/client.rs:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 |     pub fn query(&self, query: impl Into<String>) -> QueryBuilder {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider using `Result::expect` to unwrap the `Client` value, panicking if the value is a `Result::Err`
[INFO] [stdout]     |
[INFO] [stdout] 210 |     let response2 = client.expect("REASON")
[INFO] [stdout]     |                           +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/backpressure.rs - runtime::backpressure::BackpressureMonitor (line 15) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime`
[INFO] [stdout]   --> src/runtime/backpressure.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use claude_sdk_rs_runtime::BackpressureMonitor;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 224) stdout ----
[INFO] [stdout] error[E0532]: expected unit struct, unit variant or constant, found tuple variant `Error::Timeout`
[INFO] [stdout]    --> src/lib.rs:243:13
[INFO] [stdout]     |
[INFO] [stdout] 243 |         Err(Error::Timeout) => {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/core/error.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     Timeout(u64),
[INFO] [stdout]     |     ------- `Error::Timeout` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: use the tuple variant pattern syntax instead
[INFO] [stdout]     |
[INFO] [stdout] 243 |         Err(Error::Timeout(_)) => {
[INFO] [stdout]     |                           +++
[INFO] [stdout] help: consider importing one of these unit variants instead
[INFO] [stdout]     |
[INFO] [stdout] 226 + use std::sync::mpsc::RecvTimeoutError::Timeout;
[INFO] [stdout]     |
[INFO] [stdout] 226 + use claude_sdk_rs::core::ErrorCode::Timeout;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Timeout`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 243 -         Err(Error::Timeout) => {
[INFO] [stdout] 243 +         Err(Timeout) => {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0532`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/backpressure.rs - runtime::backpressure::BackpressureSender (line 163) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime`
[INFO] [stdout]    --> src/runtime/backpressure.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 | use claude_sdk_rs_runtime::{BackpressureMonitor, BackpressureSender};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/client.rs - runtime::client::Client::query (line 122) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `crate::core`
[INFO] [stdout]    --> src/runtime/client.rs:124:12
[INFO] [stdout]     |
[INFO] [stdout] 124 | use crate::core::*;
[INFO] [stdout]     |            ^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unresolved import
[INFO] [stdout]     |            help: a similar path exists: `claude_sdk_rs::core`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime`
[INFO] [stdout]    --> src/runtime/client.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 | use claude_sdk_rs_runtime::Client;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/client.rs - runtime::client::Client::send_full (line 171) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `crate::core`
[INFO] [stdout]    --> src/runtime/client.rs:173:12
[INFO] [stdout]     |
[INFO] [stdout] 173 | use crate::core::*;
[INFO] [stdout]     |            ^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unresolved import
[INFO] [stdout]     |            help: a similar path exists: `claude_sdk_rs::core`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime`
[INFO] [stdout]    --> src/runtime/client.rs:174:5
[INFO] [stdout]     |
[INFO] [stdout] 174 | use claude_sdk_rs_runtime::Client;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/runtime/client.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |     let custom_field = raw.get("custom_field");
[INFO] [stdout]     |                        ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/client.rs - runtime::client::Client (line 74) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `crate::core`
[INFO] [stdout]   --> src/runtime/client.rs:76:12
[INFO] [stdout]    |
[INFO] [stdout] 76 | use crate::core::*;
[INFO] [stdout]    |            ^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            unresolved import
[INFO] [stdout]    |            help: a similar path exists: `claude_sdk_rs::core`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime`
[INFO] [stdout]   --> src/runtime/client.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 | use claude_sdk_rs_runtime::Client;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/client.rs - runtime::client::ClientBuilder::allowed_tools (line 299) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime`
[INFO] [stdout]    --> src/runtime/client.rs:301:5
[INFO] [stdout]     |
[INFO] [stdout] 301 | use claude_sdk_rs_runtime::Client;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/client.rs - runtime::client::Client (line 87) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `crate::core`
[INFO] [stdout]   --> src/runtime/client.rs:89:12
[INFO] [stdout]    |
[INFO] [stdout] 89 | use crate::core::*;
[INFO] [stdout]    |            ^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            unresolved import
[INFO] [stdout]    |            help: a similar path exists: `claude_sdk_rs::core`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime`
[INFO] [stdout]   --> src/runtime/client.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 | use claude_sdk_rs_runtime::Client;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/client.rs - runtime::client::ClientBuilder (line 228) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `crate::core`
[INFO] [stdout]    --> src/runtime/client.rs:230:12
[INFO] [stdout]     |
[INFO] [stdout] 230 | use crate::core::*;
[INFO] [stdout]     |            ^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unresolved import
[INFO] [stdout]     |            help: a similar path exists: `claude_sdk_rs::core`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime`
[INFO] [stdout]    --> src/runtime/client.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 | use claude_sdk_rs_runtime::Client;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/client.rs - runtime::client::ClientBuilder::append_system_prompt (line 435) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime`
[INFO] [stdout]    --> src/runtime/client.rs:437:5
[INFO] [stdout]     |
[INFO] [stdout] 437 | use claude_sdk_rs_runtime::Client;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/client.rs - runtime::client::ClientBuilder::continue_session (line 363) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime`
[INFO] [stdout]    --> src/runtime/client.rs:365:5
[INFO] [stdout]     |
[INFO] [stdout] 365 | use claude_sdk_rs_runtime::Client;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/client.rs - runtime::client::Client::send (line 146) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `crate::core`
[INFO] [stdout]    --> src/runtime/client.rs:148:12
[INFO] [stdout]     |
[INFO] [stdout] 148 | use crate::core::*;
[INFO] [stdout]     |            ^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unresolved import
[INFO] [stdout]     |            help: a similar path exists: `claude_sdk_rs::core`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime`
[INFO] [stdout]    --> src/runtime/client.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 | use claude_sdk_rs_runtime::Client;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/runtime/client.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 | let answer = client.send("What is 2 + 2?").await?;
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 154 | assert_eq!(answer.trim(), "4");
[INFO] [stdout]     |            ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `answer` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 153 | let answer: /* Type */ = client.send("What is 2 + 2?").await?;
[INFO] [stdout]     |           ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/client.rs - runtime::client::ClientBuilder::max_turns (line 453) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime`
[INFO] [stdout]    --> src/runtime/client.rs:455:5
[INFO] [stdout]     |
[INFO] [stdout] 455 | use claude_sdk_rs_runtime::Client;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/client.rs - runtime::client::ClientBuilder::disallowed_tools (line 399) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime`
[INFO] [stdout]    --> src/runtime/client.rs:401:5
[INFO] [stdout]     |
[INFO] [stdout] 401 | use claude_sdk_rs_runtime::Client;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/client.rs - runtime::client::ClientBuilder::build (line 486) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime`
[INFO] [stdout]    --> src/runtime/client.rs:488:5
[INFO] [stdout]     |
[INFO] [stdout] 488 | use claude_sdk_rs_runtime::Client;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::core`
[INFO] [stdout]    --> src/runtime/client.rs:489:12
[INFO] [stdout]     |
[INFO] [stdout] 489 | use crate::core::StreamFormat;
[INFO] [stdout]     |            ^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unresolved import
[INFO] [stdout]     |            help: a similar path exists: `claude_sdk_rs::core`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/client.rs - runtime::client::ClientBuilder::model (line 284) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime`
[INFO] [stdout]    --> src/runtime/client.rs:286:5
[INFO] [stdout]     |
[INFO] [stdout] 286 | use claude_sdk_rs_runtime::Client;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/client.rs - runtime::client::ClientBuilder::resume_session (line 381) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime`
[INFO] [stdout]    --> src/runtime/client.rs:383:5
[INFO] [stdout]     |
[INFO] [stdout] 383 | use claude_sdk_rs_runtime::Client;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/client.rs - runtime::client::ClientBuilder::skip_permissions (line 417) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime`
[INFO] [stdout]    --> src/runtime/client.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 | use claude_sdk_rs_runtime::Client;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/client.rs - runtime::client::ClientBuilder::system_prompt (line 269) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime`
[INFO] [stdout]    --> src/runtime/client.rs:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 | use claude_sdk_rs_runtime::Client;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/client.rs - runtime::client::ClientBuilder::timeout_secs (line 345) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime`
[INFO] [stdout]    --> src/runtime/client.rs:347:5
[INFO] [stdout]     |
[INFO] [stdout] 347 | use claude_sdk_rs_runtime::Client;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/client.rs - runtime::client::QueryBuilder::send_full (line 638) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `crate::core`
[INFO] [stdout]    --> src/runtime/client.rs:640:12
[INFO] [stdout]     |
[INFO] [stdout] 640 | use crate::core::*;
[INFO] [stdout]     |            ^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unresolved import
[INFO] [stdout]     |            help: a similar path exists: `claude_sdk_rs::core`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime`
[INFO] [stdout]    --> src/runtime/client.rs:641:5
[INFO] [stdout]     |
[INFO] [stdout] 641 | use claude_sdk_rs_runtime::Client;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/client.rs - runtime::client::ClientBuilder::security_level (line 470) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime`
[INFO] [stdout]    --> src/runtime/client.rs:472:5
[INFO] [stdout]     |
[INFO] [stdout] 472 | use claude_sdk_rs_runtime::Client;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::core`
[INFO] [stdout]    --> src/runtime/client.rs:473:12
[INFO] [stdout]     |
[INFO] [stdout] 473 | use crate::core::SecurityLevel;
[INFO] [stdout]     |            ^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unresolved import
[INFO] [stdout]     |            help: a similar path exists: `claude_sdk_rs::core`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/client.rs - runtime::client::ClientBuilder::verbose (line 330) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime`
[INFO] [stdout]    --> src/runtime/client.rs:332:5
[INFO] [stdout]     |
[INFO] [stdout] 332 | use claude_sdk_rs_runtime::Client;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/client.rs - runtime::client::ClientBuilder::stream_format (line 314) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime`
[INFO] [stdout]    --> src/runtime/client.rs:316:5
[INFO] [stdout]     |
[INFO] [stdout] 316 | use claude_sdk_rs_runtime::Client;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::core`
[INFO] [stdout]    --> src/runtime/client.rs:317:12
[INFO] [stdout]     |
[INFO] [stdout] 317 | use crate::core::StreamFormat;
[INFO] [stdout]     |            ^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unresolved import
[INFO] [stdout]     |            help: a similar path exists: `claude_sdk_rs::core`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/client.rs - runtime::client::QueryBuilder::session (line 561) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `crate::core`
[INFO] [stdout]    --> src/runtime/client.rs:563:12
[INFO] [stdout]     |
[INFO] [stdout] 563 | use crate::core::*;
[INFO] [stdout]     |            ^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unresolved import
[INFO] [stdout]     |            help: a similar path exists: `claude_sdk_rs::core`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime`
[INFO] [stdout]    --> src/runtime/client.rs:564:5
[INFO] [stdout]     |
[INFO] [stdout] 564 | use claude_sdk_rs_runtime::Client;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/client.rs - runtime::client::QueryBuilder::format (line 587) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `crate::core`
[INFO] [stdout]    --> src/runtime/client.rs:589:12
[INFO] [stdout]     |
[INFO] [stdout] 589 | use crate::core::*;
[INFO] [stdout]     |            ^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unresolved import
[INFO] [stdout]     |            help: a similar path exists: `claude_sdk_rs::core`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime`
[INFO] [stdout]    --> src/runtime/client.rs:590:5
[INFO] [stdout]     |
[INFO] [stdout] 590 | use claude_sdk_rs_runtime::Client;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/client.rs - runtime::client::QueryBuilder (line 513) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `crate::core`
[INFO] [stdout]    --> src/runtime/client.rs:515:12
[INFO] [stdout]     |
[INFO] [stdout] 515 | use crate::core::*;
[INFO] [stdout]     |            ^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unresolved import
[INFO] [stdout]     |            help: a similar path exists: `claude_sdk_rs::core`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime`
[INFO] [stdout]    --> src/runtime/client.rs:516:5
[INFO] [stdout]     |
[INFO] [stdout] 516 | use claude_sdk_rs_runtime::Client;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/client.rs - runtime::client::QueryBuilder::send (line 613) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `crate::core`
[INFO] [stdout]    --> src/runtime/client.rs:615:12
[INFO] [stdout]     |
[INFO] [stdout] 615 | use crate::core::*;
[INFO] [stdout]     |            ^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unresolved import
[INFO] [stdout]     |            help: a similar path exists: `claude_sdk_rs::core`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime`
[INFO] [stdout]    --> src/runtime/client.rs:616:5
[INFO] [stdout]     |
[INFO] [stdout] 616 | use claude_sdk_rs_runtime::Client;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/stream.rs - runtime::stream::MessageStream (line 17) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime`
[INFO] [stdout]   --> src/runtime/stream.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use claude_sdk_rs_runtime::{Client, MessageStream};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::core`
[INFO] [stdout]   --> src/runtime/stream.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::core::{Config, Message, Result};
[INFO] [stdout]    |            ^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            unresolved import
[INFO] [stdout]    |            help: a similar path exists: `claude_sdk_rs::core`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/runtime/stream.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | let mut stream = client.query("Write a story").stream().await?;
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 28 | while let Some(result) = stream.next().await {
[INFO] [stdout]    |                          ------ type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `stream` an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 25 | let mut stream: /* Type */ = client.query("Write a story").stream().await?;
[INFO] [stdout]    |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/stream_config.rs - runtime::stream_config::StreamConfig (line 12) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime`
[INFO] [stdout]   --> src/runtime/stream_config.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use claude_sdk_rs_runtime::StreamConfig;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/client.rs - runtime::client::QueryBuilder::stream (line 669) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `crate::core`
[INFO] [stdout]    --> src/runtime/client.rs:671:12
[INFO] [stdout]     |
[INFO] [stdout] 671 | use crate::core::*;
[INFO] [stdout]     |            ^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unresolved import
[INFO] [stdout]     |            help: a similar path exists: `claude_sdk_rs::core`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime`
[INFO] [stdout]    --> src/runtime/client.rs:672:5
[INFO] [stdout]     |
[INFO] [stdout] 672 | use claude_sdk_rs_runtime::Client;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/runtime/client.rs:677:5
[INFO] [stdout]     |
[INFO] [stdout] 677 | let mut stream = client
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 682 | while let Some(message_result) = stream.next().await {
[INFO] [stdout]     |                                  ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `stream` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 677 | let mut stream: /* Type */ = client
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/client.rs - runtime::client::QueryBuilder::parse_output (line 712) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `crate::core`
[INFO] [stdout]    --> src/runtime/client.rs:714:12
[INFO] [stdout]     |
[INFO] [stdout] 714 | use crate::core::*;
[INFO] [stdout]     |            ^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unresolved import
[INFO] [stdout]     |            help: a similar path exists: `claude_sdk_rs::core`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime`
[INFO] [stdout]    --> src/runtime/client.rs:715:5
[INFO] [stdout]     |
[INFO] [stdout] 715 | use claude_sdk_rs_runtime::Client;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/process.rs - runtime::process::execute_claude_streaming (line 310) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `claude_sdk_rs_runtime`
[INFO] [stdout]    --> src/runtime/process.rs:313:5
[INFO] [stdout]     |
[INFO] [stdout] 313 | use claude_sdk_rs_runtime::process::execute_claude_streaming;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::core`
[INFO] [stdout]    --> src/runtime/process.rs:312:12
[INFO] [stdout]     |
[INFO] [stdout] 312 | use crate::core::Config;
[INFO] [stdout]     |            ^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unresolved import
[INFO] [stdout]     |            help: a similar path exists: `claude_sdk_rs::core`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/runtime/process.rs:319:9
[INFO] [stdout]     |
[INFO] [stdout] 319 |     let mut stream = execute_claude_streaming(&config, "Tell me a story").await?;
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 320 |      
[INFO] [stdout] 321 |     while let Some(line_result) = stream.recv().await {
[INFO] [stdout]     |                                   ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `stream` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 319 |     let mut stream: /* Type */ = execute_claude_streaming(&config, "Tell me a story").await?;
[INFO] [stdout]     |                   ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/stream_config.rs - runtime::stream_config::StreamConfigBuilder (line 136) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `claude_sdk_rs_runtime`
[INFO] [stdout]    --> src/runtime/stream_config.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 138 | use claude_sdk_rs_runtime::{StreamConfig, StreamConfigBuilder};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `claude_sdk_rs_runtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `claude_sdk_rs_runtime`, use `cargo add claude_sdk_rs_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/core/config.rs - core::config::Config (line 20)
[INFO] [stdout]     src/core/config.rs - core::config::Config::builder (line 272)
[INFO] [stdout]     src/core/config.rs - core::config::ConfigBuilder (line 468)
[INFO] [stdout]     src/core/config.rs - core::config::ConfigBuilder::allowed_tools (line 566)
[INFO] [stdout]     src/core/config.rs - core::config::ConfigBuilder::append_system_prompt (line 730)
[INFO] [stdout]     src/core/config.rs - core::config::ConfigBuilder::build (line 836)
[INFO] [stdout]     src/core/config.rs - core::config::ConfigBuilder::continue_session (line 690)
[INFO] [stdout]     src/core/config.rs - core::config::ConfigBuilder::disallowed_tools (line 750)
[INFO] [stdout]     src/core/config.rs - core::config::ConfigBuilder::max_tokens (line 630)
[INFO] [stdout]     src/core/config.rs - core::config::ConfigBuilder::max_turns (line 773)
[INFO] [stdout]     src/core/config.rs - core::config::ConfigBuilder::mcp_config (line 545)
[INFO] [stdout]     src/core/config.rs - core::config::ConfigBuilder::model (line 525)
[INFO] [stdout]     src/core/config.rs - core::config::ConfigBuilder::non_interactive (line 610)
[INFO] [stdout]     src/core/config.rs - core::config::ConfigBuilder::resume_session (line 710)
[INFO] [stdout]     src/core/config.rs - core::config::ConfigBuilder::security_level (line 816)
[INFO] [stdout]     src/core/config.rs - core::config::ConfigBuilder::skip_permissions (line 793)
[INFO] [stdout]     src/core/config.rs - core::config::ConfigBuilder::stream_format (line 590)
[INFO] [stdout]     src/core/config.rs - core::config::ConfigBuilder::system_prompt (line 505)
[INFO] [stdout]     src/core/config.rs - core::config::ConfigBuilder::timeout_secs (line 650)
[INFO] [stdout]     src/core/config.rs - core::config::ConfigBuilder::verbose (line 670)
[INFO] [stdout]     src/core/config.rs - core::config::StreamFormat (line 180)
[INFO] [stdout]     src/core/error.rs - core::error::Error (line 54)
[INFO] [stdout]     src/core/error.rs - core::error::Error::code (line 205)
[INFO] [stdout]     src/core/error.rs - core::error::Error::is_recoverable (line 237)
[INFO] [stdout]     src/core/error.rs - core::error::Result (line 313)
[INFO] [stdout]     src/core/message.rs - core::message::ConversationStats (line 163)
[INFO] [stdout]     src/core/message.rs - core::message::MessageMeta (line 31)
[INFO] [stdout]     src/core/message.rs - core::message::TokenUsage (line 74)
[INFO] [stdout]     src/core/session/session.rs - core::session::session::SessionBuilder (line 367)
[INFO] [stdout]     src/core/types.rs - core::types::ClaudeCliResponse (line 13)
[INFO] [stdout]     src/core/types.rs - core::types::ClaudeResponse (line 76)
[INFO] [stdout]     src/core/types.rs - core::types::ClaudeResponse::text (line 192)
[INFO] [stdout]     src/core/types.rs - core::types::ClaudeResponse::with_json (line 216)
[INFO] [stdout]     src/core/types.rs - core::types::Cost (line 604)
[INFO] [stdout]     src/core/types.rs - core::types::Cost::add (line 652)
[INFO] [stdout]     src/core/types.rs - core::types::Cost::new (line 624)
[INFO] [stdout]     src/core/types.rs - core::types::Cost::zero (line 638)
[INFO] [stdout]     src/core/types.rs - core::types::ResponseMetadata (line 120)
[INFO] [stdout]     src/core/types.rs - core::types::TokenUsage (line 157)
[INFO] [stdout]     src/core/types.rs - core::types::ToolPermission (line 290)
[INFO] [stdout]     src/core/types.rs - core::types::ToolPermission::bash (line 360)
[INFO] [stdout]     src/core/types.rs - core::types::ToolPermission::from_str (line 585)
[INFO] [stdout]     src/core/types.rs - core::types::ToolPermission::mcp (line 340)
[INFO] [stdout]     src/core/types.rs - core::types::ToolPermission::parse_granular (line 426)
[INFO] [stdout]     src/core/types.rs - core::types::ToolPermission::to_cli_format (line 382)
[INFO] [stdout]     src/core/types.rs - core::types::ToolPermission::validate (line 524)
[INFO] [stdout]     src/lib.rs - (line 126)
[INFO] [stdout]     src/lib.rs - (line 157)
[INFO] [stdout]     src/lib.rs - (line 191)
[INFO] [stdout]     src/lib.rs - (line 224)
[INFO] [stdout]     src/runtime/backpressure.rs - runtime::backpressure::BackpressureMonitor (line 15)
[INFO] [stdout]     src/runtime/backpressure.rs - runtime::backpressure::BackpressureSender (line 163)
[INFO] [stdout]     src/runtime/client.rs - runtime::client::Client (line 74)
[INFO] [stdout]     src/runtime/client.rs - runtime::client::Client (line 87)
[INFO] [stdout]     src/runtime/client.rs - runtime::client::Client::query (line 122)
[INFO] [stdout]     src/runtime/client.rs - runtime::client::Client::send (line 146)
[INFO] [stdout]     src/runtime/client.rs - runtime::client::Client::send_full (line 171)
[INFO] [stdout]     src/runtime/client.rs - runtime::client::ClientBuilder (line 228)
[INFO] [stdout]     src/runtime/client.rs - runtime::client::ClientBuilder::allowed_tools (line 299)
[INFO] [stdout]     src/runtime/client.rs - runtime::client::ClientBuilder::append_system_prompt (line 435)
[INFO] [stdout]     src/runtime/client.rs - runtime::client::ClientBuilder::build (line 486)
[INFO] [stdout]     src/runtime/client.rs - runtime::client::ClientBuilder::continue_session (line 363)
[INFO] [stdout]     src/runtime/client.rs - runtime::client::ClientBuilder::disallowed_tools (line 399)
[INFO] [stdout]     src/runtime/client.rs - runtime::client::ClientBuilder::max_turns (line 453)
[INFO] [stdout]     src/runtime/client.rs - runtime::client::ClientBuilder::model (line 284)
[INFO] [stdout]     src/runtime/client.rs - runtime::client::ClientBuilder::resume_session (line 381)
[INFO] [stdout]     src/runtime/client.rs - runtime::client::ClientBuilder::security_level (line 470)
[INFO] [stdout]     src/runtime/client.rs - runtime::client::ClientBuilder::skip_permissions (line 417)
[INFO] [stdout]     src/runtime/client.rs - runtime::client::ClientBuilder::stream_format (line 314)
[INFO] [stdout]     src/runtime/client.rs - runtime::client::ClientBuilder::system_prompt (line 269)
[INFO] [stdout]     src/runtime/client.rs - runtime::client::ClientBuilder::timeout_secs (line 345)
[INFO] [stdout]     src/runtime/client.rs - runtime::client::ClientBuilder::verbose (line 330)
[INFO] [stdout]     src/runtime/client.rs - runtime::client::QueryBuilder (line 513)
[INFO] [stdout]     src/runtime/client.rs - runtime::client::QueryBuilder::format (line 587)
[INFO] [stdout]     src/runtime/client.rs - runtime::client::QueryBuilder::parse_output (line 712)
[INFO] [stdout]     src/runtime/client.rs - runtime::client::QueryBuilder::send (line 613)
[INFO] [stdout]     src/runtime/client.rs - runtime::client::QueryBuilder::send_full (line 638)
[INFO] [stdout]     src/runtime/client.rs - runtime::client::QueryBuilder::session (line 561)
[INFO] [stdout]     src/runtime/client.rs - runtime::client::QueryBuilder::stream (line 669)
[INFO] [stdout]     src/runtime/process.rs - runtime::process::execute_claude_streaming (line 310)
[INFO] [stdout]     src/runtime/stream.rs - runtime::stream::MessageStream (line 17)
[INFO] [stdout]     src/runtime/stream_config.rs - runtime::stream_config::StreamConfig (line 12)
[INFO] [stdout]     src/runtime/stream_config.rs - runtime::stream_config::StreamConfigBuilder (line 136)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 2 passed; 83 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.69s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "26bb78f46b8899737b9cc95ba5fa488bf60e3ba99a09244915cba783c24ae44e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "26bb78f46b8899737b9cc95ba5fa488bf60e3ba99a09244915cba783c24ae44e", kill_on_drop: false }`
[INFO] [stdout] 26bb78f46b8899737b9cc95ba5fa488bf60e3ba99a09244915cba783c24ae44e
