[INFO] fetching crate lazytask 0.4.2... [INFO] testing lazytask-0.4.2 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate lazytask 0.4.2 into /workspace/builds/worker-6-tc1/source [INFO] removed /workspace/builds/worker-6-tc1/source/rust-toolchain.toml [INFO] started tweaking crates.io crate lazytask 0.4.2 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate lazytask 0.4.2 [INFO] tweaked toml for crates.io crate lazytask 0.4.2 written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate lazytask 0.4.2 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate lazytask 0.4.2 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded cookie_store v0.22.1 [INFO] [stderr] Downloaded toml_parser v1.0.10+spec-1.1.0 [INFO] [stderr] Downloaded snapbox-macros v1.0.1 [INFO] [stderr] Downloaded toml_writer v1.0.7+spec-1.1.0 [INFO] [stderr] Downloaded ureq-proto v0.5.3 [INFO] [stderr] Downloaded predicates-tree v1.0.13 [INFO] [stderr] Downloaded predicates-core v1.0.10 [INFO] [stderr] Downloaded mac_address v1.1.8 [INFO] [stderr] Downloaded wezterm-blob-leases v0.1.1 [INFO] [stderr] Downloaded wasm-bindgen-macro v0.2.111 [INFO] [stderr] Downloaded filedescriptor v0.8.3 [INFO] [stderr] Downloaded assert_cmd v2.2.0 [INFO] [stderr] Downloaded terminfo v0.9.0 [INFO] [stderr] Downloaded wasm-bindgen-macro-support v0.2.111 [INFO] [stderr] Downloaded finl_unicode v1.4.0 [INFO] [stderr] Downloaded js-sys v0.3.88 [INFO] [stderr] Downloaded toml_edit v0.25.5+spec-1.1.0 [INFO] [stderr] Downloaded euclid v0.22.13 [INFO] [stderr] Downloaded compact_str v0.9.0 [INFO] [stderr] Downloaded ratatui-core v0.1.0 [INFO] [stderr] Downloaded ratatui v0.30.0 [INFO] [stderr] Downloaded ureq v3.2.0 [INFO] [stderr] Downloaded ratatui-widgets v0.3.0 [INFO] [stderr] Downloaded wezterm-bidi v0.2.3 [INFO] [stderr] Downloaded toml v1.0.6+spec-1.1.0 [INFO] [stderr] Downloaded wasm-bindgen v0.2.111 [INFO] [stderr] Downloaded ratatui-termwiz v0.1.0 [INFO] [stderr] Downloaded kasuari v0.4.11 [INFO] [stderr] Downloaded toml_datetime v1.0.1+spec-1.1.0 [INFO] [stderr] Downloaded predicates v3.1.4 [INFO] [stderr] Downloaded termwiz v0.23.3 [INFO] [stderr] Downloaded ratatui-crossterm v0.1.0 [INFO] [stderr] Downloaded ratatui-macros v0.7.0 [INFO] [stderr] Downloaded memmem v0.1.1 [INFO] [stderr] Downloaded termios v0.3.3 [INFO] [stderr] Downloaded csscolorparser v0.6.2 [INFO] [stderr] Downloaded wezterm-input-types v0.1.0 [INFO] [stderr] Downloaded unicode-truncate v2.0.1 [INFO] [stderr] Downloaded automod v1.0.16 [INFO] [stderr] Downloaded snapbox v1.1.0 [INFO] [stderr] Downloaded vtparse v0.6.2 [INFO] [stderr] Downloaded wasm-bindgen-shared v0.2.111 [INFO] [stderr] Downloaded wezterm-color-types v0.3.0 [INFO] [stderr] Downloaded wezterm-dynamic v0.2.1 [INFO] [stderr] Downloaded instability v0.3.11 [INFO] [stderr] Downloaded signal-hook-mio v0.2.5 [INFO] [stderr] Downloaded lab v0.11.0 [INFO] [stderr] Downloaded wezterm-dynamic-derive v0.1.1 [INFO] [stderr] Downloaded line-clipping v0.3.5 [INFO] [stderr] Downloaded redox_syscall v0.7.1 [INFO] [stderr] Downloaded trycmd v1.1.1 [INFO] [stderr] Downloaded deltae v0.3.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 6cd08b405c20b8bc568b64b4d46c20135214f2f79de8897d88eb2a95a3b30ecb [INFO] running `Command { std: "docker" "start" "-a" "6cd08b405c20b8bc568b64b4d46c20135214f2f79de8897d88eb2a95a3b30ecb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6cd08b405c20b8bc568b64b4d46c20135214f2f79de8897d88eb2a95a3b30ecb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6cd08b405c20b8bc568b64b4d46c20135214f2f79de8897d88eb2a95a3b30ecb", kill_on_drop: false }` [INFO] [stdout] 6cd08b405c20b8bc568b64b4d46c20135214f2f79de8897d88eb2a95a3b30ecb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4f1149dbb259d5e4daf85599f2238d469e3a0b0c75166518543bab628a485e8f [INFO] running `Command { std: "docker" "start" "-a" "4f1149dbb259d5e4daf85599f2238d469e3a0b0c75166518543bab628a485e8f", kill_on_drop: false }` [INFO] [stderr] Compiling foldhash v0.2.0 [INFO] [stderr] Compiling unicode-segmentation v1.12.0 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling indoc v2.0.7 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling instability v0.3.11 [INFO] [stderr] Compiling unicode-width v0.2.2 [INFO] [stderr] Compiling castaway v0.2.4 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Compiling strum_macros v0.27.2 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling deranged v0.5.8 [INFO] [stderr] Compiling compact_str v0.9.0 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling time-core v0.1.8 [INFO] [stderr] Compiling num-conv v0.2.0 [INFO] [stderr] Compiling convert_case v0.10.0 [INFO] [stderr] Compiling litrs v1.0.0 [INFO] [stderr] Compiling httparse v1.10.1 [INFO] [stderr] Compiling anstyle-parse v1.0.0 [INFO] [stderr] Compiling signal-hook-mio v0.2.5 [INFO] [stderr] Compiling lru v0.16.3 [INFO] [stderr] Compiling kasuari v0.4.11 [INFO] [stderr] Compiling line-clipping v0.3.5 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling rustls v0.23.37 [INFO] [stderr] Compiling document-features v0.2.12 [INFO] [stderr] Compiling simd-adler32 v0.3.8 [INFO] [stderr] Compiling winnow v1.0.0 [INFO] [stderr] Compiling anstream v1.0.0 [INFO] [stderr] Compiling http v1.4.0 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling clap_lex v1.0.0 [INFO] [stderr] Compiling time v0.3.47 [INFO] [stderr] Compiling toml_writer v1.0.7+spec-1.1.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling webpki-roots v1.0.6 [INFO] [stderr] Compiling clap_derive v4.6.0 [INFO] [stderr] Compiling winnow v0.7.14 [INFO] [stderr] Compiling ureq-proto v0.5.3 [INFO] [stderr] Compiling iana-time-zone v0.1.65 [INFO] [stderr] Compiling utf-8 v0.7.6 [INFO] [stderr] Compiling strum v0.27.2 [INFO] [stderr] Compiling unicode-truncate v2.0.1 [INFO] [stderr] Compiling ratatui-core v0.1.0 [INFO] [stderr] Compiling toml_parser v1.0.10+spec-1.1.0 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling toml_datetime v1.0.1+spec-1.1.0 [INFO] [stderr] Compiling serde_spanned v1.0.4 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling toml_edit v0.25.5+spec-1.1.0 [INFO] [stderr] Compiling ratatui-widgets v0.3.0 [INFO] [stderr] Compiling ratatui-crossterm v0.1.0 [INFO] [stderr] Compiling clap v4.6.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling toml v1.0.6+spec-1.1.0 [INFO] [stderr] Compiling rustls-webpki v0.103.9 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling ratatui-macros v0.7.0 [INFO] [stderr] Compiling ratatui v0.30.0 [INFO] [stderr] Compiling ureq v3.2.0 [INFO] [stderr] Compiling lazytask v0.4.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 52.87s [INFO] running `Command { std: "docker" "inspect" "4f1149dbb259d5e4daf85599f2238d469e3a0b0c75166518543bab628a485e8f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4f1149dbb259d5e4daf85599f2238d469e3a0b0c75166518543bab628a485e8f", kill_on_drop: false }` [INFO] [stdout] 4f1149dbb259d5e4daf85599f2238d469e3a0b0c75166518543bab628a485e8f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0694bdd86474b63c78e9f244b611b3c3a841e65c9efb61a151990de6f6b7ff81 [INFO] running `Command { std: "docker" "start" "-a" "0694bdd86474b63c78e9f244b611b3c3a841e65c9efb61a151990de6f6b7ff81", kill_on_drop: false }` [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling serde_spanned v1.0.4 [INFO] [stderr] Compiling winnow v0.7.14 [INFO] [stderr] Compiling getrandom v0.4.1 [INFO] [stderr] Compiling toml_datetime v1.0.1+spec-1.1.0 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling predicates-core v1.0.10 [INFO] [stderr] Compiling float-cmp v0.10.0 [INFO] [stderr] Compiling snapbox-macros v1.0.1 [INFO] [stderr] Compiling toml_datetime v0.7.5+spec-1.1.0 [INFO] [stderr] Compiling filetime v0.2.27 [INFO] [stderr] Compiling os_pipe v1.2.3 [INFO] [stderr] Compiling humantime v2.3.0 [INFO] [stderr] Compiling cc v1.2.56 [INFO] [stderr] Compiling dunce v1.0.5 [INFO] [stderr] Compiling similar v2.7.0 [INFO] [stderr] Compiling assert_cmd v2.2.0 [INFO] [stderr] Compiling predicates-tree v1.0.13 [INFO] [stderr] Compiling toml_edit v0.25.5+spec-1.1.0 [INFO] [stderr] Compiling automod v1.0.16 [INFO] [stderr] Compiling glob v0.3.3 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling content_inspector v0.2.4 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling humantime-serde v1.1.1 [INFO] [stderr] Compiling toml v1.0.6+spec-1.1.0 [INFO] [stderr] Compiling toml_edit v0.23.10+spec-1.0.0 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling snapbox v1.1.0 [INFO] [stderr] Compiling trycmd v1.1.1 [INFO] [stderr] Compiling ratatui-crossterm v0.1.0 [INFO] [stderr] Compiling ratatui v0.30.0 [INFO] [stderr] Compiling rustls v0.23.37 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling predicates v3.1.4 [INFO] [stderr] Compiling rustls-webpki v0.103.9 [INFO] [stderr] Compiling ureq v3.2.0 [INFO] [stderr] Compiling lazytask v0.4.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 46.13s [INFO] running `Command { std: "docker" "inspect" "0694bdd86474b63c78e9f244b611b3c3a841e65c9efb61a151990de6f6b7ff81", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0694bdd86474b63c78e9f244b611b3c3a841e65c9efb61a151990de6f6b7ff81", kill_on_drop: false }` [INFO] [stdout] 0694bdd86474b63c78e9f244b611b3c3a841e65c9efb61a151990de6f6b7ff81 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 4189d1786dda00441c0819f307e87d80b34a9155792295650e34038fe7081a37 [INFO] running `Command { std: "docker" "start" "-a" "4189d1786dda00441c0819f307e87d80b34a9155792295650e34038fe7081a37", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.32s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lazytask-80a30363f7e4b3c9) [INFO] [stdout] [INFO] [stdout] running 91 tests [INFO] [stdout] test config::prompts::tests::markdown_for_key_returns_only_prompt_body ... ok [INFO] [stdout] test config::prompts::tests::prompt_assets_include_metadata_comment ... ok [INFO] [stdout] test config::prompts::tests::resolve_done_reflection_falls_back_on_empty_override ... ok [INFO] [stdout] test config::tests::backfill_preserves_custom_done_reflection_prompt ... ok [INFO] [stdout] test config::tests::ensure_default_file_backfills_missing_keys_without_overwriting_existing_values ... ok [INFO] [stdout] test config::prompts::tests::resolve_done_reflection_returns_override_when_present ... ok [INFO] [stdout] test config::prompts::tests::render_prompts_section_contains_expected_structure ... ok [INFO] [stdout] test config::prompts::tests::resolve_done_reflection_returns_default_when_no_override ... ok [INFO] [stdout] test domain::tests::parse_learning_lines_normalizes_escaped_newlines ... ok [INFO] [stdout] test domain::tests::formats_local_human_without_rfc3339_markers ... ok [INFO] [stdout] test domain::tests::validates_learning_line_count ... ok [INFO] [stdout] test config::tests::load_merges_overrides_with_defaults ... ok [INFO] [stdout] test config::tests::ensure_default_file_creates_expected_schema ... ok [INFO] [stdout] test config::tests::ensure_default_file_is_idempotent_after_backfill ... ok [INFO] [stdout] test domain::tests::validates_title_char_limit ... ok [INFO] [stdout] test domain::tests::timezone_label_uses_city_segment_from_tz_name ... ok [INFO] [stdout] test config::tests::ensure_default_file_upgrade_overwrites_existing_values ... ok [INFO] [stdout] test config::tests::load_reads_custom_done_reflection_prompt ... ok [INFO] [stdout] test services::editor::tests::dedupes_fallback_vi ... ok [INFO] [stdout] test services::editor::tests::includes_code_for_vscode_terminals ... ok [INFO] [stdout] test services::editor::tests::prefers_editor_cli_for_cursor_terminal ... ok [INFO] [stdout] test config::tests::workspace_root_rules_drive_config_path ... ok [INFO] [stdout] test config::tests::load_uses_defaults_when_file_is_missing ... ok [INFO] [stdout] test services::editor::tests::visual_overrides_editor_variable ... ok [INFO] [stdout] test domain::tests::validates_discard_note_length_and_normalization ... ok [INFO] [stdout] test domain::tests::normalizes_file_name ... ok [INFO] [stdout] test config::tests::load_rejects_non_positive_values ... ok [INFO] [stdout] test services::tests::create_task_normalizes_escaped_newlines_in_details ... ok [INFO] [stdout] test services::tests::create_ignores_discard_for_duplicate_check_but_done_still_blocks ... ok [INFO] [stdout] test storage::tests::init_prompt_upgrade_rewrites_existing_lazytask_block ... ok [INFO] [stdout] test services::tests::add_learning_records_entry ... ok [INFO] [stdout] test services::tests::discard_task_with_note_normalizes_and_validates_note ... ok [INFO] [stdout] test storage::tests::parse_task_without_discard_note_stays_compatible ... ok [INFO] [stdout] test services::tests::get_tasks_ignores_discarded_matches ... ok [INFO] [stdout] test services::tests::discard_task_moves_task_to_discard ... ok [INFO] [stdout] test services::tests::restore_deleted_task ... ok [INFO] [stdout] test storage::tests::parses_learning_entries_file ... ok [INFO] [stdout] test services::tests::restore_fails_when_file_name_already_exists ... ok [INFO] [stdout] test services::tests::cleanup_expired_terminal_tasks_deletes_done_and_discard_by_ttl ... ok [INFO] [stdout] test storage::tests::parses_learning_with_pipe_in_bullet ... ok [INFO] [stdout] test storage::tests::delete_terminal_tasks_updated_before_removes_only_expired_done_and_discard ... ok [INFO] [stdout] test storage::tests::init_prompt_append_is_idempotent ... ok [INFO] [stdout] test storage::tests::round_trip_learning_with_pipe_in_bullet ... ok [INFO] [stdout] test tui::app::dispatch::tests::sort_tasks_groups_by_status_then_updated_desc ... ok [INFO] [stdout] test storage::tests::round_trip_discard_note_in_markdown ... ok [INFO] [stdout] test tui::components::preview::tests::localizes_preview_timestamps ... ok [INFO] [stdout] test tui::components::preview::tests::matches_status_and_type_colors_with_table ... ok [INFO] [stdout] test tui::components::preview::tests::parses_metadata_keys_and_trims_value ... ok [INFO] [stdout] test storage::tests::init_prompt_uses_agents_file_by_default ... ok [INFO] [stdout] test storage::tests::delete_terminal_tasks_updated_before_is_noop_when_tasks_root_missing ... ok [INFO] [stdout] test services::tests::edit_task_normalizes_escaped_newlines_in_details ... ok [INFO] [stdout] test services::tests::edit_task_overwrites_selected_task ... ok [INFO] [stdout] test services::tests::create_start_done_delete_flow ... ok [INFO] [stdout] test tui::components::task_list::tests::limit_color_red_at_limit ... ok [INFO] [stdout] test tui::components::task_list::tests::limit_color_dimmed_for_small_limits_under_threshold ... ok [INFO] [stdout] test tui::components::task_list::tests::selected_display_index_skips_separator_row ... ok [INFO] [stdout] test storage::tests::init_prompt_prefers_claude_when_agents_missing ... ok [INFO] [stdout] test storage::tests::list_tasks_can_filter_by_type ... ok [INFO] [stdout] test tui::components::task_list::tests::limit_color_dimmed_when_well_under ... ok [INFO] [stdout] test tui::components::task_list::tests::separator_index_matches_first_completed_group ... ok [INFO] [stdout] test storage::tests::round_trip_create_and_list_task ... ok [INFO] [stdout] test tui::components::task_list::tests::limit_color_yellow_when_approaching ... ok [INFO] [stdout] test tui::components::task_list::tests::separator_index_none_when_only_one_group_present ... ok [INFO] [stdout] test tui::components::task_list::tests::status_display_is_compact_for_in_progress_only ... ok [INFO] [stdout] test tui::render::create_modal::tests::active_task_type_style_is_bold ... ok [INFO] [stdout] test tui::render::create_modal::tests::clamps_cursor_to_end_for_out_of_bounds_positions ... ok [INFO] [stdout] test tui::render::create_modal::tests::empty_details_placeholder_is_dimmed_even_when_active ... ok [INFO] [stdout] test tui::render::create_modal::tests::empty_title_placeholder_hides_cursor_when_inactive ... ok [INFO] [stdout] test tui::render::create_modal::tests::empty_title_placeholder_is_dimmed ... ok [INFO] [stdout] test tui::render::create_modal::tests::empty_title_placeholder_shows_cursor_when_active ... ok [INFO] [stdout] test tui::render::create_modal::tests::handles_cursor_at_start ... ok [INFO] [stdout] test tui::render::create_modal::tests::moves_back_to_char_boundary ... ok [INFO] [stdout] test tui::render::create_modal::tests::places_cursor_at_requested_position ... ok [INFO] [stdout] test tui::render::create_modal::tests::task_type_style_matches_table_colors ... ok [INFO] [stdout] test tui::render::footer::tests::footer_keeps_only_primary_hints ... ok [INFO] [stdout] test tui::render::keybindings_overlay::tests::includes_delete_and_undo_rows ... ok [INFO] [stdout] test tui::render::keybindings_overlay::tests::includes_explicit_close_hint ... ok [INFO] [stdout] test tui::update_check::tests::integration_github_api ... ignored [INFO] [stdout] test tui::tests::open_hotkey_requires_normal_mode ... ok [INFO] [stdout] test tui::update_check::tests::newer_major ... ok [INFO] [stdout] test tui::tests::open_hotkey_requires_exact_o_without_modifiers ... ok [INFO] [stdout] test tui::update_check::tests::malformed_remote ... ok [INFO] [stdout] test tui::update_check::tests::newer_minor ... ok [INFO] [stdout] test tui::update_check::tests::older_version ... ok [INFO] [stdout] test tui::update_check::tests::strip_lazytask_v_prefix ... ok [INFO] [stdout] test tui::update_check::tests::same_version ... ok [INFO] [stdout] test tui::update_check::tests::strip_v_prefix ... ok [INFO] [stdout] test tui::update_check::tests::strip_no_prefix ... ok [INFO] [stdout] test tui::update_check::tests::malformed_current ... ok [INFO] [stdout] test tui::update_check::tests::newer_patch ... ok [INFO] [stdout] test domain::tests::normalizes_escaped_newlines ... ok [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/lt-35fc33523a78ed86) [INFO] [stdout] [INFO] [stderr] Running tests/cli_ai.rs (/opt/rustwide/target/debug/deps/cli_ai-f5e2678bd1856729) [INFO] [stdout] test result: ok. 90 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.21s [INFO] [stdout] [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] [stdout] [INFO] [stdout] running 34 tests [INFO] [stdout] test ai_get_not_found_returns_error ... ok [INFO] [stdout] test ai_bare_learn_returns_validation_error ... ok [INFO] [stdout] test ai_create_normalizes_escaped_newlines_in_details ... ok [INFO] [stdout] test ai_discard_moves_to_discard_bucket_and_hides_from_list ... ok [INFO] [stdout] test ai_get_returns_task ... ok [INFO] [stdout] test ai_learn_normalizes_escaped_newlines_in_learning ... ok [INFO] [stdout] test ai_create_duplicate_returns_error ... ok [INFO] [stdout] test ai_create_requires_details_argument ... ok [INFO] [stdout] test ai_done_moves_to_done ... ok [INFO] [stdout] test ai_learn_hint_threshold_uses_config_value ... ok [INFO] [stdout] test ai_create_and_list_returns_flat_output ... ok [INFO] [stdout] test ai_list_without_tasks_root_returns_machine_error ... ok [INFO] [stdout] test ai_discard_requires_note ... ok [INFO] [stdout] test ai_delete_removes_task ... ok [INFO] [stdout] test init_backfills_missing_keys_without_overwriting_existing_values ... ok [INFO] [stdout] test ai_list_can_filter_by_type ... ok [INFO] [stdout] test ai_discard_note_validates_length_and_allows_multiline ... ok [INFO] [stdout] test ai_discard_create_same_title_succeeds ... ok [INFO] [stdout] test init_creates_lazytask_toml ... ok [INFO] [stdout] test ai_get_ambiguous_returns_error ... ok [INFO] [stdout] test ai_start_moves_to_in_progress ... ok [INFO] [stdout] test no_subcommand_in_non_tty_returns_json_error ... ok [INFO] [stdout] test subcommand_help_succeeds_and_prints_usage ... ok [INFO] [stdout] test init_upgrade_overwrites_config_and_guidance_without_touching_tasks ... ok [INFO] [stdout] test root_help_succeeds_and_prints_usage ... ok [INFO] [stdout] test ai_queries_ignore_discarded_duplicate ... ok [INFO] [stdout] test ai_list_defaults_to_active_tasks_only ... ok [INFO] [stdout] test ai_learn_returns_entries ... ok [INFO] [stdout] test ai_list_groups_by_status_and_type ... ok [INFO] [stdout] test ai_querying_only_discarded_task_returns_not_found ... ok [INFO] [stdout] test ai_list_show_done_includes_completed_tasks ... ok [INFO] [stdout] test runtime_cleanup_removes_expired_done_and_discard_before_list ... ok [INFO] [stdout] test init_from_nested_git_workspace_writes_config_at_workspace_root ... ok [INFO] [stdout] test ai_create_accepts_multiline_bullet_details ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/service.rs (/opt/rustwide/target/debug/deps/service-6c6d84a63dc6673d) [INFO] [stdout] running 11 tests [INFO] [stdout] test learnings_line_count_empty_when_no_file ... ok [INFO] [stdout] test service_rejects_non_positive_limits_in_lazytask_toml ... ok [INFO] [stdout] test service_lifecycle_and_learn_finished ... ok [INFO] [stdout] test service_discard_with_note_and_recreate_same_title ... ok [INFO] [stdout] test service_discard_moves_task_to_discard_status ... ok [INFO] [stdout] test learnings_line_count_tracks_non_empty_lines ... ok [INFO] [stdout] test in_progress_limit_blocks_fourth_task ... ok [INFO] [stdout] test service_list_can_filter_by_type_and_status ... ok [INFO] [stdout] test learnings_line_count_above_threshold ... ok [INFO] [stdout] test service_uses_limits_from_lazytask_toml ... ok [INFO] [stdout] test todo_limit_blocks_twenty_first_task ... ok [INFO] [stderr] Running tests/storage.rs (/opt/rustwide/target/debug/deps/storage-b8fc183ab6cd6b6e) [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test clear_learnings_removes_file ... ok [INFO] [stdout] test require_layout_backfills_discard_bucket ... ok [INFO] [stdout] test create_and_move_task_updates_bucket ... ok [INFO] [stdout] test require_layout_needs_all_status_buckets ... ok [INFO] [stdout] test ensure_layout_creates_status_buckets ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/trycmd_cli.rs (/opt/rustwide/target/debug/deps/trycmd_cli-e1cefc708b046d5b) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test trycmd_contracts ... ok [INFO] [stderr] Testing tests/cmd/non_tty_requires_command.toml ... ok 5ms 452us 670ns [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/tui_state.rs (/opt/rustwide/target/debug/deps/tui_state-38f987d059c79747) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test create_mode_cancel_returns_to_normal ... ok [INFO] [stdout] test create_submission_allows_empty_details ... ok [INFO] [stdout] test discarded_task_cannot_be_edited_started_or_done ... ok [INFO] [stdout] test delete_can_be_undone_and_logs_shortcut_hint ... ok [INFO] [stdout] test startup_logs_learning_hint_when_line_count_exceeds_threshold ... ok [INFO] [stdout] test reducer_navigation_stays_in_bounds ... ok [INFO] [stdout] test edit_mode_cancel_keeps_task_unchanged ... ok [INFO] [stdout] test edit_submission_overwrites_selected_task ... ok [INFO] [stdout] test deleting_discarded_task_does_not_offer_undo ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Doc-tests lazytask [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" "4189d1786dda00441c0819f307e87d80b34a9155792295650e34038fe7081a37", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4189d1786dda00441c0819f307e87d80b34a9155792295650e34038fe7081a37", kill_on_drop: false }` [INFO] [stdout] 4189d1786dda00441c0819f307e87d80b34a9155792295650e34038fe7081a37