[INFO] cloning repository https://github.com/warpforgehq/yett
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/warpforgehq/yett" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwarpforgehq%2Fyett", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwarpforgehq%2Fyett'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 8dc87dc910fcd09872b62ac69dc2dbe0008dbd54
[INFO] testing warpforgehq/yett against 1.100.0-beta.1 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwarpforgehq%2Fyett" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/warpforgehq/yett
[INFO] finished tweaking git repo https://github.com/warpforgehq/yett
[INFO] tweaked toml for git repo https://github.com/warpforgehq/yett written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/warpforgehq/yett on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/warpforgehq/yett 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.100.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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] d05fd5345d42835bd15acdbe8d1dffbed41eb04c176471dae503b3c1cac9e188
[INFO] running `Command { std: "docker" "start" "d05fd5345d42835bd15acdbe8d1dffbed41eb04c176471dae503b3c1cac9e188", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d05fd5345d42835bd15acdbe8d1dffbed41eb04c176471dae503b3c1cac9e188", 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" "d05fd5345d42835bd15acdbe8d1dffbed41eb04c176471dae503b3c1cac9e188" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d05fd5345d42835bd15acdbe8d1dffbed41eb04c176471dae503b3c1cac9e188", 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" "d05fd5345d42835bd15acdbe8d1dffbed41eb04c176471dae503b3c1cac9e188" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling rustc-hash v2.1.3
[INFO] [stderr]    Compiling smallvec v1.16.1
[INFO] [stderr]    Compiling self_cell v1.3.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling cpufeatures v0.3.1
[INFO] [stderr]    Compiling rustversion v1.0.23
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling type-map v0.5.1
[INFO] [stderr]    Compiling zerocopy v0.8.57
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling futures-core v0.3.34
[INFO] [stderr]    Compiling futures-sink v0.3.34
[INFO] [stderr]    Compiling self_cell v0.10.3
[INFO] [stderr]    Compiling futures-task v0.3.34
[INFO] [stderr]    Compiling futures-channel v0.3.34
[INFO] [stderr]    Compiling futures-io v0.3.34
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling base16ct v0.2.0
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling io_tee v0.1.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling arc-swap v1.9.2
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]    Compiling proc-macro-error-attr3 v3.1.1
[INFO] [stderr]    Compiling keccak v0.1.6
[INFO] [stderr]    Compiling hybrid-array v0.4.15
[INFO] [stderr]    Compiling base64 v0.21.7
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling hybrid-array v0.2.3
[INFO] [stderr]    Compiling nom v8.0.0
[INFO] [stderr]    Compiling bech32 v0.11.1
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling ff v0.13.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling bech32 v0.9.1
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling directories v6.0.0
[INFO] [stderr]    Compiling rtoolbox v0.0.6
[INFO] [stderr]    Compiling rpassword v7.5.4
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling rust-embed-utils v8.12.0
[INFO] [stderr]    Compiling darling_core v0.24.1
[INFO] [stderr]    Compiling proc-macro-error3 v3.1.1
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling unic-langid-impl v0.9.6
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]    Compiling unic-langid v0.9.6
[INFO] [stderr]    Compiling intl_pluralrules v7.0.2
[INFO] [stderr]    Compiling intl-memoizer v0.5.3
[INFO] [stderr]    Compiling fluent-langneg v0.13.1
[INFO] [stderr]    Compiling impl-tools-lib v0.11.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.8.8
[INFO] [stderr]    Compiling fluent-syntax v0.12.0
[INFO] [stderr]    Compiling zeroize_derive v1.5.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling rust-embed-impl v8.12.0
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling pin-project-internal v1.1.13
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling impl-tools v0.11.4
[INFO] [stderr]    Compiling fluent-bundle v0.16.0
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling rust-embed v8.12.0
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling secrecy v0.10.3
[INFO] [stderr]    Compiling kem v0.3.0-pre.0
[INFO] [stderr]    Compiling fluent v0.17.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling fluent-syntax v0.11.1
[INFO] [stderr]    Compiling darling_macro v0.24.1
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling poly1305 v0.8.0
[INFO] [stderr]    Compiling polyval v0.6.2
[INFO] [stderr]    Compiling sec1 v0.7.3
[INFO] [stderr]    Compiling crypto-bigint v0.5.5
[INFO] [stderr]    Compiling ghash v0.5.1
[INFO] [stderr]    Compiling x25519-dalek v2.0.1
[INFO] [stderr]    Compiling chacha20 v0.9.1
[INFO] [stderr]    Compiling ctr v0.9.2
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling fluent-bundle v0.15.3
[INFO] [stderr]    Compiling salsa20 v0.10.2
[INFO] [stderr]    Compiling pin-project v1.1.13
[INFO] [stderr]    Compiling darling v0.24.1
[INFO] [stderr]    Compiling sha3 v0.10.9
[INFO] [stderr]    Compiling chacha20poly1305 v0.10.1
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling serde_with_macros v3.23.0
[INFO] [stderr]    Compiling aes-gcm v0.10.3
[INFO] [stderr]    Compiling fluent v0.16.1
[INFO] [stderr]    Compiling ml-kem v0.2.3
[INFO] [stderr]    Compiling scrypt v0.11.0
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling futures-executor v0.3.34
[INFO] [stderr]    Compiling futures v0.3.34
[INFO] [stderr]    Compiling cookie-factory v0.3.3
[INFO] [stderr]    Compiling age-core v0.11.0
[INFO] [stderr]    Compiling basic-toml v0.1.10
[INFO] [stderr]    Compiling toml v0.5.11
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling serde_with v3.23.0
[INFO] [stderr]    Compiling elliptic-curve v0.13.8
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling serde_regex v1.2.0
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling primeorder v0.13.6
[INFO] [stderr]    Compiling i18n-config v0.4.8
[INFO] [stderr]    Compiling p256 v0.13.2
[INFO] [stderr]    Compiling hpke v0.12.0
[INFO] [stderr]    Compiling find-crate v0.6.3
[INFO] [stderr]    Compiling age-core v0.12.0
[INFO] [stderr]    Compiling rops v0.1.7
[INFO] [stderr]    Compiling i18n-embed-impl v0.8.4
[INFO] [stderr]    Compiling i18n-embed v0.15.4
[INFO] [stderr]    Compiling i18n-embed v0.16.0
[INFO] [stderr]    Compiling i18n-embed-fl v0.9.4
[INFO] [stderr]    Compiling i18n-embed-fl v0.10.1
[INFO] [stderr]    Compiling age v0.11.5
[INFO] [stderr]    Compiling age v0.12.1
[INFO] [stderr]    Compiling yett v0.1.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 01s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: proc-macro-error2 v2.0.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] running `Command { std: "docker" "inspect" "d05fd5345d42835bd15acdbe8d1dffbed41eb04c176471dae503b3c1cac9e188", 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" "d05fd5345d42835bd15acdbe8d1dffbed41eb04c176471dae503b3c1cac9e188" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling yett v0.1.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 13.19s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: proc-macro-error2 v2.0.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] running `Command { std: "docker" "inspect" "d05fd5345d42835bd15acdbe8d1dffbed41eb04c176471dae503b3c1cac9e188", 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" "d05fd5345d42835bd15acdbe8d1dffbed41eb04c176471dae503b3c1cac9e188" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.59s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: proc-macro-error2 v2.0.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/yett/4d084cd05be8103c/out/yett-4d084cd05be8103c)
[INFO] [stdout] 
[INFO] [stdout] running 111 tests
[INFO] [stdout] test dotenv::tests::parses_quotes_exports_and_last_duplicate ... ok
[INFO] [stdout] test edit::ram::tests::the_attached_device_is_read_out_of_the_hdiutil_line ... ok
[INFO] [stdout] test edit::tests::the_editor_string_keeps_its_own_arguments ... ok
[INFO] [stdout] test edit::tests::only_self_directed_signals_are_forwarded ... ok
[INFO] [stdout] test envfile::tests::distinct_case_is_not_a_duplicate ... ok
[INFO] [stdout] test edit::ram::tests::the_ram_disk_argv_is_built_without_running_anything ... ok
[INFO] [stdout] test envfile::tests::parses_the_subset ... ok
[INFO] [stdout] test envfile::tests::invalid_key_error_names_the_key ... ok
[INFO] [stdout] test dotenv::tests::rejects_invalid_and_multiline_values_with_line_numbers ... ok
[INFO] [stdout] test edit::ram::tests::a_missing_backend_points_at_get_and_set ... ok
[INFO] [stdout] test edit::tests::an_unset_or_blank_editor_is_a_usage_error ... ok
[INFO] [stdout] test envfile::tests::a_missing_file_is_a_read_error ... ok
[INFO] [stdout] test error::tests::a_reserved_backend_is_a_usage_error ... ok
[INFO] [stdout] test error::tests::each_variant_owns_one_exit_code ... ok
[INFO] [stdout] test error::tests::bridge_decryption_is_code_two_and_encryption_is_code_one ... ok
[INFO] [stdout] test access::sync::tests::write_atomic_still_replaces_an_existing_file ... ok
[INFO] [stdout] test envfile::tests::rejects_bad_lines_with_their_line_number ... ok
[INFO] [stdout] test access::sync::tests::publish_new_creates_then_reports_exists_without_leaving_temps ... ok
[INFO] [stdout] test edit::ram::tests::the_workspace_file_is_gone_once_the_guard_drops ... ok
[INFO] [stdout] test harden::tests::a_page_that_cannot_be_locked_is_not_counted ... ok
[INFO] [stdout] test harden::tests::adjacent_ranges_merge_into_one ... ok
[INFO] [stdout] test error::tests::a_wrong_passphrase_is_code_two_and_other_identity_faults_are_code_one ... ok
[INFO] [stdout] test envfile::tests::strips_a_carriage_return ... ok
[INFO] [stdout] test error::tests::document_faults_are_code_three_except_a_failed_decryption ... ok
[INFO] [stdout] test edit::tests::quoted_editor_words_survive_spaces ... ok
[INFO] [stdout] test harden::tests::drop_wipes_before_releasing_the_region ... ok
[INFO] [stdout] test harden::tests::a_secret_buffer_round_trips_and_wipes_in_place ... ok
[INFO] [stdout] test error::tests::every_ref_error_is_a_usage_error ... ok
[INFO] [stdout] test harden::resolved::tests::keeps_the_value_readable_and_redacted ... ok
[INFO] [stdout] test harden::resolved::tests::the_inner_buffer_is_wiped ... ok
[INFO] [stdout] test harden::tests::owners_share_a_page_without_double_unlocking ... ok
[INFO] [stdout] test harden::resolved::tests::an_empty_value_stays_empty ... ok
[INFO] [stdout] test harden::tests::dropping_a_secret_buffer_closes_its_descriptor ... ok
[INFO] [stdout] test identity::tests::tier_from_file_name ... ok
[INFO] [stdout] test harden::tests::page_math_aligns_and_dedupes ... ok
[INFO] [stdout] test harden::tests::zero_length_ranges_never_lock_a_page ... ok
[INFO] [stdout] test identity::tests::identity_path_precedence ... ok
[INFO] [stdout] test harden::tests::hardening_zeroes_the_core_limit ... ok
[INFO] [stdout] test harden::tests::memfd_secret_round_trips_or_skips ... ok
[INFO] [stdout] test edit::tests::tokenizer_edge_cases_follow_shell_word_rules ... ok
[INFO] [stdout] test harden::tests::a_secret_document_is_readable_while_locked_and_redacted ... ok
[INFO] [stdout] test edit::tests::an_interrupt_before_the_editor_starts_still_kills_it ... ok
[INFO] [stdout] test harden::tests::the_no_dump_flag_is_cleared_after_release ... ok
[INFO] [stdout] test onboard::tests::init_refuses_an_existing_env_refs ... ok
[INFO] [stdout] test onboard::tests::init_rolls_back_what_it_created_when_a_later_artifact_exists ... ok
[INFO] [stdout] test onboard::tests::init_scaffolds_and_refuses_a_second_run ... ok
[INFO] [stdout] test harden::tests::locked_memory_shows_up_in_vmlck ... ok
[INFO] [stdout] test onboard::tests::parse_tiers_accepts_a_comma_separated_list ... ok
[INFO] [stdout] test onboard::tests::parse_tiers_rejects_empty_duplicate_and_invalid_names ... ok
[INFO] [stdout] test r#ref::tests::decodes_pointers ... ok
[INFO] [stdout] test r#ref::tests::is_ref_matches_the_prefix ... ok
[INFO] [stdout] test r#ref::tests::parses_valid_references ... ok
[INFO] [stdout] test r#ref::tests::rejects_bad_pointer_escapes ... ok
[INFO] [stdout] test r#ref::tests::rejects_invalid_references ... ok
[INFO] [stdout] test r#ref::tests::reserved_backends_parse_but_are_not_supported ... ok
[INFO] [stdout] test r#ref::tests::unknown_backend_carries_the_name ... ok
[INFO] [stdout] test redact::tests::a_clean_line_is_unchanged ... ok
[INFO] [stdout] test redact::tests::a_substring_value_leaves_no_fragment ... ok
[INFO] [stdout] test redact::tests::a_unicode_value_is_redacted_in_all_three_forms ... ok
[INFO] [stdout] test redact::tests::an_empty_line_is_unchanged ... ok
[INFO] [stdout] test redact::tests::coincident_encodings_dedup_to_one_redaction ... ok
[INFO] [stdout] test redact::tests::conventional_url_encoding_is_redacted ... ok
[INFO] [stdout] test redact::tests::debug_never_prints_a_value_or_a_pattern ... ok
[INFO] [stdout] test redact::tests::literal_is_redacted_in_the_middle_and_at_both_edges ... ok
[INFO] [stdout] test redact::tests::multibyte_values_gate_on_bytes_not_characters ... ok
[INFO] [stdout] test redact::tests::percent_encoding_is_redacted ... ok
[INFO] [stdout] test redact::tests::seven_bytes_is_skipped_and_eight_bytes_is_redacted ... ok
[INFO] [stdout] test redact::tests::standard_base64_is_redacted ... ok
[INFO] [stdout] test redact::tests::two_secrets_on_one_line_keep_their_surroundings ... ok
[INFO] [stdout] test identity::tests::encrypted_identity_needs_the_right_passphrase ... ok
[INFO] [stdout] test identity::tests::a_tier_is_prompted_for_exactly_once ... ok
[INFO] [stdout] test identity::tests::plaintext_keys_are_rejected_only_at_the_default_path ... ok
[INFO] [stdout] test onboard::tests::init_with_handle_refuses_without_a_tty_without_writing ... ok
[INFO] [stdout] test onboard::tests::keygen_fails_when_no_config_or_home_is_set ... ok
[INFO] [stdout] test onboard::tests::keygen_register_reuses_an_existing_identity_with_one_prompt ... ok
[INFO] [stdout] test onboard::tests::init_with_handle_refuses_more_than_one_tier_without_writing ... ok
[INFO] [stdout] test onboard::tests::init_with_handle_scaffolds_and_registers_in_one_step ... ok
[INFO] [stdout] test onboard::tests::keygen_register_creates_the_identity_and_registers_it ... ok
[INFO] [stdout] test onboard::tests::keygen_refuses_to_overwrite_an_existing_identity ... ok
[INFO] [stdout] test onboard::tests::keygen_ignores_environment_passphrase_channels ... ok
[INFO] [stdout] test onboard::tests::keygen_register_without_an_access_list_names_init_and_writes_no_identity ... ok
[INFO] [stdout] test resolver::tests::the_resolved_value_is_a_locked_secret_type ... ok
[INFO] [stdout] test onboard::tests::keygen_rejects_mismatched_passphrases ... ok
[INFO] [stdout] test onboard::tests::keygen_rejects_an_empty_passphrase ... ok
[INFO] [stdout] test resolver::tests::a_cached_document_outlives_the_file ... ok
[INFO] [stdout] test resolver::tests::a_foreign_identity_is_a_decryption_failure ... ok
[INFO] [stdout] test rops_bridge::tests::removing_a_recipient_rotates_before_new_keys_are_added ... ok
[INFO] [stdout] test resolver::tests::a_held_resolved_secret_shows_up_in_vmlck ... ok
[INFO] [stdout] test resolver::tests::a_missing_pointer_is_unresolved ... ok
[INFO] [stdout] test resolver::tests::a_reserved_backend_is_a_usage_error ... ok
[INFO] [stdout] test sops::tests::an_unreadable_file_and_a_foreign_identity_are_distinct_errors ... ok
[INFO] [stdout] test resolver::tests::resolve_env_mixes_literals_and_references ... ok
[INFO] [stdout] test resolver::tests::resolve_env_never_passes_a_reference_through ... ok
[INFO] [stdout] test sops::tests::unresolvable_pointers_carry_their_kind ... ok
[INFO] [stdout] test sops::tests::zeroizing_a_mapping_empties_every_string ... ok
[INFO] [stdout] test sopsconfig::tests::reads_the_recipient_shape_written_by_rops ... ok
[INFO] [stdout] test resolver::tests::resolves_a_pointer_into_a_secret_string ... ok
[INFO] [stdout] test resolver::tests::the_explicit_identity_wins_over_the_environment ... ok
[INFO] [stdout] test onboard::tests::keygen_writes_a_passphrase_encrypted_identity_at_the_default_path ... ok
[INFO] [stdout] test rops_bridge::tests::a_top_level_sops_key_is_rejected_but_a_nested_one_is_not ... ok
[INFO] [stdout] test rops_bridge::tests::emitted_metadata_quotes_lastmodified_for_newer_sops ... ok
[INFO] [stdout] test rops_bridge::tests::emitted_metadata_carries_a_sops_version ... ok
[INFO] [stdout] test rops_bridge::tests::never_consults_the_configured_key_file ... ok
[INFO] [stdout] test rops_bridge::tests::restores_both_rops_variables_after_a_panic ... ok
[INFO] [stdout] test rops_bridge::tests::restores_both_rops_variables_exactly ... ok
[INFO] [stdout] test rops_bridge::tests::the_sops_binary_can_decrypt_our_output ... ok
[INFO] [stdout] test sops::tests::age_yaml_round_trip_stays_in_memory ... ok
[INFO] [stdout] test resolver::tests::a_path_without_a_tier_is_a_usage_error ... ok
[INFO] [stdout] test sops::tests::resolves_nested_and_escaped_pointers ... ok
[INFO] [stdout] test sops::tests::debug_never_prints_a_value ... ok
[INFO] [stdout] test resolver::tests::resolve_env_wraps_a_literal_in_the_same_locked_type ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 111 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.96s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/yett/8bb12e60474a8e81/out/yett-8bb12e60474a8e81)
[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/access_cli.rs (/opt/rustwide/target/debug/build/yett/e7b2911a3db8cdb6/out/access_cli-e7b2911a3db8cdb6)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test removing_an_unknown_handle_is_an_error ... ok
[INFO] [stdout] test list_and_add_write_the_golden_files ... ok
[INFO] [stdout] test removing_the_sole_prod_recipient_requires_a_replacement ... ok
[INFO] [stdout] test verification_reports_config_and_recipient_mismatches_as_exit_four ... ok
[INFO] [stdout] test removal_rotates_the_data_key_and_preserves_plaintext ... ok
[INFO] [stdout] test prod_removal_is_gated_and_uses_forward_only_wording ... ok
[INFO] [stdout] test removing_one_recipient_rotates_the_wrapped_key_for_the_others ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/access_semantics.rs (/opt/rustwide/target/debug/build/yett/33a70aa7c2fe3070/out/access_semantics-33a70aa7c2fe3070)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test a_recipient_shared_by_two_handles_appears_once ... ok
[INFO] [stdout] test verify_ignores_tiers_without_encrypted_files ... ok
[INFO] [stdout] test sync_does_not_rewrite_the_access_list ... ok
[INFO] [stdout] test a_hostile_tier_name_is_rejected ... ok
[INFO] [stdout] test sync_skips_tiers_that_left_the_access_list ... ok
[INFO] [stdout] test an_orphan_tier_file_does_not_block_removals ... ok
[INFO] [stdout] test replacing_the_sole_recipient_rotates_and_transfers_access ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/check_cli.rs (/opt/rustwide/target/debug/build/yett/8d77e4ec7a37ca26/out/check_cli-8d77e4ec7a37ca26)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test a_hand_edited_sops_config_exits_four ... ok
[INFO] [stdout] test a_missing_env_file_exits_one ... ok
[INFO] [stdout] test the_env_file_flag_picks_another_file ... ok
[INFO] [stdout] test a_malformed_env_file_exits_one ... ok
[INFO] [stdout] test a_recipient_the_access_list_does_not_know_exits_four ... ok
[INFO] [stdout] test an_unresolved_reference_exits_three ... ok
[INFO] [stdout] test a_green_project_is_silent_and_exits_zero ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/get_cli.rs (/opt/rustwide/target/debug/build/yett/d2ce36483e17fe88/out/get_cli-d2ce36483e17fe88)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test a_missing_pointer_exits_three ... ok
[INFO] [stdout] test a_non_scalar_pointer_exits_three ... ok
[INFO] [stdout] test a_clap_usage_error_exits_one ... ok
[INFO] [stdout] test a_foreign_identity_exits_two ... ok
[INFO] [stdout] test get_prints_the_value_and_one_newline ... ok
[INFO] [stdout] test help_and_version_exit_zero ... ok
[INFO] [stderr]      Running tests/get_pointer_cli.rs (/opt/rustwide/target/debug/build/yett/93e0e8c8fc6acecd/out/get_pointer_cli-93e0e8c8fc6acecd)
[INFO] [stdout] test an_argument_without_a_tier_segment_exits_one ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test a_missing_tier_file_exits_three ... ok
[INFO] [stdout] test a_full_reference_still_resolves ... ok
[INFO] [stdout] test malformed_arguments_exit_one ... ok
[INFO] [stdout] test a_missing_pointer_exits_three ... ok
[INFO] [stdout] test a_tier_pointer_resolves_against_that_tier ... ok
[INFO] [stdout] test the_first_segment_selects_the_file ... ok
[INFO] [stdout] test a_foreign_identity_exits_two ... ok
[INFO] [stderr]      Running tests/import_cli.rs (/opt/rustwide/target/debug/build/yett/19fc5adee4eda61f/out/import_cli-19fc5adee4eda61f)
[INFO] [stdout] test set_accepts_a_pointer_without_the_leading_slash ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test a_tier_without_recipients_writes_nothing ... ok
[INFO] [stdout] test invalid_key_and_multiline_value_are_usage_errors ... ok
[INFO] [stdout] test decryption_failure_changes_neither_tier_nor_env_file ... ok
[INFO] [stdout] test literal_conflict_is_atomic_and_force_replaces_it ... ok
[INFO] [stdout] test dry_run_writes_nothing_and_exclude_omits_exact_keys ... ok
[INFO] [stdout] test quoted_values_decode_and_round_trip ... ok
[INFO] [stdout] test import_overwrites_an_existing_key ... ok
[INFO] [stdout] test merges_in_place_and_is_idempotent ... ok
[INFO] [stdout] test existing_reference_is_copied_without_encryption ... ok
[INFO] [stdout] test imports_all_keys_and_creates_refs_with_the_header ... ok
[INFO] [stdout] test existing_secrets_survive_repeated_imports ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/onboard_cli.rs (/opt/rustwide/target/debug/build/yett/2cb85521cea97a41/out/onboard_cli-2cb85521cea97a41)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test keygen_without_a_tty_exits_one_and_writes_nothing ... ok
[INFO] [stdout] test init_with_handle_refuses_multiple_tiers_and_writes_nothing ... ok
[INFO] [stdout] test keygen_register_without_an_access_list_exits_one_and_writes_no_identity ... ok
[INFO] [stdout] test init_scaffolds_the_project ... ok
[INFO] [stdout] test init_records_the_requested_tiers ... ok
[INFO] [stdout] test a_second_init_exits_one_and_changes_nothing ... ok
[INFO] [stdout] test init_rejects_duplicate_and_invalid_tiers ... ok
[INFO] [stdout] test check_passes_right_after_init ... ok
[INFO] [stdout] test init_with_handle_without_a_tty_exits_one_and_writes_nothing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/onboard_flow_pty.rs (/opt/rustwide/target/debug/build/yett/f3426a58ed3b0413/out/onboard_flow_pty-f3426a58ed3b0413)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test init_with_handle_without_a_tty_writes_nothing ... ok
[INFO] [stdout] test init_with_handle_refuses_multiple_tiers_without_writing ... ok
[INFO] [stdout] test keygen_register_without_an_access_list_creates_no_identity ... ok
[INFO] [stdout] test two_developers_share_a_dev_tier_end_to_end ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 18.87s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/onboard_pty.rs (/opt/rustwide/target/debug/build/yett/b3484b768d9c85ec/out/onboard_pty-b3484b768d9c85ec)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test keygen_register_reuses_the_identity_under_a_pty ... ok
[INFO] [stdout] test init_handle_is_a_complete_first_run ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.62s
[INFO] [stderr]      Running tests/run_cli.rs (/opt/rustwide/target/debug/build/yett/7eec06b07ff6a117/out/run_cli-7eec06b07ff6a117)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test a_foreign_identity_exits_two ... ok
[INFO] [stdout] test missing_command_is_a_usage_error ... ok
[INFO] [stdout] test literal_values_pass_through ... ok
[INFO] [stdout] test references_resolve_into_the_child ... ok
[INFO] [stdout] test an_unresolved_reference_never_starts_the_command ... ok
[INFO] [stdout] test the_child_exit_code_propagates_verbatim ... ok
[INFO] [stdout] test the_parent_environment_wins_and_the_reference_is_never_resolved ... ok
[INFO] [stdout] test a_malformed_env_file_exits_one_without_starting_the_command ... ok
[INFO] [stdout] test the_resolution_environment_never_reaches_the_child ... ok
[INFO] [stdout] test a_custom_env_file_overrides_the_default ... ok
[INFO] [stdout] test the_default_env_file_is_read_from_the_child_cwd ... ok
[INFO] [stdout] test a_missing_default_env_file_exits_one_without_starting_the_command ... ok
[INFO] [stdout] test a_parent_rops_age_survives_resolution_and_the_real_identity_never_leaks ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/set_concurrent_cli.rs (/opt/rustwide/target/debug/build/yett/f39097fd7a4d2e64/out/set_concurrent_cli-f39097fd7a4d2e64)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/set_edit_cli.rs (/opt/rustwide/target/debug/build/yett/cb5e9ba21015d261/out/set_edit_cli-cb5e9ba21015d261)
[INFO] [stdout] test concurrent_creates_both_succeed_and_keep_their_keys ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.54s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test edit_without_an_editor_exits_one ... ok
[INFO] [stdout] test set_on_a_missing_file_without_an_access_list_exits_one ... ok
[INFO] [stdout] test edit_rejects_what_the_editor_broke ... ok
[INFO] [stdout] test set_on_a_missing_file_with_no_recipients_exits_one_and_writes_nothing ... ok
[INFO] [stdout] test set_creates_the_mappings_the_pointer_walks_through ... ok
[INFO] [stdout] test edit_re_encrypts_what_the_editor_wrote ... ok
[INFO] [stdout] test an_empty_value_exits_one_and_leaves_the_file_untouched ... ok
[INFO] [stdout] test a_pointer_through_a_scalar_exits_one_and_leaves_the_file_untouched ... ok
[INFO] [stdout] test an_unknown_tier_exits_one ... ok
[INFO] [stdout] test a_pointer_that_names_no_key_exits_one ... ok
[INFO] [stdout] test set_replaces_one_value_and_leaves_the_rest_alone ... ok
[INFO] [stdout] test set_creates_a_missing_tier_file_from_the_access_list ... ok
[INFO] [stdout] test only_one_trailing_newline_is_stripped ... ok
[INFO] [stdout] test an_interrupted_edit_cleans_the_ram_workspace_and_reports_128_plus_signal ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.26s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/set_ref_cli.rs (/opt/rustwide/target/debug/build/yett/3ed4f8ea3ba81ec4/out/set_ref_cli-3ed4f8ea3ba81ec4)
[INFO] [stdout] running 8 tests
[INFO] [stdout] test omitting_ref_leaves_the_env_file_byte_for_byte_unchanged ... ok
[INFO] [stdout] test ref_creates_the_env_file_with_the_init_header ... ok
[INFO] [stdout] test custom_env_file_is_honored ... ok
[INFO] [stdout] test invalid_reference_name_writes_nothing ... ok
[INFO] [stdout] test pointers_with_or_without_a_leading_slash_render_canonically ... ok
[INFO] [stdout] test literal_conflict_changes_neither_file ... ok
[INFO] [stderr]      Running tests/sops_compat.rs (/opt/rustwide/target/debug/build/yett/db5cf92391751bd2/out/sops_compat-db5cf92391751bd2)
[INFO] [stdout] test ref_replaces_only_the_existing_reference_line ... ok
[INFO] [stdout] test existing_env_file_gets_an_appended_reference ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test a_flat_document_injects_the_same_environment_through_both_tools ... ok
[INFO] [stdout] test sops_decrypts_what_yett_wrote ... ok
[INFO] [stdout] test a_project_sops_config_does_not_break_the_documented_encrypt_flow ... ok
[INFO] [stdout] test sops_exec_env_refuses_a_nested_document ... ok
[INFO] [stderr]    Doc-tests yett
[INFO] [stdout] test yett_reads_what_sops_wrote ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[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" "d05fd5345d42835bd15acdbe8d1dffbed41eb04c176471dae503b3c1cac9e188", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d05fd5345d42835bd15acdbe8d1dffbed41eb04c176471dae503b3c1cac9e188", kill_on_drop: false }`
[INFO] [stdout] d05fd5345d42835bd15acdbe8d1dffbed41eb04c176471dae503b3c1cac9e188
