[INFO] fetching crate hm-core 0.1.0...
[INFO] testing hm-core-0.1.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate hm-core 0.1.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate hm-core 0.1.0
[INFO] finished tweaking crates.io crate hm-core 0.1.0
[INFO] tweaked toml for crates.io crate hm-core 0.1.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate hm-core 0.1.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 37 packages to highest compatible versions
[INFO] [stderr]       Adding dirs v5.0.1 (available: v7.0.0)
[INFO] [stderr]       Adding thiserror v1.0.69 (available: v2.0.21)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] f22ff6363b01b3cf5eaabb7f9e4922fafcf5c33c5a958a0d6f0faaab55f0aa66
[INFO] running `Command { std: "docker" "start" "f22ff6363b01b3cf5eaabb7f9e4922fafcf5c33c5a958a0d6f0faaab55f0aa66", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f22ff6363b01b3cf5eaabb7f9e4922fafcf5c33c5a958a0d6f0faaab55f0aa66", 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" "f22ff6363b01b3cf5eaabb7f9e4922fafcf5c33c5a958a0d6f0faaab55f0aa66" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f22ff6363b01b3cf5eaabb7f9e4922fafcf5c33c5a958a0d6f0faaab55f0aa66", 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" "f22ff6363b01b3cf5eaabb7f9e4922fafcf5c33c5a958a0d6f0faaab55f0aa66" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling unicode-ident v1.0.27
[INFO] [stderr]    Compiling libc v0.2.191
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling serde_json v1.0.154
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.9
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling hm-core v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 29.89s
[INFO] running `Command { std: "docker" "inspect" "f22ff6363b01b3cf5eaabb7f9e4922fafcf5c33c5a958a0d6f0faaab55f0aa66", 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" "f22ff6363b01b3cf5eaabb7f9e4922fafcf5c33c5a958a0d6f0faaab55f0aa66" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling hm-core v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 7.71s
[INFO] running `Command { std: "docker" "inspect" "f22ff6363b01b3cf5eaabb7f9e4922fafcf5c33c5a958a0d6f0faaab55f0aa66", 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" "f22ff6363b01b3cf5eaabb7f9e4922fafcf5c33c5a958a0d6f0faaab55f0aa66" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/hm-core/7ed3a719d52b3ec8/out/hm_core-7ed3a719d52b3ec8)
[INFO] [stdout] 
[INFO] [stdout] running 54 tests
[INFO] [stdout] test categorize::tests::mcp_tools_are_grouped ... ok
[INFO] [stdout] test categorize::tests::unknown_and_missing_map_to_other ... ok
[INFO] [stdout] test discover::tests::glob_basic ... ok
[INFO] [stdout] test estimate::tests::empty_string_is_zero_tokens ... ok
[INFO] [stdout] test categorize::tests::names_match_spec ... ok
[INFO] [stdout] test estimate::tests::json_uses_tighter_divisor ... ok
[INFO] [stdout] test discover::tests::glob_filter_matches_project ... ok
[INFO] [stdout] test estimate::tests::leading_whitespace_before_brace_still_detected ... ok
[INFO] [stdout] test discover::tests::window_includes_recent_excludes_old ... ok
[INFO] [stdout] test estimate::tests::plain_text_is_not_code ... ok
[INFO] [stdout] test discover::tests::window_zero_days_has_no_lower_bound ... ok
[INFO] [stdout] test categorize::tests::known_tools_map_correctly ... ok
[INFO] [stdout] test estimate::tests::counts_unicode_scalar_values_not_bytes ... ok
[INFO] [stdout] test model::tests::parses_string_content ... ok
[INFO] [stdout] test estimate::tests::prose_uses_four_char_divisor ... ok
[INFO] [stdout] test model::tests::parses_array_content_with_tool_use_and_usage ... ok
[INFO] [stdout] test model::tests::tolerates_missing_usage_and_unknown_type ... ok
[INFO] [stdout] test model::tests::missing_content_field_is_ok ... ok
[INFO] [stdout] test scan::tests::malformed_lines_are_counted_not_fatal ... ok
[INFO] [stdout] test pricing::tests::million_sonnet_input_is_three_dollars ... ok
[INFO] [stdout] test pricing::tests::opus_and_sonnet_differ ... ok
[INFO] [stdout] test scan::tests::unjoined_tool_result_is_other_tools ... ok
[INFO] [stdout] test scan::tests::mcp_tool_result_groups_under_mcp ... ok
[INFO] [stdout] test scan::tests::thinking_counts_as_model_output ... ok
[INFO] [stdout] test tests::analyze_waste_missing_dir_is_all_zero ... ok
[INFO] [stdout] test tests::category_pct_sums_to_100_when_nonempty ... ok
[INFO] [stdout] test tests::default_options_have_seven_day_window ... ok
[INFO] [stdout] test tests::missing_claude_dir_yields_empty_result ... ok
[INFO] [stdout] test scan::tests::assistant_text_is_model_output_user_text_is_prompt ... ok
[INFO] [stdout] test scan::tests::attributes_bash_tool_result_via_join ... ok
[INFO] [stdout] test waste::tests::diverse_lines_are_not_log_noise ... ok
[INFO] [stdout] test waste::tests::empty_transcript_yields_zero_waste ... ok
[INFO] [stdout] test waste::tests::exactly_50_lines_is_not_log_noise ... ok
[INFO] [stdout] test discover::tests::substring_filter_matches_name_or_path ... ok
[INFO] [stdout] test waste::tests::giant_json_array_result_is_flagged ... ok
[INFO] [stdout] test waste::tests::json_array_of_21_is_a_large_array ... ok
[INFO] [stdout] test waste::tests::json_array_of_exactly_20_is_not_a_blob ... ok
[INFO] [stdout] test waste::tests::json_object_over_8kb_is_oversize ... ok
[INFO] [stdout] test waste::tests::normalize_handles_hex_and_uuid ... ok
[INFO] [stdout] test waste::tests::normalize_keeps_distinct_lines_distinct ... ok
[INFO] [stdout] test waste::tests::fifty_one_identical_lines_is_log_noise ... ok
[INFO] [stdout] test waste::tests::savings_capped_at_65_percent_of_tool_output ... ok
[INFO] [stdout] test waste::tests::repeated_reads_counts_beyond_first ... ok
[INFO] [stdout] test waste::tests::savings_range_is_low_below_high_in_normal_case ... ok
[INFO] [stdout] test waste::tests::huge_output_is_listed_with_tool_and_project ... ok
[INFO] [stdout] test waste::tests::savings_zero_when_nothing_scanned ... ok
[INFO] [stdout] test waste::tests::non_json_text_is_not_a_blob ... ok
[INFO] [stdout] test waste::tests::single_read_is_not_waste ... ok
[INFO] [stdout] test waste::tests::sub_agent_unknown_without_marker ... ok
[INFO] [stdout] test waste::tests::sub_agent_known_with_sidechain_marker ... ok
[INFO] [stdout] test waste::tests::uuid_matcher_rejects_non_uuid ... ok
[INFO] [stdout] test waste::tests::normalize_collapses_numbers_and_timestamps ... ok
[INFO] [stdout] test waste::tests::savings_uses_single_copy_denominator_not_billed_usage ... ok
[INFO] [stdout] test waste::tests::small_json_is_not_a_blob ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 54 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fixtures_scan.rs (/opt/rustwide/target/release/build/hm-core/279b79ac7d6e6074/out/fixtures_scan-279b79ac7d6e6074)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test empty_projects_dir_yields_empty_result ... ok
[INFO] [stdout] test missing_usage_fixture_still_categorizes_but_has_zero_usage ... FAILED
[INFO] [stdout] test repeated_reads_all_attributed_to_file_reads ... FAILED
[INFO] [stdout] test scans_all_fixtures_in_one_project ... FAILED
[INFO] [stdout] test string_content_fixture_produces_prompts_and_model_output ... FAILED
[INFO] [stdout] test project_filter_limits_to_matching_project ... FAILED
[INFO] [stdout] test glob_project_filter_matches ... FAILED
[INFO] [stdout] test nested_project_subdirs_are_discovered ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- missing_usage_fixture_still_categorizes_but_has_zero_usage stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'missing_usage_fixture_still_categorizes_but_has_zero_usage' (726) panicked at tests/fixtures_scan.rs:38:37:
[INFO] [stdout] copy missing-usage.jsonl: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59bf077945e1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x59bf077a8fea - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x59bf07798acc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x59bf0776e2e6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x59bf0778b539 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x59bf07707880 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x59bf0778b6f2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x59bf0776e392 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x59bf07766ee9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x59bf0776ef9d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x59bf077a971c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x59bf076f893e - fixtures_scan[79215209b6e60440]::build_claude_dir
[INFO] [stdout]   12:     0x59bf076faa1c - <fixtures_scan[79215209b6e60440]::missing_usage_fixture_still_categorizes_but_has_zero_usage::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x59bf076faccb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x59bf07707ea5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x59bf07701794 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x59bf0770af32 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x59bf07793d7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x746427ce3dfa - <unknown>
[INFO] [stdout]   19:     0x746427d773d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- repeated_reads_all_attributed_to_file_reads stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'repeated_reads_all_attributed_to_file_reads' (729) panicked at tests/fixtures_scan.rs:38:37:
[INFO] [stdout] copy repeated-reads.jsonl: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59bf077945e1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x59bf077a8fea - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x59bf07798acc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x59bf0776e2e6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x59bf0778b539 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x59bf07707880 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x59bf0778b6f2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x59bf0776e392 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x59bf07766ee9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x59bf0776ef9d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x59bf077a971c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x59bf076f893e - fixtures_scan[79215209b6e60440]::build_claude_dir
[INFO] [stdout]   12:     0x59bf076fa4fc - <fixtures_scan[79215209b6e60440]::repeated_reads_all_attributed_to_file_reads::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x59bf076faccb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x59bf07707ea5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x59bf07701794 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x59bf0770af32 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x59bf07793d7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x746427ce3dfa - <unknown>
[INFO] [stdout]   19:     0x746427d773d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- scans_all_fixtures_in_one_project stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'scans_all_fixtures_in_one_project' (730) panicked at tests/fixtures_scan.rs:38:37:
[INFO] [stdout] copy normal-session.jsonl: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59bf077945e1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x59bf077a8fea - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x59bf07798acc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x59bf0776e2e6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x59bf0778b539 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x59bf07707880 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x59bf0778b6f2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x59bf0776e392 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x59bf07766ee9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x59bf0776ef9d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x59bf077a971c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x59bf076f893e - fixtures_scan[79215209b6e60440]::build_claude_dir
[INFO] [stdout]   12:     0x59bf076f8f20 - <fixtures_scan[79215209b6e60440]::scans_all_fixtures_in_one_project::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x59bf076faccb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x59bf07707ea5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x59bf07701794 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x59bf0770af32 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x59bf07793d7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x746427ce3dfa - <unknown>
[INFO] [stdout]   19:     0x746427d773d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- string_content_fixture_produces_prompts_and_model_output stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'string_content_fixture_produces_prompts_and_model_output' (731) panicked at tests/fixtures_scan.rs:38:37:
[INFO] [stdout] copy string-content.jsonl: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59bf077945e1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x59bf077a8fea - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x59bf07798acc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x59bf0776e2e6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x59bf0778b539 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x59bf07707880 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x59bf0778b6f2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x59bf0776e392 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x59bf07766ee9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x59bf0776ef9d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x59bf077a971c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x59bf076f893e - fixtures_scan[79215209b6e60440]::build_claude_dir
[INFO] [stdout]   12:     0x59bf076fa79c - <fixtures_scan[79215209b6e60440]::string_content_fixture_produces_prompts_and_model_output::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x59bf076faccb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x59bf07707ea5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x59bf07701794 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x59bf0770af32 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x59bf07793d7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x746427ce3dfa - <unknown>
[INFO] [stdout]   19:     0x746427d773d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- project_filter_limits_to_matching_project stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'project_filter_limits_to_matching_project' (728) panicked at tests/fixtures_scan.rs:38:37:
[INFO] [stdout] copy normal-session.jsonl: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59bf077945e1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x59bf077a8fea - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x59bf07798acc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x59bf0776e2e6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x59bf0778b539 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x59bf07707880 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x59bf0778b6f2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x59bf0776e392 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x59bf07766ee9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x59bf0776ef9d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x59bf077a971c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x59bf076f893e - fixtures_scan[79215209b6e60440]::build_claude_dir
[INFO] [stdout]   12:     0x59bf076fa1cd - <fixtures_scan[79215209b6e60440]::project_filter_limits_to_matching_project::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x59bf076faccb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x59bf07707ea5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x59bf07701794 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x59bf0770af32 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x59bf07793d7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x746427ce3dfa - <unknown>
[INFO] [stdout]   19:     0x746427d773d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- glob_project_filter_matches stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'glob_project_filter_matches' (725) panicked at tests/fixtures_scan.rs:38:37:
[INFO] [stdout] copy normal-session.jsonl: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59bf077945e1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x59bf077a8fea - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x59bf07798acc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x59bf0776e2e6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x59bf0778b539 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x59bf07707880 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x59bf0778b6f2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x59bf0776e392 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x59bf07766ee9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x59bf0776ef9d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x59bf077a971c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x59bf076f893e - fixtures_scan[79215209b6e60440]::build_claude_dir
[INFO] [stdout]   12:     0x59bf076f8c2a - <fixtures_scan[79215209b6e60440]::glob_project_filter_matches::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x59bf076faccb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x59bf07707ea5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x59bf07701794 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x59bf0770af32 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x59bf07793d7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x746427ce3dfa - <unknown>
[INFO] [stdout]   19:     0x746427d773d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- nested_project_subdirs_are_discovered stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'nested_project_subdirs_are_discovered' (727) panicked at tests/fixtures_scan.rs:203:6:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59bf077945e1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x59bf077a8fea - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x59bf07798acc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x59bf0776e2e6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x59bf0778b539 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x59bf07707880 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x59bf0778b6f2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x59bf0776e392 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x59bf07766ee9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x59bf0776ef9d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x59bf077a971c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x59bf077a94f2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x59bf076f9b87 - <fixtures_scan[79215209b6e60440]::nested_project_subdirs_are_discovered::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x59bf076faccb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x59bf07707ea5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x59bf07701794 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x59bf0770af32 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x59bf07793d7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x746427ce3dfa - <unknown>
[INFO] [stdout]   19:     0x746427d773d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     glob_project_filter_matches
[INFO] [stdout]     missing_usage_fixture_still_categorizes_but_has_zero_usage
[INFO] [stdout]     nested_project_subdirs_are_discovered
[INFO] [stdout]     project_filter_limits_to_matching_project
[INFO] [stdout]     repeated_reads_all_attributed_to_file_reads
[INFO] [stdout]     scans_all_fixtures_in_one_project
[INFO] [stdout]     string_content_fixture_produces_prompts_and_model_output
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1 passed; 7 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test fixtures_scan`
[INFO] running `Command { std: "docker" "inspect" "f22ff6363b01b3cf5eaabb7f9e4922fafcf5c33c5a958a0d6f0faaab55f0aa66", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f22ff6363b01b3cf5eaabb7f9e4922fafcf5c33c5a958a0d6f0faaab55f0aa66", kill_on_drop: false }`
[INFO] [stdout] f22ff6363b01b3cf5eaabb7f9e4922fafcf5c33c5a958a0d6f0faaab55f0aa66
