[INFO] cloning repository https://github.com/silverenternal/tokitai
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/silverenternal/tokitai" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsilverenternal%2Ftokitai", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsilverenternal%2Ftokitai'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 3aec6757da20c090e72e7f1c02f3b88f2c6dc91f
[INFO] testing silverenternal/tokitai against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsilverenternal%2Ftokitai" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/silverenternal/tokitai
[INFO] finished tweaking git repo https://github.com/silverenternal/tokitai
[INFO] tweaked toml for git repo https://github.com/silverenternal/tokitai written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/silverenternal/tokitai on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/silverenternal/tokitai already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] ed2c9ea7d97aabbed81d339a35e2ac0ca7934282cfc7da74c5331b20202fa34b
[INFO] running `Command { std: "docker" "start" "ed2c9ea7d97aabbed81d339a35e2ac0ca7934282cfc7da74c5331b20202fa34b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ed2c9ea7d97aabbed81d339a35e2ac0ca7934282cfc7da74c5331b20202fa34b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ed2c9ea7d97aabbed81d339a35e2ac0ca7934282cfc7da74c5331b20202fa34b" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ed2c9ea7d97aabbed81d339a35e2ac0ca7934282cfc7da74c5331b20202fa34b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ed2c9ea7d97aabbed81d339a35e2ac0ca7934282cfc7da74c5331b20202fa34b" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling litemap v0.8.1
[INFO] [stderr]    Compiling writeable v0.6.2
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling pkg-config v0.3.32
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling socket2 v0.6.2
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling zerocopy v0.8.40
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling base64 v0.21.7
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling rustls-pemfile v1.0.4
[INFO] [stderr]    Compiling openssl-sys v0.9.111
[INFO] [stderr]    Compiling webpki-roots v0.25.4
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling rustls v0.21.12
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling siphasher v1.0.2
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling crc-catalog v2.5.0
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling parking v2.2.1
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling unicode_categories v0.1.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling http v0.2.12
[INFO] [stderr]    Compiling crc v3.4.0
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling atoi v2.0.0
[INFO] [stderr]    Compiling libsqlite3-sys v0.28.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling rustls-webpki v0.101.7
[INFO] [stderr]    Compiling sct v0.7.1
[INFO] [stderr]    Compiling sqlformat v0.2.6
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling foreign-types-shared v0.1.1
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling openssl v0.10.75
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling foreign-types v0.3.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling phf_macros v0.11.3
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling tokitai-macros v0.6.0 (/opt/rustwide/workdir/tokitai-macros)
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling axum-core v0.4.5
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling h2 v0.3.27
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling futures-intrusive v0.5.0
[INFO] [stderr]    Compiling http-body v0.4.6
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling matchit v0.7.3
[INFO] [stderr]    Compiling tokitai v0.6.0 (/opt/rustwide/workdir/tokitai)
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling tokitai-core v0.6.0 (/opt/rustwide/workdir/tokitai-core)
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling tower-http v0.5.2
[INFO] [stderr]    Compiling hyper v0.14.32
[INFO] [stderr]    Compiling sqlx-core v0.8.0
[INFO] [stderr]    Compiling flume v0.11.1
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling tempfile v3.26.0
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling tokio-rustls v0.24.1
[INFO] [stderr]    Compiling blake3 v1.8.5
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling dotenvy v0.15.7
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling sqlx-sqlite v0.8.0
[INFO] [stderr]    Compiling hyper-tls v0.5.0
[INFO] [stderr]    Compiling hyper-rustls v0.24.2
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling sync_wrapper v0.1.2
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling tokitai-llm v0.1.0 (/opt/rustwide/workdir/tokitai-llm)
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling tokitai-mcp-server v0.6.0 (/opt/rustwide/workdir/tokitai-mcp-server)
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling sqlx-macros-core v0.8.0
[INFO] [stderr]    Compiling reqwest v0.11.27
[INFO] [stderr]    Compiling sqlx-macros v0.8.0
[INFO] [stderr]    Compiling sqlx v0.8.0
[INFO] [stderr]    Compiling database_tool v0.6.0 (/opt/rustwide/workdir/examples/database_tool)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4m 05s
[INFO] running `Command { std: "docker" "inspect" "ed2c9ea7d97aabbed81d339a35e2ac0ca7934282cfc7da74c5331b20202fa34b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ed2c9ea7d97aabbed81d339a35e2ac0ca7934282cfc7da74c5331b20202fa34b" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling siphasher v1.0.2
[INFO] [stderr]    Compiling tokitai-macros v0.6.0 (/opt/rustwide/workdir/tokitai-macros)
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling zerocopy v0.8.40
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling target-triple v1.0.0
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling serde_spanned v1.0.4
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling toml_datetime v1.0.0+spec-1.1.0
[INFO] [stderr]    Compiling toml_writer v1.0.6+spec-1.1.0
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling toml_parser v1.0.9+spec-1.1.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling tempfile v3.26.0
[INFO] [stderr]    Compiling toml v1.0.4+spec-1.1.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling tokitai-examples v0.1.0 (/opt/rustwide/workdir/examples)
[INFO] [stderr]    Compiling dotenv v0.15.0
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling sdd v3.0.10
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling scc v2.4.0
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling atoi v2.0.0
[INFO] [stderr]    Compiling flume v0.11.1
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling tokitai v0.6.0 (/opt/rustwide/workdir/tokitai)
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling phf_macros v0.11.3
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling pin-project-internal v1.1.11
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling zerocopy-derive v0.8.40
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling pin-project v1.1.11
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling tower-http v0.5.2
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling axum-core v0.4.5
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling tokitai-core v0.6.0 (/opt/rustwide/workdir/tokitai-core)
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling trybuild v1.0.116
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling openssl v0.10.75
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling h2 v0.3.27
[INFO] [stderr]    Compiling tokio-rustls v0.24.1
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling serial_test_derive v3.4.0
[INFO] [stderr]    Compiling serial_test v3.4.0
[INFO] [stderr]    Compiling tokitai-mcp-server v0.6.0 (/opt/rustwide/workdir/tokitai-mcp-server)
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling hyper v0.14.32
[INFO] [stderr]    Compiling sqlx-core v0.8.0
[INFO] [stderr]    Compiling sqlx-sqlite v0.8.0
[INFO] [stderr]    Compiling hyper-tls v0.5.0
[INFO] [stderr]    Compiling hyper-rustls v0.24.2
[INFO] [stderr]    Compiling reqwest v0.11.27
[INFO] [stderr]    Compiling tokitai-llm v0.1.0 (/opt/rustwide/workdir/tokitai-llm)
[INFO] [stderr]    Compiling sqlx-macros-core v0.8.0
[INFO] [stderr]    Compiling sqlx-macros v0.8.0
[INFO] [stderr]    Compiling sqlx v0.8.0
[INFO] [stderr]    Compiling database_tool v0.6.0 (/opt/rustwide/workdir/examples/database_tool)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5m 07s
[INFO] running `Command { std: "docker" "inspect" "ed2c9ea7d97aabbed81d339a35e2ac0ca7934282cfc7da74c5331b20202fa34b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ed2c9ea7d97aabbed81d339a35e2ac0ca7934282cfc7da74c5331b20202fa34b" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.90s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/database_tool-4a632f4c4fc4d291)
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tokitai-6efc03f06f7f0502)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/compose_test.rs (/opt/rustwide/target/debug/deps/compose_test-5d5e55ed647ce966)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test test_compose_token_savings_assertion ... ok
[INFO] [stdout] test test_backwards_compat_plain_tool_unchanged ... ok
[INFO] [stdout] test test_compose_4step_schema_has_one_entry ... ok
[INFO] [stdout] test test_compose_4step_end_to_end_invocation ... ok
[INFO] [stdout] test test_compose_4step_input_schema_is_first_step ... ok
[INFO] [stdout] test test_compose_2step_with_custom_struct_intermediate ... ok
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]     Checking pin-project-lite v0.2.17
[INFO] [stderr]     Checking itoa v1.0.17
[INFO] [stderr]     Checking bytes v1.11.1
[INFO] [stderr]     Checking futures-core v0.3.32
[INFO] [stderr]     Checking once_cell v1.21.3
[INFO] [stderr]     Checking cfg-if v1.0.4
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]     Checking log v0.4.29
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]     Checking tower-service v0.3.3
[INFO] [stderr]     Checking lock_api v0.4.14
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling siphasher v1.0.2
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]     Checking tower-layer v0.3.3
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]     Checking futures-task v0.3.32
[INFO] [stderr]     Checking http v1.4.0
[INFO] [stderr]     Checking slab v0.4.12
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]     Checking http-body v1.0.1
[INFO] [stderr]     Checking http-body-util v0.1.3
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]     Checking futures-channel v0.3.32
[INFO] [stderr]     Checking percent-encoding v2.3.2
[INFO] [stderr]     Checking httpdate v1.0.3
[INFO] [stderr]     Checking regex-syntax v0.8.10
[INFO] [stderr]     Checking sync_wrapper v1.0.2
[INFO] [stderr]     Checking pin-utils v0.1.0
[INFO] [stderr]     Checking memchr v2.8.0
[INFO] [stderr]     Checking atomic-waker v1.1.2
[INFO] [stderr]     Checking errno v0.3.14
[INFO] [stderr]     Checking signal-hook-registry v1.4.8
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking mio v1.1.1
[INFO] [stderr]     Checking socket2 v0.6.2
[INFO] [stderr]     Checking form_urlencoded v1.2.2
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking lazy_static v1.5.0
[INFO] [stderr]    Compiling tokitai-macros v0.6.0 (/opt/rustwide/workdir/tokitai-macros)
[INFO] [stderr]     Checking mime v0.3.17
[INFO] [stderr]     Checking ryu v1.0.23
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]     Checking serde_path_to_error v0.1.20
[INFO] [stderr]     Checking sharded-slab v0.1.7
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking thread_local v1.1.9
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling tokitai v0.6.0 (/opt/rustwide/workdir/tokitai)
[INFO] [stderr]     Checking bitflags v2.11.0
[INFO] [stderr]     Checking nu-ansi-term v0.50.3
[INFO] [stderr]     Checking matchit v0.7.3
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling phf_macros v0.11.3
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]     Checking tokio v1.50.0
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking axum-core v0.4.5
[INFO] [stderr]     Checking tracing-subscriber v0.3.22
[INFO] [stderr]     Checking tower-http v0.5.2
[INFO] [stderr]     Checking tower v0.4.13
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking tokitai-core v0.6.0 (/opt/rustwide/workdir/tokitai-core)
[INFO] [stderr]     Checking hyper v1.8.1
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]     Checking axum v0.7.9
[INFO] [stdout] test test_compose_negative_compile_fail has been running for over 60 seconds
[INFO] [stderr]     Checking tokitai-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/tokitai)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 07s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/compose_chain_mismatch.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test test_compose_negative_compile_fail ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 98.87s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/config_override_test.rs (/opt/rustwide/target/debug/deps/config_override_test-844159cbcbdae445)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_doc_comment_description_is_overridable ... ok
[INFO] [stdout] test test_per_param_desc_runtime_override_still_works ... ok
[INFO] [stdout] test test_synthesized_default_description_is_overridable ... ok
[INFO] [stdout] test test_tool_attr_desc_is_not_overridden_by_tokitai_config ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/error_injection_test.rs (/opt/rustwide/target/debug/deps/error_injection_test-010dd4979e59ee27)
[INFO] [stdout] 
[INFO] [stdout] running 34 tests
[INFO] [stdout] test test_boolean_for_integer ... ok
[INFO] [stdout] test test_boolean_for_string ... ok
[INFO] [stdout] test test_all_extra_params ... ok
[INFO] [stdout] test test_array_instead_of_object ... ok
[INFO] [stdout] test test_empty_array_param ... ok
[INFO] [stdout] test test_empty_string_param ... ok
[INFO] [stdout] test test_emoji_in_tool_name ... ok
[INFO] [stdout] test test_empty_tool_name ... ok
[INFO] [stdout] test test_extra_unknown_param ... ok
[INFO] [stdout] test test_float_for_integer_param ... ok
[INFO] [stdout] test test_extremely_large_number ... ok
[INFO] [stdout] test test_integer_for_float_param ... ok
[INFO] [stdout] test test_i32_max_value ... ok
[INFO] [stdout] test test_i32_min_value ... ok
[INFO] [stdout] test test_missing_all_params ... ok
[INFO] [stdout] test test_missing_required_param ... ok
[INFO] [stdout] test test_negative_values ... ok
[INFO] [stdout] test test_null_for_optional_param ... ok
[INFO] [stdout] test test_null_for_required_param ... ok
[INFO] [stdout] test test_null_for_string_param ... ok
[INFO] [stdout] test test_string_instead_of_object ... ok
[INFO] [stdout] test test_unicode_in_tool_name ... ok
[INFO] [stdout] test test_unicode_in_string_param ... ok
[INFO] [stdout] test test_unknown_tool ... ok
[INFO] [stdout] test test_deeply_nested_json ... ok
[INFO] [stdout] test test_whitespace_string ... ok
[INFO] [stdout] test test_wrong_type_array_for_string ... ok
[INFO] [stdout] test test_wrong_type_integer_for_string ... ok
[INFO] [stdout] test test_integer_instead_of_object ... ok
[INFO] [stdout] test test_wrong_type_object_for_integer ... ok
[INFO] [stdout] test test_wrong_type_string_for_integer ... ok
[INFO] [stdout] test test_zero_values ... ok
[INFO] [stdout] test test_integer_overflow - should panic ... ok
[INFO] [stdout] test test_extremely_long_string ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_test.rs (/opt/rustwide/target/debug/deps/integration_test-8b08e119a2900a17)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test test_tool_definition_structure ... ok
[INFO] [stdout] test test_tool_definition_with_builder ... ok
[INFO] [stdout] test test_input_schema_pretty ... ok
[INFO] [stdout] test test_global_registry_access ... ok
[INFO] [stdout] test test_tool_config_clear ... ok
[INFO] [stdout] test test_tool_definition_to_json ... ok
[INFO] [stdout] test test_tool_config_registry ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/provider_envelope_test.rs (/opt/rustwide/target/debug/deps/provider_envelope_test-682f12e4fdba150b)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test test_envelopes_are_syntactically_distinct_but_equivalent ... ok
[INFO] [stdout] test test_anthropic_envelope_preserves_schema_for_each_tool ... ok
[INFO] [stdout] test test_mcp_envelope_matches_recorded_fixture ... ok
[INFO] [stdout] test test_anthropic_envelope_matches_recorded_fixture ... ok
[INFO] [stdout] test test_mcp_envelope_emitted_by_macro_matches_fixture ... ok
[INFO] [stdout] test test_anthropic_envelope_emitted_by_macro_matches_fixture ... ok
[INFO] [stdout] test test_openai_envelope_emitted_by_macro_matches_fixture ... ok
[INFO] [stdout] test test_openai_envelope_matches_recorded_fixture ... ok
[INFO] [stdout] test test_mcp_envelope_preserves_schema_for_each_tool ... ok
[INFO] [stdout] test test_openai_envelope_preserves_schema_for_each_tool ... ok
[INFO] [stdout] test test_round_trip_call_tool_via_each_envelope_arg_shape ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/result_truncate_test.rs (/opt/rustwide/target/debug/deps/result_truncate_test-e7b2023a41ce5931)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test result_over_budget_returns_truncated_error ... ok
[INFO] [stdout] test under_budget_return_is_unchanged ... ok
[INFO] [stdout] test struct_truncation_returns_tool_error_truncated ... ok
[INFO] [stdout] test string_truncation_lands_on_utf8_boundary ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/result_truncate_trace_test.rs (/opt/rustwide/target/debug/deps/result_truncate_trace_test-de0a2bd221d0ff60)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test warn_event_fires_when_truncation_guard_triggers ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/schema_evolution_test.rs (/opt/rustwide/target/debug/deps/schema_evolution_test-4b573fa49dc97da5)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test test_calls_to_active_tool_still_work ... ok
[INFO] [stdout] test test_additive_change_is_non_breaking ... ok
[INFO] [stdout] test test_call_to_v1_method_at_v1_works ... ok
[INFO] [stdout] test test_current_version_one_point_five_exposes_only_add ... ok
[INFO] [stdout] test test_current_version_two_point_five_exposes_only_mul ... ok
[INFO] [stdout] test test_semver_ordered_interval_check ... ok
[INFO] [stdout] test test_filtered_tool_not_in_static_slice_but_still_callable ... ok
[INFO] [stdout] test test_loose_calver_strings_accepted ... ok
[INFO] [stdout] test test_current_version_two_exposes_only_mul ... ok
[INFO] [stdout] test test_unversioned_method_always_served ... ok
[INFO] [stdout] test test_loose_strings_lexicographic_dispatch ... ok
[INFO] [stdout] test test_no_current_version_serves_all_tools ... ok
[INFO] [stdout] test test_semver_equal_boundary_excludes_until_bound ... ok
[INFO] [stdout] test test_since_until_bake_into_definition ... ok
[INFO] [stderr]     Checking tokitai-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/tokitai)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.26s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test test_version_interval_invalid_semver_compile_fail ... ok
[INFO] [stderr] test tests/ui/version_interval_invalid_semver.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr]     Checking tokitai-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/tokitai)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/version_interval_empty.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test test_version_interval_empty_compile_fail ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.88s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tool_versioning_test.rs (/opt/rustwide/target/debug/deps/tool_versioning_test-a842885e0c4a6c6c)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test test_deprecation_marker_serialized_into_input_schema ... ok
[INFO] [stdout] test test_call_to_current_tool_still_succeeds_after_version_set ... ok
[INFO] [stdout] test test_call_to_removed_tool_returns_removed_error ... ok
[INFO] [stdout] test test_call_to_removed_tool_with_equal_current_version_also_rejected ... ok
[INFO] [stdout] test test_dispatch_to_replaced_by_redirects_to_successor ... ok
[INFO] [stdout] test test_dispatcher_does_not_loop_on_missing_replacement ... ok
[INFO] [stdout] test test_anthropic_envelope_uses_description_suffix ... ok
[INFO] [stdout] test test_mcp_envelope_includes_deprecation_meta ... ok
[INFO] [stdout] test test_openai_envelope_uses_description_suffix ... ok
[INFO] [stdout] test test_version_attribute_lands_on_definition ... ok
[INFO] [stdout] test test_replaced_by_redirects_when_source_is_skipped ... ok
[INFO] [stdout] test test_unversioned_tool_unaffected_by_current_version ... ok
[INFO] [stdout] test test_non_deprecated_tool_envelopes_have_no_meta_or_suffix ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/trace_feature_off_smoke.rs (/opt/rustwide/target/debug/deps/trace_feature_off_smoke-d6bff236ce9f8bab)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/trace_feature_test.rs (/opt/rustwide/target/debug/deps/trace_feature_test-ca0c3c5e14f35178)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test version_attribute_dash_for_unset ... ok
[INFO] [stdout] test wrapper_call_emits_tokitai_tool_call_span ... ok
[INFO] [stdout] test error_path_still_emits_span ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tokitai_core-6c40d916d8209c38)
[INFO] [stdout] 
[INFO] [stdout] running 38 tests
[INFO] [stdout] test capability_manifest_tests::exact_match_misses ... ok
[INFO] [stdout] test capability_manifest_tests::empty_allowlist_fails_closed ... ok
[INFO] [stdout] test capability_manifest_tests::exact_match_succeeds ... ok
[INFO] [stdout] test capability_manifest_tests::wildcard_prefix_does_not_match_unrelated ... ok
[INFO] [stdout] test capability_manifest_tests::bare_star_matches_anything ... ok
[INFO] [stdout] test config::tests::test_can_override_compile_time_attr_desc_is_locked ... ok
[INFO] [stdout] test config::tests::test_config_layer_priority_is_strictly_monotonic ... ok
[INFO] [stdout] test config::tests::test_can_override_doc_comment_beats_runtime ... ok
[INFO] [stdout] test config::tests::test_global_registry ... ok
[INFO] [stdout] test config::tests::test_priority_table_md_contains_every_layer_label ... ok
[INFO] [stdout] test config::tests::test_registry_clear_all ... ok
[INFO] [stdout] test capability_manifest_tests::wildcard_prefix_matches ... ok
[INFO] [stdout] test config::tests::test_registry_configure_and_get ... ok
[INFO] [stdout] test config::tests::test_registry_clear ... ok
[INFO] [stdout] test config::tests::test_registry_multiple_configure ... ok
[INFO] [stdout] test config::tests::test_registry_has_config ... ok
[INFO] [stdout] test config::tests::test_priority_order_array_matches_expected_ordering ... ok
[INFO] [stdout] test config::tests::test_tool_config_desc ... ok
[INFO] [stdout] test config::tests::test_tool_config_param_example ... ok
[INFO] [stdout] test config::tests::test_tool_config_tags ... ok
[INFO] [stdout] test dynamic::tests::add_and_call ... ok
[INFO] [stdout] test dynamic::tests::clear_resets_state ... ok
[INFO] [stdout] test dynamic::tests::enable_disable_for_tenant ... ok
[INFO] [stdout] test dynamic::tests::enable_for_unknown_tool_is_noop ... ok
[INFO] [stdout] test dynamic::tests::handler_error_propagates ... ok
[INFO] [stdout] test dynamic::tests::remove_tool_clears_per_tenant_set ... ok
[INFO] [stdout] test dynamic::tests::remove_tool_returns_true_then_false ... ok
[INFO] [stdout] test dynamic::tests::tool_provider_static_slice_is_empty ... ok
[INFO] [stdout] test tests::parse_semver_const_rejects_extra_component ... ok
[INFO] [stdout] test dynamic::tests::visible_tools_filters_by_tenant ... ok
[INFO] [stdout] test tests::test_async_executor_lifecycle ... ok
[INFO] [stdout] test tests::test_param_type_from_rust_type ... ok
[INFO] [stdout] test tests::test_tool_definition_const ... ok
[INFO] [stdout] test tests::test_tool_definition_to_json ... ok
[INFO] [stdout] test dynamic::tests::missing_tool_returns_not_found ... ok
[INFO] [stdout] test dynamic::tests::registry_is_send_sync ... ok
[INFO] [stdout] test config::tests::test_can_override_default_is_always_open ... ok
[INFO] [stdout] test config::tests::test_tool_config_param_desc ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/assert_compatible_test.rs (/opt/rustwide/target/debug/deps/assert_compatible_test-1733a64a89e63748)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test constant_format_uses_cargo_pkg_version ... ok
[INFO] [stdout] test core_version_is_non_empty_semver_like ... ok
[INFO] [stdout] test positive_exact_match_passes_at_runtime ... ok
[INFO] [stdout] test positive_v_prefixed_two_component ... ok
[INFO] [stdout] test positive_v_prefix_is_accepted ... ok
[INFO] [stdout] test positive_prefix_match_passes_at_runtime ... ok
[INFO] [stdout] test negative_malformed_literal_panics_at_runtime ... ok
[INFO] [stdout] test negative_mismatch_panics_at_runtime ... ok
[INFO] [stdout] test negative_leading_zero_component_panics ... ok
[INFO] [stdout] test negative_minor_drift_panics_at_runtime ... ok
[INFO] [stdout] test negative_patch_drift_panics_at_runtime ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/async_executor_no_executor_test.rs (/opt/rustwide/target/debug/deps/async_executor_no_executor_test-cbc818a59b0cc2c9)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_block_on_async_no_executor ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/async_executor_override_test.rs (/opt/rustwide/target/debug/deps/async_executor_override_test-f4a4d0f3258067ba)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_block_on_async_error_message_stable_text ... ok
[INFO] [stdout] test test_override_failure_kind_is_internal_error ... ok
[INFO] [stdout] test test_async_executor_override_end_to_end ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/concurrency_test.rs (/opt/rustwide/target/debug/deps/concurrency_test-e354dd04a195f9fe)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test test_concurrent_clear ... ok
[INFO] [stdout] test test_concurrent_reads ... ok
[INFO] [stdout] test test_concurrent_has_config ... ok
[INFO] [stdout] test test_concurrent_writes ... ok
[INFO] [stdout] test test_lazylock_initialization ... ok
[INFO] [stdout] test test_concurrent_read_write ... ok
[INFO] [stdout] test test_stress_concurrent_access ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/multi_schema_export_test.rs (/opt/rustwide/target/debug/deps/multi_schema_export_test-4b0c16e98b7aeef7)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test test_to_anthropic_tool_shape ... ok
[INFO] [stdout] test test_invalid_input_schema_still_produces_valid_envelope ... ok
[INFO] [stdout] test test_mcp_envelope_keys ... ok
[INFO] [stdout] test test_to_openai_function_shape ... ok
[INFO] [stdout] test test_to_mcp_tool_shape ... ok
[INFO] [stdout] test test_all_three_have_same_parameters ... ok
[INFO] [stdout] test test_anthropic_envelope_keys ... ok
[INFO] [stdout] test test_openai_envelope_keys ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tokitai_llm-5ff28ab1750bce25)
[INFO] [stdout] 
[INFO] [stdout] running 131 tests
[INFO] [stdout] test cache::tests::cache_conversion_to_completion_response_preserves_fields ... ok
[INFO] [stdout] test cache::tests::cache_key_differs_with_system ... ok
[INFO] [stdout] test cache::tests::cache_key_changes_when_prompt_changes ... ok
[INFO] [stdout] test cache::tests::cache_key_differs_with_tools ... ok
[INFO] [stdout] test cache::tests::cache_key_is_deterministic_for_identical_input ... ok
[INFO] [stdout] test cache::tests::cache_key_v2_deterministic_for_identical_input ... ok
[INFO] [stdout] test cache::tests::cache_key_v2_differs_with_model ... ok
[INFO] [stdout] test cache::tests::cache_key_v2_differs_with_response_format ... ok
[INFO] [stdout] test cache::tests::cache_key_v2_differs_with_seed ... ok
[INFO] [stdout] test cache::tests::cache_key_v2_differs_with_temperature ... ok
[INFO] [stdout] test cache::tests::cache_key_v2_differs_with_tool_choice ... ok
[INFO] [stdout] test cache::tests::cache_miss_returns_none ... ok
[INFO] [stdout] test cache::tests::cache_overwrite ... ok
[INFO] [stdout] test cache::tests::cache_round_trip_with_tool_calls ... ok
[INFO] [stdout] test cache::tests::cache_round_trip_with_usage ... ok
[INFO] [stdout] test cache::tests::tool_cache_miss_returns_none_when_not_present ... ok
[INFO] [stdout] test cache::tests::tool_cache_ttl_expiry_re_dispatches ... ok
[INFO] [stdout] test cache::tests::in_memory_cache_round_trip ... ok
[INFO] [stdout] test cache::tests::tool_cache_five_identical_calls_yield_four_hits ... ok
[INFO] [stdout] test cache::tests::tool_cache_distinct_args_get_distinct_entries ... ok
[INFO] [stdout] test examples::tests::apply_examples_baked_shape ... ok
[INFO] [stdout] test examples::tests::apply_examples_adds_baked_examples ... ok
[INFO] [stdout] test examples::tests::apply_examples_no_matches_keeps_tools_unmodified ... ok
[INFO] [stdout] test infer::strategy::tests::default_is_sequential ... ok
[INFO] [stdout] test examples::tests::apply_examples_multiple_tools ... ok
[INFO] [stdout] test infer::strategy::tests::empty_items_returns_empty ... ok
[INFO] [stdout] test infer::strategy::tests::parallel_bounded_caps_in_flight ... ok
[INFO] [stdout] test infer::strategy::tests::parallel_bounded_concurrency_one_still_processes_all ... ok
[INFO] [stdout] test examples::tests::apply_examples_skips_missing_tool ... ok
[INFO] [stdout] test examples::tests::example_json_parsing_works ... ok
[INFO] [stdout] test infer::strategy::tests::pipelined_unplanned_items_dispatch_in_first_wave ... ok
[INFO] [stdout] test infer::strategy::tests::parallel_with_cache_dedupes_identical_calls ... ok
[INFO] [stdout] test infer::strategy::tests::sequential_default_processes_in_order ... ok
[INFO] [stdout] test infer::strategy::tests::parallel_unbounded_runs_all_calls ... ok
[INFO] [stdout] test infer::strategy::tests::pipelined_waves_dispatch_all_calls ... ok
[INFO] [stdout] test infer::tests::build_provider_errors_without_model ... ok
[INFO] [stdout] test infer::tests::build_provider_errors_without_kind ... ok
[INFO] [stdout] test infer::tests::cli_parse_pipelined_waves_none_is_empty ... ok
[INFO] [stdout] test infer::tests::cli_parse_pipelined_waves_parses_nested_arrays ... ok
[INFO] [stdout] test infer::tests::cli_parse_pipelined_waves_rejects_malformed_json ... ok
[INFO] [stdout] test infer::tests::cli_to_strategy_maps_three_variants ... ok
[INFO] [stdout] test infer::tests::complete_with_cache_miss_calls_provider_and_fills_cache ... ok
[INFO] [stdout] test infer::tests::complete_with_cache_no_cache_bypasses_cache ... ok
[INFO] [stdout] test infer::tests::complete_with_cache_hit_skips_provider ... ok
[INFO] [stdout] test infer::tests::complete_with_cache_propagates_tool_calls ... ok
[INFO] [stdout] test infer::tests::default_infer_execution_strategy_is_sequential ... ok
[INFO] [stdout] test infer::tests::dispatch_turn_through_sequential_strategy ... ok
[INFO] [stdout] test infer::tests::provider_calls_to_items_preserves_fields ... ok
[INFO] [stdout] test provider::anthropic::tests::anthropic_beta_header_constant_matches_spec ... ok
[INFO] [stdout] test infer_capabilities::tests::empty_capabilities_list_serializes ... ok
[INFO] [stdout] test provider::anthropic::tests::anthropic_config_from_args_applies_default_max_tokens ... ok
[INFO] [stdout] test provider::anthropic::tests::anthropic_config_from_args_strips_trailing_slash ... ok
[INFO] [stdout] test provider::anthropic::tests::anthropic_message_assistant_text_only ... ok
[INFO] [stdout] test provider::anthropic::tests::anthropic_message_assistant_tool_use ... ok
[INFO] [stdout] test provider::anthropic::tests::anthropic_message_user_renders_with_role_and_content ... ok
[INFO] [stdout] test provider::anthropic::tests::anthropic_multi_text_block_concatenation ... ok
[INFO] [stdout] test provider::anthropic::tests::anthropic_other_block_ignored ... ok
[INFO] [stdout] test provider::anthropic::tests::anthropic_request_sets_beta_header_when_json_object ... ok
[INFO] [stdout] test provider::anthropic::tests::anthropic_request_with_response_format_prepends_schema_directive ... ok
[INFO] [stdout] test provider::anthropic::tests::anthropic_response_format_json_object_directive ... ok
[INFO] [stdout] test provider::anthropic::tests::anthropic_response_into_completion_tool_use ... ok
[INFO] [stdout] test provider::anthropic::tests::anthropic_response_format_json_schema_embeds_schema ... ok
[INFO] [stdout] test provider::anthropic::tests::tool_message_wraps_in_tool_result_block ... ok
[INFO] [stdout] test infer_capabilities::tests::capability_suggestion_serializes ... ok
[INFO] [stdout] test provider::ollama::tests::ollama_body_omits_format_when_unset ... ok
[INFO] [stdout] test infer::tests::build_provider_ollama ... ok
[INFO] [stdout] test provider::ollama::tests::ollama_config_from_args_strips_trailing_slash ... ok
[INFO] [stdout] test provider::ollama::tests::ollama_message_assistant_with_tool_calls ... ok
[INFO] [stdout] test provider::ollama::tests::ollama_message_tool ... ok
[INFO] [stdout] test provider::ollama::tests::ollama_message_user ... ok
[INFO] [stdout] test provider::ollama::tests::ollama_options_only_includes_set_knobs ... ok
[INFO] [stdout] test infer::tests::provider_trait_dyn_compatible_via_box ... ok
[INFO] [stdout] test provider::ollama::tests::ollama_response_format_mapping ... ok
[INFO] [stdout] test provider::ollama::tests::ollama_response_into_completion_empty_message ... ok
[INFO] [stdout] test provider::ollama::tests::ollama_body_sets_format_json_when_json_object ... ok
[INFO] [stdout] test provider::ollama::tests::ollama_body_json_schema_preserves_nested_structure ... ok
[INFO] [stdout] test provider::ollama::tests::ollama_response_into_completion_tool_calls ... ok
[INFO] [stdout] test provider::openai::tests::openai_message_tool_carries_id_and_content ... ok
[INFO] [stdout] test infer::tests::build_provider_anthropic ... ok
[INFO] [stdout] test provider::ollama::tests::ollama_response_into_completion_text_only ... ok
[INFO] [stdout] test provider::openai::tests::openai_response_format_wire ... ok
[INFO] [stdout] test provider::openai::tests::openai_message_user_renders_with_role_and_content ... ok
[INFO] [stdout] test provider::openai::tests::openai_stream_split_chunks ... ok
[INFO] [stdout] test infer::tests::build_provider_openai ... ok
[INFO] [stdout] test provider::openai::tests::openai_stream_text_only ... ok
[INFO] [stdout] test provider::sse::tests::flush_returns_partial_record ... ok
[INFO] [stdout] test provider::sse::tests::ignores_event_field ... ok
[INFO] [stdout] test provider::openai::tests::openai_tool_choice_specific_renders_function_object ... ok
[INFO] [stdout] test provider::openai::tests::openai_tool_choice_wire_strings ... ok
[INFO] [stdout] test provider::sse::tests::parses_done_sentinel ... ok
[INFO] [stdout] test provider::sse::tests::parses_single_data_record ... ok
[INFO] [stdout] test provider::tests::empty_middleware_short_circuits ... ok
[INFO] [stdout] test provider::tests::inference_request_builder_setters ... ok
[INFO] [stdout] test provider::openai::tests::openai_stream_tool_call ... ok
[INFO] [stdout] test provider::sse::tests::splits_records_across_chunks ... ok
[INFO] [stdout] test provider::sse::tests::parses_crlf_terminator ... ok
[INFO] [stdout] test provider::sse::tests::parses_multiple_records_in_one_chunk ... ok
[INFO] [stdout] test provider::tests::inference_request_new_uses_auto_and_no_response_format ... ok
[INFO] [stdout] test provider::tests::pre_request_can_mutate_request ... ok
[INFO] [stdout] test provider::tests::response_format_default_is_json_object ... ok
[INFO] [stdout] test provider::tests::response_format_json_object_wire ... ok
[INFO] [stdout] test provider::tests::post_request_runs_in_reverse_order ... ok
[INFO] [stdout] test provider::tests::pre_request_error_aborts_call ... ok
[INFO] [stdout] test provider::tests::response_format_json_schema_wire ... ok
[INFO] [stdout] test provider::tests::response_format_round_trips ... ok
[INFO] [stdout] test provider::tests::tool_choice_auto_wire ... ok
[INFO] [stdout] test provider::tests::tool_choice_none_wire ... ok
[INFO] [stdout] test provider::tests::tool_choice_required_wire ... ok
[INFO] [stdout] test provider::tests::tool_choice_round_trips ... ok
[INFO] [stdout] test provider::tests::tool_choice_specific_wire ... ok
[INFO] [stdout] test verify::tests::escape_json_pointer_combined ... ok
[INFO] [stdout] test verify::tests::escape_json_pointer_slash ... ok
[INFO] [stdout] test verify::tests::escape_json_pointer_tilde ... ok
[INFO] [stdout] test verify::tests::lint_accepts_typed_object ... ok
[INFO] [stdout] test verify::tests::lint_flags_schema_node_without_type ... ok
[INFO] [stdout] test verify::tests::llm_response_parse_empty ... ok
[INFO] [stdout] test verify::tests::llm_response_parse_malformed ... ok
[INFO] [stdout] test verify::tests::llm_response_parse_markdown_fenced ... ok
[INFO] [stdout] test verify::tests::llm_verify_parses_empty_findings ... ok
[INFO] [stdout] test verify::tests::llm_verify_parses_single_finding ... ok
[INFO] [stdout] test provider::tests::retry_succeeds_on_second_try ... ok
[INFO] [stdout] test verify::tests::strip_markdown_fences_json ... ok
[INFO] [stdout] test verify::tests::strip_markdown_fences_none ... ok
[INFO] [stdout] test verify::tests::walk_with_arrays ... ok
[INFO] [stdout] test verify::tests::strip_markdown_fences_plain ... ok
[INFO] [stdout] test provider::tests::tool_choice_default_is_auto ... ok
[INFO] [stdout] test provider::tests::single_middleware_happy_path ... ok
[INFO] [stdout] test provider::tests::retry_fires_again_then_gives_up_after_max ... ok
[INFO] [stdout] test provider::ollama::tests::ollama_body_sets_format_schema_when_json_schema ... ok
[INFO] [stdout] test provider::ollama::tests::ollama_provider_name ... ok
[INFO] [stdout] test infer::tests::any_provider_name_dispatches_correctly ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 131 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.97s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/tokitai_llm-048dc9c7f02b56b9)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tokitai_macros-20eeb2950b0f8df9)
[INFO] [stdout] 
[INFO] [stdout] running 96 tests
[INFO] [stdout] test description::safety::tests::contains_only_ascii_printable_accepts_newline ... ok
[INFO] [stdout] test description::safety::tests::contains_ascii_ci_basics ... ok
[INFO] [stdout] test description::safety::tests::contains_only_ascii_printable_accepts_carriage_return ... ok
[INFO] [stdout] test description::safety::tests::contains_only_ascii_printable_accepts_tab ... ok
[INFO] [stdout] test description::safety::tests::contains_only_ascii_printable_rejects_below_printable ... ok
[INFO] [stdout] test description::safety::tests::fake_prompt_break_handles_crlf ... ok
[INFO] [stdout] test description::safety::tests::fake_prompt_break_matches ... ok
[INFO] [stdout] test description::safety::tests::non_ascii_description_scores_nonzero ... ok
[INFO] [stdout] test description::safety::tests::oversized_narrative_matches ... ok
[INFO] [stdout] test description::safety::tests::always_respond_case_insensitive ... ok
[INFO] [stdout] test description::safety::tests::multiple_bits_can_match_at_once ... ok
[INFO] [stdout] test description::safety::tests::role_header_matches ... ok
[INFO] [stdout] test description::safety::tests::clean_literal_scores_zero ... ok
[INFO] [stdout] test description::safety::tests::split_blocklist_basic ... ok
[INFO] [stdout] test description::safety::tests::split_blocklist_trims_whitespace_around_commas ... ok
[INFO] [stdout] test description::safety::tests::split_blocklist_empty_entries_skipped ... ok
[INFO] [stdout] test description::safety::tests::split_blocklist_empty_input ... ok
[INFO] [stdout] test description::safety::tests::user_blocklist_empty_does_not_fire ... ok
[INFO] [stdout] test description::safety::tests::user_blocklist_matches_user_extension_bit ... ok
[INFO] [stdout] test description::safety::tests::you_must_and_do_not_mention_match ... ok
[INFO] [stdout] test description::safety::tests::ignore_previous_matches_instruction_bit ... ok
[INFO] [stdout] test description::score::tests::business_keyword_triggers_signal ... ok
[INFO] [stdout] test description::score::tests::contains_ascii_ci_handles_basic ... ok
[INFO] [stdout] test description::score::tests::domain_nouns_are_a_hit ... ok
[INFO] [stdout] test description::score::tests::empty_string_scores_zero ... ok
[INFO] [stdout] test description::safety::tests::canonical_example_remains_clean_across_all_categories ... ok
[INFO] [stdout] test description::safety::tests::parse_blocklist_env_unset ... ok
[INFO] [stdout] test description::score::tests::breakdown_sums_to_total ... ok
[INFO] [stdout] test description::score::tests::length_signal_thirty_chars_reaches_cap ... ok
[INFO] [stdout] test description::score::tests::sentence_signal_short_chunk_does_not_count ... ok
[INFO] [stdout] test description::score::tests::single_word_one_char_scores_low ... ok
[INFO] [stdout] test description::score::tests::three_chars_no_signal_low_score ... ok
[INFO] [stdout] test description::score::tests::two_sentences_triggers_signal ... ok
[INFO] [stdout] test description::score::tests::type_hint_keyword_triggers_signal ... ok
[INFO] [stdout] test description::safety::tests::assert_pattern_parity ... ok
[INFO] [stdout] test description::score::tests::units_match_substring_case_insensitive ... ok
[INFO] [stdout] test description::tests::allow_short_desc_opt_out_works ... ok
[INFO] [stdout] test description::tests::lowered_threshold_accepts_short_desc ... ok
[INFO] [stdout] test description::tests::fails_three_char_desc ... ok
[INFO] [stdout] test description::tests::passes_long_description ... ok
[INFO] [stdout] test description::tests::safety_allow_insecure_opt_out_works ... ok
[INFO] [stdout] test description::tests::safety_instruction_phrase_is_compile_error ... ok
[INFO] [stdout] test description::tests::safety_oversized_narrative_is_compile_error ... ok
[INFO] [stdout] test description::tests::safety_clean_literal_has_no_error ... ok
[INFO] [stdout] test description::tests::safety_user_blocklist_fires_user_extension_bit ... ok
[INFO] [stdout] test error::tests::to_diagnostic_is_deterministic ... ok
[INFO] [stdout] test error::tests::format_did_you_mean_handles_count ... ok
[INFO] [stdout] test error::tests::suggest_closest_filters_far ... ok
[INFO] [stdout] test error::tests::levenshtein_basic ... ok
[INFO] [stdout] test tool::extract::validate::tests::detects_async_consuming_self ... ok
[INFO] [stdout] test tool::extract::validate::tests::detects_async_mut_self ... ok
[INFO] [stdout] test tool::extract::validate::tests::accepts_known_dialect_name ... ok
[INFO] [stdout] test description::score::tests::case_insensitive_business_keyword ... ok
[INFO] [stdout] test description::safety::tests::contains_only_ascii_printable_accepts_mixed_ascii_printable ... ok
[INFO] [stdout] test tool::extract::validate::tests::detects_name_alias_conflict ... ok
[INFO] [stdout] test tool::extract::validate::tests::detects_self_return ... ok
[INFO] [stdout] test tool::extract::validate::tests::detects_unsafe ... ok
[INFO] [stdout] test tool::extract::validate::tests::detects_missing_self ... ok
[INFO] [stdout] test tool::extract::validate::tests::diagnostic_is_deterministic_across_calls ... ok
[INFO] [stdout] test tool::extract::validate::tests::detects_generic ... ok
[INFO] [stdout] test description::score::tests::full_length_business_sentence_maxes_out ... ok
[INFO] [stdout] test description::score::tests::length_signal_caps_at_thirty_chars ... ok
[INFO] [stdout] test tool::extract::validate::tests::span_is_user_written_token_for_missing_self ... ok
[INFO] [stdout] test tool::extract::validate::tests::detects_default_method ... ok
[INFO] [stdout] test tool::extract::validate::tests::levenshtein_handles_empty ... ok
[INFO] [stdout] test tool::extract::validate::tests::does_not_fire_on_passing_impl ... ok
[INFO] [stdout] test tool::llm::tests::parse_report_accepts_findings ... ok
[INFO] [stdout] test tool::llm::tests::parse_report_accepts_clean_fixture ... ok
[INFO] [stdout] test tool::llm::tests::emit_cache_key_const_opt_in_emits_const ... ok
[INFO] [stdout] test tool::llm::tests::llm_aware_wrapper_returns_none_without_env_var ... ok
[INFO] [stdout] test tool::extract::validate::tests::detects_too_many_params ... ok
[INFO] [stdout] test tool::extract::validate::tests::detects_unknown_dialect_name ... ok
[INFO] [stdout] test tool::llm::tests::emit_cache_key_const_no_opt_in_returns_none ... ok
[INFO] [stdout] test tool::llm::tests::parse_report_defaults_version_when_missing ... ok
[INFO] [stdout] test tool::llm::tests::parse_report_rejects_garbage ... ok
[INFO] [stdout] test tool::llm::tests::schema_cache_key_changes_with_reorder ... ok
[INFO] [stdout] test tool::llm::tests::schema_cache_key_is_stable ... ok
[INFO] [stdout] test tool::llm::tests::parse_report_rejects_unknown_version ... ok
[INFO] [stdout] test tool::llm::tests::schema_cache_key_changes_with_input ... ok
[INFO] [stdout] test tool::schema::bench::schema_baseline_5_methods_matches_pinned_string ... ok
[INFO] [stdout] test tool::schema::dialect::tests::anthropic_root_silent_is_fine ... ok
[INFO] [stdout] test tool::schema::dialect::tests::dialect_as_str_is_canonical ... ok
[INFO] [stdout] test tool::schema::dialect::tests::anthropic_flags_missing_additional_properties_on_nested ... ok
[INFO] [stdout] test tool::schema::dialect::tests::dialect_from_name_known ... ok
[INFO] [stdout] test tool::schema::dialect::tests::mcp_flags_any_property_without_type ... ok
[INFO] [stdout] test tool::schema::dialect::tests::openai_strict_flags_additional_properties_true ... ok
[INFO] [stdout] test tool::schema::dialect::tests::mcp_passes_clean_object ... ok
[INFO] [stdout] test tool::version_evolution::tests::loose_policy_accepts_anything ... ok
[INFO] [stdout] test tool::version_evolution::tests::semver_policy_accepts_valid_semver ... ok
[INFO] [stdout] test tool::schema::bench::schema_bench_5_methods_3_params ... ok
[INFO] [stdout] test tool::version_evolution::tests::semver_policy_rejects_calver ... ok
[INFO] [stdout] test tool::schema::bench::schema_bench_10_methods_3_params ... ok
[INFO] [stdout] test tool::schema::bench::schema_bench_5_methods_3_params_extended ... ok
[INFO] [stdout] test tool::schema::dialect::tests::into_macro_error_anchors_at_span ... ok
[INFO] [stdout] test tool::schema::bench::schema_bench_50_methods_3_params ... ok
[INFO] [stdout] test tool::schema::bench::schema_bench_50_methods_3_params_extended ... ok
[INFO] [stderr]      Running tests/async_no_runtime_test.rs (/opt/rustwide/target/debug/deps/async_no_runtime_test-b0545b87f22e7c8c)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 96 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test sync_call_to_async_tool_without_runtime_errors ... ok
[INFO] [stdout] test sync_wrapper_directly_without_runtime_errors ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/async_sync_interop_test.rs (/opt/rustwide/target/debug/deps/async_sync_interop_test-c857b069d0bad848)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test test_large_data ... ok
[INFO] [stdout] test test_compute ... ok
[INFO] [stdout] test test_empty_and_whitespace ... ok
[INFO] [stdout] test test_boundary_values ... ok
[INFO] [stdout] test test_multi_tool_collaboration ... ok
[INFO] [stdout] test test_error_handling ... ok
[INFO] [stdout] test test_text_processing ... ok
[INFO] [stdout] test test_tool_count ... ok
[INFO] [stdout] test test_unicode_support ... ok
[INFO] [stdout] test test_tool_definitions_include_all ... ok
[INFO] [stdout] test test_tool_schema_generation ... ok
[INFO] [stdout] test test_tool_provider_trait ... ok
[INFO] [stdout] test test_sync_method_call ... ok
[INFO] [stdout] test test_concurrent_calls ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/auto_validate_test.rs (/opt/rustwide/target/debug/deps/auto_validate_test-48dbfdd502317c1c)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test test_auto_validate_age_out_of_range ... ok
[INFO] [stdout] test test_min_max_length_validation ... ok
[INFO] [stdout] test test_auto_transform_lowercase ... ok
[INFO] [stdout] test test_auto_validate_empty_name ... ok
[INFO] [stdout] test test_min_max_validation ... ok
[INFO] [stdout] test test_multiple_of_validation_manual ... ok
[INFO] [stdout] test test_valid_input ... ok
[INFO] [stdout] test test_pattern_validation_manual ... ok
[INFO] [stderr]      Running tests/capabilities_macro_test.rs (/opt/rustwide/target/debug/deps/capabilities_macro_test-13560ad04a0e9202)
[INFO] [stdout] test test_one_of_validation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test aggregated_const_matches_trait_method ... ok
[INFO] [stdout] test per_method_consts_are_reachable ... ok
[INFO] [stderr]      Running tests/config_end_to_end_test.rs (/opt/rustwide/target/debug/deps/config_end_to_end_test-72636d2acf0f7a7a)
[INFO] [stdout] test aggregated_manifest_contains_every_method ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/config_integration_test.rs (/opt/rustwide/target/debug/deps/config_integration_test-f1fda0c68a872ad9)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/config_macro_test.rs (/opt/rustwide/target/debug/deps/config_macro_test-0f272e545d549df9)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/default_literal_test.rs (/opt/rustwide/target/debug/deps/default_literal_test-58a498cbb57d3897)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test test_bool_default_in_schema ... ok
[INFO] [stdout] test test_float_default_str_in_schema ... ok
[INFO] [stdout] test test_bool_default_str_in_schema ... ok
[INFO] [stdout] test test_array_default_str_in_schema ... ok
[INFO] [stdout] test test_float_default_in_schema ... ok
[INFO] [stdout] test test_int_default_in_schema ... ok
[INFO] [stdout] test test_null_default_in_schema ... ok
[INFO] [stdout] test test_array_default_in_schema ... ok
[INFO] [stdout] test test_int_default_str_in_schema ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/desc_safety_test.rs (/opt/rustwide/target/debug/deps/desc_safety_test-8993ee6b473e88ea)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test negative_exact_threshold_does_not_trigger_oversized ... ok
[INFO] [stdout] test negative_fake_prompt_break_triggers_e0032 ... ok
[INFO] [stdout] test negative_instruction_like_phrase_triggers_e0032 ... ok
[INFO] [stdout] test negative_oversized_narrative_triggers_e0032 ... ok
[INFO] [stdout] test negative_per_tool_desc_blocklist_triggers_e0032 ... ok
[INFO] [stdout] test negative_role_header_triggers_e0032 ... ok
[INFO] [stdout] test negative_paragraph_break_does_not_trigger_e0032 ... ok
[INFO] [stdout] test positive_allow_insecure_desc_method_level_passes ... ok
[INFO] [stdout] test positive_canonical_example_compiles ... ok
[INFO] [stdout] test positive_allow_insecure_desc_impl_level_passes ... ok
[INFO] [stderr]      Running tests/description_score_test.rs (/opt/rustwide/target/debug/deps/description_score_test-af51ce76963005ce)
[INFO] [stdout] test positive_doc_comment_description_is_not_linted ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test negative_three_char_desc_fails ... ok
[INFO] [stdout] test negative_single_word_desc_fails ... ok
[INFO] [stdout] test negative_no_signal_fails ... ok
[INFO] [stdout] test lowered_threshold_accepts_short_desc ... ok
[INFO] [stdout] test opt_out_allow_short_desc_accepts_verb ... ok
[INFO] [stdout] test positive_doc_comment_description_is_not_linted ... ok
[INFO] [stdout] test positive_canonical_example_compiles ... ok
[INFO] [stdout] test positive_search_passes_lint ... ok
[INFO] [stdout] test opt_out_allow_short_desc_accepts_noun ... ok
[INFO] [stdout] test positive_write_passes_lint ... ok
[INFO] [stdout] test positive_latency_passes_lint ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/dialect_audit_test.rs (/opt/rustwide/target/debug/deps/dialect_audit_test-35580f173c3567e6)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test dialect_name_aliases_are_accepted ... ok
[INFO] [stdout] test positive_anthropic_dialect_compiles ... ok
[INFO] [stdout] test positive_openai_strict_dialect_compiles ... ok
[INFO] [stdout] test positive_default_mcp_dialect_compiles_and_runs ... ok
[INFO] [stderr]      Running tests/doc_tests.rs (/opt/rustwide/target/debug/deps/doc_tests-72ae8064f776e197)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/edge_cases_test.rs (/opt/rustwide/target/debug/deps/edge_cases_test-d27ebba07ab72e2d)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_combined_validation ... ok
[INFO] [stdout] test test_numeric_boundaries ... ok
[INFO] [stdout] test test_multiple_of_edge_cases ... ok
[INFO] [stdout] test test_option_multiple_of ... ok
[INFO] [stdout] test test_empty_string_validation ... ok
[INFO] [stderr]      Running tests/enum_values_test.rs (/opt/rustwide/target/debug/deps/enum_values_test-e556a39b5df6ca02)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test enum_values_mixed_emits_schema_enum ... ok
[INFO] [stdout] test enum_values_integer_param_emits_schema_enum ... ok
[INFO] [stdout] test enum_values_emits_json_schema_enum_array ... ok
[INFO] [stderr]      Running tests/error_span_test.rs (/opt/rustwide/target/debug/deps/error_span_test-4b9ee73b4bf6b288)
[INFO] [stdout] test enum_values_method_still_callable ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stderr]      Running tests/example_baking_test.rs (/opt/rustwide/target/debug/deps/example_baking_test-5bcccb4c6e98fbc6)
[INFO] [stdout] test generic_method_span_anchors_on_method_name ... ok
[INFO] [stdout] test invalid_return_type_span_anchors_on_type ... ok
[INFO] [stdout] test valid_impl_produces_no_errors ... ok
[INFO] [stdout] test missing_self_span_anchors_on_method_name ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_singular_baked_example_appears_in_schema ... ok
[INFO] [stdout] test test_plural_baked_examples_appear_in_schema ... ok
[INFO] [stdout] test test_async_method_accepts_baked_example ... ok
[INFO] [stdout] test test_example_visible_in_openai_anthropic_mcp ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/generic_types_schema_test.rs (/opt/rustwide/target/debug/deps/generic_types_schema_test-f7d310a7d0b71f66)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test tool_count_matches_declared_methods ... ok
[INFO] [stdout] test hashmap_param_emits_object_schema ... ok
[INFO] [stdout] test vec_param_emits_array_schema ... ok
[INFO] [stdout] test option_vec_param_schema ... ok
[INFO] [stdout] test vec_of_option_param_schema ... ok
[INFO] [stdout] test tuple_param_renders_as_array ... ok
[INFO] [stdout] test btreemap_param_emits_object_schema ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stderr]      Running tests/helper_methods_test.rs (/opt/rustwide/target/debug/deps/helper_methods_test-88aaadec2427e2f4)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_input_schema_value ... ok
[INFO] [stdout] test test_input_schema_pretty_multi_params ... ok
[INFO] [stdout] test test_input_schema_pretty ... ok
[INFO] [stdout] test test_input_schema_value_multi_params ... ok
[INFO] [stdout] test test_helper_methods_chaining ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_test.rs (/opt/rustwide/target/debug/deps/integration_test-cdf9960b73ba43ad)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test test_search_alias ... ok
[INFO] [stderr]      Running tests/mixed_async_sync_test.rs (/opt/rustwide/target/debug/deps/mixed_async_sync_test-20f3774b9ad9d17e)
[INFO] [stdout] test test_search_alias_second ... ok
[INFO] [stdout] test test_combined_features_in_schema ... ok
[INFO] [stdout] test test_tool_alias_third ... ok
[INFO] [stdout] test test_tool_alias_main_name ... ok
[INFO] [stdout] test test_tool_alias_second ... ok
[INFO] [stdout] test test_tool_alias_first ... ok
[INFO] [stdout] test test_cache_and_rate_limit_in_schema ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/param_description_test.rs (/opt/rustwide/target/debug/deps/param_description_test-47cd882fd5e0fa34)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test test_config_macro_basic ... ok
[INFO] [stdout] test test_method_doc_comment ... ok
[INFO] [stdout] test test_complex_type_param_description ... ok
[INFO] [stdout] test test_param_desc_with_validation_attrs ... ok
[INFO] [stdout] test test_param_description_priority ... ok
[INFO] [stdout] test test_mixed_method_and_param_descriptions ... ok
[INFO] [stdout] test test_param_description_with_tool_attrs ... ok
[INFO] [stdout] test test_method_custom_desc ... ok
[INFO] [stderr]      Running tests/per_impl_profile_test.rs (/opt/rustwide/target/debug/deps/per_impl_profile_test-b2ab5e5da76e42be)
[INFO] [stdout] test test_option_param_description ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test build_rs_forwards_profile_env_var ... ok
[INFO] [stdout] test profile_format_is_stable ... ok
[INFO] [stdout] test profile_warning_skipped_when_env_var_unset ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/property_based_test.rs (/opt/rustwide/target/debug/deps/property_based_test-6901704f8e48c1a8)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test expansion_has_no_compile_error_for_empty_impl ... ok
[INFO] [stdout] test compile_time_would_not_error_for_valid_impl ... ok
[INFO] [stdout] test runtime_pipeline_agrees_with_real_macro ... ok
[INFO] [stdout] test expansion_ascii_messages_on_known_violation ... ok
[INFO] [stdout] test compile_time_would_error_for_invalid_impls ... ok
[INFO] [stdout] test macro_rejects_every_violation_in_pool ... ok
[INFO] [stdout] test runtime_rejection_is_bounded ... ok
[INFO] [stdout] test sanity_proptest_works ... ok
[INFO] [stdout] test five_method_fixture_structural_shape ... ok
[INFO] [stdout] test compile_time_expansion_is_stable ... ok
[INFO] [stdout] test runtime_pipeline_does_not_panic_on_valid_impls ... ok
[INFO] [stdout] test pipeline_ignores_method_order ... ok
[INFO] [stdout] test pipeline_is_deterministic ... ok
[INFO] [stderr]      Running tests/resilience_async_sleep_test.rs (/opt/rustwide/target/debug/deps/resilience_async_sleep_test-a56131af2dddb58a)
[INFO] [stdout] test runtime_pipeline_shape_matches_input_methods ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test async_sleep_completes_after_requested_duration ... ok
[INFO] [stdout] test retry_async_uses_registered_executor ... ok
[INFO] [stdout] test retry_async_eventually_succeeds ... ok
[INFO] [stdout] test rate_limit_async_uses_registered_executor ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/schema_cache_test.rs (/opt/rustwide/target/debug/deps/schema_cache_test-ae4ff505e9b738d4)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test test_schema_cache_no_deadlock ... ok
[INFO] [stdout] test test_empty_param_tool ... ok
[INFO] [stdout] test test_schema_pretty_print ... ok
[INFO] [stdout] test test_schema_property_types ... ok
[INFO] [stdout] test test_schema_is_valid_json ... ok
[INFO] [stdout] test test_schema_cache_consistency ... ok
[INFO] [stdout] test test_single_param_tool ... ok
[INFO] [stdout] test test_tool_call_with_invalid_type ... ok
[INFO] [stdout] test test_option_param_schema ... ok
[INFO] [stdout] test test_schema_serialization ... ok
[INFO] [stdout] test test_tool_call_with_valid_args ... ok
[INFO] [stdout] test test_schema_required_fields ... ok
[INFO] [stdout] test test_tool_call_with_missing_param ... ok
[INFO] [stdout] test test_tool_definitions_generated ... ok
[INFO] [stdout] test test_vec_param_schema ... ok
[INFO] [stdout] test test_tool_schema_for_basic_types ... ok
[INFO] [stdout] test test_concurrent_tool_definitions_access ... ok
[INFO] [stdout] test test_concurrent_different_tools ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/schema_validation.rs (/opt/rustwide/target/debug/deps/schema_validation-6b2855659a38da65)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test test_tool_count ... ok
[INFO] [stdout] test test_json_schema_contains_min_max_length ... ok
[INFO] [stdout] test test_json_schema_contains_multiple_of ... ok
[INFO] [stdout] test test_json_schema_contains_min_max ... ok
[INFO] [stdout] test test_json_schema_contains_pattern ... ok
[INFO] [stdout] test test_json_schema_contains_one_of ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/token_cost_warning_test.rs (/opt/rustwide/target/debug/deps/token_cost_warning_test-ec16a27bbd316811)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test budget_exceeded_line_format_is_stable ... ok
[INFO] [stdout] test compute_impl_schema_bytes_matches_manual_sum ... ok
[INFO] [stdout] test estimate_tokens_rounds_up ... ok
[INFO] [stderr]      Running tests/ui_tests.rs (/opt/rustwide/target/debug/deps/ui_tests-7c931def3b1e2c93)
[INFO] [stdout] test token_cost_line_format_is_stable ... ok
[INFO] [stdout] test build_rs_forwards_budget_env_var ... ok
[INFO] [stdout] test helpers_live_in_tool_mod_rs ... ok
[INFO] [stdout] test default_build_pays_no_byte_walk ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 27 tests
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling zerocopy v0.8.40
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling zerocopy-derive v0.8.40
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling tokitai-macros v0.6.0 (/opt/rustwide/workdir/tokitai-macros)
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling tempfile v3.26.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling siphasher v1.0.2
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling tokitai v0.6.0 (/opt/rustwide/workdir/tokitai)
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling tokitai-core v0.6.0 (/opt/rustwide/workdir/tokitai-core)
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling socket2 v0.6.2
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stdout] test test_anthropic_extra_props has been running for over 60 seconds
[INFO] [stdout] test test_async_method has been running for over 60 seconds
[INFO] [stdout] test test_basic_tool has been running for over 60 seconds
[INFO] [stdout] test test_capabilities_requires_basic_compiles has been running for over 60 seconds
[INFO] [stdout] test test_capabilities_requires_non_string_is_compile_error has been running for over 60 seconds
[INFO] [stdout] test test_complex_return_types has been running for over 60 seconds
[INFO] [stdout] test test_config_nonexistent_method has been running for over 60 seconds
[INFO] [stdout] test test_custom_tool_attrs has been running for over 60 seconds
[INFO] [stderr]    Compiling tokitai-macros-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/tokitai-macros)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 05s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/10_config_nonexistent_method.rs ... ok
[INFO] [stdout] test test_config_nonexistent_method ... ok
[INFO] [stderr] 
[INFO] [stderr] WARNINGS:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] warning: static variable `__CONFIG_INIT_ConfigErrorTools` should have an upper case name
[INFO] [stderr]   --> tests/ui/10_config_nonexistent_method.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 20 |     ConfigErrorTools {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `__CONFIG_INIT_CONFIG_ERROR_TOOLS`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] STDERR:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] warning: static variable `__CONFIG_INIT_ConfigErrorTools` should have an upper case name
[INFO] [stderr]   --> /opt/rustwide/workdir/tokitai-macros/tests/ui/10_config_nonexistent_method.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 20 |     ConfigErrorTools {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `__CONFIG_INIT_CONFIG_ERROR_TOOLS`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr]    Compiling tokitai-macros-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/tokitai-macros)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.48s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/09_async_method.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test test_async_method ... ok
[INFO] [stderr]    Compiling tokitai-macros-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/tokitai-macros)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.41s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test test_capabilities_requires_basic_compiles ... ok
[INFO] [stderr] test tests/ui/capabilities_requires_basic.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr]    Compiling tokitai-macros-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/tokitai-macros)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.69s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/01_basic_tool.rs ... ok
[INFO] [stdout] test test_basic_tool ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr]     Checking crossbeam-utils v0.8.21
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]     Checking zerocopy v0.8.40
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking memchr v2.8.0
[INFO] [stderr]     Checking bitflags v2.11.0
[INFO] [stderr]     Checking either v1.15.0
[INFO] [stderr]     Checking regex-syntax v0.8.10
[INFO] [stderr]     Checking linux-raw-sys v0.12.1
[INFO] [stderr]     Checking rand_core v0.9.5
[INFO] [stderr]     Checking num-traits v0.2.19
[INFO] [stderr]     Checking serde_json v1.0.149
[INFO] [stderr]     Checking getrandom v0.4.2
[INFO] [stderr]     Checking unicode-ident v1.0.24
[INFO] [stderr]     Checking rustix v1.1.4
[INFO] [stderr]     Checking anstyle v1.0.13
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking plotters-backend v0.3.7
[INFO] [stderr]     Checking fastrand v2.3.0
[INFO] [stderr]     Checking clap_lex v1.0.0
[INFO] [stderr]     Checking crossbeam-deque v0.8.6
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking plotters-svg v0.3.7
[INFO] [stderr]     Checking clap_builder v4.5.60
[INFO] [stderr]     Checking rayon-core v1.13.0
[INFO] [stderr]     Checking proc-macro2 v1.0.106
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking wait-timeout v0.2.1
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking siphasher v1.0.2
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]     Checking bit-vec v0.8.0
[INFO] [stderr]     Checking fnv v1.0.7
[INFO] [stderr]     Checking quote v1.0.45
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]     Checking bit-set v0.8.0
[INFO] [stderr]     Checking phf_shared v0.11.3
[INFO] [stderr]     Checking rayon v1.11.0
[INFO] [stderr]     Checking tempfile v3.26.0
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking tokitai-core v0.6.0 (/opt/rustwide/workdir/tokitai-core)
[INFO] [stderr]     Checking rusty-fork v0.3.1
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking plotters v0.3.7
[INFO] [stderr]     Checking rand v0.9.4
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking rand_xorshift v0.4.0
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]     Checking clap v4.5.60
[INFO] [stderr]     Checking is-terminal v0.4.17
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking oorandom v11.1.5
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking tokio v1.50.0
[INFO] [stderr]     Checking tokitai v0.6.0 (/opt/rustwide/workdir/tokitai)
[INFO] [stderr]     Checking phf v0.11.3
[INFO] [stderr]     Checking syn v2.0.117
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking semver v1.0.27
[INFO] [stderr]     Checking regex v1.12.3
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking proptest v1.11.0
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stderr]     Checking tokitai-macros-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/tokitai-macros)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 35.73s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test test_desc_safety_clean_compiles has been running for over 60 seconds
[INFO] [stdout] test test_desc_safety_injection_is_compile_error has been running for over 60 seconds
[INFO] [stdout] test test_example_baking_wrong_arg has been running for over 60 seconds
[INFO] [stdout] test test_example_baking_wrong_result has been running for over 60 seconds
[INFO] [stderr] test tests/ui/18_anthropic_extra_props.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test test_anthropic_extra_props ... ok
[INFO] [stderr]    Compiling tokitai-macros-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/tokitai-macros)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.40s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/13_complex_return_types.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test test_complex_return_types ... ok
[INFO] [stderr]    Compiling tokitai-macros-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/tokitai-macros)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.42s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/04_custom_attrs.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test test_custom_tool_attrs ... ok
[INFO] [stderr]     Checking tokitai-macros-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/tokitai-macros)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.26s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test test_capabilities_requires_non_string_is_compile_error ... ok
[INFO] [stderr] test tests/ui/capabilities_requires_non_string.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr]    Compiling tokitai-macros-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/tokitai-macros)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.66s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/desc_safety_clean.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test test_desc_safety_clean_compiles ... ok
[INFO] [stderr]     Checking tokitai-macros-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/tokitai-macros)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.29s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test test_desc_safety_injection_is_compile_error ... ok
[INFO] [stderr] test tests/ui/desc_safety_injection.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr]     Checking tokitai-macros-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/tokitai-macros)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.29s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test test_example_baking_wrong_arg ... ok
[INFO] [stderr] test tests/ui/example_baking_wrong_arg.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr]     Checking tokitai-macros-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/tokitai-macros)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.32s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/example_baking_wrong_result.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test test_example_baking_wrong_result ... ok
[INFO] [stderr]     Checking tokitai-macros-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/tokitai-macros)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.35s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/08_generic_method.rs ... ok
[INFO] [stdout] test test_generic_method ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr]     Checking tokitai-macros-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/tokitai-macros)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.43s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/14_invalid_return_type.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test test_invalid_return_type ... ok
[INFO] [stderr]    Compiling tokitai-macros-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/tokitai-macros)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.43s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/06_invalid_tool_name.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] WARNINGS:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] warning: unused variable: `tools`
[INFO] [stderr]   --> tests/ui/06_invalid_tool_name.rs:19:9
[INFO] [stderr]    |
[INFO] [stderr] 19 |     let tools = InvalidNameTools;
[INFO] [stderr]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_tools`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] STDERR:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] warning: unused variable: `tools`
[INFO] [stderr]   --> /opt/rustwide/workdir/tokitai-macros/tests/ui/06_invalid_tool_name.rs:19:9
[INFO] [stderr]    |
[INFO] [stderr] 19 |     let tools = InvalidNameTools;
[INFO] [stderr]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_tools`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test test_invalid_tool_name ... ok
[INFO] [stderr]     Checking tokitai-macros-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/tokitai-macros)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.28s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/11_invalid_validation.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test test_invalid_validation ... ok
[INFO] [stderr]     Checking tokitai-macros-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/tokitai-macros)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.28s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test test_mcp_missing_type ... ok
[INFO] [stderr] test tests/ui/19_mcp_missing_type.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr]     Checking tokitai-macros-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/tokitai-macros)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.35s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/07_missing_self_param.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test test_missing_self_param ... ok
[INFO] [stderr]     Checking tokitai-macros-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/tokitai-macros)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.44s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/17_openai_any_param.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test test_openai_strict_any_param ... ok
[INFO] [stderr]     Checking tokitai-macros-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/tokitai-macros)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.63s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/16_openai_tuple_param.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test test_openai_strict_tuple ... ok
[INFO] [stderr]     Checking tokitai-macros-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/tokitai-macros)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.22s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/12_param_validation_attrs.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test test_param_validation_attrs ... ok
[INFO] [stderr]     Checking tokitai-macros-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/tokitai-macros)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.38s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/result_truncate_zero.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test test_result_truncate_zero_is_compile_error ... ok
[INFO] [stderr]    Compiling tokitai-macros-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/tokitai-macros)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.39s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/05_skip_method.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test test_tool_skip ... ok
[INFO] [stderr]    Compiling tokitai-macros-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/tokitai-macros)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.40s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/02_option_param.rs ... ok
[INFO] [stderr] 
[INFO] [stdout] test test_tool_with_option ... ok
[INFO] [stderr] 
[INFO] [stderr]    Compiling tokitai-macros-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/tokitai-macros)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.46s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/03_result_return.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test test_tool_with_result ... ok
[INFO] [stderr]     Checking tokitai-macros-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/tokitai-macros)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.22s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/15_unknown_dialect.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test test_unknown_dialect ... ok
[INFO] [stderr]    Compiling tokitai-macros-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/tokitai-macros)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.51s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/w023_missing_requires.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test test_w023_missing_requires ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 242.25s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/validate_msg_i18n_test.rs (/opt/rustwide/target/debug/deps/validate_msg_i18n_test-f6f688635b8774f1)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test valid_input_passes_through ... ok
[INFO] [stdout] test doc_comment_msg_works_for_string_param ... ok
[INFO] [stdout] test unconditional_msg_is_used_via_doc_comment ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stderr]      Running tests/validate_msg_test.rs (/opt/rustwide/target/debug/deps/validate_msg_test-21afb2416d7c41be)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_validate_msg_with_invalid_age ... ok
[INFO] [stdout] test test_validate_msg_success ... ok
[INFO] [stdout] test test_validate_msg_with_invalid_email ... ok
[INFO] [stdout] test test_validate_msg_with_empty_name ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/version_test.rs (/opt/rustwide/target/debug/deps/version_test-df96d7254ebcd2d5)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_all_version_fields ... ok
[INFO] [stdout] test test_version_in_tool_definition ... ok
[INFO] [stdout] test test_deprecated_without_replaced_by ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tokitai_mcp_server-5ec22dc0d539642d)
[INFO] [stdout] 
[INFO] [stdout] running 42 tests
[INFO] [stdout] test serve::tests::check_version_at_startup_allows_mismatch_with_override ... ok
[INFO] [stdout] test serve::tests::check_version_at_startup_passes_for_matching_prefix ... ok
[INFO] [stdout] test serve::tests::check_version_at_startup_refuses_mismatch ... ok
[INFO] [stdout] test serve::tests::parse_args_both ... ok
[INFO] [stdout] test serve::tests::parse_args_allow_only ... ok
[INFO] [stdout] test serve::tests::parse_args_rejects_empty_require_prefix ... ok
[INFO] [stdout] test serve::tests::parse_args_rejects_whitespace_prefix ... ok
[INFO] [stdout] test serve::tests::parse_args_require_only ... ok
[INFO] [stdout] test serve::tests::parse_args_unknown_flag_ignored ... ok
[INFO] [stdout] test serve::tests::parse_semver_tuple_basic ... ok
[INFO] [stdout] test serve::tests::parse_semver_tuple_pre_release_ignored ... ok
[INFO] [stdout] test serve::tests::parse_semver_tuple_rejects_extra_component ... ok
[INFO] [stdout] test serve::tests::parse_semver_tuple_rejects_garbage ... ok
[INFO] [stdout] test serve::tests::prefix_match_empty_prefix_means_no_op ... ok
[INFO] [stdout] test serve::tests::parse_semver_tuple_v_prefix ... ok
[INFO] [stdout] test serve::tests::prefix_match_exact ... ok
[INFO] [stdout] test serve::tests::prefix_match_major_minor ... ok
[INFO] [stdout] test serve::tests::prefix_match_rejects_leading_zero ... ok
[INFO] [stdout] test serve::tests::prefix_match_none_means_no_op ... ok
[INFO] [stdout] test serve::tests::prefix_match_rejects_malformed_inputs ... ok
[INFO] [stdout] test typed::tests::description_safety_server_guard_503_class_refusal_message_shape ... ok
[INFO] [stdout] test serve::tests::prefix_match_major_only ... ok
[INFO] [stdout] test serve::tests::prefix_match_v_prefix_accepted ... ok
[INFO] [stdout] test typed::tests::description_safety_server_guard_fake_prompt_break_is_rejected ... ok
[INFO] [stdout] test typed::tests::description_safety_server_guard_clean_passes ... ok
[INFO] [stdout] test typed::tests::description_safety_server_guard_ignore_previous_is_rejected ... ok
[INFO] [stdout] test typed::tests::description_safety_server_guard_role_header_is_rejected ... ok
[INFO] [stdout] test typed::tests::extra_property_rejected_when_additional_false ... ok
[INFO] [stdout] test typed::tests::description_safety_server_guard_oversized_is_rejected ... ok
[INFO] [stdout] test typed::tests::numeric_bounds_enforced ... ok
[INFO] [stdout] test typed::tests::missing_required_field_rejected ... ok
[INFO] [stdout] test typed::tests::string_length_bounds_enforced ... ok
[INFO] [stdout] test typed::tests::tools_list_caching_returns_same_allocation ... ok
[INFO] [stdout] test typed::tests::tools_list_poisoned_cache_is_recoverable ... ok
[INFO] [stdout] test typed::tests::wrong_type_rejected_with_pointer ... ok
[INFO] [stdout] test serve::tests::check_version_at_startup_passes_for_no_prefix ... ok
[INFO] [stdout] test serve::tests::parse_args_accepts_valid_prefix_with_leading_whitespace ... ok
[INFO] [stdout] test serve::tests::parse_args_empty ... ok
[INFO] [stdout] test typed::tests::dispatcher_does_not_invoke_handler_on_validation_error ... ok
[INFO] [stdout] test typed::tests::dispatcher_invokes_handler_on_valid_args ... ok
[INFO] [stdout] test typed::tests::valid_object_passes ... ok
[INFO] [stdout] test typed::tests::tools_list_caching_is_instant_on_repeat_calls has been running for over 60 seconds
[INFO] [stdout] test typed::tests::tools_list_caching_is_instant_on_repeat_calls ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 76.30s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/capability_manifest_test.rs (/opt/rustwide/target/debug/deps/capability_manifest_test-794ad1e681d1dafa)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test multi_provider_aggregates_sub_manifests ... ok
[INFO] [stdout] test builder_with_capability_allowlist_end_to_end ... ok
[INFO] [stdout] test empty_allowlist_refuses_to_start ... ok
[INFO] [stdout] test wildcard_prefix_match ... ok
[INFO] [stdout] test positive_allowlist_covers_every_declared_capability ... ok
[INFO] [stdout] test warn_but_pass_for_tool_without_requires ... ok
[INFO] [stdout] test negative_destructive_tool_not_in_allowlist_refuses_to_start ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/desc_safety_server_test.rs (/opt/rustwide/target/debug/deps/desc_safety_server_test-89617de3ecb7874f)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test t022_pattern_fixtures_match ... ok
[INFO] [stdout] test canonical_ascii_description_remains_clean_on_server_side ... ok
[INFO] [stdout] test tools_list_refuses_fake_prompt_break_fixture ... ok
[INFO] [stdout] test tools_list_refusal_message_shape_for_transport ... ok
[INFO] [stdout] test tools_list_refuses_ignore_previous_fixture ... ok
[INFO] [stdout] test tools_list_refuses_non_ascii_homoglyph_bytes ... ok
[INFO] [stdout] test tools_list_refuses_role_header_fixture ... ok
[INFO] [stdout] test tools_list_serves_clean_descriptions ... ok
[INFO] [stderr]      Running tests/dynamic_registry_test.rs (/opt/rustwide/target/debug/deps/dynamic_registry_test-279faaf780da3695)
[INFO] [stdout] test tools_list_refuses_oversized_narrative_fixture ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test dynamic_registry_is_send_sync ... ok
[INFO] [stdout] test dynamic_handler_alias_is_callable ... ok
[INFO] [stdout] test mcp_server_builder_with_empty_registry ... ok
[INFO] [stdout] test dynamic_registry_clear_resets_state ... ok
[INFO] [stdout] test dynamic_registry_add_remove_and_call ... ok
[INFO] [stdout] test dynamic_registry_per_tenant_visibility ... ok
[INFO] [stdout] test dynamic_registry_per_tenant_enable_disable ... ok
[INFO] [stdout] test dynamic_registry_explicit_enable_set ... ok
[INFO] [stdout] test mcp_server_builder_accepts_dynamic_registry ... ok
[INFO] [stdout] test server_tools_reflect_runtime_mutation ... ok
[INFO] [stdout] test static_provider_still_implements_tool_provider ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/http_end_to_end_test.rs (/opt/rustwide/target/debug/deps/http_end_to_end_test-4f32377aca353f1f)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test test_server_config_custom ... ok
[INFO] [stdout] test test_server_config_builder ... ok
[INFO] [stdout] test test_server_config_address ... ok
[INFO] [stdout] test test_server_config_default ... ok
[INFO] [stdout] test test_server_config_isolation ... ok
[INFO] [stdout] test test_multi_tool_provider_with_server ... ok
[INFO] [stdout] test test_server_builder_with_config ... ok
[INFO] [stdout] test test_server_builder_basic ... ok
[INFO] [stdout] test test_server_tool_call_add ... ok
[INFO] [stdout] test test_multi_tool_provider ... ok
[INFO] [stdout] test test_server_tool_call_invalid_args ... ok
[INFO] [stdout] test test_server_builder_with_port ... ok
[INFO] [stdout] test test_server_tool_call_not_found ... ok
[INFO] [stdout] test test_server_tool_call_echo ... ok
[INFO] [stdout] test test_server_tool_call_subtract ... ok
[INFO] [stdout] test test_server_tools_list ... ok
[INFO] [stdout] test test_tool_definition_schema ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_test.rs (/opt/rustwide/target/debug/deps/integration_test-db7ccda3b7633f27)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test test_call_unknown_tool ... ok
[INFO] [stdout] test test_mcp_tool_format ... ok
[INFO] [stdout] test test_call_add ... ok
[INFO] [stdout] test test_call_multiply ... ok
[INFO] [stdout] test test_tool_definitions ... ok
[INFO] [stdout] test test_server_tools ... ok
[INFO] [stdout] test test_multi_tool_call ... ok
[INFO] [stdout] test test_health_endpoint ... ok
[INFO] [stdout] test test_multi_tool_provider ... ok
[INFO] [stdout] test test_server_with_multi_tool_provider ... ok
[INFO] [stdout] test test_server_builder ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mcp_stdio_smoke.rs (/opt/rustwide/target/debug/deps/mcp_stdio_smoke-efb7b0a9fe251a2e)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test pop_frame_helper_is_idiomatic ... ok
[INFO] [stdout] test tools_call_dispatches_to_underlying_provider ... ok
[INFO] [stdout] test unknown_method_returns_method_not_found_error_code ... ok
[INFO] [stdout] test malformed_json_emits_parse_error ... ok
[INFO] [stdout] test initialize_round_trip_matches_pinned_fixture_shape ... ok
[INFO] [stdout] test tools_list_returns_compiled_tool_definitions ... ok
[INFO] [stdout] test three_frame_sequence_initialize_then_list_then_call ... ok
[INFO] [stdout] test tools_call_unknown_tool_returns_is_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mcp_typed_layer_test.rs (/opt/rustwide/target/debug/deps/mcp_typed_layer_test-a07aaff2b42fb044)
[INFO] [stdout] 
[INFO] [stdout] running 34 tests
[INFO] [stdout] test dispatcher_handler_not_invoked_on_validation_error ... ok
[INFO] [stdout] test empty_schema_object_accepts ... ok
[INFO] [stdout] test fail_closed_required_must_be_array ... ok
[INFO] [stdout] test fail_closed_additional_properties_must_be_boolean ... ok
[INFO] [stdout] test fail_closed_schema_without_type_needs_opt_in_marker ... ok
[INFO] [stdout] test fail_closed_object_schema_must_declare_additional_properties ... ok
[INFO] [stdout] test fail_closed_integer_bound_rejects_fractional_minimum ... ok
[INFO] [stdout] test fail_closed_unsupported_keyword_oneof_rejected ... ok
[INFO] [stdout] test fail_closed_integer_bound_rejects_fractional_maximum ... ok
[INFO] [stdout] test fail_closed_unsupported_keyword_pattern_rejected ... ok
[INFO] [stdout] test fixture_spec_parses_for_every_file ... ok
[INFO] [stdout] test dispatcher_from_fixtures_matches_from_specs ... ok
[INFO] [stdout] test integer_bound_uses_i64_arithmetic_no_f64_loss ... ok
[INFO] [stdout] test fuzz_find_user ... ok
[INFO] [stdout] test negative_add_extra_property ... ok
[INFO] [stdout] test fuzz_add ... ok
[INFO] [stdout] test fuzz_greet ... ok
[INFO] [stdout] test fuzz_reverse ... ok
[INFO] [stdout] test fail_closed_required_entry_must_be_string ... ok
[INFO] [stdout] test negative_add_missing_required_field ... ok
[INFO] [stdout] test negative_add_out_of_range ... ok
[INFO] [stdout] test negative_root_not_object ... ok
[INFO] [stdout] test negative_unknown_tool_returns_not_found ... ok
[INFO] [stdout] test negative_add_string_for_integer ... ok
[INFO] [stdout] test negative_greet_too_long_title ... ok
[INFO] [stdout] test positive_add ... ok
[INFO] [stdout] test positive_greet ... ok
[INFO] [stdout] test positive_find_user ... ok
[INFO] [stdout] test positive_greet_with_title ... ok
[INFO] [stdout] test schema_without_type_with_opt_in_marker_accepts ... ok
[INFO] [stdout] test validator_boolean_and_null ... ok
[INFO] [stdout] test validator_array_basic ... ok
[INFO] [stdout] test validator_pointer_path ... ok
[INFO] [stdout] test positive_reverse ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/version_assertion_test.rs (/opt/rustwide/target/debug/deps/version_assertion_test-7d8c79d18f4dfec3)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test no_requirement_is_a_no_op ... ok
[INFO] [stdout] test parse_serve_args_rejects_empty_prefix_via_realistic_argv ... ok
[INFO] [stdout] test malformed_inputs_never_silently_pass ... ok
[INFO] [stdout] test parse_serve_args_with_realistic_argv_via_env_args_skip_one ... ok
[INFO] [stdout] test parse_serve_args_with_empty_env_args_skip_one ... ok
[INFO] [stdout] test one_component_prefix_matches_same_major ... ok
[INFO] [stdout] test required_prefix_mismatch_is_rejected ... ok
[INFO] [stdout] test resolved_manifest_version_satisfies_workspace_prefix ... ok
[INFO] [stdout] test three_component_prefix_is_exact ... ok
[INFO] [stdout] test two_component_prefix_matches_same_minor ... ok
[INFO] [stdout] test v_prefix_is_transparent ... ok
[INFO] [stdout] test version_check_at_startup_accepts_workspace_prefix_via_realistic_argv ... ok
[INFO] [stderr]    Doc-tests tokitai
[INFO] [stdout] test workspace_root_contains_cargo_lock_with_tokitai_core ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test tokitai/src/error.rs - error::AiToolError (line 11) ... ignored
[INFO] [stdout] test tokitai/src/lib.rs - (line 29) ... ignored
[INFO] [stdout] test tokitai/src/lib.rs - (line 51) ... ignored
[INFO] [stdout] test tokitai/src/lib.rs - (line 79) ... ignored
[INFO] [stdout] test tokitai/src/lib.rs - call (line 280) ... ignored
[INFO] [stdout] test tokitai/src/mcp.rs - mcp (line 7) ... ignored
[INFO] [stdout] test tokitai/src/mcp.rs - mcp::McpHttpServer (line 266) ... ignored
[INFO] [stdout] test tokitai/src/mcp.rs - mcp::McpHttpServer<T>::run (line 319) ... ignored
[INFO] [stdout] test tokitai/src/mcp.rs - mcp::McpServer (line 119) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 9 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tokitai_core
[INFO] [stdout] 
[INFO] [stdout] running 93 tests
[INFO] [stdout] test tokitai-core/src/config.rs - config::CONFIG_PRIORITY_ORDER (line 470) ... ok
[INFO] [stdout] test tokitai-core/src/config.rs - config::ToolConfig::param_default (line 213) ... ok
[INFO] [stdout] test tokitai-core/src/config.rs - config::ToolConfig (line 40) ... ok
[INFO] [stdout] test tokitai-core/src/config.rs - config::GLOBAL_CONFIG_REGISTRY (line 727) ... ok
[INFO] [stdout] test tokitai-core/src/config.rs - config::ToolConfig::desc (line 150) ... ok
[INFO] [stdout] test tokitai-core/src/config.rs - config::ConfigLayer::label (line 434) ... ok
[INFO] [stdout] test tokitai-core/src/config.rs - config::ConfigLayer::priority (line 418) ... ok
[INFO] [stdout] test tokitai-core/src/config.rs - config::ConfigLayer (line 393) ... ok
[INFO] [stdout] test tokitai-core/src/config.rs - config::ToolConfig::param_example (line 195) ... ok
[INFO] [stdout] test tokitai-core/src/config.rs - config::ToolConfig::param_desc (line 178) ... ok
[INFO] [stdout] test tokitai-core/src/config.rs - config::ToolConfig::param_max_items (line 350) ... ok
[INFO] [stdout] test tokitai-core/src/config.rs - config::ToolConfig::param_min_items (line 333) ... ok
[INFO] [stdout] test tokitai-core/src/config.rs - config::ToolConfig::param_max (line 265) ... ok
[INFO] [stdout] test tokitai-core/src/config.rs - config::ToolConfig::param_min (line 248) ... ok
[INFO] [stdout] test tokitai-core/src/config.rs - config::ToolConfig::param_multiple_of (line 367) ... ok
[INFO] [stdout] test tokitai-core/src/config.rs - config::ToolConfig::param_max_length (line 299) ... ok
[INFO] [stdout] test tokitai-core/src/config.rs - config::ToolConfig::param_min_length (line 282) ... ok
[INFO] [stdout] test tokitai-core/src/config.rs - config::ToolConfig::param_required (line 231) ... ok
[INFO] [stdout] test tokitai-core/src/config.rs - config::ToolConfigRegistry (line 551) ... ok
[INFO] [stdout] test tokitai-core/src/config.rs - config::ToolConfig::param_pattern (line 316) ... ok
[INFO] [stdout] test tokitai-core/src/config.rs - config::ToolConfig::tags (line 164) ... ok
[INFO] [stdout] test tokitai-core/src/config.rs - config::ToolConfigRegistry::clear (line 673) ... ok
[INFO] [stdout] test tokitai-core/src/config.rs - config::ToolConfigRegistry::new (line 576) ... ok
[INFO] [stdout] test tokitai-core/src/dynamic.rs - dynamic::DynamicHandler (line 49) ... ignored
[INFO] [stdout] test tokitai-core/src/config.rs - config::ToolConfigRegistry::clear_all (line 693) ... ok
[INFO] [stdout] test tokitai-core/src/config.rs - config::can_override (line 523) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - AsyncExecutor::block_on_dyn (line 2190) ... ignored
[INFO] [stdout] test tokitai-core/src/lib.rs - AsyncExecutor::block_on_for (line 2224) ... ignored
[INFO] [stdout] test tokitai-core/src/lib.rs - AsyncExecutorExt (line 2260) ... ignored
[INFO] [stdout] test tokitai-core/src/lib.rs - AsyncExecutorExt::block_on (line 2276) ... ignored
[INFO] [stdout] test tokitai-core/src/config.rs - config::assert_no_config_deadlock (line 748) ... ok
[INFO] [stdout] test tokitai-core/src/config.rs - config::ToolConfigRegistry::configure (line 600) ... ok
[INFO] [stdout] test tokitai-core/src/config.rs - config::ToolConfigRegistry::get (line 625) ... ok
[INFO] [stdout] test tokitai-core/src/config.rs - config::config_priority_table_md (line 494) ... ok
[INFO] [stdout] test tokitai-core/src/dynamic.rs - dynamic::DynamicToolRegistry::new (line 169) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - FromJsonValue (line 1810) ... ok
[INFO] [stdout] test tokitai-core/src/config.rs - config::ToolConfigRegistry::has_config (line 649) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - CORE_VERSION (line 2953) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - CapabilityManifest (line 2776) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - ToolCaller (line 1767) ... ignored
[INFO] [stdout] test tokitai-core/src/lib.rs - ToolCaller::call_tool (line 1781) ... ignored
[INFO] [stdout] test tokitai-core/src/lib.rs - CapabilityManifestProvider (line 2805) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - (line 13) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - FromJsonValue::from_json_value (line 1826) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - ParamType::as_str (line 1330) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - ParamType::from_rust_type (line 1352) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - ParamType (line 1300) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - ToolDefinition::input_schema_pretty (line 652) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - ToolDefinition (line 78) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - ToolDefinition::new (line 262) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - ToolDefinition::apply_configs (line 701) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - FromJsonValue::from_json_value_opt (line 1848) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - ToolDefinition::removed_error (line 1151) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - ToolDefinition::input_schema_value (line 678) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - ToolDefinition::is_removed (line 1123) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - ToolDefinition::is_in_interval (line 519) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - ToolDefinition::from_const (line 219) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - ToolDefinition::to_json (line 611) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - ToolDefinition::to_anthropic_tool (line 953) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - ToolDefinition::with_description_explicit (line 333) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - ToolDefinition::with_since (line 448) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - ToolDefinition::to_mcp_tool (line 1003) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - ToolDefinition::with_usage_hint (line 352) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - ToolDefinition::to_value (line 631) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - ToolDefinition::with_until (line 476) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - ToolError (line 1438) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - ToolDefinition::to_openai_function (line 901) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - ToolDefinition::with_deprecated (line 559) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - ToolDefinition::with_version (line 412) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - ToolError::internal_error (line 1633) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - ToolError::removed (line 1653) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - ToolProvider (line 1741) ... ignored
[INFO] [stdout] test tokitai-core/src/lib.rs - ToolParameter (line 1385) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - async_sleep (line 2634) ... ignored
[INFO] [stdout] test tokitai-core/src/lib.rs - block_on_async (line 2437) ... ignored
[INFO] [stdout] test tokitai-core/src/lib.rs - ToolError::validation_error (line 1599) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - block_on_for_executor (line 2418) ... ignored
[INFO] [stdout] test tokitai-core/src/lib.rs - ToolErrorKind (line 1698) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - ToolError::truncated_with (line 1674) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - current_async_executor (line 2394) ... ignored
[INFO] [stdout] test tokitai-core/src/lib.rs - ToolError::new (line 1582) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - ToolError::not_found (line 1616) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - assert_compatible_with (line 2982) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - json_schema (line 2700) ... ignored
[INFO] [stdout] test tokitai-core/src/lib.rs - set_async_executor (line 2363) ... ignored
[INFO] [stdout] test tokitai-core/src/lib.rs - set_current_version (line 1250) ... ignored
[INFO] [stdout] test tokitai-core/src/lib.rs - ToolParameter::new (line 1414) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - current_version (line 1278) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - block_on_async_error_message (line 2512) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - capability_in_allowlist (line 2851) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - config (line 2150) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - from_json_value_str (line 2022) ... ok
[INFO] [stdout] test tokitai-core/src/lib.rs - from_json_value_generic (line 2084) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 78 passed; 0 failed; 15 ignored; 0 measured; 0 filtered out; finished in 6.58s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tokitai_llm
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tokitai_macros
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test tokitai-macros/src/lib.rs - (line 29) ... ignored
[INFO] [stdout] test tokitai-macros/src/lib.rs - (line 74) ... ignored
[INFO] [stdout] test tokitai-macros/src/lib.rs - (line 88) ... ignored
[INFO] [stdout] test tokitai-macros/src/lib.rs - compose (line 504) ... ignored
[INFO] [stdout] test tokitai-macros/src/lib.rs - config (line 546) ... ignored
[INFO] [stdout] test tokitai-macros/src/lib.rs - param_tool (line 458) ... ignored
[INFO] [stdout] test tokitai-macros/src/lib.rs - tool (line 211) ... ignored
[INFO] [stdout] test tokitai-macros/src/lib.rs - tool (line 227) ... ignored
[INFO] [stdout] test tokitai-macros/src/lib.rs - tool (line 244) ... ignored
[INFO] [stdout] test tokitai-macros/src/lib.rs - tool_type (line 289) ... ignored
[INFO] [stdout] test tokitai-macros/src/tool/config/registry.rs - tool::config::registry (line 21) ... ignored
[INFO] [stdout] test tokitai-macros/src/tool/config/registry.rs - tool::config::registry (line 8) ... ignored
[INFO] [stdout] test tokitai-macros/src/tool/resilience/mod.rs - tool::resilience (line 27) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 13 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tokitai_mcp_server
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test tokitai-mcp-server/src/lib.rs - (line 17) ... ignored
[INFO] [stdout] test tokitai-mcp-server/src/lib.rs - (line 34) ... ignored
[INFO] [stdout] test tokitai-mcp-server/src/lib.rs - serve_with_manifest (line 154) ... ignored
[INFO] [stdout] test tokitai-mcp-server/src/server.rs - server::McpServer (line 782) ... ignored
[INFO] [stdout] test tokitai-mcp-server/src/server.rs - server::McpServer::run_with_address (line 840) ... ignored
[INFO] [stdout] test tokitai-mcp-server/src/server.rs - server::McpServerBuilder (line 272) ... ignored
[INFO] [stdout] test tokitai-mcp-server/src/server.rs - server::McpServerBuilder<T>::with_capability_allowlist (line 357) ... ignored
[INFO] [stdout] test tokitai-mcp-server/src/server.rs - server::McpServerBuilder<T>::with_stdio (line 392) ... ignored
[INFO] [stdout] test tokitai-mcp-server/src/server.rs - server::McpServerWithProvider<T>::run_with_address (line 586) ... ignored
[INFO] [stdout] test tokitai-mcp-server/src/server.rs - server::MultiToolProvider (line 1072) ... ignored
[INFO] [stdout] test tokitai-mcp-server/src/server.rs - server::MultiToolProvider::add (line 1173) ... ignored
[INFO] [stdout] test tokitai-mcp-server/src/server.rs - server::MultiToolProvider::clone_definitions (line 1259) ... ignored
[INFO] [stdout] test tokitai-mcp-server/src/server.rs - server::ToolCallerDyn (line 1115) ... ignored
[INFO] [stdout] test tokitai-mcp-server/src/stdio.rs - stdio::McpServerStdioBuilder (line 432) ... ignored
[INFO] [stdout] test tokitai-mcp-server/src/stdio.rs - stdio::StdioServer (line 195) ... ignored
[INFO] [stdout] test tokitai-mcp-server/src/typed.rs - typed::TypedDispatcher (line 704) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 16 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "ed2c9ea7d97aabbed81d339a35e2ac0ca7934282cfc7da74c5331b20202fa34b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ed2c9ea7d97aabbed81d339a35e2ac0ca7934282cfc7da74c5331b20202fa34b", kill_on_drop: false }`
[INFO] [stdout] ed2c9ea7d97aabbed81d339a35e2ac0ca7934282cfc7da74c5331b20202fa34b
