[INFO] cloning repository https://github.com/oxyzenQ/zacxiom
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/oxyzenQ/zacxiom" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FoxyzenQ%2Fzacxiom", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FoxyzenQ%2Fzacxiom'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 80ed1f00bec371c98fd52f32122a9fff6698d833
[INFO] testing oxyzenQ/zacxiom against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FoxyzenQ%2Fzacxiom" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-4-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/oxyzenQ/zacxiom
[INFO] finished tweaking git repo https://github.com/oxyzenQ/zacxiom
[INFO] tweaked toml for git repo https://github.com/oxyzenQ/zacxiom written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/oxyzenQ/zacxiom on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/oxyzenQ/zacxiom 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded winapi-util v0.1.11
[INFO] [stderr]   Downloaded memchr v2.8.3
[INFO] [stderr]   Downloaded errno v0.3.14
[INFO] [stderr]   Downloaded block-buffer v0.10.4
[INFO] [stderr]   Downloaded toml_datetime v0.6.11
[INFO] [stderr]   Downloaded toml_edit v0.22.27
[INFO] [stderr]   Downloaded toml v0.8.23
[INFO] [stderr]   Downloaded crypto-common v0.1.7
[INFO] [stderr]   Downloaded toml_write v0.1.2
[INFO] [stderr]   Downloaded version_check v0.9.5
[INFO] [stderr]   Downloaded serde_spanned v0.6.9
[INFO] [stderr]   Downloaded equivalent v1.0.2
[INFO] [stderr]   Downloaded roff v1.1.1
[INFO] [stderr]   Downloaded generic-array v0.14.7
[INFO] [stderr]   Downloaded clap_mangen v0.2.33
[INFO] [stderr]   Downloaded cpufeatures v0.2.17
[INFO] [stderr]   Downloaded digest v0.10.7
[INFO] [stderr]   Downloaded quote v1.0.46
[INFO] [stderr]   Downloaded fastrand v2.4.1
[INFO] [stderr]   Downloaded crossbeam-deque v0.8.7
[INFO] [stderr]   Downloaded either v1.16.0
[INFO] [stderr]   Downloaded globset v0.4.18
[INFO] [stderr]   Downloaded sha2 v0.10.9
[INFO] [stderr]   Downloaded tempfile v3.27.0
[INFO] [stderr]   Downloaded crossbeam-utils v0.8.22
[INFO] [stderr]   Downloaded getrandom v0.4.3
[INFO] [stderr]   Downloaded crossbeam-epoch v0.9.20
[INFO] [stderr]   Downloaded r-efi v6.0.0
[INFO] [stderr]   Downloaded log v0.4.33
[INFO] [stderr]   Downloaded clap_complete v4.6.7
[INFO] [stderr]   Downloaded indexmap v2.14.0
[INFO] [stderr]   Downloaded winnow v0.7.15
[INFO] [stderr]   Downloaded hashbrown v0.17.1
[INFO] [stderr]   Downloaded rayon v1.12.0
[INFO] [stderr]   Downloaded aho-corasick v1.1.4
[INFO] [stderr]   Downloaded syn v2.0.118
[INFO] [stderr]   Downloaded bstr v1.12.3
[INFO] [stderr]   Downloaded regex-syntax v0.8.11
[INFO] [stderr]   Downloaded rustix v1.1.4
[INFO] [stderr]   Downloaded regex-automata v0.4.14
[INFO] [stderr]   Downloaded linux-raw-sys v0.12.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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] c2f0a3df0db6d5e0603e9f953d82ad5e3e4bfc6463bbfc8e401ab93aa52c9f83
[INFO] running `Command { std: "docker" "start" "c2f0a3df0db6d5e0603e9f953d82ad5e3e4bfc6463bbfc8e401ab93aa52c9f83", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c2f0a3df0db6d5e0603e9f953d82ad5e3e4bfc6463bbfc8e401ab93aa52c9f83", 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" "c2f0a3df0db6d5e0603e9f953d82ad5e3e4bfc6463bbfc8e401ab93aa52c9f83" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c2f0a3df0db6d5e0603e9f953d82ad5e3e4bfc6463bbfc8e401ab93aa52c9f83", 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" "c2f0a3df0db6d5e0603e9f953d82ad5e3e4bfc6463bbfc8e401ab93aa52c9f83" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling bstr v1.12.3
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling roff v1.1.1
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling zacxiom v14.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling clap_mangen v0.2.33
[INFO] [stderr]    Compiling clap_complete v4.6.7
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 09s
[INFO] running `Command { std: "docker" "inspect" "c2f0a3df0db6d5e0603e9f953d82ad5e3e4bfc6463bbfc8e401ab93aa52c9f83", 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" "c2f0a3df0db6d5e0603e9f953d82ad5e3e4bfc6463bbfc8e401ab93aa52c9f83" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling zacxiom v14.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 14.78s
[INFO] running `Command { std: "docker" "inspect" "c2f0a3df0db6d5e0603e9f953d82ad5e3e4bfc6463bbfc8e401ab93aa52c9f83", 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" "c2f0a3df0db6d5e0603e9f953d82ad5e3e4bfc6463bbfc8e401ab93aa52c9f83" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/zacxiom-c389cb10a4b9bacb)
[INFO] [stdout] 
[INFO] [stdout] running 428 tests
[INFO] [stdout] test advisor::tests::test_advise_skips_small ... ok
[INFO] [stdout] test advisor::tests::test_advise_scores_size_heavier ... ok
[INFO] [stdout] test advisor::tests::test_circled_number ... ok
[INFO] [stdout] test advisor::tests::test_derive_group_label ... ok
[INFO] [stdout] test advisor::tests::test_ecosystem_action_override_generic_passthrough ... ok
[INFO] [stdout] test advisor::tests::test_advise_rust_project_finds_target ... ok
[INFO] [stdout] test advisor::tests::test_ecosystem_action_override_node_modules ... ok
[INFO] [stdout] test advisor::tests::test_estimate_regen_time ... ok
[INFO] [stdout] test advisor::tests::test_estimate_cleanup_time ... ok
[INFO] [stdout] test advisor::tests::test_advise_skips_unsafe ... ok
[INFO] [stdout] test advisor::tests::test_advise_dedup_parent_child ... ok
[INFO] [stdout] test advisor::tests::test_advise_populates_groups ... ok
[INFO] [stdout] test advisor::tests::test_advise_ecosystem_override ... ok
[INFO] [stdout] test advisor::tests::test_group_opportunities_same_action ... ok
[INFO] [stdout] test advisor::tests::test_advise_node_project_finds_node_modules ... ok
[INFO] [stdout] test advisor::tests::test_group_opportunities_different_actions ... ok
[INFO] [stdout] test advisor::tests::test_group_opportunities_ordering ... ok
[INFO] [stdout] test advisor::tests::test_p5_ecosystem_regen_label_helper ... ok
[INFO] [stdout] test advisor::tests::test_priority_level_from_score ... ok
[INFO] [stdout] test advisor::tests::test_priority_level_ordering ... ok
[INFO] [stdout] test advisor::tests::test_ranking_reasons_content ... ok
[INFO] [stdout] test advisor::tests::test_p5_rust_uses_rebuild_label ... ok
[INFO] [stdout] test advisor::tests::test_advisor_consistency_with_planner ... ok
[INFO] [stdout] test advisor::tests::test_render_advisor ... ok
[INFO] [stdout] test advisor::tests::test_p3_risk_says_verified_safe_not_none ... ok
[INFO] [stdout] test advisor::tests::test_render_advisor_grouped_output ... ok
[INFO] [stdout] test advisor::tests::test_render_advisor_has_execution_plan ... ok
[INFO] [stdout] test advisor::tests::test_p5_node_uses_reinstall_label ... ok
[INFO] [stdout] test advisor::tests::test_render_advisor_has_why_ranked_1 ... ok
[INFO] [stdout] test advisor::tests::test_size_score ... ok
[INFO] [stdout] test audit::tests::test_audit_entry_clean ... ok
[INFO] [stdout] test audit::tests::test_audit_entry_scan ... ok
[INFO] [stdout] test audit::tests::test_audit_entry_undo ... ok
[INFO] [stdout] test audit::tests::test_audit_log_json_serialization ... ok
[INFO] [stdout] test cache::tests::test_ai_caches ... ok
[INFO] [stdout] test cache::tests::test_browser_cache ... ok
[INFO] [stdout] test advisor::tests::test_star_rating ... ok
[INFO] [stdout] test cache::tests::test_aur_helper_caches ... ok
[INFO] [stdout] test audit::tests::test_audit_log_append ... ok
[INFO] [stdout] test cache::tests::test_build_artifact ... ok
[INFO] [stdout] test cache::tests::test_desktop_trash ... ok
[INFO] [stdout] test cache::tests::test_classification_order_maintains_priority ... ok
[INFO] [stdout] test cache::tests::test_dxvk_vkd3d_cache ... ok
[INFO] [stdout] test cache::tests::test_docker_overlay ... ok
[INFO] [stdout] test cache::tests::test_flatpak_cache ... ok
[INFO] [stdout] test cache::tests::test_lutris_heroic ... ok
[INFO] [stdout] test cache::tests::test_package_manager ... ok
[INFO] [stdout] test cache::tests::test_pnpm_cache ... ok
[INFO] [stdout] test cache::tests::test_rustup_toolchains ... ok
[INFO] [stdout] test cache::tests::test_podman_storage ... ok
[INFO] [stdout] test cache::tests::test_shell_script_not_build_artifact ... ok
[INFO] [stdout] test cache::tests::test_rust_toolchain_shell_script_not_build_artifact ... ok
[INFO] [stdout] test cache::tests::test_snap_cache ... ok
[INFO] [stdout] test cache::tests::test_steam_compatdata_proton ... ok
[INFO] [stdout] test cache::tests::test_steam_downloading ... ok
[INFO] [stdout] test cache::tests::test_system_cache ... ok
[INFO] [stdout] test cache::tests::test_steam_shader_cache ... ok
[INFO] [stdout] test cache::tests::test_unknown ... ok
[INFO] [stdout] test cache::tests::test_cargo_git_checkouts ... ok
[INFO] [stdout] test cache::tests::test_uv_cache ... ok
[INFO] [stdout] test cleaner::tests::test_trash_hash_avoids_long_paths ... ok
[INFO] [stdout] test color::tests::test_no_color_respects_env ... ok
[INFO] [stdout] test color::tests::test_purple_no_color_plain ... ok
[INFO] [stdout] test color::tests::test_purple_spinner_format ... ok
[INFO] [stdout] test cleaner::tests::test_clean_skips_low_risk_without_smart ... ok
[INFO] [stdout] test cleaner::tests::test_clean_safe_only ... ok
[INFO] [stdout] test advisor::tests::test_render_advisor_has_value_cards ... ok
[INFO] [stdout] test commands::snapshot::tests::test_format_snap_id ... ok
[INFO] [stdout] test commands::snapshot::tests::test_parse_age ... ok
[INFO] [stdout] test cleaner::tests::test_trash_entry_is_recorded ... ok
[INFO] [stdout] test cleaner::tests::test_clean_never_removes_protected ... ok
[INFO] [stdout] test confidence::tests::test_lowrisk_userdata_is_moderate ... ok
[INFO] [stdout] test confidence::tests::test_highrisk_is_low ... ok
[INFO] [stdout] test confidence::tests::test_moderate_unknown_is_moderate ... ok
[INFO] [stdout] test confidence::tests::test_protected_is_protected ... ok
[INFO] [stdout] test confidence::tests::test_regular_developer_cache_still_maximum ... ok
[INFO] [stdout] test confidence::tests::test_lowrisk_browser_is_maximum ... ok
[INFO] [stdout] test confidence::tests::test_rustup_lowrisk_never_maximum ... ok
[INFO] [stdout] test confidence::tests::test_rustup_toolchain_safe_never_maximum ... ok
[INFO] [stdout] test confidence::tests::test_rustup_manager_safe_never_maximum ... ok
[INFO] [stdout] test confidence::tests::test_safe_buildartifact_maximum ... ok
[INFO] [stdout] test confidence::tests::test_safe_browser_is_maximum ... ok
[INFO] [stdout] test confidence::tests::test_toolchain_installation_not_maximum ... ok
[INFO] [stdout] test confidence::tests::test_toolchain_manager_not_maximum ... ok
[INFO] [stdout] test confidence::tests::test_summary_counts ... ok
[INFO] [stdout] test confidence::tests::test_toolchain_protected_stays_protected ... ok
[INFO] [stdout] test confidence::tests::test_rustup_downloaded_artifact_never_maximum ... ok
[INFO] [stdout] test config::tests::test_config_rejects_kb_size ... ok
[INFO] [stdout] test config::tests::test_default_config_validates ... ok
[INFO] [stdout] test config::tests::test_config_with_raw_int_size_backward_compat ... ok
[INFO] [stdout] test config::tests::test_expand_tilde ... ok
[INFO] [stdout] test config::tests::test_config_with_gb_size ... ok
[INFO] [stdout] test config::tests::test_config_with_human_readable_size ... ok
[INFO] [stdout] test commands::doctor::tests::test_doctor_smoke ... ok
[INFO] [stdout] test config::tests::test_default_config_toml_roundtrip ... ok
[INFO] [stdout] test config::tests::test_invalid_default_mode_typo ... ok
[INFO] [stdout] test config::tests::test_invalid_glob_pattern_rejected ... ok
[INFO] [stdout] test config::tests::test_min_size_too_large_rejected ... ok
[INFO] [stdout] test config::tests::test_parse_size_gb ... ok
[INFO] [stdout] test config::tests::test_invalid_default_mode_force ... ok
[INFO] [stdout] test config::tests::test_parse_size_rejects_kb_tb ... ok
[INFO] [stdout] test config::tests::test_parse_size_rejects_invalid ... ok
[INFO] [stdout] test config::tests::test_protect_extension_must_be_lowercase ... ok
[INFO] [stdout] test config::tests::test_parse_size_mb ... ok
[INFO] [stdout] test config::tests::test_protect_extension_must_start_with_dot ... ok
[INFO] [stdout] test config::tests::test_parse_size_raw_bytes ... ok
[INFO] [stdout] test config::tests::test_valid_config_parses ... ok
[INFO] [stdout] test decision::tests::test_all_explanations_produced ... ok
[INFO] [stdout] test decision::tests::test_high_score_for_large_safe_reclaim ... ok
[INFO] [stdout] test config::tests::test_syntax_error_reported ... ok
[INFO] [stdout] test decision::tests::test_low_score_for_critical_risk ... ok
[INFO] [stdout] test decision::tests::test_policy_filters_below_threshold ... ok
[INFO] [stdout] test decision::tests::test_review_for_moderate ... ok
[INFO] [stdout] test decision::tests::test_risk_score_ordering ... ok
[INFO] [stdout] test dependency::tests::test_empty_graph ... ok
[INFO] [stdout] test dependency::tests::test_add_node ... ok
[INFO] [stdout] test advisor::tests::test_render_advisor_has_safety_confirmation ... ok
[INFO] [stdout] test dependency::tests::test_generate_reasoning_for_dependency_source ... ok
[INFO] [stdout] test advisor::tests::test_render_advisor_node_project ... ok
[INFO] [stdout] test dependency::tests::test_parse_depends_list ... ok
[INFO] [stdout] test decision::tests::test_reclaim_score_log_scale ... ok
[INFO] [stdout] test dependency::tests::test_generate_reasoning_for_build_cache ... ok
[INFO] [stdout] test discovery::tests::test_discover_python_project ... ok
[INFO] [stdout] test discovery::tests::test_discover_go_project ... ok
[INFO] [stdout] test discovery::tests::test_discover_node_project ... ok
[INFO] [stdout] test discovery::tests::test_ecosystem_display ... ok
[INFO] [stdout] test discovery::tests::test_discover_rust_project ... ok
[INFO] [stdout] test discovery::tests::test_ecosystem_from_manifest ... ok
[INFO] [stdout] test discovery::tests::test_empty_directory_no_projects ... ok
[INFO] [stdout] test discovery::tests::test_discover_multiple_projects ... ok
[INFO] [stdout] test discovery::tests::test_find_project_for_path_cargo_toml ... ok
[INFO] [stdout] test discovery::tests::test_find_project_for_path_src_main ... ok
[INFO] [stdout] test discovery::tests::test_find_project_for_path_deep_nested ... ok
[INFO] [stdout] test display::tests::test_human_size ... ok
[INFO] [stdout] test display::tests::test_section_format ... ok
[INFO] [stdout] test domain::tests::test_lowrisk_domain_label_is_lowrisk_not_safe ... ok
[INFO] [stdout] test display::tests::test_no_box_characters_in_output ... ok
[INFO] [stdout] test discovery::tests::test_find_project_node ... ok
[INFO] [stdout] test ecosystem::tests::test_all_ecosystems_have_markers ... ok
[INFO] [stdout] test domain::tests::test_mixed_domain_uses_risk_score_fallback ... ok
[INFO] [stdout] test domain::tests::test_safe_domain_label_still_safe ... ok
[INFO] [stdout] test discovery::tests::test_find_project_for_path_target_release ... ok
[INFO] [stdout] test discovery::tests::test_find_projects_using_cargo_registry ... ok
[INFO] [stdout] test ecosystem::tests::test_detect_flutter ... ok
[INFO] [stdout] test ecosystem::tests::test_detect_node ... ok
[INFO] [stdout] test ecosystem::tests::test_detect_rust ... ok
[INFO] [stdout] test ecosystem::tests::test_detect_cmake ... ok
[INFO] [stdout] test discovery::tests::test_primary_manifest ... ok
[INFO] [stdout] test ecosystem::tests::test_empty_dir_no_detect ... ok
[INFO] [stdout] test discovery::tests::test_find_project_nonexistent_path ... ok
[INFO] [stdout] test ecosystem::tests::test_detect_zig ... ok
[INFO] [stdout] test engine::classifier::tests::regression_classify_fast_consistent_with_classify ... ok
[INFO] [stdout] test engine::classifier::tests::regression_dot_target ... ok
[INFO] [stdout] test engine::classifier::tests::regression_inheritance_does_not_beat_direct_match ... ok
[INFO] [stdout] test engine::classifier::tests::regression_dot_target_debug ... ok
[INFO] [stdout] test engine::classifier::tests::regression_absolute_target_debug ... ok
[INFO] [stdout] test engine::classifier::tests::regression_downloads_project ... ok
[INFO] [stdout] test engine::classifier::tests::regression_npm_logs ... ok
[INFO] [stdout] test engine::classifier::tests::regression_desktop_project_rust ... ok
[INFO] [stdout] test engine::classifier::tests::regression_npm_npx ... ok
[INFO] [stdout] test engine::classifier::tests::regression_target_debug ... ok
[INFO] [stdout] test engine::classifier::tests::regression_npm_cacache ... ok
[INFO] [stdout] test engine::classifier::tests::regression_exact_match_beats_heuristic ... ok
[INFO] [stdout] test engine::classifier::tests::regression_target_release ... ok
[INFO] [stdout] test engine::classifier::tests::regression_target_slash ... ok
[INFO] [stdout] test engine::classifier::tests::regression_target_bare ... ok
[INFO] [stdout] test engine::classifier::tests::test_bare_target_is_build_cache ... ok
[INFO] [stdout] test engine::classifier::tests::test_cargo_toml_not_generic_config ... ok
[INFO] [stdout] test engine::classifier::tests::test_classify_browser_cache ... ok
[INFO] [stdout] test engine::classifier::tests::test_classify_desktop ... ok
[INFO] [stdout] test engine::classifier::tests::test_brave_binary_not_cache ... ok
[INFO] [stdout] test engine::classifier::tests::test_classify_fast_npm_npx ... ok
[INFO] [stdout] test engine::classifier::tests::test_classify_fast_parent_inheritance ... ok
[INFO] [stdout] test engine::classifier::tests::test_classify_shell_config ... ok
[INFO] [stdout] test engine::classifier::tests::test_build_manifest_not_unknown ... ok
[INFO] [stdout] test engine::classifier::tests::test_classify_tmp ... ok
[INFO] [stdout] test engine::classifier::tests::test_classify_ssh_key ... ok
[INFO] [stdout] test engine::classifier::tests::test_classify_user_cache ... ok
[INFO] [stdout] test engine::classifier::tests::test_classify_system_config ... ok
[INFO] [stdout] test engine::classifier::tests::test_etc_not_cache ... ok
[INFO] [stdout] test engine::classifier::tests::test_generic_build_output_is_build_cache ... ok
[INFO] [stdout] test engine::classifier::tests::test_go_mod_is_build_manifest ... ok
[INFO] [stdout] test engine::classifier::tests::test_home_root ... ok
[INFO] [stdout] test engine::classifier::tests::test_node_package_json_is_build_manifest ... ok
[INFO] [stdout] test engine::classifier::tests::test_node_dist_is_build_cache ... ok
[INFO] [stdout] test engine::classifier::tests::test_npm_cacache_is_cache_registry ... ok
[INFO] [stdout] test engine::classifier::tests::test_npm_generic_is_not_unknown ... ok
[INFO] [stdout] test engine::classifier::tests::test_parent_child_inheritance_absolute_target_debug ... ok
[INFO] [stdout] test engine::classifier::tests::test_parent_child_inheritance_nested_build ... ok
[INFO] [stdout] test engine::classifier::tests::test_npm_npx_is_classified ... ok
[INFO] [stdout] test engine::classifier::tests::test_parent_child_inheritance_target_debug ... ok
[INFO] [stdout] test engine::classifier::tests::test_pyproject_toml_is_build_manifest ... ok
[INFO] [stdout] test engine::classifier::tests::test_pyproject_toml_has_intel ... ok
[INFO] [stdout] test engine::classifier::tests::test_pyproject_toml_not_application_config ... ok
[INFO] [stdout] test engine::classifier::tests::test_parent_child_inheritance_target_release ... ok
[INFO] [stdout] test engine::classifier::tests::test_regenerability_consistency ... ok
[INFO] [stdout] test engine::classifier::tests::test_rust_cargo_lock_is_dependency_lockfile ... ok
[INFO] [stdout] test engine::classifier::tests::test_rust_cargo_toml_is_build_manifest ... ok
[INFO] [stdout] test engine::classifier::tests::test_rustup_downloads_is_toolchain ... ok
[INFO] [stdout] test engine::classifier::tests::test_rustup_not_unknown ... ok
[INFO] [stdout] test domain::tests::test_summarize_groups_by_domain ... ok
[INFO] [stdout] test engine::classifier::tests::test_rustup_home_is_toolchain_manager ... ok
[INFO] [stdout] test engine::classifier::tests::regression_npm_logs_root ... ok
[INFO] [stdout] test engine::classifier::tests::regression_target_doc ... ok
[INFO] [stdout] test engine::classifier::tests::test_rustup_settings_toml_is_toolchain ... ok
[INFO] [stdout] test engine::classifier::tests::test_rustup_toolchain_shell_script_is_toolchain ... ok
[INFO] [stdout] test engine::classifier::tests::test_rustup_toolchain_manifest_is_toolchain ... ok
[INFO] [stdout] test engine::classifier::tests::test_rustup_tmp_is_toolchain ... ok
[INFO] [stdout] test engine::classifier::tests::test_rustup_toolchains_is_toolchain_installation ... ok
[INFO] [stdout] test engine::classifier::tests::test_rustup_update_hashes_is_toolchain ... ok
[INFO] [stdout] test engine::classifier::tests::test_rustup_toolchain_lib_is_toolchain ... ok
[INFO] [stdout] test engine::classifier::tests::test_shell_script_classification ... ok
[INFO] [stdout] test engine::classifier::tests::test_source_dir_classification ... ok
[INFO] [stdout] test engine::classifier::tests::test_target_children_inherit_intel ... ok
[INFO] [stdout] test engine::confidence::tests::test_cache_path_high_confidence ... ok
[INFO] [stdout] test engine::classifier::tests::test_classify_system_binary ... ok
[INFO] [stdout] test engine::classifier::tests::test_rustup_toolchain_bin_is_toolchain ... ok
[INFO] [stdout] test engine::classifier::tests::test_rustup_toolchain_cargo_toml_is_toolchain ... ok
[INFO] [stdout] test engine::classifier::tests::test_target_dir_is_build_cache ... ok
[INFO] [stdout] test engine::classifier::tests::test_toolchain_installation_is_not_unknown ... ok
[INFO] [stdout] test engine::confidence::tests::test_etc_config_high_confidence ... ok
[INFO] [stdout] test engine::confidence::tests::test_desktop_high_confidence ... ok
[INFO] [stdout] test engine::confidence::tests::test_ssh_key_high_confidence ... ok
[INFO] [stdout] test engine::confidence::tests::test_confidence_range_valid ... ok
[INFO] [stdout] test engine::confidence::tests::test_system_binary_high_confidence ... ok
[INFO] [stdout] test engine::classifier::tests::test_usr_src_not_source_dir ... ok
[INFO] [stdout] test engine::rules::tests::test_cargo_build_artifacts ... ok
[INFO] [stdout] test engine::rules::tests::test_config_dir_is_app_config ... ok
[INFO] [stdout] test engine::confidence::tests::test_guess_binary_without_rule ... ok
[INFO] [stdout] test engine::rules::tests::test_home_root_is_user_home ... ok
[INFO] [stdout] test environment::tests::test_detect_active_environments_does_not_panic ... ok
[INFO] [stdout] test engine::rules::tests::test_ssh_is_security_credential ... ok
[INFO] [stdout] test engine::rules::tests::test_system_paths_protected ... ok
[INFO] [stdout] test environment::tests::test_protected_paths_does_not_panic ... ok
[INFO] [stdout] test environment::tests::test_has_recent_files ... ok
[INFO] [stdout] test environment::tests::test_is_recently_modified ... ok
[INFO] [stdout] test engine::classifier::tests::test_rustup_comprehensive_all_subpaths ... ok
[INFO] [stdout] test environment::tests::test_recent_use_config_default ... ok
[INFO] [stdout] test evidence::tests::test_confidence_breakdown_rendering ... ok
[INFO] [stdout] test evidence::tests::test_evidence_weight_aggregation ... ok
[INFO] [stdout] test evidence::tests::test_risk_breakdown_rendering ... ok
[INFO] [stdout] test evidence::tests::test_evidence_icons ... ok
[INFO] [stdout] test exclude::tests::test_cli_exclude_path_detected ... ok
[INFO] [stdout] test evidence::tests::test_rust_evidence_collected ... ok
[INFO] [stdout] test exclude::tests::test_directory_prefix_excluded ... ok
[INFO] [stdout] test exclude::tests::test_empty_filter_excludes_nothing ... ok
[INFO] [stdout] test exclude::tests::test_cli_exclude_glob_detected ... ok
[INFO] [stdout] test exclude::tests::test_invalid_glob_rejected ... ok
[INFO] [stdout] test engine::confidence::tests::test_zshrc_high_confidence ... ok
[INFO] [stdout] test execution_order::tests::test_cheaper_rebuild_first ... ok
[INFO] [stdout] test exclude::tests::test_multiple_globs ... ok
[INFO] [stdout] test exclude::tests::test_glob_pattern_excluded ... ok
[INFO] [stdout] test execution_order::tests::test_deterministic_output ... ok
[INFO] [stdout] test exclude::tests::test_tilde_expansion_in_config_dirs ... ok
[INFO] [stdout] test engine::confidence::tests::test_unknown_path_low_confidence ... ok
[INFO] [stdout] test engine::confidence::tests::test_user_cache_moderate_high_confidence ... ok
[INFO] [stdout] test execution_order::tests::test_larger_reclaims_first ... ok
[INFO] [stdout] test execution_order::tests::test_reclaim_score_log_scale ... ok
[INFO] [stdout] test history::tests::test_history_empty ... ok
[INFO] [stdout] test history::tests::test_history_add ... ok
[INFO] [stdout] test ignorefile::tests::test_empty_filter ... ok
[INFO] [stdout] test execution_order::tests::test_safest_items_first ... ok
[INFO] [stdout] test impact::tests::test_impact_cache_low ... ok
[INFO] [stdout] test ignorefile::tests::test_ignore_filter_matches ... ok
[INFO] [stdout] test impact::tests::test_impact_level_display ... ok
[INFO] [stdout] test ignorefile::tests::test_nested_ignore_files ... ok
[INFO] [stdout] test ignorefile::tests::test_hidden_dirs_skipped ... ok
[INFO] [stdout] test impact::tests::test_impact_build_artifact_low ... ok
[INFO] [stdout] test impact::tests::test_impact_level_ordering ... ok
[INFO] [stdout] test ignorefile::tests::test_ignore_file_discovered ... ok
[INFO] [stdout] test impact::tests::test_impact_toolchain_not_critical ... ok
[INFO] [stdout] test impact::tests::test_impact_consequence_not_empty ... ok
[INFO] [stdout] test impact::tests::test_impact_registry_medium ... ok
[INFO] [stdout] test impact::tests::test_impact_source_directory_critical ... ok
[INFO] [stdout] test inspect::tests::test_all_known_is_100 ... ok
[INFO] [stdout] test inspect::tests::test_groups_form ... ok
[INFO] [stdout] test memory::tests::test_flag_path_increases_risk ... ok
[INFO] [stdout] test memory::tests::test_new_memory_is_empty ... ok
[INFO] [stdout] test inspect::tests::test_coverage_calculation ... ok
[INFO] [stdout] test impact::tests::test_impact_confidence_range ... ok
[INFO] [stdout] test memory::tests::test_record_clean_builds_trust ... ok
[INFO] [stdout] test ownership::tests::test_ownership_build_artifact_reason ... ok
[INFO] [stdout] test impact::tests::test_impact_cargo_toml_critical ... ok
[INFO] [stdout] test ownership::tests::test_ownership_confidence_capped ... ok
[INFO] [stdout] test ownership::tests::test_ownership_cargo_registry ... ok
[INFO] [stdout] test memory::tests::test_stabilized_after_5_sessions ... ok
[INFO] [stdout] test ownership::tests::test_ownership_npm_cache ... ok
[INFO] [stdout] test ownership::tests::test_ownership_evidence_contains_manifest ... ok
[INFO] [stdout] test ownership::tests::test_ownership_type_display ... ok
[INFO] [stdout] test ownership::tests::test_ownership_project_root ... ok
[INFO] [stdout] test ownership::tests::test_ownership_unknown_fallback ... ok
[INFO] [stdout] test ownership::tests::test_ownership_cargo_toml ... ok
[INFO] [stdout] test ownership::tests::test_user_home_file ... ok
[INFO] [stdout] test ownership::tests::test_ownership_target_release ... ok
[INFO] [stdout] test ownership::tests::test_ownership_source_directory ... ok
[INFO] [stdout] test ownership::tests::test_ownership_target_directory ... ok
[INFO] [stdout] test parallel::tests::test_validate_no_overlap_all_clean ... ok
[INFO] [stdout] test parallel::tests::test_validate_no_overlap_detects_conflict ... ok
[INFO] [stdout] test pathguard::tests::test_lexical_normalize_collapses_curdir ... ok
[INFO] [stdout] test pathguard::tests::test_lexical_normalize_collapses_dots ... ok
[INFO] [stdout] test pathguard::tests::test_dangerous_paths_detected ... ok
[INFO] [stdout] test pathguard::tests::test_whitelist_accepts_data_path ... ok
[INFO] [stdout] test pathguard::tests::test_whitelist_accepts_cache_path ... ok
[INFO] [stdout] test pathguard::tests::test_whitelist_accepts_config_path ... ok
[INFO] [stdout] test pathguard::tests::test_whitelist_rejects_arbitrary_user_file ... ok
[INFO] [stdout] test impact::tests::test_impact_system_binary_critical ... ok
[INFO] [stdout] test pathguard::tests::test_whitelist_rejects_path_traversal ... ok
[INFO] [stdout] test pathguard::tests::test_whitelist_rejects_proc_sys_dev ... ok
[INFO] [stdout] test pathguard::tests::test_whitelist_rejects_etc_shadow ... ok
[INFO] [stdout] test pathguard::tests::test_whitelist_rejects_random_absolute_path ... ok
[INFO] [stdout] test parallel::tests::test_concurrent_analysis ... ok
[INFO] [stdout] test pathguard::tests::test_whitelist_rejects_ssh_dir ... ok
[INFO] [stdout] test pathguard::tests::test_whitelist_rejects_all_system_dirs ... ok
[INFO] [stdout] test pathguard::tests::test_xdg_to_system_dir_is_blocked ... ok
[INFO] [stdout] test pathguard::tests::test_xdg_to_user_ssh_is_blocked ... ok
[INFO] [stdout] test pipeline::tests::test_contributor_name_developer_tools ... ok
[INFO] [stdout] test pipeline::tests::test_contributor_name_fallback_extracts_app ... ok
[INFO] [stdout] test pipeline::tests::test_contributor_name_fallback_other_when_no_match ... ok
[INFO] [stdout] test pipeline::tests::test_contributor_name_fallback_skips_dot_dirs ... ok
[INFO] [stdout] test pipeline::tests::test_contributor_name_known_browsers ... ok
[INFO] [stdout] test planner::tests::test_config_dir_classification ... ok
[INFO] [stdout] test planner::tests::test_p2_config_note_does_not_say_re_download ... ok
[INFO] [stdout] test planner::tests::test_p2_config_note_says_preferences ... ok
[INFO] [stdout] test planner::tests::test_p4_no_recommendation_reason_duplication ... ok
[INFO] [stdout] test planner::tests::test_p6_contextual_expected_result ... ok
[INFO] [stdout] test planner::tests::test_plan_boot_blocked ... ok
[INFO] [stdout] test planner::tests::test_p1_build_cache_note_says_next_build ... ok
[INFO] [stdout] test planner::tests::test_plan_etc_blocked ... ok
[INFO] [stdout] test planner::tests::test_plan_home_blocked ... ok
[INFO] [stdout] test planner::tests::test_plan_dev_blocked ... ok
[INFO] [stdout] test planner::tests::test_plan_cargo_toml_unsafe ... ok
[INFO] [stdout] test planner::tests::test_plan_node_project_in_tmp ... ok
[INFO] [stdout] test planner::tests::test_p1_cache_note_says_applications_recreate ... ok
[INFO] [stdout] test planner::tests::test_plan_no_deletion ... ok
[INFO] [stdout] test planner::tests::test_plan_nonexistentpath ... ok
[INFO] [stdout] test planner::tests::test_plan_node_modules_safe ... ok
[INFO] [stdout] test planner::tests::test_plan_node_uses_npm_commands ... ok
[INFO] [stdout] test planner::tests::test_plan_notes_not_empty_for_knownpaths ... ok
[INFO] [stdout] test planner::tests::test_plan_proc_blocked ... ok
[INFO] [stdout] test planner::tests::test_plan_root_blocked ... ok
[INFO] [stdout] test planner::tests::test_plan_project_root_unsafe ... ok
[INFO] [stdout] test planner::tests::test_plan_safer_alternatives_for_project_root ... ok
[INFO] [stdout] test planner::tests::test_plan_project_root_never_deletes ... ok
[INFO] [stdout] test planner::tests::test_plan_rust_project_in_tmp ... ok
[INFO] [stdout] test planner::tests::test_plan_source_directory_unsafe ... ok
[INFO] [stdout] test planner::tests::test_plan_safer_alternatives_only_existing ... ok
[INFO] [stdout] test planner::tests::test_plan_size_estimation ... ok
[INFO] [stdout] test planner::tests::test_plan_target_directory_safe ... ok
[INFO] [stdout] test planner::tests::test_plan_uses_ecosystem_commands_not_rm ... ok
[INFO] [stdout] test pathguard::tests::test_whitelist_rejects_sudoers ... ok
[INFO] [stdout] test planner::tests::test_plan_usr_blocked ... ok
[INFO] [stdout] test planner::tests::test_polish_config_fields_are_distinct ... ok
[INFO] [stdout] test planner::tests::test_polish_config_regeneration_wording ... ok
[INFO] [stdout] test planner::tests::test_plan_var_blocked ... ok
[INFO] [stdout] test planner::tests::test_polish_ssh_specific_wording ... ok
[INFO] [stdout] test planner::tests::test_render_blocked_output ... ok
[INFO] [stdout] test planner::tests::test_polish_node_project_root_action_oriented ... ok
[INFO] [stdout] test planner::tests::test_render_plan_no_box_characters ... ok
[INFO] [stdout] test planner::tests::test_render_plan_unsafe_output ... ok
[INFO] [stdout] test policy::tests::test_default_policy ... ok
[INFO] [stdout] test policy::tests::test_skip_domain ... ok
[INFO] [stdout] test policy::tests::test_user_protected ... ok
[INFO] [stdout] test procfs::tests::test_build_open_file_set ... ok
[INFO] [stdout] test planner::tests::test_polish_project_root_action_oriented ... ok
[INFO] [stdout] test planner::tests::test_polish_confidence_shows_evidence ... ok
[INFO] [stdout] test planner::tests::test_plan_system_binary_critical ... ok
[INFO] [stdout] test planner::tests::test_render_plan_safe_output ... ok
[INFO] [stdout] test profiles::tests::test_disk_gain_estimate ... ok
[INFO] [stdout] test procfs::tests::test_is_file_open_false_for_nonexistent ... ok
[INFO] [stdout] test procfs::tests::test_open_files_returns_empty_on_non_linux ... ok
[INFO] [stdout] test profiles::tests::test_profile_from_str ... ok
[INFO] [stdout] test profiles::tests::test_profile_permissions ... ok
[INFO] [stdout] test progress::tests::test_phase_sequence ... ok
[INFO] [stdout] test risk::tests::test_different_domains_get_different_scores ... ok
[INFO] [stdout] test risk::tests::test_open_file_is_high_risk ... ok
[INFO] [stdout] test risk::tests::test_system_unknown_is_protected ... ok
[INFO] [stdout] test risk::tests::test_safe_browser_cache ... ok
[INFO] [stdout] test rules::tests::test_decision_cleanable ... ok
[INFO] [stdout] test rules::tests::test_high_risk_requires_force ... ok
[INFO] [stdout] test rules::tests::test_protected_extensions ... ok
[INFO] [stdout] test rules::tests::test_high_risk_never_cleanable_v13 ... ok
[INFO] [stdout] test rules::tests::test_protected_pattern_matching ... ok
[INFO] [stdout] test rules::tests::test_user_protected ... ok
[INFO] [stdout] test safety::tests::test_safety_check_passes ... ok
[INFO] [stdout] test safety::tests::test_safety_check_blocks_protected ... ok
[INFO] [stdout] test safety::tests::test_safety_check_fails_without_simulation ... ok
[INFO] [stdout] test rules::tests::test_protected_paths ... ok
[INFO] [stdout] test scan_cache::tests::test_cache_hit_miss ... ok
[INFO] [stdout] test scan_cache::tests::test_cache_new_empty ... ok
[INFO] [stdout] test scan_cache::tests::test_cache_stats_reset ... ok
[INFO] [stdout] test safety::tests::test_system_health_check ... ok
[INFO] [stdout] test scan_cache::tests::test_cache_save_load_roundtrip ... ok
[INFO] [stdout] test scanner::tests::test_scan_empty_dir ... ok
[INFO] [stdout] test scanner::tests::test_scan_finds_files ... ok
[INFO] [stdout] test scanner::tests::test_scan_respects_exclude_directory ... ok
[INFO] [stdout] test scanner::tests::test_scan_respects_exclude_filter ... ok
[INFO] [stdout] test scanner::tests::test_scan_respects_max_depth ... ok
[INFO] [stdout] test scan_cache::tests::test_cache_version_invalidation ... ok
[INFO] [stdout] test scanner::tests::test_default_scan_roots_excludes_downloads ... ok
[INFO] [stdout] test scanner::tests::test_is_user_content_dir ... ok
[INFO] [stdout] test scanner::tests::test_scan_respects_min_size ... ok
[INFO] [stdout] test simulator::tests::test_human_size ... ok
[INFO] [stdout] test snapshot::tests::test_list_empty_when_no_snapshots ... ok
[INFO] [stdout] test simulator::tests::test_simulate_counts_correctly ... ok
[INFO] [stdout] test snapshot::tests::test_snapshot_create_and_save ... ok
[INFO] [stdout] test tests::test_browser_cache_still_cleanable_in_safe_mode ... ok
[INFO] [stdout] test tests::test_build_target_still_cleanable_in_safe_mode ... ok
[INFO] [stdout] test tests::test_downloads_not_cleanable_in_safe_mode ... ok
[INFO] [stdout] test tests::test_node_modules_not_cleanable_in_safe_mode ... ok
[INFO] [stdout] test tests::test_regular_build_cache_still_cleanable ... ok
[INFO] [stdout] test tests::test_rustup_home_not_cleanable_in_safe_mode ... ok
[INFO] [stdout] test tests::test_toolchain_not_cleanable_in_safe_mode ... ok
[INFO] [stdout] test tests::test_toolchain_src_file_not_cleanable_in_safe_mode ... ok
[INFO] [stdout] test tests::audit_zero_rustup_leaks_in_safe_mode ... ok
[INFO] [stdout] test tests::test_cargo_registry_not_cleanable_in_safe_mode ... ok
[INFO] [stdout] test workspace::tests::test_empty_dir ... ok
[INFO] [stdout] test workspace::tests::test_no_duplicate_project_names ... ok
[INFO] [stdout] test workspace::tests::test_mixed_rust_node_workspace ... ok
[INFO] [stdout] test workspace::tests::test_render_workspace_summary ... ok
[INFO] [stdout] test workspace::tests::test_single_rust_project_not_many ... ok
[INFO] [stdout] test workspace::tests::test_nested_rust_project ... ok
[INFO] [stdout] test workspace::tests::test_node_project_single ... ok
[INFO] [stdout] test workspace::tests::test_target_not_a_project ... ok
[INFO] [stdout] test workspace::tests::test_subdirs_not_projects ... ok
[INFO] [stdout] test pathguard::tests::test_xdg_config_home_is_respected ... FAILED
[INFO] [stdout] test progress::tests::test_phase_advances ... ok
[INFO] [stdout] test ownership::tests::test_orphan_non_home_non_system ... ok
[INFO] [stdout] test ownership::tests::test_system_path_is_system ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- pathguard::tests::test_xdg_config_home_is_respected stdout ----
[INFO] [stdout] 
[INFO] [stdout] ━━━ PANIC ━━━
[INFO] [stdout]   location : src/pathguard.rs:391
[INFO] [stdout]   message  : assertion failed: validate_state_read(p).is_ok()
[INFO] [stdout] ━━━━━━━━━━━━━━
[INFO] [stdout]    0: zacxiom::install_panic_hook::{closure#0}::{closure#0}
[INFO] [stdout]              at ./src/main.rs:82:22
[INFO] [stdout]    1: <alloc::boxed::Box<dyn for<'a, 'b> core::ops::function::Fn<(&'a std::panic::PanicHookInfo<'b>,), Output = ()> + core::marker::Sync + core::marker::Send> as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]    2: std::panicking::panic_with_hook
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]    3: std::panicking::panic_handler::{closure#0}
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:691:13
[INFO] [stdout]    4: std::sys::backtrace::__rust_end_short_backtrace::<std::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]    5: __rustc::rust_begin_unwind
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]    6: core::panicking::panic_fmt
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]    7: core::panicking::panic
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:150:5
[INFO] [stdout]    8: zacxiom::pathguard::tests::test_xdg_config_home_is_respected::{closure#0}
[INFO] [stdout]              at ./src/pathguard.rs:391:13
[INFO] [stdout]    9: zacxiom::pathguard::tests::with_test_home::<zacxiom::pathguard::tests::test_xdg_config_home_is_respected::{closure#0}>
[INFO] [stdout]              at ./src/pathguard.rs:219:9
[INFO] [stdout]   10: zacxiom::pathguard::tests::test_xdg_config_home_is_respected
[INFO] [stdout]              at ./src/pathguard.rs:388:9
[INFO] [stdout]   11: zacxiom::pathguard::tests::test_xdg_config_home_is_respected::{closure#0}
[INFO] [stdout]              at ./src/pathguard.rs:387:43
[INFO] [stdout]   12: <zacxiom::pathguard::tests::test_xdg_config_home_is_respected::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   13: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   14: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   15: test::run_test_in_process::{closure#0}
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   16: <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   17: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   18: std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   19: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   20: test::run_test_in_process
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   21: test::run_test::{closure#0}
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   22: test::run_test::{closure#1}
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   23: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   24: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   25: <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27: std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   29: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   30: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   31: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   32: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   33: <unknown>
[INFO] [stdout]   34: clone
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     pathguard::tests::test_xdg_config_home_is_respected
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 427 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.38s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin zacxiom`
[INFO] running `Command { std: "docker" "inspect" "c2f0a3df0db6d5e0603e9f953d82ad5e3e4bfc6463bbfc8e401ab93aa52c9f83", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c2f0a3df0db6d5e0603e9f953d82ad5e3e4bfc6463bbfc8e401ab93aa52c9f83", kill_on_drop: false }`
[INFO] [stdout] c2f0a3df0db6d5e0603e9f953d82ad5e3e4bfc6463bbfc8e401ab93aa52c9f83
