[INFO] cloning repository https://github.com/heyjstn/his [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/heyjstn/his" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fheyjstn%2Fhis", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fheyjstn%2Fhis'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 5f031e4c122a4d986269ffe55a26e6b41c154c87 [INFO] testing heyjstn/his against 1.98.0-beta.1 for beta-1.98-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fheyjstn%2Fhis" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/heyjstn/his [INFO] finished tweaking git repo https://github.com/heyjstn/his [INFO] tweaked toml for git repo https://github.com/heyjstn/his written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/heyjstn/his on toolchain 1.98.0-beta.1 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/heyjstn/his already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 4bb475f12d4c9526e36d8e91a14a0c493dae831da9fcb57539cd117600434ec2 [INFO] running `Command { std: "docker" "start" "4bb475f12d4c9526e36d8e91a14a0c493dae831da9fcb57539cd117600434ec2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4bb475f12d4c9526e36d8e91a14a0c493dae831da9fcb57539cd117600434ec2", 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" "4bb475f12d4c9526e36d8e91a14a0c493dae831da9fcb57539cd117600434ec2" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4bb475f12d4c9526e36d8e91a14a0c493dae831da9fcb57539cd117600434ec2", 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" "4bb475f12d4c9526e36d8e91a14a0c493dae831da9fcb57539cd117600434ec2" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling allocator-api2 v0.2.21 [INFO] [stderr] Compiling foldhash v0.2.0 [INFO] [stderr] Compiling bitflags v2.13.0 [INFO] [stderr] Compiling unicode-segmentation v1.13.3 [INFO] [stderr] Compiling rustversion v1.0.22 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling itoa v1.0.18 [INFO] [stderr] Compiling either v1.16.0 [INFO] [stderr] Compiling unicode-width v0.2.0 [INFO] [stderr] Compiling static_assertions v1.1.0 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling ryu v1.0.23 [INFO] [stderr] Compiling powerfmt v0.2.0 [INFO] [stderr] Compiling deranged v0.5.8 [INFO] [stderr] Compiling time-core v0.1.9 [INFO] [stderr] Compiling find-msvc-tools v0.1.9 [INFO] [stderr] Compiling shlex v2.0.1 [INFO] [stderr] Compiling smallvec v1.15.2 [INFO] [stderr] Compiling critical-section v1.2.0 [INFO] [stderr] Compiling num_threads v0.1.7 [INFO] [stderr] Compiling num-conv v0.2.2 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling instability v0.3.12 [INFO] [stderr] Compiling pkg-config v0.3.33 [INFO] [stderr] Compiling cc v1.2.65 [INFO] [stderr] Compiling regex-syntax v0.8.11 [INFO] [stderr] Compiling winnow v1.0.3 [INFO] [stderr] Compiling hashbrown v0.17.1 [INFO] [stderr] Compiling semver v1.0.28 [INFO] [stderr] Compiling memchr v2.8.2 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling castaway v0.2.4 [INFO] [stderr] Compiling compact_str v0.9.1 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling convert_case v0.10.0 [INFO] [stderr] Compiling toml_datetime v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling indoc v2.0.7 [INFO] [stderr] Compiling quote v1.0.46 [INFO] [stderr] Compiling log v0.4.33 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling rstest_macros v0.26.1 [INFO] [stderr] Compiling syn v2.0.118 [INFO] [stderr] Compiling indexmap v2.14.0 [INFO] [stderr] Compiling mio v1.2.1 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling lru v0.18.1 [INFO] [stderr] Compiling simd-adler32 v0.3.9 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling pin-project-lite v0.2.17 [INFO] [stderr] Compiling serde_json v1.0.150 [INFO] [stderr] Compiling time v0.3.53 [INFO] [stderr] Compiling autocfg v1.5.1 [INFO] [stderr] Compiling litrs v1.0.0 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling line-clipping v0.3.7 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling signal-hook-mio v0.2.5 [INFO] [stderr] Compiling quick-xml v0.41.0 [INFO] [stderr] Compiling linked-hash-map v0.5.6 [INFO] [stderr] Compiling onig_sys v69.9.3 [INFO] [stderr] Compiling pulldown-cmark v0.13.4 [INFO] [stderr] Compiling futures-core v0.3.32 [INFO] [stderr] Compiling glob v0.3.3 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling futures-task v0.3.32 [INFO] [stderr] Compiling document-features v0.2.12 [INFO] [stderr] Compiling toml_parser v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling relative-path v1.9.3 [INFO] [stderr] Compiling yaml-rust v0.4.5 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling getopts v0.2.24 [INFO] [stderr] Compiling nom v8.0.0 [INFO] [stderr] Compiling futures-timer v3.0.4 [INFO] [stderr] Compiling unicode-truncate v2.0.1 [INFO] [stderr] Compiling regex-automata v0.4.15 [INFO] [stderr] Compiling anyhow v1.0.103 [INFO] [stderr] Compiling pulldown-cmark-escape v0.11.0 [INFO] [stderr] Compiling unicase v2.9.0 [INFO] [stderr] Compiling toml_edit v0.25.12+spec-1.1.0 [INFO] [stderr] Compiling simdutf8 v0.1.5 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling diff v0.1.13 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling pretty_assertions v1.4.1 [INFO] [stderr] Compiling itertools v0.15.0 [INFO] [stderr] Compiling toml_datetime v0.7.5+spec-1.1.0 [INFO] [stderr] Compiling proc-macro-crate v3.5.0 [INFO] [stderr] Compiling serde_spanned v1.1.1 [INFO] [stderr] Compiling winnow v0.7.15 [INFO] [stderr] Compiling iana-time-zone v0.1.65 [INFO] [stderr] Compiling toml_writer v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling shellexpand v3.1.2 [INFO] [stderr] Compiling chrono v0.4.45 [INFO] [stderr] Compiling regex v1.13.0 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Compiling toml v0.9.12+spec-1.1.0 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling strum_macros v0.28.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling clap_derive v4.6.1 [INFO] [stderr] Compiling onig v6.5.3 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling strum v0.28.0 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling kasuari v0.4.12 [INFO] [stderr] Compiling clap v4.6.1 [INFO] [stderr] Compiling ratatui-core v0.1.2 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling ansi-to-tui v8.0.1 [INFO] [stderr] Compiling ratatui-widgets v0.3.2 [INFO] [stderr] Compiling ratatui-crossterm v0.1.2 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling rstest v0.26.1 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling plist v1.10.0 [INFO] [stderr] Compiling ratatui-macros v0.7.2 [INFO] [stderr] Compiling syntect v5.3.0 [INFO] [stderr] Compiling ratatui v0.30.2 [INFO] [stderr] Compiling tui-markdown v0.3.8 [INFO] [stderr] Compiling his v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 05s [INFO] running `Command { std: "docker" "inspect" "4bb475f12d4c9526e36d8e91a14a0c493dae831da9fcb57539cd117600434ec2", 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" "4bb475f12d4c9526e36d8e91a14a0c493dae831da9fcb57539cd117600434ec2" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling his v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 3.91s [INFO] running `Command { std: "docker" "inspect" "4bb475f12d4c9526e36d8e91a14a0c493dae831da9fcb57539cd117600434ec2", 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" "4bb475f12d4c9526e36d8e91a14a0c493dae831da9fcb57539cd117600434ec2" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.30s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/his-2348b0c4ee6b0d1a) [INFO] [stdout] [INFO] [stdout] running 52 tests [INFO] [stdout] test agent::claude::tests::converts_write_tool_content ... ok [INFO] [stdout] test agent::claude::tests::converts_user_text_and_assistant_content ... ok [INFO] [stdout] test agent::codex::tests::converts_assistant_response_output_text ... ok [INFO] [stdout] test agent::pi::tests::tolerates_unknown_record_and_content_types ... ok [INFO] [stdout] test agent::claude::tests::ignores_synthetic_messages_tool_results_sidechains_and_unknown_records ... ok [INFO] [stdout] test agent::codex::tests::ignores_non_display_records ... ok [INFO] [stdout] test agent::tests::formats_agent_names_for_display ... ok [INFO] [stdout] test agent::codex::tests::deduplicates_only_matching_cross_representation_messages ... ok [INFO] [stdout] test cli::tests::formats_session_summaries_without_internal_locator_details ... ok [INFO] [stdout] test cli::tests::loads_config_home_from_environment_value ... ok [INFO] [stdout] test cli::tests::rejects_empty_config_home ... ok [INFO] [stdout] test cli::tests::rejects_missing_config_home ... ok [INFO] [stdout] test agent::pi::tests::converts_thinking_and_edit_calls_to_separate_messages ... ok [INFO] [stdout] test config::tests::defaults_to_no_agents ... ok [INFO] [stdout] test config::tests::resolves_environment_variables_in_agent_directories ... ok [INFO] [stdout] test repository::tests::retains_healthy_paths_when_a_walk_entry_fails ... ok [INFO] [stdout] test config::tests::rejects_undefined_environment_variables_in_agent_directories ... ok [INFO] [stdout] test repository::tests::rejects_duplicate_agent_kinds ... ok [INFO] [stdout] test session::tests::preserves_unknown_phases ... ok [INFO] [stdout] test config::tests::loads_agents_from_config_toml ... ok [INFO] [stdout] test repository::tests::returns_directory_failures_as_warnings ... ok [INFO] [stdout] test tui::app::tests::filters_sessions_case_insensitively_and_resets_selection ... ok [INFO] [stdout] test config::tests::parse_error_includes_config_path ... ok [INFO] [stdout] test repository::tests::discovers_jsonl_files_recursively_and_reports_malformed_files ... ok [INFO] [stdout] test repository::tests::lists_newest_sessions_first_and_loads_the_selected_path ... ok [INFO] [stdout] test tui::app::tests::exposes_session_loading_errors ... ok [INFO] [stdout] test session::tests::orders_valid_timestamps_chronologically ... ok [INFO] [stdout] test tui::app::tests::keeps_selection_within_visible_sessions ... ok [INFO] [stdout] test tui::app::tests::manages_detail_state_without_repository_access ... ok [INFO] [stdout] test session::tests::orders_invalid_timestamps_deterministically_before_valid_ones ... ok [INFO] [stdout] test repository::tests::lists_from_early_metadata_without_parsing_trailing_detail_records ... ok [INFO] [stdout] test tui::runtime::tests::maps_escape_and_control_c_to_quit ... ok [INFO] [stdout] test tui::app::tests::preserves_repository_order ... ok [INFO] [stdout] test tui::runtime::tests::retries_only_terminal_restoration_operations_that_failed ... ok [INFO] [stdout] test repository::tests::loads_sanitized_agent_fixtures ... ok [INFO] [stdout] test tui::runtime::tests::updates_search_from_character_and_backspace_keys ... ok [INFO] [stdout] test tui::session_detail::tests::does_not_group_commentary_across_other_messages ... ok [INFO] [stdout] test tui::session_list::tests::limits_cwd_width_and_preserves_message_space ... ok [INFO] [stdout] test tui::session_detail::tests::renders_markdown_and_empty_sessions ... ok [INFO] [stdout] test tui::session_list::tests::truncates_and_pads_display_text ... ok [INFO] [stdout] test tui::session_detail::tests::detects_safe_edit_languages_and_fences ... ok [INFO] [stdout] test tui::runtime::tests::control_o_toggles_commentary_visibility_in_session_detail ... ok [INFO] [stdout] test tui::runtime::tests::maps_detail_keys_to_navigation_transitions ... ok [INFO] [stdout] test tui::session_detail::tests::groups_continuous_commentary_under_one_header ... ok [INFO] [stdout] test tui::runtime::tests::maps_enter_to_an_effect_without_loading_a_session ... ok [INFO] [stdout] test tui::session_detail::tests::hides_commentary_when_visibility_is_disabled ... ok [INFO] [stdout] test tui::session_list::tests::formats_elapsed_time_against_a_fixed_clock ... ok [INFO] [stdout] test tui::session_list::tests::sizes_agent_columns_for_all_agents_and_terminal_widths ... ok [INFO] [stdout] test tui::session_list::tests::renders_full_claude_code_agent_name ... ok [INFO] [stdout] test tui::tests::renders_session_list_components_in_their_layout_regions ... ok [INFO] [stdout] test tui::tests::renders_session_detail_components_in_their_layout_regions ... ok [INFO] [stdout] test tui::session_detail::tests::renders_edit_paths_and_fenced_content ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 52 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/his-3871ee8cdfc487bd) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests his [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "4bb475f12d4c9526e36d8e91a14a0c493dae831da9fcb57539cd117600434ec2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4bb475f12d4c9526e36d8e91a14a0c493dae831da9fcb57539cd117600434ec2", kill_on_drop: false }` [INFO] [stdout] 4bb475f12d4c9526e36d8e91a14a0c493dae831da9fcb57539cd117600434ec2