[INFO] cloning repository https://github.com/asavvin-pixel/yacli [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/asavvin-pixel/yacli" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fasavvin-pixel%2Fyacli", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fasavvin-pixel%2Fyacli'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 8d12b4e0e4baba54ed09faff7cd9ab29ecea041c [INFO] testing asavvin-pixel/yacli against try#28f95933dc0727396c07b48d0a8cb5211b7fb472 for pr-154065-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fasavvin-pixel%2Fyacli" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-4-tc2/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/asavvin-pixel/yacli [INFO] finished tweaking git repo https://github.com/asavvin-pixel/yacli [INFO] tweaked toml for git repo https://github.com/asavvin-pixel/yacli written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/asavvin-pixel/yacli on toolchain 28f95933dc0727396c07b48d0a8cb5211b7fb472 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/asavvin-pixel/yacli 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" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 12e436c8c4fd5730225a141c0e1565309d3f4d13363df1dc81aa4671ca916543 [INFO] running `Command { std: "docker" "start" "-a" "12e436c8c4fd5730225a141c0e1565309d3f4d13363df1dc81aa4671ca916543", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "12e436c8c4fd5730225a141c0e1565309d3f4d13363df1dc81aa4671ca916543", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "12e436c8c4fd5730225a141c0e1565309d3f4d13363df1dc81aa4671ca916543", kill_on_drop: false }` [INFO] [stdout] 12e436c8c4fd5730225a141c0e1565309d3f4d13363df1dc81aa4671ca916543 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d2b71ef3f73f77065370f07873433a4b4bf5ca8f6fbfad9bb3d90837beecd825 [INFO] running `Command { std: "docker" "start" "-a" "d2b71ef3f73f77065370f07873433a4b4bf5ca8f6fbfad9bb3d90837beecd825", 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.183 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling find-msvc-tools v0.1.9 [INFO] [stderr] Compiling bytes v1.11.1 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling pin-project-lite v0.2.17 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Compiling futures-core v0.3.32 [INFO] [stderr] Compiling pkg-config v0.3.32 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling futures-sink v0.3.32 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling writeable v0.6.2 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling litemap v0.8.1 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling icu_normalizer_data v2.1.1 [INFO] [stderr] Compiling futures-io v0.3.32 [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Compiling cc v1.2.56 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling futures-task v0.3.32 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling icu_properties_data v2.1.2 [INFO] [stderr] Compiling vcpkg v0.2.15 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling try-lock v0.2.5 [INFO] [stderr] Compiling untrusted v0.9.0 [INFO] [stderr] Compiling want v0.3.1 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Compiling zerocopy v0.8.42 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling crc32fast v1.5.0 [INFO] [stderr] Compiling rustls v0.23.37 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling simd-adler32 v0.3.8 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling libdbus-sys v0.2.7 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling autocfg v1.5.0 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling ipnet v2.12.0 [INFO] [stderr] Compiling http v1.4.0 [INFO] [stderr] Compiling anstyle-parse v0.2.7 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling socket2 v0.6.3 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling foreign-types-shared v0.1.1 [INFO] [stderr] Compiling unicase v2.9.0 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling adler2 v2.0.1 [INFO] [stderr] Compiling openssl v0.10.76 [INFO] [stderr] Compiling colorchoice v1.0.4 [INFO] [stderr] Compiling ryu v1.0.23 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling utf8_iter v1.0.4 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling mime_guess v2.0.5 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling foreign-types v0.3.2 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling dbus v0.9.10 [INFO] [stderr] Compiling encoding_rs v0.8.35 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling zip v2.4.2 [INFO] [stderr] Compiling iri-string v0.7.10 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling bumpalo v3.20.2 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling openssl-sys v0.9.112 [INFO] [stderr] Compiling option-ext v0.2.0 [INFO] [stderr] Compiling clap_lex v1.0.0 [INFO] [stderr] Compiling toml_write v0.1.2 [INFO] [stderr] Compiling winnow v0.7.15 [INFO] [stderr] Compiling native-tls v0.2.18 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling clap_builder v4.5.60 [INFO] [stderr] Compiling xattr v1.6.1 [INFO] [stderr] Compiling dirs-sys v0.5.0 [INFO] [stderr] Compiling zopfli v0.8.3 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling axum-core v0.5.6 [INFO] [stderr] Compiling filetime v0.2.27 [INFO] [stderr] Compiling data-encoding v2.10.0 [INFO] [stderr] Compiling cpufeatures v0.2.17 [INFO] [stderr] Compiling quoted_printable v0.5.1 [INFO] [stderr] Compiling charset v0.1.5 [INFO] [stderr] Compiling openssl-probe v0.2.1 [INFO] [stderr] Compiling iana-time-zone v0.1.65 [INFO] [stderr] Compiling tar v0.4.44 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling mailparse v0.16.1 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling self-replace v1.5.0 [INFO] [stderr] Compiling dirs v6.0.0 [INFO] [stderr] Compiling quick-xml v0.37.5 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling tokio-macros v2.6.1 [INFO] [stderr] Compiling zeroize_derive v1.4.3 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling tokio v1.50.0 [INFO] [stderr] Compiling rustls-pki-types v1.14.0 [INFO] [stderr] Compiling dbus-secret-service v4.1.0 [INFO] [stderr] Compiling rustls-webpki v0.103.9 [INFO] [stderr] Compiling webpki-roots v1.0.6 [INFO] [stderr] Compiling keyring v3.6.3 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling clap v4.5.60 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling tokio-stream v0.1.18 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling axum v0.8.8 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling yacli v0.5.5 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 45s [INFO] running `Command { std: "docker" "inspect" "d2b71ef3f73f77065370f07873433a4b4bf5ca8f6fbfad9bb3d90837beecd825", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d2b71ef3f73f77065370f07873433a4b4bf5ca8f6fbfad9bb3d90837beecd825", kill_on_drop: false }` [INFO] [stdout] d2b71ef3f73f77065370f07873433a4b4bf5ca8f6fbfad9bb3d90837beecd825 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 04e31d92849aff7e38d807604fa89a2f007eeab32d5820fc2444fb875bef8a7b [INFO] running `Command { std: "docker" "start" "-a" "04e31d92849aff7e38d807604fa89a2f007eeab32d5820fc2444fb875bef8a7b", kill_on_drop: false }` [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling predicates-core v1.0.10 [INFO] [stderr] Compiling float-cmp v0.10.0 [INFO] [stderr] Compiling termtree v0.5.1 [INFO] [stderr] Compiling assert_cmd v2.2.0 [INFO] [stderr] Compiling normalize-line-endings v0.3.0 [INFO] [stderr] Compiling difflib v0.4.0 [INFO] [stderr] Compiling assert-json-diff v2.0.2 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling colored v3.1.1 [INFO] [stderr] Compiling similar v2.7.0 [INFO] [stderr] Compiling lock_api v0.4.14 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling predicates-tree v1.0.13 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling tokio v1.50.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling predicates v3.1.4 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling h2 v0.4.13 [INFO] [stderr] Compiling tokio-stream v0.1.18 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling axum v0.8.8 [INFO] [stderr] Compiling mockito v1.7.2 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling yacli v0.5.5 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 01s [INFO] running `Command { std: "docker" "inspect" "04e31d92849aff7e38d807604fa89a2f007eeab32d5820fc2444fb875bef8a7b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "04e31d92849aff7e38d807604fa89a2f007eeab32d5820fc2444fb875bef8a7b", kill_on_drop: false }` [INFO] [stdout] 04e31d92849aff7e38d807604fa89a2f007eeab32d5820fc2444fb875bef8a7b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 438fbac20fc79c6bbc60eb9c47fa4eb3f7c04e977f0847d66f7ffef3d56e0fb7 [INFO] running `Command { std: "docker" "start" "-a" "438fbac20fc79c6bbc60eb9c47fa4eb3f7c04e977f0847d66f7ffef3d56e0fb7", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.46s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/yacli-f1d85d7b8f7a15e5) [INFO] [stdout] [INFO] [stdout] running 146 tests [INFO] [stdout] test calendar::tests::build_calendar_create_review_normalizes_timed_event_without_persisting ... ok [INFO] [stdout] test calendar::tests::calendar_create_request_from_invites_requires_event_fields ... ok [INFO] [stdout] test calendar::tests::build_calendar_event_ical_serializes_fields ... ok [INFO] [stdout] test calendar::tests::parse_create_event_window_supports_timed_and_all_day_inputs ... ok [INFO] [stdout] test calendar::tests::parse_calendar_invites_maps_raw_events_to_public_invites ... ok [INFO] [stdout] test calendar::tests::build_calendar_query_xml_contains_requested_window ... ok [INFO] [stdout] test calendar::tests::build_calendar_uid_query_xml_escapes_uid_text ... ok [INFO] [stdout] test calendar::tests::parse_event_window_accepts_date_and_rfc3339_inputs ... ok [INFO] [stdout] test calendar::tests::normalize_ical_datetime_formats_utc_and_all_day_values ... ok [INFO] [stdout] test calendar::tests::parse_ical_events_extracts_fields_and_unfolds_lines ... ok [INFO] [stdout] test commands::tests::render_mail_search_table_keeps_one_row_per_message ... ok [INFO] [stdout] test credential_store::tests::explicit_keyring_overrides_debug_default ... ok [INFO] [stdout] test calendar::tests::calendar_create_request_from_invites_selects_requested_event ... ok [INFO] [stdout] test disk::tests::parse_transfer_timeout_env_rejects_invalid_values ... ok [INFO] [stdout] test disk::tests::parse_transfer_timeout_env_returns_none_by_default ... ok [INFO] [stdout] test disk::tests::parse_transfer_timeout_env_treats_zero_as_unbounded ... ok [INFO] [stdout] test disk::tests::progress_reader_emits_finished_progress_snapshot ... ok [INFO] [stdout] test disk::tests::publish_and_unpublish_review_structs_preserve_public_state ... ok [INFO] [stdout] test disk::tests::retryable_transfer_error_rejects_validation_and_non_transient_api_failures ... ok [INFO] [stdout] test commands::tests::sanitize_table_cell_collapses_newlines_tabs_and_empty_values ... ok [INFO] [stdout] test disk::tests::retryable_transfer_error_accepts_transient_network_and_io_failures ... ok [INFO] [stdout] test mail::tests::build_outgoing_message_adds_reply_headers ... ok [INFO] [stdout] test disk_link::tests::review_disk_upload_link_uses_placeholder_link_without_network ... ok [INFO] [stdout] test mail::tests::build_message_summary_extracts_headers ... ok [INFO] [stdout] test mail::tests::build_outgoing_message_encodes_text_body_as_base64 ... ok [INFO] [stdout] test mail::tests::build_read_message_extracts_headers_body_and_attachments ... ok [INFO] [stdout] test calendar::tests::parse_dav_responses_extracts_calendar_home_and_data ... ok [INFO] [stdout] test mail::tests::build_xoauth2_payload_formats_bearer_blob ... ok [INFO] [stdout] test mail::tests::build_reply_target_prefers_reply_to_and_extends_references ... ok [INFO] [stdout] test mail::tests::decode_modified_utf7_decodes_unicode_mailbox_names ... ok [INFO] [stdout] test mail::tests::decode_modified_utf7_preserves_literal_ampersand ... ok [INFO] [stdout] test mail::tests::encode_modified_utf7_encodes_unicode_mailbox_names ... ok [INFO] [stdout] test mail::tests::export_attachment_from_message_refuses_to_overwrite_without_force ... ok [INFO] [stdout] test goal_router::tests::route_goal_matches_russian_invite_flow ... ok [INFO] [stdout] test goal_router::tests::route_goal_falls_back_to_catalog_for_unknown_query ... ok [INFO] [stdout] test goal_router::tests::route_goal_extracts_canonical_hints_for_autofill ... ok [INFO] [stdout] test disk::tests::parse_transfer_timeout_env_accepts_positive_seconds ... ok [INFO] [stdout] test mail::tests::build_forward_body_includes_intro_headers_and_original_content ... ok [INFO] [stdout] test goal_router::tests::route_goal_matches_russian_publish_link_flow ... ok [INFO] [stdout] test credential_store::tests::keyring_backend_migrates_legacy_credentials_file ... ok [INFO] [stdout] test credential_store::tests::unset_secret_backend_uses_default_for_build_profile ... ok [INFO] [stdout] test disk::tests::review_private_upload_reports_file_metadata_without_network ... ok [INFO] [stdout] test goal_router::tests::route_goal_matches_russian_revoke_link_flow ... ok [INFO] [stdout] test mail::tests::export_attachment_from_message_rejects_ambiguous_filename ... ok [INFO] [stdout] test mail::tests::extract_message_content_collects_text_calendar_as_attachment ... ok [INFO] [stdout] test mail::tests::extract_message_content_collects_text_html_and_attachments ... ok [INFO] [stdout] test mail::tests::inspect_invite_from_message_reads_calendar_attachment ... ok [INFO] [stdout] test mail::tests::normalize_forward_subject_preserves_existing_prefix ... ok [INFO] [stdout] test mail::tests::normalize_search_query_trims_whitespace ... ok [INFO] [stdout] test mail::tests::export_attachment_from_message_writes_selected_attachment_by_index ... ok [INFO] [stdout] test mail::tests::normalize_reply_subject_preserves_existing_prefix ... ok [INFO] [stdout] test mail::tests::parse_fetch_metadata_extracts_uid_flags_size_and_literal_length ... ok [INFO] [stdout] test mail::tests::normalize_search_query_rejects_empty_and_multiline_values ... ok [INFO] [stdout] test mail::tests::load_mail_attachments_rejects_directory_path ... ok [INFO] [stdout] test mail::tests::load_mail_attachments_reads_file_and_infers_mime_type ... ok [INFO] [stdout] test mail::tests::parse_imap_token_supports_atoms_and_nil ... ok [INFO] [stdout] test credential_store::tests::file_backend_round_trips_credentials_file ... ok [INFO] [stdout] test mail::tests::prepare_mail_submission_builds_multipart_message ... ok [INFO] [stdout] test mail::tests::parse_list_line_supports_quoted_mailbox_names ... ok [INFO] [stdout] test mail::tests::quote_imap_string_escapes_quotes_and_backslashes ... ok [INFO] [stdout] test mail::tests::parse_search_uids_extracts_all_matches ... ok [INFO] [stdout] test mail::tests::prepare_mail_submission_rejects_missing_body ... ok [INFO] [stdout] test mail::tests::review_mail_submission_reports_attachment_review_without_sending ... ok [INFO] [stdout] test mail::tests::validate_invite_inspect_request_rejects_zero_index ... ok [INFO] [stdout] test mail_link::tests::partial_failure_keeps_public_url_context_and_recovery_actions ... ok [INFO] [stdout] test mail::tests::prepare_mail_submission_builds_multipart_mixed_message_with_attachments ... ok [INFO] [stdout] test mail_link::tests::review_mail_send_link_uses_placeholder_link_without_network ... ok [INFO] [stdout] test mail::tests::validate_attachment_export_request_rejects_zero_index ... ok [INFO] [stdout] test mail::tests::smtp_session_sends_xoauth2_mail_flow_and_dot_stuffs_body ... ok [INFO] [stdout] test mail_invite_flow::tests::inspect_invite_arguments_match_selector_shape ... ok [INFO] [stdout] test mail_invite_flow::tests::invite_create_event_command_preserves_selector ... ok [INFO] [stdout] test mail_invite_flow::tests::partial_failure_preserves_retry_and_inspect_recovery ... ok [INFO] [stdout] test mcp::prompts::tests::attachment_to_disk_prompt_mentions_export_tool ... ok [INFO] [stdout] test mcp::prompts::tests::completion_for_dashboard_resource_section_filters_by_prefix ... ok [INFO] [stdout] test mcp::prompts::tests::completion_for_dashboard_skill_filters_by_prefix ... ok [INFO] [stdout] test mcp::prompts::tests::completion_for_invite_to_calendar_calendar_filters_by_prefix ... ok [INFO] [stdout] test mcp::install::tests::executable_candidates_expand_pathext_for_windows_style_bins ... ok [INFO] [stdout] test mcp::prompts::tests::completion_for_mail_folder_filters_by_prefix ... ok [INFO] [stdout] test mcp::install::tests::gemini_add_args_include_env_overrides ... ok [INFO] [stdout] test mcp::prompts::tests::get_prompt_renders_daily_briefing_prompt ... ok [INFO] [stdout] test mcp::prompts::tests::get_prompt_validates_required_arguments ... ok [INFO] [stdout] test mcp::prompts::tests::invite_to_calendar_prompt_mentions_mail_and_calendar_bridge ... ok [INFO] [stdout] test mcp::install::tests::skills_dir_returns_correct_path_per_client ... ok [INFO] [stdout] test mcp::prompts::tests::completion_for_skill_resource_filters_by_prefix ... ok [INFO] [stdout] test mcp::prompts::tests::get_prompt_requires_prompt_name ... ok [INFO] [stdout] test mcp::prompts::tests::prompt_definitions_expose_all_embedded_prompts ... ok [INFO] [stdout] test mcp::prompts::tests::prompt_messages_include_canonical_skill_resource ... ok [INFO] [stdout] test mcp::prompts::tests::publish_file_link_prompt_mentions_upload_link_tool ... ok [INFO] [stdout] test mcp::prompts::tests::reply_with_context_prompt_mentions_draft_boundary ... ok [INFO] [stdout] test mcp::prompts::tests::send_file_by_mail_prompt_mentions_send_tool ... ok [INFO] [stdout] test mcp::prompts::tests::revoke_public_link_prompt_mentions_unpublish_tool ... ok [INFO] [stdout] test mcp::prompts::tests::send_link_by_mail_prompt_mentions_send_link_tool ... ok [INFO] [stdout] test mcp::skills::tests::prompt_and_skill_name_mapping_is_bidirectional ... ok [INFO] [stdout] test mcp::skills::tests::skill_content_and_description_are_available ... ok [INFO] [stdout] test mcp::skills::tests::skill_content_has_valid_frontmatter ... ok [INFO] [stdout] test mcp::skills::tests::skill_content_within_size_limits ... ok [INFO] [stdout] test mcp::skills::tests::skill_count_matches_constant ... ok [INFO] [stdout] test mcp::skills::tests::skill_names_are_valid_per_spec ... ok [INFO] [stdout] test mcp::skills::tests::skill_names_returns_all_names ... ok [INFO] [stdout] test suggestions::tests::build_live_calendar_cancelled_suggestion_returns_delete_handoff ... ok [INFO] [stdout] test suggestions::tests::build_live_calendar_materials_suggestion_returns_mkdir_handoff ... ok [INFO] [stdout] test suggestions::tests::build_live_calendar_mail_link_follow_up_suggestion_returns_reply_with_link_handoff ... ok [INFO] [stdout] test suggestions::tests::build_live_calendar_publish_materials_suggestion_returns_publish_handoff ... ok [INFO] [stdout] test suggestions::tests::build_live_disk_send_link_suggestion_returns_open_tool_handoff ... ok [INFO] [stdout] test suggestions::tests::build_live_mail_attachment_suggestion_for_oversized_mail_mentions_send_link_path ... ok [INFO] [stdout] test suggestions::tests::build_live_calendar_mail_follow_up_suggestion_returns_reply_handoff ... ok [INFO] [stdout] test suggestions::tests::build_live_disk_public_link_suggestion_returns_open_tool_handoff ... ok [INFO] [stdout] test mcp::skills::tests::skill_description_within_spec_limit ... ok [INFO] [stdout] test suggestions::tests::build_live_mail_attachment_suggestion_returns_open_tool_handoff ... ok [INFO] [stdout] test suggestions::tests::build_live_mail_invite_suggestion_returns_open_tool_handoff ... ok [INFO] [stdout] test suggestions::tests::cancelled_calendar_event_detection_is_case_insensitive ... ok [INFO] [stdout] test suggestions::tests::collect_suggestions_promotes_partial_invite_recovery ... ok [INFO] [stdout] test suggestions::tests::collect_suggestions_promotes_partial_send_link_recovery ... ok [INFO] [stdout] test suggestions::tests::first_invite_attachment_prefers_ics_and_text_calendar ... ok [INFO] [stdout] test suggestions::tests::first_recent_follow_up_message_matches_re_subject ... ok [INFO] [stdout] test suggestions::tests::first_recent_follow_up_event_prefers_recent_finished_event ... ok [INFO] [stdout] test suggestions::tests::suggested_calendar_materials_path_uses_date_and_sanitized_summary ... ok [INFO] [stdout] test suggestions::tests::suggestions_summary_mentions_live_signals ... ok [INFO] [stdout] test suggestions::tests::first_regular_attachment_skips_calendar_invites ... ok [INFO] [stdout] test persist::tests::write_config_file_creates_parent_directory ... ok [INFO] [stdout] test suggestions::tests::public_disk_item_detection_uses_public_url_or_key ... ok [INFO] [stdout] test update::tests::checksum_for_asset_reads_sha256sums ... ok [INFO] [stdout] test update::tests::configured_base_url_override_prefers_explicit_value_over_env ... ok [INFO] [stdout] test workflows::tests::parse_shell_words_supports_single_quoted_segments ... ok [INFO] [stdout] test workflows::tests::workflow_detail_exposes_prompt_and_skill_links ... ok [INFO] [stdout] test workflows::tests::workflow_execution_marks_publish_file_link_undone_after_activity_undo ... ok [INFO] [stdout] test update::tests::version_from_download_url_extracts_tag ... ok [INFO] [stdout] test workflows::tests::workflow_execution_marks_review_ready_for_reviewable_flow_without_history ... ok [INFO] [stdout] test update::tests::normalize_version_accepts_latest_and_prefixed_tags ... ok [INFO] [stdout] test workflows::tests::workflow_execution_marks_send_link_partial_failure ... ok [INFO] [stdout] test workflows::tests::workflow_execution_marks_undo_ready_for_reversible_applied_flow ... ok [INFO] [stdout] test workflows::tests::workflow_ids_cover_all_definitions ... ok [INFO] [stdout] test update::tests::extract_zip_stage_finds_windows_binary ... ok [INFO] [stdout] test persist::tests::write_config_file_replaces_contents_atomically ... ok [INFO] [stdout] test oauth_session_store::tests::store_prunes_expired_sessions_on_load ... ok [INFO] [stdout] test workflows::tests::workflow_primary_tool_prefers_actionable_tool_over_first_catalog_entry ... ok [INFO] [stdout] test workflows::tests::workflow_review_capability_tracks_primary_tool_contract ... ok [INFO] [stdout] test workflows::tests::workflow_primary_tool_arguments_are_canonical_for_send_link_flow ... ok [INFO] [stdout] test workflows::tests::workflow_execution_marks_needs_input_when_required_services_are_missing ... ok [INFO] [stdout] test update::tests::extract_tar_gz_stage_finds_unix_binary ... ok [INFO] [stdout] test persist::tests::write_config_file_hardens_unix_permissions ... ok [INFO] [stdout] test oauth_session_store::tests::store_roundtrips_pending_session ... ok [INFO] [stdout] test mcp::skills::tests::install_skills_writes_all_files ... ok [INFO] [stdout] test mcp::skills::tests::install_skills_is_idempotent ... ok [INFO] [stdout] test mail::tests::review_mail_submission_recommends_send_link_for_oversized_attachment ... ok [INFO] [stdout] test mail::tests::send_mail_message_rejects_oversized_attachment_before_smtp_connect ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 146 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.87s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/yacli-be66217f89103923) [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] [stderr] Running tests/cli.rs (/opt/rustwide/target/debug/deps/cli-cfa9f47529b01892) [INFO] [stdout] running 145 tests [INFO] [stdout] test auth_login_sets_calendar_env_ref_without_touching_credentials_store ... ok [INFO] [stdout] test auth_login_rejects_mail_oauth_when_account_uses_app_password ... ok [INFO] [stdout] test auth_logout_removes_stored_disk_token_and_clears_account_ref ... ok [INFO] [stdout] test auth_logout_removes_stored_mail_token_and_clears_account_ref ... ok [INFO] [stdout] test auth_status_reports_store_present_for_saved_calendar_app_password ... ok [INFO] [stdout] test activity_help_describes_log_surface ... ok [INFO] [stdout] test auth_logout_clears_calendar_env_ref_without_credentials_store ... ok [INFO] [stdout] test auth_login_stores_disk_token_and_updates_account_ref ... ok [INFO] [stdout] test calendar_create_dry_run_reviews_event_without_caldav_put ... ok [INFO] [stdout] test calendar_delete_help_uses_positional_id ... ok [INFO] [stdout] test account_list_marks_single_account_as_current_without_default_flag ... ok [INFO] [stdout] test auth_login_stores_calendar_app_password_and_updates_account_ref ... ok [INFO] [stdout] test calendar_events_lists_items_from_selected_calendar ... ok [INFO] [stdout] test account_add_and_list_work ... ok [INFO] [stdout] test auth_login_stores_mail_token_and_updates_account_ref ... ok [INFO] [stdout] test auth_status_reports_store_present_for_saved_oauth_token ... ok [INFO] [stdout] test calendar_delete_removes_event_by_id_via_caldav_delete ... ok [INFO] [stdout] test calendar_events_rejects_zero_limit ... ok [INFO] [stdout] test disk_list_rejects_expired_stored_token ... ok [INFO] [stdout] test disk_list_help_uses_optional_positional_path ... ok [INFO] [stdout] test disk_info_rejects_expired_stored_token ... ok [INFO] [stdout] test disk_download_help_uses_positional_path_and_output_flag ... ok [INFO] [stdout] test auth_logout_removes_stored_calendar_secret_and_clears_account_ref ... ok [INFO] [stdout] test auth_status_reports_missing_and_present_env_refs ... ok [INFO] [stdout] test calendar_events_help_uses_positional_dates ... ok [INFO] [stdout] test disk_mkdir_help_uses_positional_path ... ok [INFO] [stdout] test disk_list_returns_private_resource_with_children ... ok [INFO] [stdout] test calendar_create_help_uses_positional_summary_and_dates ... ok [INFO] [stdout] test disk_list_rejects_zero_limit_before_network ... ok [INFO] [stdout] test disk_download_writes_private_file_and_records_activity ... ok [INFO] [stdout] test disk_public_download_refuses_to_overwrite_without_force ... ok [INFO] [stdout] test disk_publish_help_uses_positional_path ... ok [INFO] [stdout] test activity_undo_revokes_public_disk_link_and_records_undo_activity ... ok [INFO] [stdout] test disk_public_show_returns_resource_metadata ... ok [INFO] [stdout] test disk_mkdir_rejects_expired_stored_token ... ok [INFO] [stdout] test disk_public_show_surfaces_provider_errors ... ok [INFO] [stdout] test disk_mkdir_creates_directory_and_returns_metadata ... ok [INFO] [stdout] test account_use_switches_current_account ... ok [INFO] [stdout] test calendar_calendars_lists_collections_via_caldav ... ok [INFO] [stdout] test disk_unpublish_help_uses_positional_path ... ok [INFO] [stdout] test disk_public_download_resumes_from_partial_file_when_range_is_supported ... ok [INFO] [stdout] test disk_upload_link_help_uses_source_and_path_flags ... ok [INFO] [stdout] test disk_upload_rejects_zero_length_file_before_network ... ok [INFO] [stdout] test activity_list_and_show_surface_last_successful_disk_upload ... ok [INFO] [stdout] test disk_mkdir_rejects_empty_path_before_network ... ok [INFO] [stdout] test doctor_reports_health_check_and_suggested_commands ... ok [INFO] [stdout] test doctor_apply_safe_installs_detected_claude_desktop_registration ... ok [INFO] [stdout] test disk_upload_help_uses_positional_source_and_path ... ok [INFO] [stdout] test disk_publish_returns_public_link_and_records_activity ... ok [INFO] [stdout] test disk_publish_dry_run_reviews_public_link_without_mutation ... ok [INFO] [stdout] test doctor_reports_installed_claude_desktop_mcp_client ... ok [INFO] [stdout] test goal_help_describes_router_surface ... ok [INFO] [stdout] test disk_unpublish_dry_run_reviews_public_link_without_mutation ... ok [INFO] [stdout] test goal_reports_remediation_when_product_is_not_ready ... ok [INFO] [stdout] test disk_unpublish_revokes_public_link_and_records_activity ... ok [INFO] [stdout] test disk_upload_link_dry_run_reviews_upload_and_publish_without_network ... ok [INFO] [stdout] test disk_public_download_writes_file_and_reports_checksum ... ok [INFO] [stdout] test doctor_apply_safe_connects_calendar_from_standard_env_var ... ok [INFO] [stdout] test disk_upload_dry_run_reviews_file_without_network ... ok [INFO] [stdout] test doctor_with_goal_reports_goal_specific_remediation ... ok [INFO] [stdout] test calendar_create_writes_event_via_caldav_put ... ok [INFO] [stdout] test home_help_describes_unified_surface ... ok [INFO] [stdout] test goal_extracts_hints_for_autofill_surface ... ok [INFO] [stdout] test disk_upload_writes_file_and_returns_metadata ... ok [INFO] [stdout] test doctor_help_describes_health_check_surface ... ok [INFO] [stdout] test mail_attachment_export_help_shows_selector_flags ... ok [INFO] [stdout] test login_without_code_returns_pending_session_for_agents ... ok [INFO] [stdout] test goal_returns_best_workflow_for_russian_publish_link_request ... ok [INFO] [stdout] test guide_lists_stable_commands_and_workflows ... ok [INFO] [stdout] test guide_topic_disk_filters_to_disk_commands ... ok [INFO] [stdout] test goal_returns_best_workflow_for_russian_invite_request ... ok [INFO] [stdout] test mail_attachment_export_rejects_zero_max_bytes_before_network ... ok [INFO] [stdout] test goal_returns_best_workflow_for_russian_revoke_link_request ... ok [INFO] [stdout] test mail_folders_rejects_expired_stored_token ... ok [INFO] [stdout] test mail_forward_help_uses_positional_recipient_and_text ... ok [INFO] [stdout] test guide_topic_mail_filters_to_mail_commands ... ok [INFO] [stdout] test doctor_apply_safe_records_activity_entry_with_replay ... ok [INFO] [stdout] test mail_forward_rejects_expired_stored_token ... ok [INFO] [stdout] test mail_invite_create_event_help_shows_calendar_and_event_selector_flags ... ok [INFO] [stdout] test mail_forward_rejects_invalid_recipient_before_network ... ok [INFO] [stdout] test mail_invite_inspect_requires_selector_before_network ... ok [INFO] [stdout] test mail_list_rejects_expired_stored_token ... ok [INFO] [stdout] test guide_topic_calendar_filters_to_calendar_commands ... ok [INFO] [stdout] test mail_list_rejects_zero_limit ... ok [INFO] [stdout] test mail_read_help_uses_positional_id ... ok [INFO] [stdout] test mail_invite_create_event_rejects_zero_event_index_before_network ... ok [INFO] [stdout] test home_without_accounts_requests_setup ... ok [INFO] [stdout] test login_with_code_reuses_pending_session_and_clears_it ... ok [INFO] [stdout] test mail_read_rejects_expired_stored_token ... ok [INFO] [stdout] test mail_forward_rejects_zero_max_source_bytes_before_network ... ok [INFO] [stdout] test mail_attachment_export_requires_selector_before_network ... ok [INFO] [stdout] test mail_invite_inspect_help_shows_selector_flags ... ok [INFO] [stdout] test guide_topic_auth_filters_to_simple_login_commands ... ok [INFO] [stdout] test mail_attachment_export_rejects_zero_index_before_network ... ok [INFO] [stdout] test mail_forward_rejects_zero_id ... ok [INFO] [stdout] test home_table_summarizes_ready_account_workflows_and_activity ... ok [INFO] [stdout] test disk_upload_link_writes_file_publishes_link_and_records_activity ... ok [INFO] [stdout] test mail_search_rejects_zero_limit ... ok [INFO] [stdout] test mail_search_help_uses_positional_text ... ok [INFO] [stdout] test mail_send_dry_run_reviews_message_without_network ... ok [INFO] [stdout] test mail_reply_help_uses_positional_text ... ok [INFO] [stdout] test mail_send_link_dry_run_reviews_upload_publish_and_mail_without_network ... ok [INFO] [stdout] test mail_read_rejects_zero_id ... ok [INFO] [stdout] test mail_reply_rejects_missing_body_before_network ... ok [INFO] [stdout] test mail_invite_create_event_requires_selector_before_network ... ok [INFO] [stdout] test mail_search_rejects_empty_query ... ok [INFO] [stdout] test mail_send_link_help_uses_source_and_path_flags ... ok [INFO] [stdout] test mail_send_published_link_dry_run_reviews_mail_without_network ... ok [INFO] [stdout] test mail_send_rejects_directory_attachment_before_network ... ok [INFO] [stdout] test mail_logout_only_removes_target_account_token ... ok [INFO] [stdout] test mail_reply_rejects_expired_stored_token ... ok [INFO] [stdout] test mail_read_rejects_zero_max_bytes ... ok [INFO] [stdout] test next_help_describes_ranked_actions_surface ... ok [INFO] [stdout] test mail_send_help_uses_positional_recipient_subject_and_text ... ok [INFO] [stdout] test mail_search_rejects_expired_stored_token ... ok [INFO] [stdout] test next_with_goal_prioritizes_goal_remediation ... ok [INFO] [stdout] test mail_send_published_link_help_uses_public_url_flag ... ok [INFO] [stdout] test setup_help_describes_onboarding_surface ... ok [INFO] [stdout] test mail_reply_rejects_zero_id ... ok [INFO] [stdout] test mail_send_rejects_invalid_recipient_before_network ... ok [INFO] [stdout] test setup_skip_login_can_connect_calendar_and_install_claude_desktop ... ok [INFO] [stdout] test setup_plan_only_reports_steps_without_writing_files ... ok [INFO] [stdout] test mail_send_rejects_missing_body_before_network ... ok [INFO] [stdout] test next_without_accounts_prioritizes_setup ... ok [INFO] [stdout] test suggest_help_describes_proactive_surface ... ok [INFO] [stdout] test mail_oauth_tokens_are_isolated_per_account ... ok [INFO] [stdout] test suggest_returns_recovery_actions_for_partial_send_link_activity ... ok [INFO] [stdout] test simple_add_respects_manual_account_name ... ok [INFO] [stdout] test simple_login_with_app_password_defaults_to_calendar ... ok [INFO] [stdout] test update_check_uses_release_checksum_mirror_and_reports_available_target ... ok [INFO] [stdout] test update_help_describes_release_update_surface ... ok [INFO] [stdout] test setup_surfaces_pending_mail_disk_login_for_agents ... ok [INFO] [stdout] test validate_reports_invalid_account ... ok [INFO] [stdout] test home_with_goal_embeds_goal_route_and_goal_aware_next_actions ... ok [INFO] [stdout] test mail_send_link_surfaces_partial_recovery_when_smtp_fails_after_publish ... ok [INFO] [stdout] test setup_is_idempotent_for_existing_account ... ok [INFO] [stdout] test workflow_show_returns_steps_prompt_and_skill ... ok [INFO] [stdout] test top_level_help_hides_agent_guide_command ... ok [INFO] [stdout] test workflow_help_describes_hub_surface ... ok [INFO] [stdout] test workflow_list_returns_canonical_catalog ... ok [INFO] [stdout] test status_table_uses_russian_labels_for_people ... ok [INFO] [stdout] test simple_login_uses_builtin_client_and_connects_mail_and_disk ... ok [INFO] [stdout] test simple_add_sets_current_account_and_derived_name ... ok [INFO] [stdout] test mail_send_dry_run_recommends_send_link_for_oversized_attachment ... ok [INFO] [stdout] test mail_send_blocks_oversized_attachment_before_smtp_attempt ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 145 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.15s [INFO] [stdout] [INFO] [stderr] Running tests/mcp_cli.rs (/opt/rustwide/target/debug/deps/mcp_cli-89752243a86b4d4d) [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test mcp_install_skips_skills_for_zed ... ok [INFO] [stdout] test mcp_install_invokes_claude_native_http_cli ... ok [INFO] [stdout] test mcp_install_fails_nonzero_when_detected_client_rejects_install ... ok [INFO] [stdout] test mcp_install_updates_warp_config_and_marks_experimental ... ok [INFO] [stdout] test mcp_install_help_lists_target_clients ... ok [INFO] [stdout] test mcp_help_describes_server_mode ... ok [INFO] [stdout] test mcp_install_invokes_gemini_native_http_cli ... ok [INFO] [stdout] test mcp_install_migrates_windsurf_legacy_config_to_current_path ... ok [INFO] [stdout] test mcp_install_invokes_codex_native_cli ... ok [INFO] [stdout] test mcp_install_updates_cursor_config_idempotently ... ok [INFO] [stdout] test mcp_install_invokes_antigravity_native_cli ... ok [INFO] [stdout] test mcp_install_invokes_claude_native_cli ... ok [INFO] [stdout] test mcp_install_writes_skills_to_agents_directory_for_codex ... ok [INFO] [stdout] test mcp_install_writes_claude_desktop_config ... ok [INFO] [stdout] test mcp_install_updates_zed_settings ... ok [INFO] [stdout] test mcp_install_writes_skills_to_cursor_directory ... ok [INFO] [stdout] test mcp_install_skills_are_idempotent ... ok [INFO] [stdout] test mcp_install_updates_windsurf_config_idempotently ... ok [INFO] [stdout] test mcp_install_writes_skills_to_claude_directory ... ok [INFO] [stdout] test mcp_install_invokes_codex_native_http_cli ... ok [INFO] [stdout] test mcp_install_claude_also_installs_claude_desktop ... ok [INFO] [stdout] test mcp_install_invokes_gemini_native_cli ... ok [INFO] [stdout] test mcp_install_skips_unverified_http_registration_for_cursor ... ok [INFO] [stdout] test top_level_help_exposes_mcp_command ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s [INFO] [stdout] [INFO] [stderr] Running tests/mcp_http.rs (/opt/rustwide/target/debug/deps/mcp_http-d2af13114faf2911) [INFO] [stdout] [INFO] [stdout] running 36 tests [INFO] [stdout] test mcp_http_disk_upload_dry_run_reviews_file_without_network_write ... ok [INFO] [stdout] test mcp_http_disk_publish_dry_run_reviews_public_link_without_network_write ... ok [INFO] [stdout] test mcp_http_doctor_apply_safe_tool_installs_detected_claude_desktop ... ok [INFO] [stdout] test mcp_http_accepts_batch_requests_after_initialize ... ok [INFO] [stdout] test mcp_http_initialize_returns_session_header_and_supports_follow_up_requests ... ok [INFO] [stdout] test mcp_http_completes_prompt_and_resource_arguments ... ok [INFO] [stdout] test mcp_http_exposes_disk_download_tool_and_downloads_private_file ... ok [INFO] [stdout] test mcp_http_disk_unpublish_dry_run_reviews_public_link_without_network_write ... ok [INFO] [stdout] test mcp_http_exposes_disk_publish_tool_and_returns_public_link ... ok [INFO] [stdout] test mcp_http_exposes_calendar_write_tools_and_executes_create_delete ... ok [INFO] [stdout] test mcp_http_mail_attachment_export_requires_selector_before_network ... ok [INFO] [stdout] test mcp_http_local_bearer_auth_works_without_auth_issuer ... ok [INFO] [stdout] test mcp_http_mail_invite_create_event_requires_selector_before_network ... ok [INFO] [stdout] test mcp_http_activity_undo_revokes_public_link_for_reversible_publish ... ok [INFO] [stdout] test mcp_http_calendar_create_dry_run_reviews_event_without_network_write ... ok [INFO] [stdout] test mcp_http_mail_invite_inspect_requires_selector_before_network ... ok [INFO] [stdout] test mcp_http_auth_discovery_uses_public_url_when_provided ... ok [INFO] [stdout] test mcp_http_exposes_protected_resource_metadata_when_auth_is_enabled ... ok [INFO] [stdout] test mcp_http_rejects_non_local_origins ... ok [INFO] [stdout] test mcp_http_protected_tools_require_bearer_token_when_configured ... ok [INFO] [stdout] test mcp_http_mail_send_rejects_directory_attachment_before_network ... ok [INFO] [stdout] test mcp_http_mail_send_link_dry_run_reviews_upload_publish_and_mail_without_network ... ok [INFO] [stdout] test mcp_http_renders_prompt_messages ... ok [INFO] [stdout] test mcp_http_exposes_mail_write_tools_and_validates_send_input ... ok [INFO] [stdout] test mcp_http_rejects_follow_up_requests_without_session_header ... ok [INFO] [stdout] test mcp_http_mail_send_dry_run_reviews_message_without_network ... ok [INFO] [stdout] test mcp_http_disk_upload_link_dry_run_reviews_upload_and_publish_without_network_write ... ok [INFO] [stdout] test mcp_http_exposes_disk_unpublish_tool_and_revokes_public_link ... ok [INFO] [stdout] test mcp_http_roots_tool_requires_post_sse_accept_header ... ok [INFO] [stdout] test mcp_http_exposes_disk_write_tools_and_executes_mkdir_upload ... ok [INFO] [stdout] test mcp_http_goal_route_tool_matches_invite_workflow_for_russian_goal ... ok [INFO] [stdout] test mcp_http_requests_client_roots_via_post_sse ... ok [INFO] [stdout] test mcp_http_mail_send_link_returns_partial_recovery_when_smtp_fails_after_publish ... ok [INFO] [stdout] test mcp_http_sse_stream_receives_resource_update_notifications ... ok [INFO] [stdout] test mcp_http_lists_resource_templates_and_reads_templated_resources ... ok [INFO] [stdout] test mcp_http_mail_send_dry_run_recommends_send_link_for_oversized_attachment ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.18s [INFO] [stdout] [INFO] [stderr] Running tests/mcp_server.rs (/opt/rustwide/target/debug/deps/mcp_server-baaaf4734d9e68cb) [INFO] [stdout] [INFO] [stdout] running 42 tests [INFO] [stdout] test mcp_stdio_calendar_create_dry_run_reviews_event_without_network_write ... ok [INFO] [stdout] test mcp_stdio_accepts_claude_code_json_line_messages ... ok [INFO] [stdout] test mcp_stdio_does_not_advertise_roots_without_client_capability ... ok [INFO] [stdout] test mcp_stdio_app_snapshot_exposes_auth_discovery_when_http_auth_is_configured ... ok [INFO] [stdout] test mcp_stdio_initialize_returns_capabilities ... ok [INFO] [stdout] test mcp_stdio_completes_prompt_and_resource_arguments ... ok [INFO] [stdout] test mcp_stdio_disk_upload_link_dry_run_reviews_upload_and_publish_without_network_write ... ok [INFO] [stdout] test mcp_stdio_disk_publish_dry_run_reviews_public_link_without_network_write ... ok [INFO] [stdout] test mcp_stdio_doctor_apply_safe_tool_installs_detected_claude_desktop ... ok [INFO] [stdout] test mcp_stdio_exposes_disk_publish_tool_and_returns_public_link ... ok [INFO] [stdout] test mcp_stdio_exposes_mail_write_tools_and_validates_send_reply_forward ... ok [INFO] [stdout] test mcp_stdio_exposes_disk_unpublish_tool_and_revokes_public_link ... ok [INFO] [stdout] test mcp_stdio_disk_unpublish_dry_run_reviews_public_link_without_network_write ... ok [INFO] [stdout] test mcp_stdio_disk_upload_dry_run_reviews_file_without_network_write ... ok [INFO] [stdout] test mcp_stdio_exposes_disk_download_tool_and_downloads_private_file ... ok [INFO] [stdout] test mcp_stdio_goal_route_tool_matches_invite_workflow_for_russian_goal ... ok [INFO] [stdout] test mcp_stdio_exposes_calendar_write_tools_and_executes_create_delete ... ok [INFO] [stdout] test mcp_stdio_mail_send_rejects_directory_attachment_before_network ... ok [INFO] [stdout] test mcp_stdio_mail_send_dry_run_reviews_message_without_network ... ok [INFO] [stdout] test mcp_stdio_mail_invite_inspect_requires_selector_before_network ... ok [INFO] [stdout] test mcp_stdio_mail_invite_create_event_requires_selector_before_network ... ok [INFO] [stdout] test mcp_stdio_mail_send_link_dry_run_reviews_upload_publish_and_mail_without_network ... ok [INFO] [stdout] test mcp_stdio_mail_attachment_export_requires_selector_before_network ... ok [INFO] [stdout] test mcp_stdio_activity_undo_revokes_public_link_for_reversible_publish ... ok [INFO] [stdout] test mcp_stdio_exposes_disk_write_tools_and_executes_mkdir_upload ... ok [INFO] [stdout] test mcp_stdio_reads_goal_aware_dashboard_resource ... ok [INFO] [stdout] test mcp_stdio_reads_home_aware_dashboard_resource ... ok [INFO] [stdout] test mcp_stdio_lists_and_renders_embedded_prompts ... ok [INFO] [stdout] test mcp_stdio_mail_send_link_returns_partial_recovery_when_smtp_fails_after_publish ... ok [INFO] [stdout] test mcp_stdio_reads_account_aware_dashboard_resource ... ok [INFO] [stdout] test mcp_stdio_reads_workflow_aware_dashboard_resource ... ok [INFO] [stdout] test mcp_stdio_subscriptions_emit_resource_updated_notifications ... ok [INFO] [stdout] test mcp_stdio_reads_activity_aware_dashboard_resource ... ok [INFO] [stdout] test mcp_stdio_requests_client_roots_and_refreshes_after_list_changed ... ok [INFO] [stdout] test mcp_stdio_rejects_operational_requests_before_initialize ... ok [INFO] [stdout] test mcp_stdio_update_check_tool_reads_release_mirror ... ok [INFO] [stdout] test mcp_stdio_text_only_clients_receive_graceful_degradation ... ok [INFO] [stdout] test mcp_stdio_reads_prompt_aware_dashboard_resource ... ok [INFO] [stdout] test mcp_stdio_apps_capable_clients_receive_ui_metadata_and_resources ... ok [INFO] [stdout] test mcp_stdio_reads_skill_aware_dashboard_resource ... ok [INFO] [stdout] test mcp_stdio_lists_resource_templates_and_reads_templated_resources ... ok [INFO] [stdout] test mcp_stdio_mail_send_dry_run_recommends_send_link_for_oversized_attachment ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.80s [INFO] [stdout] [INFO] [stderr] Running tests/release_surface.rs (/opt/rustwide/target/debug/deps/release_surface-29a66d3fb12ea023) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test homebrew_formula_includes_linux_arm64_release_asset ... ok [INFO] [stderr] Doc-tests yacli [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [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] running `Command { std: "docker" "inspect" "438fbac20fc79c6bbc60eb9c47fa4eb3f7c04e977f0847d66f7ffef3d56e0fb7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "438fbac20fc79c6bbc60eb9c47fa4eb3f7c04e977f0847d66f7ffef3d56e0fb7", kill_on_drop: false }` [INFO] [stdout] 438fbac20fc79c6bbc60eb9c47fa4eb3f7c04e977f0847d66f7ffef3d56e0fb7