[INFO] cloning repository https://github.com/Laraakaa/haycut
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Laraakaa/haycut" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLaraakaa%2Fhaycut", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLaraakaa%2Fhaycut'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f2250e321f8434199a5617ff54cce9b2c2e106c9
[INFO] testing Laraakaa/haycut against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLaraakaa%2Fhaycut" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Laraakaa/haycut
[INFO] finished tweaking git repo https://github.com/Laraakaa/haycut
[INFO] tweaked toml for git repo https://github.com/Laraakaa/haycut written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Laraakaa/haycut on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Laraakaa/haycut already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 539dfbf4965f773f0ca0bb7c0361bcb333921c7fc819e789d2a13bb8b121ebcf
[INFO] running `Command { std: "docker" "start" "539dfbf4965f773f0ca0bb7c0361bcb333921c7fc819e789d2a13bb8b121ebcf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "539dfbf4965f773f0ca0bb7c0361bcb333921c7fc819e789d2a13bb8b121ebcf", 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" "539dfbf4965f773f0ca0bb7c0361bcb333921c7fc819e789d2a13bb8b121ebcf" "/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" "539dfbf4965f773f0ca0bb7c0361bcb333921c7fc819e789d2a13bb8b121ebcf", 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" "539dfbf4965f773f0ca0bb7c0361bcb333921c7fc819e789d2a13bb8b121ebcf" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[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 libc v0.2.186
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling tree-sitter-language v0.1.7
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling cc v1.2.67
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling rustversion v1.0.23
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling compact_str v0.9.1
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling lru v0.18.1
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling critical-section v1.2.0
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling rustls-pki-types v1.15.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling regex-automata v0.4.15
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling time v0.3.53
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling tree-sitter v0.26.10
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling libsqlite3-sys v0.38.1
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling ratatui-core v0.1.2
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling line-clipping v0.3.7
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling rustls v0.23.41
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling ratatui-widgets v0.3.2
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling http v1.4.2
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling blake3 v1.8.5
[INFO] [stderr]    Compiling tree-sitter-python v0.25.0
[INFO] [stderr]    Compiling tree-sitter-rust v0.24.2
[INFO] [stderr]    Compiling tree-sitter-typescript v0.23.2
[INFO] [stderr]    Compiling bstr v1.12.3
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling anyhow v1.0.103
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling camino v1.2.4
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling winnow v1.0.3
[INFO] [stderr]    Compiling ureq-proto v0.6.0
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.2
[INFO] [stderr]    Compiling ratatui-macros v0.7.2
[INFO] [stderr]    Compiling regex v1.13.0
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling webpki-roots v1.0.8
[INFO] [stderr]    Compiling hashlink v0.12.1
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling ascii v1.1.0
[INFO] [stderr]    Compiling streaming-iterator v0.1.9
[INFO] [stderr]    Compiling chunked_transfer v1.5.0
[INFO] [stderr]    Compiling haycut v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling memo-map v0.3.3
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling utf8-zero v0.8.1
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling ureq v3.3.0
[INFO] [stderr]    Compiling minijinja v2.21.0
[INFO] [stderr]    Compiling tiny_http v0.12.0
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling uuid v1.23.4
[INFO] [stderr]    Compiling ignore v0.4.28
[INFO] [stderr]    Compiling ratatui v0.30.2
[INFO] [stderr]    Compiling directories v6.0.0
[INFO] [stderr]    Compiling rusqlite v0.40.1
[INFO] [stderr] warning: unused dependency `directories`
[INFO] [stderr]  --> Cargo.toml:6:1
[INFO] [stderr]   |
[INFO] [stderr] 6 | directories = "6.0.0"
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `directories`
[INFO] [stderr] warning: `haycut` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 7m 26s
[INFO] running `Command { std: "docker" "inspect" "539dfbf4965f773f0ca0bb7c0361bcb333921c7fc819e789d2a13bb8b121ebcf", 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" "539dfbf4965f773f0ca0bb7c0361bcb333921c7fc819e789d2a13bb8b121ebcf" "/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 rustix v1.1.4
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling console v0.16.4
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling rustls v0.23.41
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling insta v1.48.0
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.2
[INFO] [stderr]    Compiling ratatui v0.30.2
[INFO] [stderr]    Compiling ureq v3.3.0
[INFO] [stderr]    Compiling haycut v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `directories`
[INFO] [stderr]  --> Cargo.toml:6:1
[INFO] [stderr]   |
[INFO] [stderr] 6 | directories = "6.0.0"
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `directories`
[INFO] [stderr] warning: `haycut` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 21s
[INFO] running `Command { std: "docker" "inspect" "539dfbf4965f773f0ca0bb7c0361bcb333921c7fc819e789d2a13bb8b121ebcf", 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" "539dfbf4965f773f0ca0bb7c0361bcb333921c7fc819e789d2a13bb8b121ebcf" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: unused dependency `directories`
[INFO] [stderr]  --> Cargo.toml:6:1
[INFO] [stderr]   |
[INFO] [stderr] 6 | directories = "6.0.0"
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `directories`
[INFO] [stderr] warning: `haycut` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.35s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/haycut/f3db800d4cb99368/out/haycut-f3db800d4cb99368)
[INFO] [stdout] 
[INFO] [stdout] running 292 tests
[INFO] [stdout] test budget::tests::reports_percentages_and_within_budget_status ... ok
[INFO] [stdout] test budget::tests::errors_when_packet_exceeds_hard_budget ... ok
[INFO] [stdout] test cli::tests::bare_command_uses_default_route ... ok
[INFO] [stdout] test code_context::tests::falls_back_to_text_for_unknown_extensions ... ok
[INFO] [stdout] test code_context::tests::renders_diagnostic_label_once_per_context ... ok
[INFO] [stdout] test cli::tests::parses_tui_demo_mode ... ok
[INFO] [stdout] test cli::tests::parses_explicit_tui_command ... ok
[INFO] [stdout] test budget::tests::warns_when_packet_exceeds_soft_budget ... ok
[INFO] [stdout] test code_context::tests::renders_rust_with_canonical_location_and_fence ... ok
[INFO] [stdout] test code_graph::tests::builds_nodes_and_resolves_cross_file_call_edges ... ok
[INFO] [stdout] test code_graph::tests::call_path_to_preserves_assertion_and_forwarding_body ... ok
[INFO] [stdout] test code_graph::tests::callees_from_ignores_distractors_on_sibling_call_paths ... ok
[INFO] [stdout] test commands::agent::command_policy::tests::high_risk_commands ... ok
[INFO] [stdout] test commands::agent::command_policy::tests::low_risk_commands ... ok
[INFO] [stdout] test commands::agent::command_policy::tests::medium_risk_commands ... ok
[INFO] [stdout] test commands::agent::engine::tests::pending_command_approval_blocks_then_grants_only_the_queued_command ... ok
[INFO] [stdout] test code_graph::tests::callees_from_finds_call_inside_assert_macro ... ok
[INFO] [stdout] test commands::agent::engine::tests::ask_user_persists_pending_interaction_and_stops ... ok
[INFO] [stdout] test commands::agent::engine::tests::steer_adds_durable_constraint ... ok
[INFO] [stdout] test commands::agent::engine::tests::streaming_advance_publishes_each_event_with_its_updated_task_snapshot ... ok
[INFO] [stdout] test commands::agent::engine::tests::streaming_continue_emits_node_started_before_executing_the_node ... ok
[INFO] [stdout] test commands::agent::command_policy::tests::unknown_commands_default_to_medium_not_auto_run ... ok
[INFO] [stdout] test commands::agent::engine::tests::reply_clears_pending_interaction_and_resumes ... ok
[INFO] [stdout] test commands::agent::patch::tests::create_rejects_existing_file_without_overwrite ... ok
[INFO] [stdout] test commands::agent::engine::tests::reject_records_reason_and_returns_to_planning ... ok
[INFO] [stdout] test commands::agent::engine::tests::patch_approval_does_not_enable_future_patches_globally ... ok
[INFO] [stdout] test commands::agent::patch::tests::creates_new_file ... ok
[INFO] [stdout] test commands::agent::patch::tests::applies_one_unique_occurrence ... ok
[INFO] [stdout] test commands::agent::patch::tests::deletes_file_when_digest_matches ... ok
[INFO] [stdout] test code_context::tests::renders_python_and_typescript_languages ... ok
[INFO] [stdout] test commands::agent::patch::tests::delete_rejects_stale_digest ... ok
[INFO] [stdout] test commands::agent::patch::tests::create_with_overwrite_replaces_existing_file ... ok
[INFO] [stdout] test commands::agent::patch::tests::rejects_missing_and_ambiguous_anchors_without_writing ... ok
[INFO] [stdout] test commands::agent::patch::tests::failed_multi_file_plan_leaves_every_file_unchanged ... ok
[INFO] [stdout] test commands::agent::patch::tests::rejects_parent_and_absolute_outside_paths ... ok
[INFO] [stdout] test commands::agent::patch::tests::rename_rejects_existing_target ... ok
[INFO] [stdout] test commands::agent::patch::tests::renames_file_when_digest_matches ... ok
[INFO] [stdout] test commands::agent::patch::tests::rejects_symlink_escapes ... ok
[INFO] [stdout] test commands::agent::primitive::tests::context_ranker_profile_matches_legacy_tool_definition ... ok
[INFO] [stdout] test commands::agent::primitive::tests::context_planner_profile_matches_legacy_tool_definitions ... ok
[INFO] [stdout] test commands::agent::primitive::tests::every_node_op_has_exactly_one_primitive ... ok
[INFO] [stdout] test commands::agent::primitive::tests::intent_classifier_profile_matches_legacy_tool_definition ... ok
[INFO] [stdout] test commands::agent::primitive::tests::no_tools_profile_is_empty ... ok
[INFO] [stdout] test commands::agent::patch::tests::preview_does_not_write_files ... ok
[INFO] [stdout] test commands::agent::primitive::tests::prompt_tool_profile_and_output_schema_identities_are_unique ... ok
[INFO] [stdout] test commands::agent::primitive::tests::patch_editor_profile_matches_legacy_tool_definition ... ok
[INFO] [stdout] test commands::agent::primitive::tests::primitive_identities_are_unique ... ok
[INFO] [stdout] test commands::agent::session::tests::free_text_becomes_reply_when_blocked_on_a_question ... ok
[INFO] [stdout] test commands::agent::session::tests::parses_context_symbol_target ... ok
[INFO] [stdout] test commands::agent::session::tests::parses_context_window_target ... ok
[INFO] [stdout] test commands::agent::session::tests::parses_reject_with_reason ... ok
[INFO] [stdout] test commands::agent::session::tests::parses_steer_with_message ... ok
[INFO] [stdout] test commands::agent::session::tests::unrecognized_word_without_pending_question_is_unknown ... ok
[INFO] [stdout] test commands::agent::tests::action_from_tool_call_maps_sym_to_read_symbol ... ok
[INFO] [stdout] test commands::agent::tests::action_from_tool_call_rejects_unknown_tool ... ok
[INFO] [stdout] test commands::agent::command_policy::tests::run_with_timeout_captures_exit_and_output ... ok
[INFO] [stdout] test commands::agent::tests::detect_node_env_falls_back_to_vitest_run_without_watch ... ok
[INFO] [stdout] test commands::agent::tests::detect_node_env_prefers_test_script_and_lockfile_manager ... ok
[INFO] [stdout] test commands::agent::tests::agent_action_preserves_paths_with_spaces_and_quoted_command_args ... ok
[INFO] [stdout] test commands::agent::tests::detect_python_env_uses_dependency_manager ... ok
[INFO] [stdout] test commands::agent::tests::eager_load_pulls_small_confident_set_and_queues_plan_patch ... ok
[INFO] [stdout] test commands::agent::primitive::tests::registry_executor_matches_node_op_executor ... ok
[INFO] [stdout] test commands::agent::tests::eager_load_skips_when_no_relevant_candidates ... ok
[INFO] [stdout] test commands::agent::tests::eager_load_skips_when_relevant_set_too_large ... ok
[INFO] [stdout] test commands::agent::tests::extract_relevant_ids_drops_unknown_ids ... ok
[INFO] [stdout] test commands::agent::tests::extract_relevant_ids_normalizes_labeled_entries ... ok
[INFO] [stdout] test commands::agent::tests::collect_graph_candidates_follows_call_stack_across_files ... ok
[INFO] [stdout] test commands::agent::tests::medium_risk_command_waits_for_approval_without_losing_the_action ... ok
[INFO] [stdout] test commands::agent::tests::parse_intent_maps_labels_and_defaults_safely ... ok
[INFO] [stdout] test commands::agent::tests::detect_project_env_recognises_marker_files ... ok
[INFO] [stdout] test commands::agent::tests::parse_location_handles_line_and_column_forms ... ok
[INFO] [stdout] test commands::agent::tests::patch_plan_prompt_dedupes_observation_matching_current_failure ... ok
[INFO] [stdout] test commands::agent::tests::patch_plan_prompt_includes_failure_detail_when_present ... ok
[INFO] [stdout] test commands::agent::tests::patch_plan_prompt_omits_detail_section_when_absent ... ok
[INFO] [stdout] test commands::agent::tests::patch_scope_violation_fires_only_for_relevant_unpulled_candidates ... ok
[INFO] [stdout] test commands::agent::tests::failure_path_prompt_keeps_assertion_forwarding_helper_and_diff ... ok
[INFO] [stdout] test commands::agent::tests::planner_prompt_includes_detected_environment ... ok
[INFO] [stdout] test commands::agent::tests::failure_path_prompt_falls_back_without_precise_location ... ok
[INFO] [stdout] test commands::agent::tests::planner_prompt_stays_small_and_action_oriented ... ok
[INFO] [stdout] test commands::agent::tests::planner_prompt_template_has_no_blank_lines_or_empty_sections ... ok
[INFO] [stdout] test commands::agent::tests::pull_context_injects_body_and_clears_candidate ... ok
[INFO] [stdout] test commands::agent::tests::planner_tools_only_offer_pull_when_context_available ... ok
[INFO] [stdout] test commands::agent::tests::pull_context_unknown_id_leaves_state_unchanged ... ok
[INFO] [stdout] test commands::agent::workflow::tests::answer_question_skips_patch_and_verifies ... ok
[INFO] [stdout] test commands::agent::workflow::tests::budget_exhausted_stops ... ok
[INFO] [stdout] test commands::agent::tests::rejects_missing_read_symbol_argument ... ok
[INFO] [stdout] test commands::agent::workflow::tests::classified_task_detects_project ... ok
[INFO] [stdout] test commands::agent::workflow::tests::debug_failure_applies_patch_then_verifies ... ok
[INFO] [stdout] test commands::agent::tests::terminal_exit_codes_distinguish_verified_from_incomplete_work ... ok
[INFO] [stdout] test commands::agent::tests::shadow_and_cutover_never_change_provider_visible_request ... ok
[INFO] [stdout] test commands::agent::workflow::tests::debug_failure_ask_user_blocks_with_question_preserved ... ok
[INFO] [stdout] test commands::agent::workflow::tests::debug_failure_extracts_evidence_after_baseline ... ok
[INFO] [stdout] test commands::agent::workflow::tests::debug_failure_loops_through_multiple_context_actions_before_patching ... ok
[INFO] [stdout] test commands::agent::workflow::tests::debug_failure_finish_reports_without_patch ... ok
[INFO] [stdout] test commands::agent::workflow::tests::debug_failure_reads_context_when_next_actions_exist ... ok
[INFO] [stdout] test commands::agent::workflow::tests::debug_failure_plans_context_after_evidence ... ok
[INFO] [stdout] test commands::agent::workflow::tests::debug_failure_plans_patch_after_context ... ok
[INFO] [stdout] test commands::agent::workflow::tests::debug_failure_reports_when_final_verification_passes ... ok
[INFO] [stdout] test commands::agent::workflow::tests::debug_failure_runs_baseline_after_verification_resolved ... ok
[INFO] [stdout] test commands::agent::workflow::tests::loop_detected_on_same_failure_signature ... ok
[INFO] [stdout] test commands::agent::workflow::tests::max_retries_stop ... ok
[INFO] [stdout] test commands::agent::workflow::tests::retry_allowed_when_failure_signature_changes ... ok
[INFO] [stdout] test commands::agent::workflow_spec::tests::compiled_routes_match_current_workflow_success_paths ... ok
[INFO] [stdout] test commands::agent::workflow::tests::empty_task_starts_with_classify ... ok
[INFO] [stdout] test commands::agent::workflow_spec::tests::compiles_expected_routes_for_each_intent ... ok
[INFO] [stdout] test commands::agent::workflow::tests::failure_signature_is_stable ... ok
[INFO] [stdout] test commands::agent::workflow::tests::graph_extends_with_dependency_chain ... ok
[INFO] [stdout] test commands::agent::workflow_spec::tests::old_task_json_loads_without_workflow_spec ... ok
[INFO] [stdout] test commands::agent::workflow_spec::tests::task_json_round_trips_workflow_spec ... ok
[INFO] [stdout] test commands::agent::workflow_spec::tests::unknown_intent_compiles_to_seed_workflow_only ... ok
[INFO] [stdout] test commands::agent::workflow_spec::tests::workflow_spec_adapter_preserves_ids_and_dependencies ... ok
[INFO] [stdout] test commands::eval::tests::outcome_markers_fail_when_missing ... ok
[INFO] [stdout] test commands::eval::tests::load_case_reads_toml ... ok
[INFO] [stdout] test commands::eval::tests::copy_dir_recursive_copies_nested_files ... ok
[INFO] [stdout] test commands::eval::tests::outcome_markers_pass_via_observation_summary ... ok
[INFO] [stdout] test commands::eval::tests::outcome_markers_pass_when_present_in_patch ... ok
[INFO] [stdout] test commands::eval::tests::token_budget_fails_over_ceiling ... ok
[INFO] [stdout] test commands::eval::tests::token_budget_passes_under_ceiling ... ok
[INFO] [stdout] test commands::eval::tests::verification_plan_fails_when_a_required_check_fails ... ok
[INFO] [stdout] test commands::eval::tests::verification_plan_passes_when_only_optional_check_fails ... ok
[INFO] [stdout] test commands::eval::tests::verification_plan_passes_with_no_plan_resolved ... ok
[INFO] [stdout] test commands::eval::tests::verification_plan_warns_when_checks_never_ran ... ok
[INFO] [stdout] test commands::eval::tests::wasteful_actions_warns_on_large_radius ... ok
[INFO] [stdout] test commands::files::tests::formats_large_counts_with_commas ... ok
[INFO] [stdout] test commands::files::tests::truncates_long_paths_to_table_width ... ok
[INFO] [stdout] test commands::index::tests::guesses_common_languages_from_extensions ... ok
[INFO] [stdout] test commands::eval::tests::wasteful_actions_flags_duplicate_action ... ok
[INFO] [stdout] test commands::eval::tests::wasteful_actions_warns_on_off_path_read ... ok
[INFO] [stdout] test commands::packet::tests::detects_hard_budget_exceeded_for_packet ... ok
[INFO] [stdout] test commands::packet::tests::prunes_lower_priority_context_to_fit_budget ... ok
[INFO] [stdout] test commands::packet::tests::renders_packet_from_evidence_diagnostics_files_and_context ... ok
[INFO] [stdout] test commands::read_symbol::tests::lists_candidates_for_duplicate_symbol_names ... ok
[INFO] [stdout] test commands::read_symbol::tests::parses_path_qualified_targets ... ok
[INFO] [stdout] test commands::read_symbol::tests::reads_exact_symbol_slice_by_path_and_name ... ok
[INFO] [stdout] test commands::read_symbol::tests::reads_python_methods ... ok
[INFO] [stdout] test commands::read_symbol::tests::reads_typescript_symbols ... ok
[INFO] [stdout] test commands::read_symbol::tests::respects_gitignore_when_finding_symbols ... ok
[INFO] [stdout] test commands::read_window::tests::allows_extremely_large_windows_with_force ... ok
[INFO] [stdout] test commands::read_window::tests::clamps_window_to_file_bounds ... ok
[INFO] [stdout] test commands::read_window::tests::reads_requested_line_window_with_numbers_and_token_estimate ... ok
[INFO] [stdout] test commands::read_window::tests::refuses_extremely_large_windows_without_force ... ok
[INFO] [stdout] test commands::report::tests::calculates_reduction_percentage ... ok
[INFO] [stdout] test commands::report::tests::human_report_includes_symbol_snippets ... ok
[INFO] [stdout] test commands::report::tests::human_report_renders_evidence_sections ... ok
[INFO] [stdout] test commands::report::tests::human_report_reports_no_failure_for_success ... ok
[INFO] [stdout] test commands::report::tests::json_report_exposes_evidence_and_hides_raw_output ... ok
[INFO] [stdout] test commands::agent::patch::tests::allows_pre_existing_dirty_file_the_agent_already_inspected ... ok
[INFO] [stdout] test commands::report::tests::markdown_report_renders_evidence_sections ... ok
[INFO] [stdout] test commands::report::tests::rejects_multiple_report_output_formats ... ok
[INFO] [stdout] test commands::runs::tests::calculates_reduction_percentage ... ok
[INFO] [stdout] test commands::runs::tests::truncates_long_values_to_table_width ... ok
[INFO] [stdout] test commands::search::tests::formats_large_counts_with_commas ... ok
[INFO] [stdout] test commands::search::tests::parses_rg_json_matches_and_applies_limit ... ok
[INFO] [stdout] test commands::task::tests::derives_assertion_literal_hypothesis ... ok
[INFO] [stdout] test commands::trace::tests::captures_failing_command_exit_code ... ok
[INFO] [stdout] test commands::trace::tests::captures_successful_command_output ... ok
[INFO] [stdout] test commands::trace::tests::estimates_tokens_as_char_count_divided_by_four ... ok
[INFO] [stdout] test commands::trace::tests::estimates_total_raw_tokens_for_stdout_and_stderr ... ok
[INFO] [stdout] test commands::trace::tests::formats_large_token_counts_with_commas ... ok
[INFO] [stdout] test commands::trace::tests::generated_run_ids_are_unique ... ok
[INFO] [stdout] test commands::trace::tests::rejects_missing_command ... ok
[INFO] [stdout] test commands::agent::patch::tests::rejects_never_inspected_dirty_patch_targets ... ok
[INFO] [stdout] test commands::agent::patch::tests::refuses_to_apply_over_a_file_changed_after_inspection ... ok
[INFO] [stdout] test commands::trace::tests::stores_raw_command_output_as_artifacts ... ok
[INFO] [stdout] test commands::tui::app::tests::active_usage_is_not_double_counted_in_session_totals ... ok
[INFO] [stdout] test commands::tui::app::tests::activity_footer_shows_usage_without_a_second_spinner ... ok
[INFO] [stdout] test commands::tui::app::tests::ansi_logo_has_three_rows_and_stable_spacing ... ok
[INFO] [stdout] test commands::tui::app::tests::context_sidebar_has_collapsible_sections_and_budget_state ... ok
[INFO] [stdout] test commands::tui::app::tests::completed_turn_can_start_another_demo ... ok
[INFO] [stdout] test commands::tui::app::tests::context_support_is_responsive_and_chat_first ... ok
[INFO] [stdout] test commands::tui::app::tests::ctrl_b_is_consumed_and_preserves_prompt_draft ... ok
[INFO] [stdout] test commands::tui::app::tests::cursor_scroll_is_bounded_to_visible_rows ... ok
[INFO] [stdout] test commands::tui::app::tests::demo_model_node_ticks_emit_monotonic_output_usage ... ok
[INFO] [stdout] test commands::tui::app::tests::empty_enter_advances_demo_and_preserves_pending_draft ... ok
[INFO] [stdout] test commands::tui::app::tests::event_history_reduces_to_the_same_semantic_workflow_document ... ok
[INFO] [stdout] test commands::tui::app::tests::final_report_ticks_do_not_append_repeated_events ... ok
[INFO] [stdout] test commands::tui::app::tests::hit_testing_returns_semantic_targets ... ok
[INFO] [stdout] test commands::tui::app::tests::inserts_and_deletes_unicode_by_character ... ok
[INFO] [stdout] test commands::tui::app::tests::landing_variants_switch_at_size_boundaries ... ok
[INFO] [stdout] test commands::tui::app::tests::live_trace_usage_completes_the_active_model_counter ... ok
[INFO] [stdout] test commands::tui::app::tests::live_workflow_snapshot_replaces_the_demo_projection ... ok
[INFO] [stdout] test commands::tui::app::tests::message_rails_are_mirrored_and_keep_body_unstyled ... ok
[INFO] [stdout] test commands::tui::app::tests::metadata_is_versioned_and_fixed_width ... ok
[INFO] [stdout] test commands::tui::app::tests::mouse_targets_require_a_left_click ... ok
[INFO] [stdout] test commands::tui::app::tests::navigation_and_delete_join_lines ... ok
[INFO] [stdout] test commands::tui::app::tests::non_empty_enter_starts_chat_and_preserves_multiline_message ... ok
[INFO] [stdout] test commands::tui::app::tests::only_spawned_tool_work_is_nested ... ok
[INFO] [stdout] test commands::tui::app::tests::projection_exposes_real_executor_and_dependency_data ... ok
[INFO] [stdout] test commands::tui::app::tests::landing_is_centered_in_space_above_prompt_for_odd_resize ... ok
[INFO] [stdout] test commands::tui::app::tests::prompt_starts_at_three_rows_and_grows_to_half_screen ... ok
[INFO] [stdout] test commands::packet::tests::renders_golden_packet_for_rust_failure_fixture ... ok
[INFO] [stdout] test commands::tui::app::tests::rendered_rows_keep_semantic_metadata_when_wrapping ... ok
[INFO] [stdout] test commands::tui::app::tests::sidebar_hit_regions_follow_the_viewport_offset ... ok
[INFO] [stdout] test commands::tui::app::tests::shift_enter_newlines_but_plain_enter_does_not ... ok
[INFO] [stdout] test commands::tui::app::tests::q_is_text_and_exit_keys_are_reserved ... ok
[INFO] [stdout] test commands::tui::app::tests::tabs_switch_without_touching_prompt_or_demo_progress ... ok
[INFO] [stdout] test commands::tui::app::tests::timeline_uses_full_width_and_workflow_merge_connector ... ok
[INFO] [stdout] test commands::tui::app::tests::spinner_only_advances_while_pending ... ok
[INFO] [stdout] test commands::tui::app::tests::usage_format_preserves_provenance_and_lower_bounds ... ok
[INFO] [stdout] test commands::tui::app::tests::visual_rows_wrap_and_keep_explicit_lines ... ok
[INFO] [stdout] test commands::tui::app::tests::viewport_navigation_clamps_and_restores_follow_tail ... ok
[INFO] [stdout] test commands::tui::app::tests::whitespace_enter_is_ignored_and_shift_enter_still_inserts_newline ... ok
[INFO] [stdout] test commands::tui::app::tests::workflow_steps_stay_flat_and_outcomes_use_a_single_rail ... ok
[INFO] [stdout] test compactor::tests::native_compactor_preserves_error_lines ... ok
[INFO] [stdout] test commands::tui::app::tests::workflow_reveals_nodes_and_recovers_from_format_failure ... ok
[INFO] [stdout] test commands::view::model::tests::eval_report_file_surfaces_requests_and_workflow_spec ... ok
[INFO] [stdout] test compactor::tests::native_compactor_preserves_failure_lines_with_nearby_context ... ok
[INFO] [stdout] test compactor::tests::native_compactor_preserves_fixture_failure_lines ... ok
[INFO] [stdout] test compactor::tests::native_compactor_preserves_rust_assertion_details ... ok
[INFO] [stdout] test compactor::tests::rust_panic_location_accepts_path_line_without_column ... ok
[INFO] [stdout] test compactor::tests::selects_rtk_pipe_filter_without_rerunning_command ... ok
[INFO] [stdout] test compactor::tests::selects_supported_rtk_pipe_filters ... ok
[INFO] [stdout] test compactor::tests::token_estimator_uses_chars_divided_by_four ... ok
[INFO] [stdout] test compactor::tests::native_compactor_preserves_likely_stack_traces ... ok
[INFO] [stdout] test config::tests::context_compiler_mode_and_primitive_rollout_load ... ok
[INFO] [stdout] test config::tests::default_config_has_sensible_values ... ok
[INFO] [stdout] test config::tests::default_toml_can_be_loaded_back ... ok
[INFO] [stdout] test config::tests::load_from_path_reads_existing_config ... ok
[INFO] [stdout] test config::tests::create_default_config_refuses_to_overwrite_without_force ... ok
[INFO] [stdout] test config::tests::load_from_path_uses_defaults_when_file_is_missing ... ok
[INFO] [stdout] test context::artifact::tests::artifact_identity_is_stable ... ok
[INFO] [stdout] test context::artifact::tests::evidence_changes_invalidate_failure_artifacts ... ok
[INFO] [stdout] test config::tests::create_default_config_overwrites_when_forced ... ok
[INFO] [stdout] test context::artifact::tests::missing_dependency_is_not_fresh ... ok
[INFO] [stdout] test context::artifact::tests::task_and_producer_changes_invalidate_artifacts ... ok
[INFO] [stdout] test context::compiler::tests::budget_keeps_required_artifact_and_omits_optional ... ok
[INFO] [stdout] test context::compiler::tests::bundle_digest_and_order_are_stable ... ok
[INFO] [stdout] test context::compiler::tests::deduplicates_content_and_prefers_raw_representation ... ok
[INFO] [stdout] test context::compiler::tests::missing_dependency_fails_required_resolution ... ok
[INFO] [stdout] test context::digest::tests::canonical_json_uses_deterministic_map_ordering ... ok
[INFO] [stdout] test context::digest::tests::digests_are_stable_and_domain_separated ... ok
[INFO] [stdout] test context::request::tests::assembler_preserves_legacy_request_bytes_and_estimate ... ok
[INFO] [stdout] test context::request::tests::identical_requests_have_identical_digests ... ok
[INFO] [stdout] test evidence::tests::command_failure_without_diagnostics_still_reports ... ok
[INFO] [stdout] test evidence::tests::derives_compile_error_evidence ... ok
[INFO] [stdout] test context::artifact::tests::file_mutation_invalidates_artifact ... ok
[INFO] [stdout] test evidence::tests::evidence_snapshot_for_compile_error_fixture ... ok
[INFO] [stdout] test evidence::tests::success_has_no_likely_failure ... ok
[INFO] [stdout] test extract::tests::deduplicates_same_path_and_line ... ok
[INFO] [stdout] test extract::tests::extracts_assertion_diff_into_panic_message ... ok
[INFO] [stdout] test extract::tests::extracts_failed_test_and_panic_location ... ok
[INFO] [stdout] test evidence::tests::evidence_snapshot_for_test_failure_fixture ... ok
[INFO] [stdout] test extract::tests::extracts_general_path_with_line_and_column ... ok
[INFO] [stdout] test extract::tests::extracts_python_pytest_path_line_only ... ok
[INFO] [stdout] test extract::tests::extracts_python_traceback_file_line ... ok
[INFO] [stdout] test extract::tests::extracts_rust_compile_error_with_location ... ok
[INFO] [stdout] test extract::tests::extracts_rust_compiler_arrow ... ok
[INFO] [stdout] test extract::tests::extracts_source_field ... ok
[INFO] [stdout] test extract::tests::generic_layer_runs_only_as_fallback ... ok
[INFO] [stdout] test extract::tests::ignores_cargo_could_not_compile_line ... ok
[INFO] [stdout] test extract::tests::ignores_lines_without_source_paths ... ok
[INFO] [stdout] test extract::tests::ignores_urls ... ok
[INFO] [stdout] test extract::tests::rust_arrow_wins_over_general_for_same_line ... ok
[INFO] [stdout] test model::tests::api_key_is_none_when_unconfigured ... ok
[INFO] [stdout] test model::tests::api_key_prefers_explicit_key_over_env_var ... ok
[INFO] [stdout] test model::tests::ledger_clones_share_the_same_log ... ok
[INFO] [stdout] test model::tests::maps_purposes_to_model_tiers ... ok
[INFO] [stdout] test model::tests::mock_provider_errors_when_responses_exhausted ... ok
[INFO] [stdout] test model::tests::mock_provider_ledger_captures_estimated_tokens ... ok
[INFO] [stdout] test model::tests::mock_provider_records_calls_in_ledger ... ok
[INFO] [stdout] test model::tests::mock_provider_returns_fixed_response_without_network ... ok
[INFO] [stdout] test model::tests::parses_known_model_purposes ... ok
[INFO] [stdout] test model::tests::records_estimated_and_reported_tokens_for_model_calls ... ok
[INFO] [stdout] test model::tests::serializes_model_purposes_as_stable_snake_case ... ok
[INFO] [stdout] test project_path::tests::rejects_parent_and_absolute_outside_paths ... ok
[INFO] [stdout] test project_path::tests::rejects_symlink_escapes ... ok
[INFO] [stdout] test project_path::tests::resolves_creatable_paths_without_requiring_the_file ... ok
[INFO] [stdout] test project_path::tests::resolves_relative_paths_to_stable_relative_paths ... ok
[INFO] [stdout] test commands::agent::command_policy::tests::run_with_timeout_kills_long_running_commands ... ok
[INFO] [stdout] test commands::index::tests::respects_gitignore_default_skips_and_max_file_size ... ok
[INFO] [stdout] test commands::packet::tests::loads_most_recent_failed_run_not_latest_success ... ok
[INFO] [stdout] test commands::trace::tests::stores_completed_run_in_sqlite ... ok
[INFO] [stdout] test commands::report::tests::loads_last_report_from_sqlite ... ok
[INFO] [stdout] test store::tests::insert_run_initializes_schema_and_persists_artifacts ... ok
[INFO] [stdout] test symbols::tests::detects_symbol_language_from_path ... ok
[INFO] [stdout] test symbols::tests::extracts_python_symbols ... ok
[INFO] [stdout] test symbols::tests::extracts_rust_functions_structs_enums_and_impls ... ok
[INFO] [stdout] test symbols::tests::extracts_trait_impl_blocks_roughly ... ok
[INFO] [stdout] test symbols::tests::extracts_typescript_symbols ... ok
[INFO] [stdout] test symbols::tests::parse_calls_finds_calls_inside_assert_macro ... ok
[INFO] [stdout] test symbols::tests::parse_calls_finds_direct_method_and_scoped_rust_calls ... ok
[INFO] [stdout] test symbols::tests::parse_calls_finds_python_calls ... ok
[INFO] [stdout] test symbols::tests::parse_calls_finds_typescript_calls ... ok
[INFO] [stdout] test util::tests::estimates_tokens_by_char_count ... ok
[INFO] [stdout] test util::tests::formats_counts_with_commas ... ok
[INFO] [stdout] test store::tests::latest_run_uses_created_at_ordering ... ok
[INFO] [stdout] test store::tests::inserts_and_lists_agent_traces_for_task ... ok
[INFO] [stdout] test store::tests::manifest_and_segments_roll_back_together ... ok
[INFO] [stdout] test store::tests::migrate_adds_billed_column_to_pre_existing_agent_traces_table ... ok
[INFO] [stdout] test store::tests::recent_runs_respects_limit_and_created_at_ordering ... ok
[INFO] [stdout] test store::tests::replaces_and_queries_largest_files ... ok
[INFO] [stdout] test store::tests::stores_finalizes_and_orders_request_manifest_segments ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 292 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.17s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "539dfbf4965f773f0ca0bb7c0361bcb333921c7fc819e789d2a13bb8b121ebcf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "539dfbf4965f773f0ca0bb7c0361bcb333921c7fc819e789d2a13bb8b121ebcf", kill_on_drop: false }`
[INFO] [stdout] 539dfbf4965f773f0ca0bb7c0361bcb333921c7fc819e789d2a13bb8b121ebcf
