[INFO] cloning repository https://github.com/genki/majutsu
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/genki/majutsu" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgenki%2Fmajutsu", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgenki%2Fmajutsu'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f2027bf2ee3f4cabde9375dacb0d59d502be4738
[INFO] testing genki/majutsu against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgenki%2Fmajutsu" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/genki/majutsu
[INFO] finished tweaking git repo https://github.com/genki/majutsu
[INFO] tweaked toml for git repo https://github.com/genki/majutsu written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/genki/majutsu on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/genki/majutsu already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] b6a8a9df9bdc3b49103a1a1beb08943af4eaf9ab80633e8b5aaad380aaa0ae4d
[INFO] running `Command { std: "docker" "start" "b6a8a9df9bdc3b49103a1a1beb08943af4eaf9ab80633e8b5aaad380aaa0ae4d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b6a8a9df9bdc3b49103a1a1beb08943af4eaf9ab80633e8b5aaad380aaa0ae4d", 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" "b6a8a9df9bdc3b49103a1a1beb08943af4eaf9ab80633e8b5aaad380aaa0ae4d" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b6a8a9df9bdc3b49103a1a1beb08943af4eaf9ab80633e8b5aaad380aaa0ae4d", 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" "b6a8a9df9bdc3b49103a1a1beb08943af4eaf9ab80633e8b5aaad380aaa0ae4d" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling log v0.4.32
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling memchr v2.8.1
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling zerocopy v0.8.50
[INFO] [stderr]    Compiling unic-langid-impl v0.9.6
[INFO] [stderr]    Compiling zerocopy-derive v0.8.50
[INFO] [stderr]    Compiling rustc-hash v2.1.2
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling unic-langid v0.9.6
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling type-map v0.5.1
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling self_cell v1.2.2
[INFO] [stderr]    Compiling self_cell v0.10.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling cc v1.2.63
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling fluent-syntax v0.11.1
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling http v1.4.1
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling socket2 v0.6.4
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling rust-embed-utils v8.11.0
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling rust-embed-impl v8.11.0
[INFO] [stderr]    Compiling openssl-sys v0.9.116
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling toml v0.5.11
[INFO] [stderr]    Compiling basic-toml v0.1.10
[INFO] [stderr]    Compiling openssl v0.10.80
[INFO] [stderr]    Compiling foreign-types-shared v0.1.1
[INFO] [stderr]    Compiling foreign-types v0.3.2
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling i18n-config v0.4.8
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling intl-memoizer v0.5.3
[INFO] [stderr]    Compiling intl_pluralrules v7.0.2
[INFO] [stderr]    Compiling fluent-langneg v0.13.1
[INFO] [stderr]    Compiling find-crate v0.6.3
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling fluent-bundle v0.15.3
[INFO] [stderr]    Compiling arc-swap v1.9.1
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling i18n-embed-impl v0.8.4
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling poly1305 v0.8.0
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling fluent v0.16.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling rust-embed v8.11.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling chacha20 v0.9.1
[INFO] [stderr]    Compiling libsqlite3-sys v0.30.1
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling h2 v0.4.14
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling chacha20poly1305 v0.10.1
[INFO] [stderr]    Compiling i18n-embed v0.15.4
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling hyper v1.10.1
[INFO] [stderr]    Compiling cookie-factory v0.3.3
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling salsa20 v0.10.2
[INFO] [stderr]    Compiling blake3 v1.8.5
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling secrecy v0.10.3
[INFO] [stderr]    Compiling pin-project-internal v1.1.13
[INFO] [stderr]    Compiling fuser v0.15.1
[INFO] [stderr]    Compiling io_tee v0.1.1
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling pin-project v1.1.13
[INFO] [stderr]    Compiling age-core v0.11.0
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling inotify v0.11.2
[INFO] [stderr]    Compiling scrypt v0.11.0
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling i18n-embed-fl v0.9.4
[INFO] [stderr]    Compiling x25519-dalek v2.0.1
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling notify-types v2.1.0
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling majutsu v0.6.11 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling half v1.8.3
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling bech32 v0.9.1
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling age v0.11.3
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling serde_cbor v0.11.2
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling notify v8.2.0
[INFO] [stderr]    Compiling ignore v0.4.26
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling uuid v1.23.2
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling xattr v1.6.1
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling filetime v0.2.29
[INFO] [stderr]    Compiling quick-xml v0.37.5
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling rusqlite v0.32.1
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 45s
[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 1`
[INFO] running `Command { std: "docker" "inspect" "b6a8a9df9bdc3b49103a1a1beb08943af4eaf9ab80633e8b5aaad380aaa0ae4d", 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" "b6a8a9df9bdc3b49103a1a1beb08943af4eaf9ab80633e8b5aaad380aaa0ae4d" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling majutsu v0.6.11 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 45.82s
[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 1`
[INFO] running `Command { std: "docker" "inspect" "b6a8a9df9bdc3b49103a1a1beb08943af4eaf9ab80633e8b5aaad380aaa0ae4d", 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" "b6a8a9df9bdc3b49103a1a1beb08943af4eaf9ab80633e8b5aaad380aaa0ae4d" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.56s
[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 1`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/majutsu-83fc997bb26f45cd)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/mj-9d695b5e5cc0bb24)
[INFO] [stdout] 
[INFO] [stdout] running 186 tests
[INFO] [stdout] test atomic_io::tests::stale_atomic_temp_cleanup_is_narrowly_scoped ... ok
[INFO] [stdout] test fuse_mount::tests::read_only_access_rejects_write_masks ... ok
[INFO] [stdout] test daemon_runtime::tests::parses_daemon_env_files ... ok
[INFO] [stdout] test history_runtime::tests::state_prefetch_enters_viewer_only_after_height_overflow ... ok
[INFO] [stdout] test branch_runtime::tests::validates_branch_names ... ok
[INFO] [stdout] test config::tests::seconds_duration_strings_round_subsecond_up_without_disabling ... ok
[INFO] [stdout] test history_runtime::tests::cached_remote_root_acks_are_read_from_host_prefix_refs ... ok
[INFO] [stdout] test majutsu_cli::tests::parses_duration_millis ... ok
[INFO] [stdout] test history_runtime::tests::status_pager_decision_respects_tty_height_and_force ... ok
[INFO] [stdout] test majutsu_cli::tests::rejects_invalid_byte_sizes ... ok
[INFO] [stdout] test majutsu_cli::tests::rejects_invalid_durations ... ok
[INFO] [stdout] test majutsu_cli::tests::parses_byte_sizes ... ok
[INFO] [stdout] test majutsu_core::tests::config_root_consistency_validation_reports_config_and_db_drift ... ok
[INFO] [stdout] test majutsu_core::tests::file_record_defaults_preserve_legacy_serialized_metadata ... ok
[INFO] [stdout] test majutsu_core::tests::host_file_validation_reports_config_drift ... ok
[INFO] [stdout] test majutsu_core::tests::history_graph_validation_accepts_linked_history ... ok
[INFO] [stdout] test majutsu_core::tests::history_graph_validation_reports_snapshot_and_operation_edges ... ok
[INFO] [stdout] test majutsu_core::tests::host_snapshot_model_accepts_spec_and_legacy_field_names ... ok
[INFO] [stdout] test majutsu_core::tests::live_metadata_references_track_snapshot_and_large_manifest_objects ... ok
[INFO] [stdout] test history_runtime::tests::terminal_truncation_keeps_ansi_escape_sequences_intact ... ok
[INFO] [stdout] test majutsu_core::tests::metadata_reference_validation_accepts_live_metadata ... ok
[INFO] [stdout] test majutsu_core::tests::operation_log_comparison_reports_count_and_entry_mismatches ... ok
[INFO] [stdout] test majutsu_core::tests::operation_log_entries_round_trip_cbor_streams ... ok
[INFO] [stdout] test majutsu_core::tests::operation_model_accepts_current_cli_kinds_and_statuses ... ok
[INFO] [stdout] test majutsu_core::tests::root_status_model_accepts_current_cli_statuses ... ok
[INFO] [stdout] test majutsu_core::tests::snapshot_export_json_shape_is_stable ... ok
[INFO] [stdout] test majutsu_core::tests::operation_log_entry_validation_reports_fsck_issues ... ok
[INFO] [stdout] test majutsu_core::tests::operation_log_entry_validation_reports_state_inconsistency ... ok
[INFO] [stdout] test majutsu_core::tests::snapshot_manifest_comparison_uses_stable_json_shape ... ok
[INFO] [stdout] test majutsu_core::tests::snapshot_mode_matches_spec_guarantee_levels ... ok
[INFO] [stdout] test majutsu_crypto::tests::encryption_enabled_matches_mode ... ok
[INFO] [stdout] test majutsu_core::tests::tree_manifest_validation_reports_snapshot_metadata_drift ... ok
[INFO] [stdout] test majutsu_crypto::tests::parses_supported_encryption_modes ... ok
[INFO] [stdout] test majutsu_crypto::tests::validates_supported_security_hashes ... ok
[INFO] [stdout] test majutsu_crypto::tests::security_defaults_match_config_defaults ... ok
[INFO] [stdout] test majutsu_daemon::tests::rejects_unknown_service_provider ... ok
[INFO] [stdout] test majutsu_daemon::tests::renders_launchd_plist_with_escaped_paths ... ok
[INFO] [stdout] test majutsu_daemon::tests::renders_systemd_forking_service ... ok
[INFO] [stdout] test majutsu_daemon::tests::renders_systemd_service_with_quoted_paths ... ok
[INFO] [stdout] test majutsu_core::tests::metadata_reference_validation_reports_dangling_metadata ... ok
[INFO] [stdout] test majutsu_core::tests::operation_defaults_preserve_legacy_serialized_operations ... ok
[INFO] [stdout] test majutsu_daemon::tests::renders_systemd_system_service ... ok
[INFO] [stdout] test majutsu_core::tests::operation_log_entry_validation_accepts_current_labels ... ok
[INFO] [stdout] test majutsu_db::tests::local_ref_issue_messages_are_stable ... ok
[INFO] [stdout] test majutsu_db::tests::compat_migrations_cover_existing_legacy_columns ... ok
[INFO] [stdout] test majutsu_db::tests::event_journal_file_event_preserves_structured_watch_fields ... ok
[INFO] [stdout] test majutsu_db::tests::event_journal_record_validation_reports_empty_fields ... ok
[INFO] [stdout] test majutsu_db::tests::local_ref_validation_reports_unknown_and_broken_refs ... ok
[INFO] [stdout] test majutsu_db::tests::journal_pending_events_follow_latest_snapshot_finish ... ok
[INFO] [stdout] test majutsu_db::tests::remote_object_key_validation_rejects_unsafe_shapes ... ok
[INFO] [stdout] test majutsu_db::tests::remote_ref_issue_messages_are_stable ... ok
[INFO] [stdout] test majutsu_db::tests::remote_ref_validation_accepts_and_checks_root_ack_cache ... ok
[INFO] [stdout] test majutsu_db::tests::remote_ref_validation_reports_cache_invariants ... ok
[INFO] [stdout] test majutsu_db::tests::schema_defines_required_spec_tables ... ok
[INFO] [stdout] test majutsu_db::tests::schema_preserves_operation_log_columns ... ok
[INFO] [stdout] test majutsu_db::tests::upload_queue_item_preserves_retry_state_on_reenqueue ... ok
[INFO] [stdout] test majutsu_db::tests::upload_queue_item_json_shape_is_stable ... ok
[INFO] [stdout] test majutsu_db::tests::upload_queue_item_validation_accepts_valid_file_and_inline_items ... ok
[INFO] [stdout] test majutsu_db::tests::upload_queue_item_validation_reports_fsck_invariants ... ok
[INFO] [stdout] test majutsu_large::tests::chunk_export_json_shape_and_chunk_ref_match_are_stable ... ok
[INFO] [stdout] test majutsu_large::tests::default_patterns_route_binary_archives_and_skip_precompressed_media ... ok
[INFO] [stdout] test majutsu_large::tests::large_export_json_shape_is_stable ... ok
[INFO] [stdout] test majutsu_large::tests::large_manifest_validation_reports_export_metadata_drift ... ok
[INFO] [stdout] test majutsu_large::tests::defaults_match_large_pipeline_spec ... ok
[INFO] [stdout] test majutsu_large::tests::large_pin_rejects_invalid_timestamp ... ok
[INFO] [stdout] test majutsu_large::tests::large_pin_tracks_time_and_referenced_object ... ok
[INFO] [stdout] test majutsu_large::tests::large_pin_validation_reports_dangling_and_invalid_pins ... ok
[INFO] [stdout] test majutsu_pack::tests::classifies_small_and_normal_blob_tiers ... ok
[INFO] [stdout] test majutsu_pack::tests::date_prefixes_match_pack_layout ... ok
[INFO] [stdout] test majutsu_pack::tests::default_pack_targets_match_spec_config_defaults ... ok
[INFO] [stdout] test majutsu_large::tests::large_chunk_hash_validation_uses_decompressed_bytes ... ok
[INFO] [stdout] test majutsu_pack::tests::missing_pack_metadata_ids_are_reported_once ... ok
[INFO] [stdout] test majutsu_pack::tests::pack_export_json_shape_is_stable ... ok
[INFO] [stdout] test majutsu_large::tests::compression_sample_allows_useful_full_chunk_compression ... ok
[INFO] [stdout] test majutsu_pack::tests::pack_index_validation_reports_blob_metadata_mismatches ... ok
[INFO] [stdout] test majutsu_pack::tests::pack_index_validation_reports_pack_metadata_mismatch_first ... ok
[INFO] [stdout] test majutsu_pack::tests::pack_export_matches_pack_index_metadata ... ok
[INFO] [stdout] test majutsu_pack::tests::pack_object_validation_reports_size_and_range_issues ... ok
[INFO] [stdout] test majutsu_large::tests::compression_sample_can_skip_full_chunk_compression ... ok
[INFO] [stdout] test majutsu_policy::tests::default_rules_keep_metadata_hot_and_tier_large_payloads ... ok
[INFO] [stdout] test majutsu_policy::tests::lifecycle_policies_reject_custom_hot_metadata_transitions ... ok
[INFO] [stdout] test majutsu_restore::tests::classifies_restore_object_availability_without_losing_required_order ... ok
[INFO] [stdout] test majutsu_policy::tests::s3_lifecycle_policy_can_render_rest_xml ... ok
[INFO] [stdout] test majutsu_policy::tests::snapshot_prune_plan_can_delete_everything_except_current_when_limits_are_zero ... ok
[INFO] [stdout] test majutsu_policy::tests::lifecycle_policies_skip_hot_metadata_defaults ... ok
[INFO] [stdout] test majutsu_policy::tests::snapshot_prune_plan_keeps_current_daily_and_monthly_snapshots ... ok
[INFO] [stdout] test majutsu_restore::tests::classify_restore_object_availability_propagates_lookup_errors ... ok
[INFO] [stdout] test majutsu_restore::tests::counts_restore_change_categories ... ok
[INFO] [stdout] test majutsu_restore::tests::db_time_accepts_rfc3339 ... ok
[INFO] [stdout] test majutsu_restore::tests::relative_filter_path_rejects_unsafe_paths ... ok
[INFO] [stdout] test majutsu_restore::tests::relative_ago_forms_are_deterministic ... ok
[INFO] [stdout] test majutsu_restore::tests::restore_queue_item_tracks_archive_state_transitions ... ok
[INFO] [stdout] test majutsu_restore::tests::restore_queue_item_done_allows_cleared_archives ... ok
[INFO] [stdout] test majutsu_restore::tests::restore_queue_item_defaults_preserve_legacy_jobs ... ok
[INFO] [stdout] test majutsu_store::tests::archive_restore_status_maps_s3_responses ... ok
[INFO] [stdout] test majutsu_store::tests::blob_export_json_shape_and_pack_location_are_stable ... ok
[INFO] [stdout] test majutsu_restore::tests::restore_queue_item_validates_fsck_invariants ... ok
[INFO] [stdout] test majutsu_restore::tests::restore_queue_item_reports_resume_blockers_in_priority_order ... ok
[INFO] [stdout] test majutsu_store::tests::canonical_remote_aliases_cover_local_object_layouts ... ok
[INFO] [stdout] test majutsu_store::tests::file_remote_supports_local_recovery_capabilities ... ok
[INFO] [stdout] test majutsu_store::tests::host_scoped_remote_keys_are_stable ... ok
[INFO] [stdout] test majutsu_store::tests::remote_chunk_index_entry_defaults_canonical_key_to_object_key ... ok
[INFO] [stdout] test majutsu_store::tests::remote_chunk_index_shard_detects_duplicate_oids ... ok
[INFO] [stdout] test majutsu_store::tests::remote_chunk_index_shard_shape_and_defaults_are_stable ... ok
[INFO] [stdout] test majutsu_restore::tests::restore_time_accepts_spec_datetime_formats ... ok
[INFO] [stdout] test majutsu_store::tests::remote_chunk_index_validation_accepts_matching_entries ... ok
[INFO] [stdout] test majutsu_store::tests::remote_chunk_index_validation_reports_shape_mismatch ... ok
[INFO] [stdout] test majutsu_store::tests::remote_gc_mark_detects_wire_duplicates ... ok
[INFO] [stdout] test majutsu_store::tests::remote_chunk_index_validation_reports_entry_issues ... ok
[INFO] [stdout] test majutsu_store::tests::remote_gc_mark_issue_messages_are_stable ... ok
[INFO] [stdout] test majutsu_store::tests::remote_gc_mark_validation_accepts_matching_mark ... ok
[INFO] [stdout] test majutsu_store::tests::remote_gc_mark_validation_reports_metadata_issues ... ok
[INFO] [stdout] test majutsu_store::tests::remote_gc_mark_keys_are_sorted_and_deduplicated ... ok
[INFO] [stdout] test majutsu_store::tests::remote_gc_tombstone_keys_and_deleted_key_validation_are_stable ... ok
[INFO] [stdout] test majutsu_store::tests::remote_gc_tombstone_issue_messages_are_stable ... ok
[INFO] [stdout] test majutsu_store::tests::remote_host_index_json_shape_is_stable ... ok
[INFO] [stdout] test majutsu_store::tests::remote_gc_tombstone_validation_reports_metadata_issues ... ok
[INFO] [stdout] test majutsu_store::tests::remote_host_selection_prefers_unique_id_then_unique_name ... ok
[INFO] [stdout] test majutsu_store::tests::remote_host_index_upserts_and_sorts_hosts ... ok
[INFO] [stdout] test majutsu_store::tests::remote_object_availability_reports_missing_alias_states ... ok
[INFO] [stdout] test majutsu_store::tests::remote_host_index_detects_duplicate_ids_and_metadata_keys ... ok
[INFO] [stdout] test majutsu_store::tests::s3_archive_restore_request_xml_validates_and_escapes_inputs ... ok
[INFO] [stdout] test majutsu_store::tests::s3_v2_disables_unsigned_capabilities ... ok
[INFO] [stdout] test majutsu_store::tests::s3_v4_supports_policy_tags_multipart_and_conditional_put ... ok
[INFO] [stdout] test majutsu_watch::tests::linux_defaults_to_inotify_backend ... ok
[INFO] [stdout] test majutsu_watch::tests::normalizes_native_backend_aliases ... ok
[INFO] [stdout] test majutsu_watch::tests::default_policy_matches_spec_timing ... ok
[INFO] [stdout] test majutsu_store::tests::s3_multipart_follows_large_object_policy ... ok
[INFO] [stdout] test majutsu_watch::tests::rejects_unknown_backend_and_mode ... ok
[INFO] [stdout] test platform_runtime::tests::current_process_is_alive ... ok
[INFO] [stdout] test object_paths::tests::s3_live_keys_omit_legacy_blob_when_canonical_alias_exists ... ok
[INFO] [stdout] test remote_runtime::tests::repair_remote_key_keeps_file_remote_local_key ... ok
[INFO] [stdout] test remote_runtime::tests::repair_remote_key_uses_host_label_for_s3 ... ok
[INFO] [stdout] test queue_runtime::tests::upload_publish_priority_keeps_current_refs_last ... ok
[INFO] [stdout] test remote_store::storage_characteristic_tests::adaptive_part_size_prefers_smaller_local_parts_and_obeys_part_limit ... ok
[INFO] [stdout] test remote_store::storage_characteristic_tests::parses_aws_shared_credentials_profile ... ok
[INFO] [stdout] test remote_store::storage_characteristic_tests::normalizes_windows_file_remote_url_suffixes ... ok
[INFO] [stdout] test remote_store::storage_characteristic_tests::parses_paginated_s3_list_v2_response ... ok
[INFO] [stdout] test remote_store::storage_characteristic_tests::remote_traffic_metrics_count_requests_and_body_bytes ... ok
[INFO] [stdout] test remote_store::storage_characteristic_tests::s3_endpoint_security_rejects_non_local_plain_http ... ok
[INFO] [stdout] test root_runtime::tests::root_list_pages_only_when_tty_output_exceeds_width_or_forced ... ok
[INFO] [stdout] test root_size_summary::tests::summary_sizes_prefer_remote_canonical_size_over_logical_chunk_size ... ok
[INFO] [stdout] test remote_store::storage_characteristic_tests::file_remote_fallback_lock_publishes_object_once ... ok
[INFO] [stdout] test restore_apply::tests::ensure_restore_parent_beneath_rejects_parent_symlink ... ok
[INFO] [stdout] test root_size_summary::tests::legacy_roots_are_scanned_only_when_tree_manifest_is_absent ... ok
[INFO] [stdout] test snapshot_rules::moon_root_tests::expands_directory_child_globs_to_directory_entries ... ok
[INFO] [stdout] test snapshot_rules::moon_root_tests::explicit_track_allows_descending_into_excluded_parent ... ok
[INFO] [stdout] test snapshot_rules::moon_root_tests::exclude_wins_over_broad_include_patterns ... ok
[INFO] [stdout] test tests::file_remote_put_file_if_absent_does_not_leave_partial_object_on_error ... ok
[INFO] [stdout] test snapshot_rules::moon_root_tests::git_working_tree_preset_covers_moon_sensitive_paths ... ok
[INFO] [stdout] test remote_store::storage_characteristic_tests::s3_endpoint_defaults_to_aws_region_when_not_configured ... ok
[INFO] [stdout] test tests::file_remote_put_if_absent_does_not_overwrite_existing_object ... ok
[INFO] [stdout] test tests::restore_archive_config_defaults_and_validates ... ok
[INFO] [stdout] test tests::decode_object_fallback_key_files_do_not_reuse_env_master_key ... ok
[INFO] [stdout] test tests::fuse_large_read_only_requires_overlapping_chunks ... ok
[INFO] [stdout] test tests::s3_multipart_threshold_requires_enabled_policy ... ok
[INFO] [stdout] test history_runtime::tests::state_prefetch_prints_delayed_short_output_directly ... ok
[INFO] [stdout] test history_runtime::tests::state_prefetch_waits_for_delayed_overflow ... ok
[INFO] [stdout] test tests::fuse_read_file_can_read_packed_blob_without_loose_object ... ok
[INFO] [stdout] test remote_store::storage_characteristic_tests::metadata_multipart_parallelism_is_capped_by_default ... ok
[INFO] [stdout] test tests::s3_capabilities_honor_multipart_policy ... ok
[INFO] [stdout] test tests::s3_multipart_initiate_headers_use_local_object_class ... ok
[INFO] [stdout] test tests::stable_metadata_detects_same_size_file_replacement ... ok
[INFO] [stdout] test tests::s3_restore_archive_posts_restore_request_xml ... ok
[INFO] [stdout] test util::tests::validate_local_object_key_rejects_path_traversal ... ok
[INFO] [stdout] test util::tests::zstd_decode_all_limited_rejects_oversized_output ... ok
[INFO] [stdout] test tests::s3_put_headers_include_storage_class_and_encoded_tags ... ok
[INFO] [stdout] test watch_runtime::tests::event_buffer_flushes_at_max_events ... ok
[INFO] [stdout] test tests::subtree_node_index_reuses_unchanged_top_level_subtrees ... ok
[INFO] [stdout] test watch_runtime::tests::excluded_events_do_not_trigger_snapshots ... ok
[INFO] [stdout] test watch_runtime::tests::formats_notify_event_kind_and_paths ... ok
[INFO] [stdout] test watch_runtime::tests::ignores_git_transient_lock_events ... ok
[INFO] [stdout] test watch_runtime::tests::keeps_git_index_events_relevant ... ok
[INFO] [stdout] test watch_runtime::tests::normalizes_watch_backend_for_cli ... ok
[INFO] [stdout] test tests::s3_sigv4_signs_put_attribute_headers ... ok
[INFO] [stdout] test watch_runtime::tests::pending_journal_summary_ignores_durable_remote_synced_events ... ok
[INFO] [stdout] test watch_runtime::tests::volatile_checkpoint_events_do_not_trigger_snapshots ... ok
[INFO] [stdout] test watch_runtime::tests::pending_journal_summary_counts_events_after_last_snapshot_finish ... ok
[INFO] [stdout] test watch_runtime::tests::volatile_exclude_subtrees_are_not_watched ... ok
[INFO] [stdout] test watch_runtime::tests::watchable_directories_skip_excluded_subtrees ... ok
[INFO] [stdout] test watch_runtime::tests::event_buffer_flushes_after_sliding_quiet_window ... ok
[INFO] [stdout] test tests::s3_sigv4_signs_conditional_put_header ... ok
[INFO] [stdout] test watch_runtime::tests::event_buffer_flushes_at_max_latency ... ok
[INFO] [stdout] test snapshot_rules::moon_root_tests::default_root_excludes_cover_reproducible_subtrees_not_secrets ... ok
[INFO] [stdout] test tests::s3_multipart_upload_sends_parts_and_complete_manifest ... ok
[INFO] [stderr]      Running tests/cli_i18n.rs (/opt/rustwide/target/debug/deps/cli_i18n-b6259c69e2a2050c)
[INFO] [stdout] test tests::snapshot_reuses_packed_blob_without_recreating_loose_object ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 186 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.38s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test version_reports_build_identity_without_state_home ... ok
[INFO] [stdout] test help_respects_major_languages_for_human_descriptions ... ok
[INFO] [stdout] test restore_help_localizes_command_and_option_descriptions ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/e2e_local.rs (/opt/rustwide/target/debug/deps/e2e_local-51b31a7691cd6a40)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test default_excludes_hide_reproducible_directory_entries ... ok
[INFO] [stdout] test lifecycle_policy_and_package_facing_commands_are_renderable ... ok
[INFO] [stdout] test branch_rename_rejects_same_name_and_keeps_active_refs_consistent ... ok
[INFO] [stdout] test branch_switch_restore_advances_and_preserves_branch_heads ... ok
[INFO] [stdout] test no_default_excludes_allows_full_root_capture ... ok
[INFO] [stdout] test encrypted_state_disaster_recovery_file_remote ... ok
[INFO] [stdout] test daemon_status_and_metrics_smoke ... ok
[INFO] [stdout] test cache_prune_evicts_synced_payload_cache_and_restore_hydrates ... ok
[INFO] [stdout] test op_diff_reports_file_changes_for_snapshot_operation ... ok
[INFO] [stdout] test multi_root_snapshot_sync_clone_restore_file_remote ... ok
[INFO] [stdout] test branch_switch_restores_selected_timeline_head ... ok
[INFO] [stdout] test state_reports_paths_refs_branches_and_json ... ok
[INFO] [stdout] test prune_dry_run_and_gc_preserve_current_restore ... ok
[INFO] [stdout] test remote_fsck_default_is_quick_and_deep_is_available ... ok
[INFO] [stdout] test sync_status_quick_and_wait_target_advancement ... ok
[INFO] [stdout] test large_object_roundtrip_uses_manifest_and_chunks ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 14.39s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 295 tests
[INFO] [stderr]      Running tests/remote_file.rs (/opt/rustwide/target/debug/deps/remote_file-a60fffe8398f1a9f)
[INFO] [stdout] test cli_help_describes_status_and_daemon_subcommands ... ok
[INFO] [stdout] test cli_treats_broken_pipe_as_success ... ok
[INFO] [stdout] test clone_rejects_corrupt_canonical_large_manifest_without_creating_home ... ok
[INFO] [stdout] test clone_quarantines_remote_hooks_by_default ... ok
[INFO] [stdout] test clone_can_use_single_host_prefix ... ok
[INFO] [stdout] test clone_can_restore_from_canonical_object_aliases ... ok
[INFO] [stdout] test clone_rejects_corrupt_canonical_pack_index_without_creating_home ... ok
[INFO] [stdout] test clone_imports_durable_journal_and_restores_unsnapshotted_change ... ok
[INFO] [stdout] test clone_rejects_corrupt_snapshot_manifest_object_without_creating_home ... ok
[INFO] [stdout] test clone_rejects_ambiguous_host_name_but_accepts_host_id ... ok
[INFO] [stdout] test clone_rejects_corrupt_canonical_tree_manifest_without_creating_home ... ok
[INFO] [stdout] test clone_rejects_dangling_remote_metadata_without_creating_home ... ok
[INFO] [stdout] test clone_rejects_host_index_metadata_mismatch_without_creating_home ... ok
[INFO] [stdout] test clone_rejects_dangling_remote_large_pin_without_creating_home ... ok
[INFO] [stdout] test clone_accepts_valid_gc_tombstone_after_remote_prune ... ok
[INFO] [stdout] test clone_rejects_invalid_remote_restore_archive_config_without_creating_home ... ok
[INFO] [stdout] test clone_rejects_missing_remote_operation_log_without_creating_home ... ok
[INFO] [stdout] test clone_rejects_missing_remote_chunk_index_without_creating_home ... ok
[INFO] [stdout] test clone_rejects_missing_remote_timeline_export_without_creating_home ... ok
[INFO] [stdout] test clone_rejects_missing_remote_objects_before_creating_home ... ok
[INFO] [stdout] test clone_rejects_inconsistent_remote_history_without_creating_home ... ok
[INFO] [stdout] test clone_rejects_remote_metadata_object_key_escape_without_writing_staging_parent ... ok
[INFO] [stdout] test clone_rejects_corrupt_gc_tombstone_without_creating_home ... ok
[INFO] [stdout] test clone_rejects_remote_ref_mismatch_without_creating_home ... ok
[INFO] [stdout] test clone_rejects_remote_metadata_with_invalid_refs_without_creating_home ... ok
[INFO] [stdout] test clone_rejects_unexpected_canonical_host_ref_without_creating_home ... ok
[INFO] [stdout] test clone_rejects_unexpected_gc_mark_object_without_creating_home ... ok
[INFO] [stdout] test clone_rejects_unexpected_chunk_index_shard_without_creating_home ... ok
[INFO] [stdout] test clone_rejects_unexpected_canonical_pack_object_without_creating_home ... ok
[INFO] [stdout] test daemon_doctor_warns_about_stale_systemd_unit ... ok
[INFO] [stdout] test clone_rejects_unexpected_canonical_pack_index_without_creating_home ... ok
[INFO] [stdout] test commit_and_switch_top_level_aliases_follow_git_like_flow ... ok
[INFO] [stdout] test daemon_service_renders_systemd_and_launchd_configs ... ok
[INFO] [stdout] test config_roots_are_synced_into_runtime_state ... ok
[INFO] [stdout] test clone_rejects_unsupported_metadata_export_version_without_creating_home ... ok
[INFO] [stdout] test clone_rejects_unexpected_host_snapshot_export_without_creating_home ... ok
[INFO] [stdout] test daemon_status_uses_ipc_socket ... ok
[INFO] [stdout] test db_compact_cli_reports_checkpoint_and_vacuum_metrics ... ok
[INFO] [stdout] test default_chunked_blob_reuses_unchanged_chunks_after_medium_edit ... ok
[INFO] [stdout] test default_chunked_min_size_routes_half_mib_text_to_chunked_blob ... ok
[INFO] [stdout] test clone_requires_host_for_multi_host_remote ... ok
[INFO] [stdout] test daemon_doctor_and_restart_clean_stale_pid ... ok
[INFO] [stdout] test daemon_start_accepts_watch_timing_overrides ... ok
[INFO] [stdout] test diff_reports_added_modified_and_deleted_paths ... ok
[INFO] [stdout] test default_large_always_patterns_route_known_binary_extensions ... ok
[INFO] [stdout] test encrypted_init_restricts_state_and_master_key_permissions ... ok
[INFO] [stdout] test encrypted_chunked_blob_reuses_stable_payload_refs_across_snapshots ... ok
[INFO] [stderr] Error: encrypted clone requires MAJUTSU_MASTER_KEY=<64-hex-key>: environment variable not found
[INFO] [stdout] cloned file:///tmp/.tmp79UFUJ/remote into /tmp/.tmp79UFUJ/clone
[INFO] [stdout] host b6a8a9df9bdc 5e6e646b-0959-4439-8eb5-7c17b96ecb85
[INFO] [stdout] test daemon_watch_large_snapshot_sync_clone_restore_preserves_chunks ... ok
[INFO] [stdout] test encrypted_clone_can_restore_from_canonical_object_aliases ... ok
[INFO] [stdout] test existing_encrypted_state_repairs_age_keyring_permissions ... ok
[INFO] [stdout] test daemon_watch_snapshot_survives_sync_retry_and_remote_recovery ... ok
[INFO] [stdout] test daemon_watch_snapshot_can_sync_clone_and_restore ... ok
[INFO] [stdout] test event_stat_and_compact_report_processed_journal_records ... ok
[INFO] [stdout] test explicit_include_can_reach_files_below_excluded_directories ... ok
[INFO] [stdout] test disaster_recovery_e2e_preserves_multi_root_large_dedup_and_packed_blobs ... ok
[INFO] [stdout] test encrypted_key_rotation_rewrites_packed_blobs ... ok
[INFO] [stdout] test failed_snapshot_records_failed_operation_status ... ok
[INFO] [stdout] test fsck_accepts_path_track_operation_kinds ... ok
[INFO] [stdout] test fsck_backfill_index_rebuilds_missing_payload_index ... ok
[INFO] [stdout] test file_remote_clone_preserves_restore_archive_config ... ok
[INFO] [stdout] test follow_symlinks_controls_snapshot_payload_kind ... ok
[INFO] [stdout] cloned file:///tmp/.tmp79UFUJ/remote into /tmp/.tmp79UFUJ/rotated-clone
[INFO] [stdout] host b6a8a9df9bdc 5e6e646b-0959-4439-8eb5-7c17b96ecb85
[INFO] [stdout] test encrypted_file_remote_clone_restores_with_exported_key ... ok
[INFO] [stdout] test fsck_detects_config_root_drift ... ok
[INFO] [stdout] test failed_sync_does_not_advance_last_synced_or_record_success_operation ... ok
[INFO] [stdout] test fsck_detects_broken_local_ref ... ok
[INFO] [stdout] test fsck_detects_corrupt_event_journal_item ... ok
[INFO] [stdout] test fsck_detects_broken_history_graph ... ok
[INFO] [stdout] test encrypted_multi_root_remote_recovery_uses_exported_master_key ... ok
[INFO] [stdout] test fsck_detects_corrupt_local_large_manifest_object ... ok
[INFO] [stdout] test fsck_detects_corrupt_local_pack_index ... ok
[INFO] [stdout] test fsck_detects_corrupt_local_oplog ... ok
[INFO] [stdout] test fsck_detects_broken_remote_ref_cache ... ok
[INFO] [stdout] test fsck_detects_host_file_drift ... ok
[INFO] [stdout] test fsck_detects_corrupt_local_snapshot_manifest_object ... ok
[INFO] [stdout] test file_remote_clone_restores_normal_and_large_files ... ok
[INFO] [stdout] test fsck_detects_corrupt_local_tree_manifest_object ... ok
[INFO] [stdout] test fsck_quick_and_timeout_are_available ... ok
[INFO] [stdout] test fsck_detects_dangling_blob_metadata ... ok
[INFO] [stdout] test fsck_detects_corrupt_restore_queue_item ... ok
[INFO] [stdout] test init_creates_spec_state_layout ... ok
[INFO] [stdout] test health_reports_unprotected_when_active_root_has_no_daemon_or_remote ... ok
[INFO] [stdout] test invalid_restore_archive_config_is_rejected_when_reading_config ... ok
[INFO] [stdout] test invalid_tiering_config_is_rejected_when_reading_config ... ok
[INFO] [stdout] test fsck_detects_inconsistent_operation_state ... ok
[INFO] [stdout] test invalid_large_and_pack_config_is_rejected_when_reading_config ... ok
[INFO] [stdout] test fsck_detects_invalid_operation_entry ... ok
[INFO] [stdout] test fsck_detects_corrupt_upload_queue_item ... ok
[INFO] [stdout] test health_reports_root_last_changed_snapshot ... ok
[INFO] [stdout] test fsck_since_limits_heavy_checks_to_recent_snapshots ... ok
[INFO] [stdout] test large_manifest_records_classification_metadata ... ok
[INFO] [stdout] test large_config_accepts_spec_size_strings ... ok
[INFO] [stdout] test large_chunks_can_be_compressed_and_restored ... ok
[INFO] [stdout] test large_stat_reports_objects_chunks_bytes_and_pins ... ok
[INFO] [stdout] test large_chunk_dedup_sync_clone_restore_preserves_shared_chunks ... ok
[INFO] [stdout] test large_verify_rejects_dangling_pins ... ok
[INFO] [stdout] test lifecycle_apply_puts_s3_bucket_lifecycle_configuration ... ok
[INFO] [stdout] test large_verify_checks_referenced_chunks ... ok
[INFO] [stdout] test large_pin_filters_by_root_and_since ... ok
[INFO] [stdout] test large_unpin_older_than_removes_only_old_pins ... ok
[INFO] [stdout] test lifecycle_policy_uses_tiering_config_rules ... ok
[INFO] [stdout] test linux_watch_defaults_to_fanotify_and_requires_root ... FAILED
[INFO] [stdout] test health_reports_root_remote_ack_from_cached_remote_current ... ok
[INFO] [stdout] test large_pin_unpin_is_persisted_in_metadata ... ok
[INFO] [stdout] test large_files_can_use_content_defined_chunking ... ok
[INFO] [stdout] test lifecycle_apply_stores_gcs_policy_and_remote_fsck_validates_it ... ok
[INFO] [stdout] test linux_inotify_backend_records_native_events ... ok
[INFO] [stdout] test log_filters_file_changes_by_pathspec ... ok
[INFO] [stdout] test log_reports_pruned_snapshot_metadata_without_root_filter ... ok
[INFO] [stdout] test log_root_filter_applies_limit_after_filtering ... ok
[INFO] [stdout] test log_root_filter_skips_operations_with_pruned_snapshot_metadata ... ok
[INFO] [stdout] test log_defaults_to_managed_file_changes_not_sync_operations ... ok
[INFO] [stdout] test log_waits_for_busy_database_instead_of_failing_immediately ... ok
[INFO] [stdout] test missing_root_is_not_snapshotted_as_deletion ... ok
[INFO] [stdout] test log_folds_change_when_historical_tree_metadata_is_unavailable ... ok
[INFO] [stdout] test mount_refuses_non_empty_materialized_mountpoint ... ok
[INFO] [stdout] test mount_creates_lazy_view_and_can_hydrate_large_files ... ok
[INFO] [stdout] test mount_at_uses_historical_snapshot_time ... ok
[INFO] [stdout] test note_edits_operation_and_snapshot_messages ... ok
[INFO] [stdout] test one_level_include_glob_matches_relative_paths ... ok
[INFO] [stdout] test notify_watch_replays_pending_event_journal ... ok
[INFO] [stdout] test op_restore_prepare_resume_and_lifecycle_policy_are_available ... ok
[INFO] [stdout] test log_folds_large_change_sets_unless_full_is_requested ... ok
[INFO] [stdout] test notify_watch_can_create_periodic_rescan_snapshot ... ok
[INFO] [stdout] test op_restore_moves_current_ref_to_operation_snapshot ... ok
[INFO] [stdout] test pack_compaction_separates_current_blobs_from_history_only_blobs ... ok
[INFO] [stdout] test pack_respects_configured_normal_pack_target ... ok
[INFO] [stdout] test notify_watch_replay_syncs_current_snapshot_when_remote_is_configured ... ok
[INFO] [stdout] test operations_are_appended_to_local_oplog ... ok
[INFO] [stdout] test permission_denied_root_is_skipped_without_mass_deletion ... FAILED
[INFO] [stdout] test prune_dry_run_and_gc_are_safe_entry_points ... ok
[INFO] [stdout] test pack_gc_and_remote_clone_restore_packed_blobs ... ok
[INFO] [stdout] test multi_root_sync_clone_restore_preserves_host_snapshot ... ok
[INFO] [stdout] test pack_compaction_rewrites_existing_packs ... ok
[INFO] [stdout] test prune_can_delete_unkept_snapshots_and_gc_their_objects ... ok
[INFO] [stdout] test relative_time_arguments_work_for_diff_and_restore ... ok
[INFO] [stdout] test prune_removes_pins_for_pruned_large_objects ... ok
[INFO] [stdout] test prune_drop_missing_remote_history_unblocks_sync_after_compacted_tree_loss ... ok
[INFO] [stdout] test prune_rewrites_pack_indexes_after_history_blob_metadata_removal ... ok
[INFO] [stdout] test remote_check_uses_s3_range_get_probe ... ok
[INFO] [stdout] test prune_preserves_each_root_first_snapshot_for_default_state ... ok
[INFO] [stdout] test prune_can_drop_unprotected_history_with_missing_remote_objects ... ok
[INFO] [stdout] test remote_check_accepts_direct_host_metadata ... ok
[INFO] [stdout] test remote_fsck_accepts_canonical_only_payloads ... ok
[INFO] [stdout] test remote_fsck_and_clone_reject_corrupt_loose_blob_object ... ok
[INFO] [stdout] test prune_remote_cleanup_prunes_stale_remote_exports_immediately ... ok
[INFO] [stdout] test remote_fsck_detects_corrupt_canonical_tree_manifest_object ... ok
[INFO] [stdout] test remote_fsck_and_clone_reject_corrupt_canonical_large_chunk_payload ... ok
[INFO] [stdout] test remote_fsck_detects_corrupt_canonical_host_snapshot_export ... ok
[INFO] [stdout] test remote_fsck_detects_corrupt_chunk_index_shard ... ok
[INFO] [stdout] test remote_fsck_detects_corrupt_canonical_pack_index ... ok
[INFO] [stdout] test remote_fsck_detects_corrupt_snapshot_manifest_object ... ok
[INFO] [stdout] test remote_fsck_detects_corrupt_gc_mark ... ok
[INFO] [stdout] test remote_fsck_detects_dangling_blob_metadata ... ok
[INFO] [stdout] test remote_fsck_detects_invalid_restore_archive_config ... ok
[INFO] [stdout] test remote_fsck_detects_invalid_remote_head_root_ack ... ok
[INFO] [stdout] test remote_fsck_detects_invalid_metadata_refs ... ok
[INFO] [stdout] test remote_fsck_detects_missing_canonical_host_export ... ok
[INFO] [stdout] test remote_fsck_detects_missing_canonical_host_ref ... ok
[INFO] [stdout] test remote_fsck_detects_missing_chunk_index_shard ... ok
[INFO] [stdout] test remote_fsck_detects_missing_canonical_operation_log ... ok
[INFO] [stdout] test remote_fsck_detects_missing_canonical_object_alias ... ok
[INFO] [stdout] test remote_fsck_detects_unexpected_canonical_host_ref ... ok
[INFO] [stdout] test remote_fsck_detects_unexpected_canonical_pack_index ... ok
[INFO] [stdout] test remote_fsck_detects_unexpected_chunk_index_shard ... ok
[INFO] [stdout] test remote_fsck_detects_unexpected_gc_mark_object ... ok
[INFO] [stdout] test remote_fsck_detects_corrupt_gc_tombstone ... ok
[INFO] [stdout] test remote_fsck_detects_unknown_host_gc_mark ... ok
[INFO] [stdout] test remote_fsck_detects_unexpected_canonical_pack_object ... ok
[INFO] [stdout] test remote_fsck_detects_unexpected_host_snapshot_export ... ok
[INFO] [stdout] test remote_fsck_detects_unexpected_host_operation_export ... ok
[INFO] [stdout] test remote_fsck_detects_unknown_host_gc_tombstone ... ok
[INFO] [stdout] test remote_fsck_detects_unknown_host_prefix_export ... ok
[INFO] [stdout] test remote_fsck_detects_unsupported_metadata_export_version ... ok
[INFO] [stdout] test remote_init_validates_empty_file_remote_root ... ok
[INFO] [stdout] test remote_fsck_rejects_dangling_large_pins ... ok
[INFO] [stdout] test remote_fsck_validates_lifecycle_artifacts ... ok
[INFO] [stdout] test remote_host_index_last_synced_matches_metadata_ref ... ok
[INFO] [stdout] test remote_host_index_duplicate_id_is_rejected ... ok
[INFO] [stdout] test remote_host_index_duplicate_metadata_key_is_rejected ... ok
[INFO] [stdout] test remote_host_index_noncanonical_metadata_key_is_rejected ... ok
[INFO] [stdout] test restore_at_accepts_spec_datetime_formats ... ok
[INFO] [stdout] test restore_atomic_writes_do_not_clobber_legacy_temp_names ... ok
[INFO] [stdout] test require_mount_root_is_skipped_as_unmounted_without_mass_deletion ... ok
[INFO] [stdout] test restore_force_can_replace_empty_directory_with_file ... ok
[INFO] [stdout] test restore_applies_durable_journal_after_current_snapshot ... ok
[INFO] [stdout] test remote_hosts_can_browse_multi_host_timeline ... ok
[INFO] [stdout] test restore_force_can_replace_file_with_directory ... ok
[INFO] [stdout] test restore_force_can_replace_file_with_symlink ... ok
[INFO] [stdout] test restore_plan_rejects_symlinked_target_path_before_apply ... ok
[INFO] [stdout] test restore_plan_reports_permission_denied_live_delete_scan_entries ... FAILED
[INFO] [stdout] test restore_can_explicitly_skip_conflict_checks ... ok
[INFO] [stdout] test repeated_sync_skips_existing_snapshot_and_operation_exports ... ok
[INFO] [stdout] test restore_prepare_can_hydrate_from_canonical_aliases ... ok
[INFO] [stdout] test restore_prepare_resume_preserves_root_path_and_target_filters ... ok
[INFO] [stdout] test restore_prepare_reports_objects_missing_from_local_and_remote ... ok
[INFO] [stdout] test restore_prepare_can_hydrate_large_objects_from_canonical_aliases ... ok
[INFO] [stdout] test restore_preserves_empty_directory_metadata ... ok
[INFO] [stdout] test restore_prepare_requests_archive_for_missing_local_objects ... ok
[INFO] [stdout] test restore_preserves_file_mode_and_mtime ... ok
[INFO] [stdout] test restore_preserves_fifo_special_entries ... ok
[INFO] [stdout] test restore_rejects_symlink_escape ... ok
[INFO] [stdout] test restore_rejects_unsafe_path_filters ... ok
[INFO] [stdout] test restore_prepare_requests_s3_archive_restore_via_provider ... ok
[INFO] [stdout] test restore_without_subcommand_applies_plan ... ok
[INFO] [stdout] test root_commands_sync_config_roots ... ok
[INFO] [stdout] test root_add_rejects_duplicate_id_without_overwriting_existing_root ... ok
[INFO] [stdout] test root_list_supports_json_and_no_truncate ... ok
[INFO] [stdout] test root_include_can_select_subtree_patterns ... ok
[INFO] [stdout] test root_mark_deleted_requires_explicit_operator_action ... ok
[INFO] [stdout] test root_remove_unknown_root_fails_without_operation ... ok
[INFO] [stdout] test root_large_policy_override_can_route_small_files_to_large_pipeline ... ok
[INFO] [stdout] test restore_without_to_can_write_back_to_original_root ... ok
[INFO] [stdout] test remote_recovery_preserves_paused_resumed_and_missing_roots ... ok
[INFO] [stdout] test root_remove_detaches_root_and_records_operation ... ok
[INFO] [stdout] test root_set_exclude_forgets_unmanaged_history_payloads ... ok
[INFO] [stdout] test root_pause_and_resume_control_snapshot_participation ... ok
[INFO] [stdout] test root_set_updates_filters_and_records_config_change ... ok
[INFO] [stdout] test root_set_updates_large_policy_for_existing_root ... ok
[INFO] [stdout] test root_size_default_does_not_block_on_uncached_remote_listing ... ok
[INFO] [stdout] test root_size_history_reports_payloads_not_referenced_by_current_snapshot ... ok
[INFO] [stdout] test root_add_auto_starts_daemon_by_default ... ok
[INFO] [stdout] test restore_resume_uses_s3_range_get_for_packed_blobs ... ok
[INFO] [stdout] test root_set_uses_remote_tree_metadata_when_local_cache_is_unreadable ... ok
[INFO] [stdout] test s3_remote_capabilities_honor_large_multipart_config ... ok
[INFO] [stdout] test selective_include_prunes_unmatched_dirs_and_supports_relative_globs ... ok
[INFO] [stdout] test root_size_falls_back_when_remote_summary_is_corrupt ... ok
[INFO] [stdout] test root_size_reports_full_totals_when_remote_summary_is_missing ... ok
[INFO] [stdout] test root_size_reports_client_and_backend_totals ... FAILED
[INFO] [stdout] test snapshot_does_not_read_symlink_target_when_follow_symlinks_is_disabled ... ok
[INFO] [stdout] test snapshot_lock_blocks_concurrent_snapshot_and_recovers_stale_lock ... ok
[INFO] [stdout] test snapshot_does_not_auto_track_large_batches_of_new_files ... ok
[INFO] [stdout] test snapshot_skips_unreadable_excluded_directory_before_descending ... ok
[INFO] [stdout] test snapshot_manifest_uses_spec_payload_variants ... ok
[INFO] [stdout] test root_size_streams_local_scan_before_uncached_remote_listing ... ok
[INFO] [stdout] test root_size_exact_breakdown_groups_other_host_prefixes ... ok
[INFO] [stdout] test snapshot_does_not_auto_track_new_large_file_after_initial_root_snapshot ... ok
[INFO] [stdout] test split_remote_config_supports_file_and_s3_forms ... ok
[INFO] [stdout] test state_diff_short_option_prints_git_style_hunks_only ... ok
[INFO] [stdout] test state_and_log_mark_large_and_volatile_changes ... ok
[INFO] [stdout] test state_home_priority_prefers_cli_then_env_then_xdg_config ... ok
[INFO] [stdout] test state_does_not_use_viewer_when_tty_output_fits_terminal_height ... FAILED
[INFO] [stdout] test state_orders_untracked_first_then_newest_tracked_operation ... ok
[INFO] [stdout] test state_hides_untracked_path_even_when_basis_snapshot_contains_it ... ok
[INFO] [stdout] test state_default_pathspec_and_untracked_files_follow_git_like_scope ... ok
[INFO] [stdout] test state_orders_recent_content_changes_before_snapshot_refreshed_adds ... ok
[INFO] [stdout] test state_inside_root_uses_local_paths_and_global_flag_restores_root_prefix ... ok
[INFO] [stdout] test snapshot_compacts_covered_durable_journal_and_sync_prunes_remote_journal ... ok
[INFO] [stdout] test status_reports_configured_root_state ... ok
[INFO] [stdout] test state_relative_reference_filters_added_paths_older_than_window ... ok
[INFO] [stdout] test state_default_uses_root_registration_lifecycle ... ok
[INFO] [stdout] test state_reports_live_added_modified_and_deleted_files_before_snapshot ... ok
[INFO] [stdout] test state_stream_does_not_report_snapshot_source_tracked_temp_dirs_as_deleted ... ok
[INFO] [stdout] test state_uses_viewer_when_tty_output_exceeds_terminal_height ... ok
[INFO] [stdout] test status_tolerates_missing_parent_snapshot_for_root_last_change ... ok
[INFO] [stdout] test sync_auto_pack_ignores_missing_unreferenced_loose_blob_metadata ... ok
[INFO] [stdout] test status_restarts_stale_daemon_for_active_roots ... ok
[INFO] [stdout] test sync_live_diff_preserves_unsnapshotted_change_without_watch_event ... ok
[INFO] [stdout] test sync_keeps_remote_loose_blob_referenced_by_gc_mark ... ok
[INFO] [stdout] test sync_live_diff_preserves_unsnapshotted_chunked_file_via_large_manifest ... ok
[INFO] [stdout] test sync_live_diff_preserves_unsnapshotted_fifo_without_watch_event ... ok
[INFO] [stdout] test sync_live_diff_preserves_unsnapshotted_delete_without_watch_event ... ok
[INFO] [stdout] test sync_publishes_event_journal_as_durable_remote_journal ... ok
[INFO] [stdout] test sync_prunes_stale_remote_ref_cache_for_previous_host_prefix ... ok
[INFO] [stdout] test sync_prunes_local_loose_blobs_after_auto_pack ... ok
[INFO] [stdout] test sync_prunes_remote_loose_blobs_after_pack ... ok
[INFO] [stdout] test sync_live_diff_preserves_unsnapshotted_symlink_without_watch_event ... ok
[INFO] [stdout] test sync_live_diff_preserves_unsnapshotted_large_file_via_large_manifest ... ok
[INFO] [stdout] test sync_status_reports_upload_queue_retry_state ... ok
[INFO] [stdout] test sync_retry_queue_preserves_attempt_count_across_reenqueue ... ok
[INFO] [stdout] test top_level_help_groups_commands_without_hiding_maintenance_commands ... ok
[INFO] [stdout] test state_reference_reports_file_changes_since_operation ... ok
[INFO] [stdout] test sync_wait_reports_status_when_existing_sync_lock_is_held ... ok
[INFO] [stdout] test sync_root_size_summary_uses_remote_encoded_sizes_for_large_chunks ... ok
[INFO] [stdout] test sync_wait_repairs_missing_remote_object_when_local_copy_exists ... ok
[INFO] [stdout] test transactional_snapshot_can_scan_snapshot_source ... ok
[INFO] [stdout] test sync_prunes_stale_remote_host_exports_after_prune ... ok
[INFO] [stdout] test transactional_snapshot_runs_pre_and_post_hooks ... ok
[INFO] [stdout] test transactional_snapshot_runs_application_plugin_phases ... ok
[INFO] [stdout] test track_untrack_separate_deleted_state_from_management_removal ... ok
[INFO] [stdout] test sync_status_defaults_to_current_and_prune_can_drop_protected_broken_history ... ok
[INFO] [stdout] test tree_manifests_are_stored_as_compact_json ... ok
[INFO] [stdout] test volatile_exclude_is_omitted_from_snapshots_and_root_json ... ok
[INFO] [stdout] test transactional_snapshot_source_sync_clone_restore_preserves_checkpoint ... ok
[INFO] [stdout] test watch_memory_guard_stops_before_host_oom ... ok
[INFO] [stdout] test untrack_supports_path_files_summary_and_excluded_cleanup ... ok
[INFO] [stdout] test unchanged_snapshot_can_be_forced_for_checkpoint ... ok
[INFO] [stdout] test watch_records_runtime_health_and_notices_unprotected_state ... ok
[INFO] [stdout] test xdg_config_can_select_state_home ... ok
[INFO] [stdout] test tree_format_v2_omits_flat_entries_and_restores_from_root_node ... ok
[INFO] [stdout] test unchanged_snapshot_is_skipped_by_default ... ok
[INFO] [stdout] test watch_strict_mode_snapshots_each_observed_event_without_debounce ... ok
[INFO] [stdout] test watch_uses_configured_timing_defaults ... ok
[INFO] [stdout] test sync_reuploads_compacted_snapshot_manifest_payloads ... ok
[INFO] [stdout] test watch_can_start_daemon_when_not_foreground ... ok
[INFO] [stdout] test watch_once_creates_snapshot_without_daemonizing has been running for over 60 seconds
[ERROR] error running command: no output for 300 seconds
[INFO] running `Command { std: "docker" "inspect" "b6a8a9df9bdc3b49103a1a1beb08943af4eaf9ab80633e8b5aaad380aaa0ae4d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b6a8a9df9bdc3b49103a1a1beb08943af4eaf9ab80633e8b5aaad380aaa0ae4d", kill_on_drop: false }`
[INFO] [stdout] b6a8a9df9bdc3b49103a1a1beb08943af4eaf9ab80633e8b5aaad380aaa0ae4d
