[INFO] cloning repository https://github.com/mattorb/sift
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/mattorb/sift" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmattorb%2Fsift", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmattorb%2Fsift'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 8518744d7bb402824d222cbf6643c4a5000f3981
[INFO] testing mattorb/sift against 1.99.0-beta.1+cargoflags=--release for beta-release-1.99-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmattorb%2Fsift" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-0-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/mattorb/sift
[INFO] finished tweaking git repo https://github.com/mattorb/sift
[INFO] tweaked toml for git repo https://github.com/mattorb/sift written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/mattorb/sift on toolchain 1.99.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/mattorb/sift 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.99.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-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 6d4929e3b24d6e806ac26cd5f3c6cb000f20e5811f1868a921326a7f94e5550f
[INFO] running `Command { std: "docker" "start" "6d4929e3b24d6e806ac26cd5f3c6cb000f20e5811f1868a921326a7f94e5550f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6d4929e3b24d6e806ac26cd5f3c6cb000f20e5811f1868a921326a7f94e5550f", 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" "6d4929e3b24d6e806ac26cd5f3c6cb000f20e5811f1868a921326a7f94e5550f" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6d4929e3b24d6e806ac26cd5f3c6cb000f20e5811f1868a921326a7f94e5550f", 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" "6d4929e3b24d6e806ac26cd5f3c6cb000f20e5811f1868a921326a7f94e5550f" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling log v0.4.30
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling memchr v2.8.1
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling cc v1.2.62
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling http v1.4.1
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling compact_str v0.9.1
[INFO] [stderr]    Compiling rustls-pki-types v1.14.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling line-clipping v0.3.7
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling webpki-roots v1.0.7
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling socket2 v0.6.4
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling lru v0.16.4
[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 parking_lot_core v0.9.12
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling color_quant v1.1.0
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling quick-error v2.0.1
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling opaline v0.4.1
[INFO] [stderr]    Compiling byteorder-lite v0.1.0
[INFO] [stderr]    Compiling zune-core v0.5.1
[INFO] [stderr]    Compiling weezl v0.1.12
[INFO] [stderr]    Compiling pxfm v0.1.29
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling pulldown-cmark v0.12.2
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling zune-jpeg v0.5.15
[INFO] [stderr]    Compiling image-webp v0.2.4
[INFO] [stderr]    Compiling getopts v0.2.24
[INFO] [stderr]    Compiling pulldown-cmark-escape v0.11.0
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling gif v0.14.2
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling moxcms v0.8.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling ratatui-core v0.1.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling ratatui-widgets v0.3.0
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling image v0.25.10
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling ratatui-macros v0.7.0
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling hyper v1.10.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling sift v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 3m 06s
[INFO] running `Command { std: "docker" "inspect" "6d4929e3b24d6e806ac26cd5f3c6cb000f20e5811f1868a921326a7f94e5550f", 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" "6d4929e3b24d6e806ac26cd5f3c6cb000f20e5811f1868a921326a7f94e5550f" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling tabwriter v1.4.1
[INFO] [stderr]    Compiling console v0.16.3
[INFO] [stderr]    Compiling path-tree v0.8.3
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling stringmetrics v2.2.2
[INFO] [stderr]    Compiling futures-timer v3.0.4
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling async-lock v3.4.2
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling async-object-pool v0.2.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling insta v1.47.2
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling serde_regex v1.1.0
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling ratatui-core v0.1.0
[INFO] [stderr]    Compiling http v1.4.1
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling ratatui-widgets v0.3.0
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling headers-core v0.3.0
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling headers v0.4.1
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling ratatui-macros v0.7.0
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling opaline v0.4.1
[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.11
[INFO] [stderr]    Compiling h2 v0.4.14
[INFO] [stderr]    Compiling hyper v1.10.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling httpmock v0.8.3
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling sift v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 57s
[INFO] running `Command { std: "docker" "inspect" "6d4929e3b24d6e806ac26cd5f3c6cb000f20e5811f1868a921326a7f94e5550f", 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" "6d4929e3b24d6e806ac26cd5f3c6cb000f20e5811f1868a921326a7f94e5550f" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.43s
[INFO] [stdout] 
[INFO] [stdout] running 237 tests
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/sift-80ae96ad41f2dfb5)
[INFO] [stdout] test app::filter::tests::fuzzy_match_accepts_empty_query ... ok
[INFO] [stdout] test app::filter::tests::fuzzy_match_is_case_insensitive ... ok
[INFO] [stdout] test app::filter::tests::fuzzy_match_rejects_missing_characters ... ok
[INFO] [stdout] test app::status::tests::api_status_messages_include_method_path_action_and_result ... ok
[INFO] [stdout] test app::status::tests::item_path_truncates_on_char_boundary ... ok
[INFO] [stdout] test app::status::tests::usage_summary_formats_limited_and_unlimited_plans ... ok
[INFO] [stdout] test app::image_fetch::tests::fetches_base64_data_url_image ... ok
[INFO] [stdout] test app::image_fetch::tests::rejects_invalid_data_url_payload ... ok
[INFO] [stdout] test app::image_fetch::tests::rejects_unsupported_data_url_encoding ... ok
[INFO] [stdout] test app::filter::tests::fuzzy_match_preserves_order ... ok
[INFO] [stdout] test app::status::tests::summarize_error_truncates_on_char_boundary ... ok
[INFO] [stdout] test app::tests::browser::cmux_browser_open_output_provides_surface_and_pane_for_focus ... ok
[INFO] [stdout] test app::image_fetch::tests::rejects_invalid_image_bytes ... ok
[INFO] [stdout] test app::image_fetch::tests::rejects_content_length_over_limit_before_reading_body ... ok
[INFO] [stdout] test app::tests::browser::browser_split_routes_space_to_browser_without_stealing_sift_keys ... ok
[INFO] [stdout] test app::tests::background::failed_background_write_rolls_back_and_does_not_error ... ok
[INFO] [stdout] test app::tests::buckets::actions_without_a_current_item_report_no_selection ... ok
[INFO] [stdout] test app::image_fetch::tests::surfaces_http_status_failures ... ok
[INFO] [stdout] test app::image_fetch::tests::fetches_http_image_bytes ... ok
[INFO] [stdout] test app::tests::background::failed_background_search_sets_status_without_error ... ok
[INFO] [stdout] test app::tests::buckets::bucket_and_process_short_circuit_when_already_applied ... ok
[INFO] [stdout] test app::tests::background::failed_background_detail_load_sets_status_without_error ... ok
[INFO] [stdout] test app::tests::buckets::apply_bucket_replaces_existing_bucket_tags ... ok
[INFO] [stdout] test app::tests::buckets::process_current_marks_processed_and_advances_selection ... ok
[INFO] [stdout] test app::tests::custom_buckets::custom_bucket_config_derives_queues_and_routes_shortcuts ... ok
[INFO] [stdout] test app::tests::buckets::actions_with_missing_selected_item_report_stale_selection ... ok
[INFO] [stdout] test app::tests::buckets::apply_bucket_stages_write_without_waiting_for_api_completion ... ok
[INFO] [stdout] test app::tests::browser::open_in_browser_uses_current_item_url ... ok
[INFO] [stdout] test app::tests::custom_buckets::queue_from_key_char_maps_bucket_shortcuts ... ok
[INFO] [stdout] test app::image_fetch::tests::data_url_rejects_encoded_payload_over_byte_cap_before_decode ... ok
[INFO] [stdout] test app::tests::buckets::process_current_loads_detail_for_advanced_selection ... ok
[INFO] [stdout] test app::tests::custom_buckets::custom_assign_shortcut_writes_configured_bucket_tag ... ok
[INFO] [stdout] test app::tests::buckets::required_note_bucket_rejects_empty_save_and_cancel_closes_editor ... ok
[INFO] [stdout] test app::tests::custom_buckets::custom_remove_bucket_marks_item_unprocessed ... ok
[INFO] [stdout] test app::tests::browser::open_in_browser_toggles_matching_cmux_split_closed ... ok
[INFO] [stdout] test app::image_fetch::tests::data_url_rejects_decoded_payload_over_byte_cap ... ok
[INFO] [stdout] test app::tests::images::failed_detail_image_request_records_failed_state ... ok
[INFO] [stdout] test app::tests::buckets::process_requires_a_bucket_before_marking_processed ... ok
[INFO] [stdout] test app::tests::custom_buckets::custom_requires_note_bucket_blocks_until_note_is_saved ... ok
[INFO] [stdout] test app::tests::custom_buckets::remove_active_bucket_returns_item_to_unprocessed ... ok
[INFO] [stdout] test app::tests::custom_buckets::remove_active_bucket_requires_bucket_tab ... ok
[INFO] [stdout] test app::tests::images::detail_image_requests_deduplicate_and_store_ready_image ... ok
[INFO] [stdout] test app::tests::images::detail_image_requests_are_ignored_when_terminal_images_are_disabled ... ok
[INFO] [stdout] test app::tests::custom_buckets::misc_queue_is_visible_only_when_unknown_bucket_items_exist ... ok
[INFO] [stdout] test app::tests::buckets::quote_apply_requires_note_then_sends_saved_note ... ok
[INFO] [stdout] test app::tests::filter::enter_keeps_filter_and_escape_clears_it ... ok
[INFO] [stdout] test app::tests::modal::opening_modal_clears_active_search_state ... ok
[INFO] [stdout] test app::tests::filter::slash_starts_live_filter_and_typing_narrows_results ... ok
[INFO] [stdout] test app::tests::navigation::advance_active_queue_selection_handles_persistent_and_removed_previous_items ... ok
[INFO] [stdout] test app::tests::filter::filter_keys_cover_empty_enter_backspace_and_ignored_release ... ok
[INFO] [stdout] test app::tests::modal::help_toggles_with_question_mark_and_escape ... ok
[INFO] [stdout] test app::tests::navigation::move_selection_clamps_to_queue_bounds_and_resets_detail_scroll ... ok
[INFO] [stdout] test app::tests::modal::opening_one_modal_closes_the_previous_modal ... ok
[INFO] [stdout] test app::tests::modal::shifted_slash_help_stays_open_after_release ... ok
[INFO] [stdout] test app::tests::modal::usage_modal_opens_with_ctrl_u_and_closes_with_escape ... ok
[INFO] [stdout] test app::tests::navigation::number_keys_jump_to_queues ... ok
[INFO] [stdout] test app::tests::modal::zoom_toggles_with_space ... ok
[INFO] [stdout] test app::tests::modal::zoom_toggles_with_space_even_when_tab_focused ... ok
[INFO] [stdout] test app::tests::modal::assign_modal_handles_cancel_unknown_unassign_and_archive_keys ... ok
[INFO] [stdout] test app::tests::navigation::move_or_scroll_moves_queue_selection_or_scrolls_detail_by_focus ... ok
[INFO] [stdout] test app::tests::modal::shifted_slash_opens_help_instead_of_filter ... ok
[INFO] [stdout] test app::tests::status::debug_key_event_message_includes_space_modifiers_and_kind ... ok
[INFO] [stdout] test app::tests::navigation::switch_to_queue_updates_active_focus_and_resets_detail_scroll ... ok
[INFO] [stdout] test app::tests::navigation::number_seven_focuses_detail_pane ... ok
[INFO] [stdout] test app::tests::status::key_hud_event_formats_keys_like_a_screencast_overlay ... ok
[INFO] [stdout] test app::tests::navigation::ctrl_c_quits_from_modal_input ... ok
[INFO] [stdout] test app::tests::modal::logs_modal_toggles_with_l_and_escape ... ok
[INFO] [stdout] test app::tests::navigation::cycle_focus_wraps_across_queues_and_detail_without_moving_active_queue_on_detail ... ok
[INFO] [stdout] test app::tests::custom_buckets::undo_after_bucket_change_restores_previous_bucket ... ok
[INFO] [stdout] test app::tests::modal::modal_close_keys_update_state_and_status ... ok
[INFO] [stdout] test app::tests::navigation::required_note_editor_ignores_assign_shortcut_release ... ok
[INFO] [stdout] test app::tests::navigation::restore_selection_snapshot_prefers_item_id_and_falls_back_to_bounded_index ... ok
[INFO] [stdout] test app::tests::undo_archive::undo_after_archive_restores_item ... ok
[INFO] [stdout] test app::tests::search::search_input_and_result_keys_cover_cancel_navigation_and_open ... ok
[INFO] [stdout] test buckets::tests::default_config_accepts_legacy_tags_and_finds_shortcuts ... ok
[INFO] [stdout] test buckets::tests::default_config_preserves_builtin_order_keys_tags_and_note_rules ... ok
[INFO] [stdout] test app::tests::search::search_modal_flow_loads_results_and_can_close ... ok
[INFO] [stdout] test app::tests::navigation::tab_cycles_between_queue_tabs ... ok
[INFO] [stdout] test buckets::tests::parses_custom_toml_bucket_config ... ok
[INFO] [stdout] test buckets::tests::parses_default_template ... ok
[INFO] [stdout] test buckets::tests::rejects_duplicate_bucket_keys ... ok
[INFO] [stdout] test buckets::tests::rejects_duplicate_bucket_ids ... ok
[INFO] [stdout] test buckets::tests::rejects_reserved_bucket_keys ... ok
[INFO] [stdout] test buckets::tests::rejects_invalid_bucket_ids ... ok
[INFO] [stdout] test commands::tests::default_bucket_help_and_readme_rows_share_registry_metadata ... ok
[INFO] [stdout] test buckets::tests::parses_bucket_id_and_key_boundary_cases_table ... ok
[INFO] [stdout] test buckets::tests::load_from_path_reads_existing_config_and_defaults_when_absent ... ok
[INFO] [stdout] test commands::tests::reserved_bucket_keys_are_generated_from_registry ... ok
[INFO] [stdout] test editor::tests::backspace_and_delete_respect_char_boundaries ... ok
[INFO] [stdout] test editor::tests::enter_creates_new_lines ... ok
[INFO] [stdout] test editor::tests::escape_cancels_without_editing_state ... ok
[INFO] [stdout] test editor::tests::ignores_key_release_events ... ok
[INFO] [stdout] test buckets::tests::rejects_too_many_buckets ... ok
[INFO] [stdout] test commands::tests::readme_keybinding_table_matches_registry ... ok
[INFO] [stdout] test app::tests::status::http_status_option_uses_raw_api_status_messages ... ok
[INFO] [stdout] test editor::tests::inserts_text_and_saves ... ok
[INFO] [stdout] test editor::tests::supports_multiline_navigation_and_delete ... ok
[INFO] [stdout] test buckets::tests::rejects_bucket_key_boundary_cases_table ... ok
[INFO] [stdout] test app::tests::status::refresh_items_reloads_from_client_state ... ok
[INFO] [stdout] test app::tests::theme_info::theme_keys_cycle_theme_and_set_toast ... ok
[INFO] [stdout] test app::tests::theme_info::info_modal_scroll_copy_and_close_keys ... ok
[INFO] [stdout] test buckets::tests::load_uses_xdg_config_home_path ... ok
[INFO] [stdout] test buckets::tests::rejects_empty_labels ... ok
[INFO] [stdout] test app::tests::navigation::shifted_lowercase_q_quits_instead_of_selecting_quote_bucket ... ok
[INFO] [stdout] test input::tests::decoder_synthesizes_shift_space_from_modifier_state ... ok
[INFO] [stdout] test input::tests::maps_assign_shortcut ... ok
[INFO] [stdout] test input::tests::maps_navigation_and_action_keys_table ... ok
[INFO] [stdout] test input::tests::raw_decoder_parses_alt_modified_keys ... ok
[INFO] [stdout] test input::tests::raw_decoder_parses_common_ascii_and_navigation_keys ... ok
[INFO] [stdout] test input::tests::raw_decoder_parses_csi_u_tab_alt_and_repeat ... ok
[INFO] [stdout] test input::tests::raw_decoder_parses_function_key_escape_sequences ... ok
[INFO] [stdout] test input::tests::raw_decoder_parses_csi_u_space_and_shift_space ... ok
[INFO] [stdout] test input::tests::raw_decoder_parses_modified_navigation_escape_sequences ... ok
[INFO] [stdout] test input::tests::decoder_debug_key_message_includes_shift_state ... ok
[INFO] [stdout] test input::tests::raw_decoder_parses_shifted_csi_u_symbols ... ok
[INFO] [stdout] test input::tests::ignores_non_press_events_and_unmapped_letters ... ok
[INFO] [stdout] test input::tests::raw_decoder_parses_tilde_navigation_escape_sequences ... ok
[INFO] [stdout] test input::tests::raw_decoder_parses_navigation_escape_sequences ... ok
[INFO] [stdout] test input::tests::raw_decoder_parses_shifted_csi_u_symbols_table ... ok
[INFO] [stdout] test keep_api::tests::demo_constructor_uses_env_base_url_override ... ok
[INFO] [stdout] test app::tests::status::friendly_api_status_messages_cover_common_paths ... ok
[INFO] [stdout] test keep_api::tests::get_account_usage_reads_usage_counts ... ok
[INFO] [stdout] test keep_api::tests::get_item_surfaces_auth_errors ... ok
[INFO] [stdout] test keep_api::tests::get_account_usage_surfaces_malformed_json ... ok
[INFO] [stdout] test input::tests::raw_decoder_parses_standalone_escape ... ok
[INFO] [stdout] test keep_api::tests::finds_api_key_from_config_api_key ... ok
[INFO] [stdout] test keep_api::tests::http_log_trims_to_capacity_on_char_boundary ... ok
[INFO] [stdout] test input::tests::raw_decoder_handles_buffered_escape_sequences_and_controls ... ok
[INFO] [stdout] test input::tests::raw_decoder_parses_modifier_masks_table ... ok
[INFO] [stdout] test keep_api::tests::mark_processed_posts_expected_payload ... ok
[INFO] [stdout] test keep_api::tests::url_encode_escapes_reserved_characters ... ok
[INFO] [stdout] test keep_api::tests::search_items_surfaces_http_errors ... ok
[INFO] [stdout] test keep_api::tests::update_item_posts_expected_payload ... ok
[INFO] [stdout] test app::tests::status::key_hud_records_press_events_when_enabled ... ok
[INFO] [stdout] test keep_api::tests::get_item_surfaces_http_errors ... ok
[INFO] [stdout] test markdown::tests::renderer_preserves_body_after_frontmatter_like_markers ... ok
[INFO] [stdout] test markdown::tests::renderer_keeps_nested_blockquote_and_list_prefixes_stable ... ok
[INFO] [stdout] test markdown::tests::renderer_replaces_image_markdown_with_clickable_placeholder ... ok
[INFO] [stdout] test markdown_images::tests::is_youtube_video_url_matches_watch_links ... ok
[INFO] [stdout] test markdown::tests::renderer_tracks_link_ranges_across_surrounding_inline_text ... ok
[INFO] [stdout] test keep_api::tests::write_sift_config_trims_values_and_omits_empty_base_url ... ok
[INFO] [stdout] test markdown_images::tests::prepare_markdown_extracts_each_image_in_a_multi_image_paragraph ... ok
[INFO] [stdout] test markdown_images::tests::prepare_markdown_extracts_standalone_images ... ok
[INFO] [stdout] test markdown_images::tests::prepare_markdown_leaves_inline_images_alone ... ok
[INFO] [stdout] test markdown_images::tests::prepare_markdown_skips_image_with_trailing_text ... ok
[INFO] [stdout] test markdown_images::tests::resolve_image_url_handles_absolute_and_relative_urls ... ok
[INFO] [stdout] test model::tests::bucket_id_set_uses_runtime_bucket_config ... ok
[INFO] [stdout] test model::tests::bucket_set_prefers_tag_slugs_and_falls_back_to_tags ... ok
[INFO] [stdout] test model::tests::bucket_set_uses_only_bucket_tags ... ok
[INFO] [stdout] test model::tests::display_title_trims_and_falls_back_to_url ... ok
[INFO] [stdout] test model::tests::preview_text_falls_back_to_metadata_and_notes ... ok
[INFO] [stdout] test model::tests::preview_text_strips_frontmatter ... ok
[INFO] [stdout] test model::tests::sort_timestamp_prefers_updated_at ... ok
[INFO] [stdout] test model::tests::state_helpers_reflect_item_flags ... ok
[INFO] [stdout] test model::tests::sync_tag_slugs_from_tags_normalizes_bucket_tags ... ok
[INFO] [stdout] test model::tests::strip_frontmatter_leaves_unclosed_documents_untouched ... ok
[INFO] [stdout] test keep_api::tests::write_private_file_retightens_permissions_on_rewrite ... ok
[INFO] [stdout] test state::tests::demo_data_has_detail_response_for_every_item ... ok
[INFO] [stdout] test state::tests::derive_queues_accepts_legacy_hyphen_bucket_tags ... ok
[INFO] [stdout] test state::tests::derive_queues_excludes_bucketed_unprocessed_items_from_unprocessed ... ok
[INFO] [stdout] test state::tests::derive_queues_puts_processed_unknown_bucket_tags_in_misc ... ok
[INFO] [stdout] test state::tests::merge_tags_preserves_non_bucket_tags ... ok
[INFO] [stdout] test state::tests::merge_tags_with_config_removes_only_configured_bucket_tags ... ok
[INFO] [stdout] test terminal_images::tests::clear_erases_placeholders_and_deletes_uploaded_images ... ok
[INFO] [stdout] test terminal_images::tests::empty_or_zero_sized_terminal_image_operations_are_noops ... ok
[INFO] [stdout] test state::tests::derive_queues_ignores_archived_items ... ok
[INFO] [stdout] test state::tests::quote_requires_non_empty_note ... ok
[INFO] [stdout] test terminal_images::tests::encode_large_image_splits_into_continuation_chunks ... ok
[INFO] [stdout] test terminal_images::tests::encode_image_chunks_for_kitty_emits_complete_per_chunk_sequences ... ok
[INFO] [stdout] test terminal_images::tests::erasing_placeholder_rows_writes_spaces_over_previous_cells ... ok
[INFO] [stdout] test terminal_images::tests::global_mode_round_trips ... ok
[INFO] [stdout] test terminal_images::tests::placeholder_rows_encode_coordinates ... ok
[INFO] [stdout] test terminal_images::tests::prepare_for_plan_erases_previous_placeholders_when_next_plan_is_empty ... ok
[INFO] [stdout] test terminal_images::tests::prepare_for_plan_erases_previous_placeholders_when_plan_changes ... ok
[INFO] [stdout] test terminal_images::tests::prepare_for_plan_leaves_writer_empty_when_plan_is_unchanged ... ok
[INFO] [stdout] test terminal_images::tests::remote_support_probe_accepts_kitty_response_and_rejects_other_output ... ok
[INFO] [stdout] test terminal_images::tests::sync_uploads_ready_image_and_draws_placeholders ... ok
[INFO] [stdout] test terminal_images::tests::terminal_detection_uses_environment_and_transport_branches ... ok
[INFO] [stdout] test terminal_images::tests::tmux_passthrough_wraps_escape_sequences ... ok
[INFO] [stdout] test keep_api::tests::keep_client_trait_methods_delegate_to_keep_api ... ok
[INFO] [stdout] test tests::parses_default_run_command ... ok
[INFO] [stdout] test tests::parses_login_command ... ok
[INFO] [stdout] test tests::parses_run_flags ... ok
[INFO] [stdout] test ui::lifecycle::tests::keyboard_enhancement_override_selects_protocol_flags ... ok
[INFO] [stdout] test ui::lifecycle::tests::keyboard_protocol_env_prefers_explicit_override ... ok
[INFO] [stdout] test ui::lifecycle::tests::parses_modify_other_keys_restore_response ... ok
[INFO] [stdout] test ui::lifecycle::tests::raw_keyboard_override_requests_full_protocol ... ok
[INFO] [stdout] test terminal_images::tests::sync_surfaces_missing_ready_image ... ok
[INFO] [stdout] test keep_api::tests::http_log_can_be_disabled ... ok
[INFO] [stdout] test keep_api::tests::ignores_other_config_key_names ... ok
[INFO] [stdout] test terminal_images::tests::next_image_id_skips_existing_collision ... ok
[INFO] [stdout] test app::tests::undo_archive::archive_current_removes_item_and_advances_selection ... ok
[INFO] [stdout] test state::tests::demo_data_populates_every_queue ... ok
[INFO] [stdout] test ui::lifecycle::tests::tmux_tty_detection_requires_matching_paths ... ok
[INFO] [stdout] test keep_api::tests::get_item_url_encodes_item_id_and_authenticates ... ok
[INFO] [stdout] test keep_api::tests::search_items_sends_query_auth_and_status_filter ... ok
[INFO] [stdout] test keep_api::tests::list_active_items_surfaces_http_errors ... ok
[INFO] [stdout] test ui::tests::detail::preview_markdown_links_are_parsed_and_ranges_are_tracked ... ok
[INFO] [stdout] test input::tests::maps_navigation_and_action_keys ... ok
[INFO] [stdout] test ui::tests::images::detail_image_render_plan_clips_rows_against_detail_scroll ... ok
[INFO] [stdout] test ui::tests::markdown::markdown_renderer_supports_headings_and_lists ... ok
[INFO] [stdout] test app::tests::undo_archive::undo_after_process_restores_unprocessed_state ... ok
[INFO] [stdout] test ui::lifecycle::tests::tmux_detection_fallback_respects_raw_keyboard_overrides ... ok
[INFO] [stdout] test ui::tests::markdown::markdown_renderer_supports_images_as_clickable_placeholders ... ok
[INFO] [stdout] test tests::generated_help_mentions_demo_and_login ... ok
[INFO] [stdout] test ui::tests::detail::detail_metadata_uses_one_compact_row ... ok
[INFO] [stdout] test terminal_images::tests::sync_is_noop_when_mode_is_disabled ... ok
[INFO] [stdout] test ui::tests::detail::detail_title_uses_clickable_item_title_when_title_and_url_exist ... ok
[INFO] [stdout] test keep_api::tests::constructors_trim_base_urls_and_resolve_env_or_config_values ... ok
[INFO] [stdout] test ui::tests::detail::detail_body_uses_url_link_when_title_is_missing ... ok
[INFO] [stdout] test ui::tests::images::detail_image_request_urls_follow_visible_viewport_with_margin ... ok
[INFO] [stdout] test ui::tests::images::detail_image_render_plan_clears_when_queue_change_has_no_visible_image ... ok
[INFO] [stdout] test ui::tests::images::detail_model_reserves_image_rows_when_kitty_mode_is_enabled ... ok
[INFO] [stdout] test keep_api::tests::list_active_items_paginates_and_authenticates ... ok
[INFO] [stdout] test ui::tests::detail::detail_link_hit_testing_finds_clickable_preview_url ... ok
[INFO] [stdout] test ui::tests::detail::detail_preview_has_no_body_when_content_fields_are_null ... ok
[INFO] [stdout] test ui::tests::snapshot_custom_bucket_assign_modal ... ok
[INFO] [stdout] test ui::tests::markdown::markdown_renderer_supports_tables ... ok
[INFO] [stdout] test ui::tests::snapshot_default_layout ... ok
[INFO] [stdout] test ui::tests::snapshot_customized_builtin_bucket_labels ... ok
[INFO] [stdout] test ui::tests::snapshot_help_modal ... ok
[INFO] [stdout] test ui::tests::snapshot_live_filter ... ok
[INFO] [stdout] test ui::tests::snapshot_assign_modal ... ok
[INFO] [stdout] test ui::tests::snapshot_search_loading_modal ... ok
[INFO] [stdout] test ui::tests::snapshot_custom_requires_note_editor_modal ... ok
[INFO] [stdout] test ui::tests::snapshot_search_results_modal ... ok
[INFO] [stdout] test ui::tests::snapshot_info_modal ... ok
[INFO] [stdout] test ui::tests::key_hud_renders_inside_terminal_area ... ok
[INFO] [stdout] test ui::tests::snapshot_quote_note_editor_modal ... ok
[INFO] [stdout] test ui::tests::snapshot_logs_modal ... ok
[INFO] [stdout] test ui::tests::snapshot_search_modal ... ok
[INFO] [stdout] test ui::tests::snapshot_staged_buckets ... ok
[INFO] [stdout] test ui::tests::snapshot_zoomed_read_queue ... ok
[INFO] [stdout] test ui::tests::snapshot_theme_toast ... ok
[INFO] [stdout] test ui::tests::snapshot_usage_modal ... ok
[INFO] [stdout] test ui::tests::snapshot_note_editor_modal ... ok
[INFO] [stdout] test ui::tests::snapshot_misc_queue_tab ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 237 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.39s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/sift-6927936dd3363fd6)
[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/cli.rs (/opt/rustwide/target/release/deps/cli-3fcd0f27d33ead4a)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test login_no_verify_writes_sift_config_without_network ... ok
[INFO] [stdout] test login_falls_back_to_home_config_when_xdg_config_home_is_empty ... ok
[INFO] [stdout] test login_omits_blank_base_url ... ok
[INFO] [stdout] test login_rejects_empty_api_key_before_writing_config ... ok
[INFO] [stderr]    Doc-tests sift
[INFO] [stdout] test help_exposes_run_flags_and_login_command ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[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" "6d4929e3b24d6e806ac26cd5f3c6cb000f20e5811f1868a921326a7f94e5550f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6d4929e3b24d6e806ac26cd5f3c6cb000f20e5811f1868a921326a7f94e5550f", kill_on_drop: false }`
[INFO] [stdout] 6d4929e3b24d6e806ac26cd5f3c6cb000f20e5811f1868a921326a7f94e5550f
