[INFO] fetching crate syntropy 0.4.7...
[INFO] testing syntropy-0.4.7 against 1.95.0 for beta-1.96-2
[INFO] extracting crate syntropy 0.4.7 into /workspace/builds/worker-2-tc1/source
[INFO] removed /workspace/builds/worker-2-tc1/source/.cargo/config.toml
[INFO] started tweaking crates.io crate syntropy 0.4.7
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate syntropy 0.4.7
[INFO] tweaked toml for crates.io crate syntropy 0.4.7 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate syntropy 0.4.7 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate syntropy 0.4.7 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.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded kasuari v0.4.11
[INFO] [stderr]   Downloaded line-clipping v0.3.5
[INFO] [stderr]   Downloaded filedescriptor v0.8.3
[INFO] [stderr]   Downloaded wezterm-dynamic-derive v0.1.1
[INFO] [stderr]   Downloaded wezterm-color-types v0.3.0
[INFO] [stderr]   Downloaded wezterm-dynamic v0.2.1
[INFO] [stderr]   Downloaded atomic v0.6.1
[INFO] [stderr]   Downloaded mlua-sys v0.9.0
[INFO] [stderr]   Downloaded assert_cmd v2.1.2
[INFO] [stderr]   Downloaded clap_complete v4.5.65
[INFO] [stderr]   Downloaded cc v1.2.52
[INFO] [stderr]   Downloaded toml v0.9.11+spec-1.1.0
[INFO] [stderr]   Downloaded ratatui-core v0.1.0
[INFO] [stderr]   Downloaded ratatui-widgets v0.3.0
[INFO] [stderr]   Downloaded mlua v0.11.5
[INFO] [stderr]   Downloaded nix v0.31.1
[INFO] [stderr]   Downloaded termwiz v0.23.3
[INFO] [stderr]   Downloaded fancy-regex v0.11.0
[INFO] [stderr]   Downloaded finl_unicode v1.4.0
[INFO] [stderr]   Downloaded wezterm-bidi v0.2.3
[INFO] [stderr]   Downloaded bytemuck v1.24.0
[INFO] [stderr]   Downloaded pest_meta v2.8.5
[INFO] [stderr]   Downloaded csscolorparser v0.6.2
[INFO] [stderr]   Downloaded wezterm-input-types v0.1.0
[INFO] [stderr]   Downloaded serial_test v3.3.1
[INFO] [stderr]   Downloaded serial_test_derive v3.3.1
[INFO] [stderr]   Downloaded mac_address v1.1.8
[INFO] [stderr]   Downloaded deltae v0.3.2
[INFO] [stderr]   Downloaded euclid v0.22.11
[INFO] [stderr]   Downloaded wezterm-blob-leases v0.1.1
[INFO] [stderr]   Downloaded find-msvc-tools v0.1.7
[INFO] [stderr]   Downloaded which v8.0.0
[INFO] [stderr]   Downloaded terminfo v0.9.0
[INFO] [stderr]   Downloaded pest_generator v2.8.5
[INFO] [stderr]   Downloaded pest_derive v2.8.5
[INFO] [stderr]   Downloaded serde-inline-default v1.0.0
[INFO] [stderr]   Downloaded ratatui-crossterm v0.1.0
[INFO] [stderr]   Downloaded lua-src v548.1.2
[INFO] [stderr]   Downloaded lab v0.11.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 ratatui v0.30.0
[INFO] [stderr]   Downloaded tui-input v0.15.0
[INFO] [stderr]   Downloaded ratatui-termwiz v0.1.0
[INFO] [stderr]   Downloaded unicode-truncate v2.0.1
[INFO] [stderr]   Downloaded vtparse v0.6.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e45bbd9959c48a3fe5e9942e522fe31af3132c2256a31192ca0dc9f3905eacce
[INFO] running `Command { std: "docker" "start" "-a" "e45bbd9959c48a3fe5e9942e522fe31af3132c2256a31192ca0dc9f3905eacce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e45bbd9959c48a3fe5e9942e522fe31af3132c2256a31192ca0dc9f3905eacce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e45bbd9959c48a3fe5e9942e522fe31af3132c2256a31192ca0dc9f3905eacce", kill_on_drop: false }`
[INFO] [stdout] e45bbd9959c48a3fe5e9942e522fe31af3132c2256a31192ca0dc9f3905eacce
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fb58360b4311a27c72ae3cc03e57afdb7876b0e71e5b8e0dd88512b3a0b03323
[INFO] running `Command { std: "docker" "start" "-a" "fb58360b4311a27c72ae3cc03e57afdb7876b0e71e5b8e0dd88512b3a0b03323", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.105
[INFO] [stderr]    Compiling quote v1.0.43
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling find-msvc-tools v0.1.7
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling ryu v1.0.22
[INFO] [stderr]    Compiling instability v0.3.11
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling env_home v0.1.0
[INFO] [stderr]    Compiling cc v1.2.52
[INFO] [stderr]    Compiling compact_str v0.9.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling deranged v0.5.5
[INFO] [stderr]    Compiling time-core v0.1.6
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling line-clipping v0.3.5
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling pkg-config v0.3.32
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling zmij v1.0.12
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling clap_lex v0.7.7
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling anyhow v1.0.100
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling clap_builder v4.5.54
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling lru v0.16.3
[INFO] [stderr]    Compiling lua-src v548.1.2
[INFO] [stderr]    Compiling serde_spanned v1.0.4
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling bytes v1.11.0
[INFO] [stderr]    Compiling toml_writer v1.0.6+spec-1.1.0
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling fuzzy-matcher v0.3.7
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling time v0.3.44
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling shellexpand v3.1.1
[INFO] [stderr]    Compiling which v8.0.0
[INFO] [stderr]    Compiling luajit-src v210.6.6+707c12b
[INFO] [stderr]    Compiling mlua-sys v0.9.0
[INFO] [stderr]    Compiling toml_parser v1.0.6+spec-1.1.0
[INFO] [stderr]    Compiling toml v0.9.11+spec-1.1.0
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling clap_derive v4.5.49
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling serde-inline-default v1.0.0
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling kasuari v0.4.11
[INFO] [stderr]    Compiling clap v4.5.54
[INFO] [stderr]    Compiling clap_complete v4.5.65
[INFO] [stderr]    Compiling mlua v0.11.5
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling ratatui-core v0.1.0
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling ratatui-widgets v0.3.0
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling ratatui-macros v0.7.0
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling tui-input v0.15.0
[INFO] [stderr]    Compiling syntropy v0.4.7 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 49.05s
[INFO] running `Command { std: "docker" "inspect" "fb58360b4311a27c72ae3cc03e57afdb7876b0e71e5b8e0dd88512b3a0b03323", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fb58360b4311a27c72ae3cc03e57afdb7876b0e71e5b8e0dd88512b3a0b03323", kill_on_drop: false }`
[INFO] [stdout] fb58360b4311a27c72ae3cc03e57afdb7876b0e71e5b8e0dd88512b3a0b03323
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 75ada83cacb29ddb11f1056968dbe7d63862a2e1b51f5e1e634f1fd7d8b1e62b
[INFO] running `Command { std: "docker" "start" "-a" "75ada83cacb29ddb11f1056968dbe7d63862a2e1b51f5e1e634f1fd7d8b1e62b", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling predicates-core v1.0.9
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling nix v0.31.1
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling sdd v3.0.10
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling assert_cmd v2.1.2
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling serial_test_derive v3.3.1
[INFO] [stderr]    Compiling predicates-tree v1.0.12
[INFO] [stderr]    Compiling scc v2.4.0
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling time v0.3.44
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling shellexpand v3.1.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling serial_test v3.3.1
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling ratatui-widgets v0.3.0
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling ratatui-macros v0.7.0
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling tui-input v0.15.0
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling predicates v3.1.3
[INFO] [stderr]    Compiling mlua v0.11.5
[INFO] [stderr]    Compiling syntropy v0.4.7 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 44.45s
[INFO] running `Command { std: "docker" "inspect" "75ada83cacb29ddb11f1056968dbe7d63862a2e1b51f5e1e634f1fd7d8b1e62b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "75ada83cacb29ddb11f1056968dbe7d63862a2e1b51f5e1e634f1fd7d8b1e62b", kill_on_drop: false }`
[INFO] [stdout] 75ada83cacb29ddb11f1056968dbe7d63862a2e1b51f5e1e634f1fd7d8b1e62b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 941348e534d766adf32c664d0cebe27213e3a5c6b7dcfc1c21b96a264e4e9212
[INFO] running `Command { std: "docker" "start" "-a" "941348e534d766adf32c664d0cebe27213e3a5c6b7dcfc1c21b96a264e4e9212", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.31s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/syntropy-93deee6554e0c2c0)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/syntropy-2128c2a8c66ae495)
[INFO] [stdout] running 2 tests
[INFO] [stdout] test signal::tests::test_cancellation_clone ... ok
[INFO] [stdout] test signal::tests::test_cancellation_states ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/lib.rs (/opt/rustwide/target/debug/deps/lib-01e761b73a0e29bb)
[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 925 tests
[INFO] [stdout] test integration::case_sensitivity_test::test_consistent_casing_best_practice ... ok
[INFO] [stdout] test integration::cli_execute_test::execute_propagates_first_nonzero_exit_code_from_multisource ... ok
[INFO] [stdout] test integration::circular_dependency_test::test_circular_with_functions_not_tables ... ok
[INFO] [stdout] test integration::circular_dependency_test::test_plugin_can_require_shared_module ... ok
[INFO] [stdout] test integration::cli_execute_test::execute_propagates_exit_code_127_from_lua ... ok
[INFO] [stdout] test integration::cli_execute_test::execute_propagates_exit_code_2_from_lua ... ok
[INFO] [stdout] test integration::case_sensitivity_test::test_namespace_case_sensitivity ... ok
[INFO] [stdout] test integration::circular_dependency_test::test_self_circular_dependency ... ok
[INFO] [stdout] test integration::circular_dependency_test::test_deep_circular_dependency_chain ... ok
[INFO] [stdout] test integration::cli_execute_test::execute_propagates_exit_code_from_lua ... ok
[INFO] [stdout] test integration::case_sensitivity_test::test_require_exact_case_match ... ok
[INFO] [stdout] test integration::cli_execute_test::execute_stdout_stderr_separation ... ok
[INFO] [stdout] test integration::case_sensitivity_test::test_multiple_case_variations_conflict ... ok
[INFO] [stdout] test integration::cli_execute_test::execute_respects_preselected_items ... ok
[INFO] [stdout] test integration::case_sensitivity_test::test_require_case_mismatch_behavior ... ok
[INFO] [stdout] test integration::cli_execute_test::execute_propagates_zero_exit_code ... ok
[INFO] [stdout] test integration::cli_execute_test::execute_subcommand_requires_task_when_only_plugin_provided ... ok
[INFO] [stdout] test integration::cli_execute_test::execute_subcommand_requires_both_plugin_and_task ... ok
[INFO] [stdout] test integration::cli_execute_test::execute_task_without_item_sources ... ok
[INFO] [stdout] test integration::cli_execute_test::execute_subcommand_requires_plugin_when_only_task_provided ... ok
[INFO] [stdout] test integration::cli_execute_test::execute_with_negative_exit_code ... ok
[INFO] [stdout] test integration::cli_execute_test::item_flag_exact_match_with_tag ... ok
[INFO] [stdout] test integration::circular_dependency_test::test_simple_circular_dependency ... ok
[INFO] [stdout] test integration::cli_execute_test::execute_with_empty_items_array ... ok
[INFO] [stdout] test integration::cli_execute_test::execute_successful_task_with_items ... ok
[INFO] [stdout] test integration::cli_execute_test::item_flag_single_source_no_tags ... ok
[INFO] [stdout] test integration::cli_execute_test::execute_with_exit_code_greater_than_255 ... ok
[INFO] [stdout] test integration::cli_execute_test::execute_with_empty_preselected_uses_all_items ... ok
[INFO] [stdout] test integration::cli_execute_test::execute_with_custom_config_path ... ok
[INFO] [stdout] test integration::cli_execute_test::item_flag_tag_stripped_match_unambiguous ... ok
[INFO] [stdout] test integration::cli_execute_test::item_flag_case_insensitive_match ... ok
[INFO] [stdout] test integration::cli_execute_test::execute_twice_sequential_state_isolation ... ok
[INFO] [stdout] test integration::cli_execute_test::item_flag_with_mode_none_succeeds ... ok
[INFO] [stdout] test integration::cli_execute_test::item_flag_with_unicode ... ok
[INFO] [stdout] test integration::cli_execute_test::item_flag_with_special_characters ... ok
[INFO] [stdout] test integration::cli_execute_test::items_flag_comma_separated_list_with_item_containing_comma ... ok
[INFO] [stdout] test integration::cli_execute_test::items_flag_case_sensitive_match_takes_precedence ... ok
[INFO] [stdout] test integration::cli_execute_test::item_flag_whitespace_only_errors ... ok
[INFO] [stdout] test integration::cli_execute_test::item_flag_with_mode_multi_overrides_preselection ... ok
[INFO] [stdout] test integration::cli_execute_test::execute_with_nonexistent_plugin ... ok
[INFO] [stdout] test integration::cli_execute_test::item_flag_empty_string_errors ... ok
[INFO] [stdout] test integration::cli_execute_test::items_flag_comma_separated_multiple_items ... ok
[INFO] [stdout] test integration::cli_execute_test::item_flag_tag_stripped_match_ambiguous_errors ... ok
[INFO] [stdout] test integration::cli_execute_test::execute_with_preselected_items_error ... ok
[INFO] [stdout] test integration::cli_execute_test::items_flag_comma_separated_with_leading_trailing_commas ... ok
[INFO] [stdout] test integration::cli_execute_test::items_flag_conflicts_with_produce_preselected_items ... ok
[INFO] [stdout] test integration::cli_execute_test::items_flag_conflicts_with_produce_items ... ok
[INFO] [stdout] test integration::cli_execute_test::execute_with_nonexistent_task ... ok
[INFO] [stdout] test integration::cli_execute_test::items_flag_comma_separated_with_whitespace_trimming ... ok
[INFO] [stdout] test integration::cli_execute_test::item_flag_with_standalone_task_errors ... ok
[INFO] [stdout] test integration::cli_execute_test::items_flag_conflicts_with_produce_preselection_matches ... ok
[INFO] [stdout] test integration::cli_execute_test::items_flag_comma_with_whitespace_only_item_in_middle ... ok
[INFO] [stdout] test integration::cli_execute_test::items_flag_comma_separated_with_spaces ... ok
[INFO] [stdout] test integration::cli_execute_test::items_flag_conflicts_with_preview ... ok
[INFO] [stdout] test integration::cli_execute_test::items_flag_selects_item_with_comma_in_name ... ok
[INFO] [stdout] test integration::cli_execute_test::items_flag_comma_separated_with_duplicates ... ok
[INFO] [stdout] test integration::cli_execute_test::items_flag_mixed_escaped_and_unescaped_commas ... ok
[INFO] [stdout] test integration::cli_execute_test::execute_with_lua_runtime_error ... ok
[INFO] [stdout] test integration::cli_execute_test::items_flag_item_with_comma_and_other_special_chars ... ok
[INFO] [stdout] test integration::cli_execute_test::items_flag_escaped_backslash_preserved ... ok
[INFO] [stdout] test integration::cli_execute_test::items_flag_selects_item_with_multiple_commas ... ok
[INFO] [stdout] test integration::cli_execute_test::items_flag_comma_separated_with_many_items ... ok
[INFO] [stdout] test integration::cli_execute_test::items_flag_comma_separated_fails_on_first_invalid ... ok
[INFO] [stdout] test integration::cli_execute_test::items_flag_trailing_backslash ... ok
[INFO] [stdout] test integration::cli_execute_test::items_flag_escaped_comma_preserved_in_item_name ... ok
[INFO] [stdout] test integration::cli_execute_test::items_flag_comma_separated_with_invalid_item ... ok
[INFO] [stdout] test integration::cli_execute_test::preview_item_source_level ... ok
[INFO] [stdout] test integration::cli_execute_test::preview_basic_task_level ... ok
[INFO] [stdout] test integration::cli_execute_test::items_flag_unescaped_backslash_not_followed_by_comma ... ok
[INFO] [stdout] test integration::cli_execute_test::preview_multisource_tag_stripped_unambiguous ... ok
[INFO] [stdout] test integration::cli_execute_test::preview_multisource_with_tag ... ok
[INFO] [stdout] test integration::cli_execute_test::preview_no_preview_function ... ok
[INFO] [stdout] test integration::cli_execute_test::preview_multisource_all_sources_have_preview ... ok
[INFO] [stdout] test integration::cli_execute_test::preview_returns_number_type ... ok
[INFO] [stdout] test integration::cli_execute_test::execute_with_items_function_error ... ok
[INFO] [stdout] test integration::cli_execute_test::mode_none_without_item_flag_single_item_succeeds ... ok
[INFO] [stdout] test integration::cli_execute_test::preview_with_unicode_emoji_item ... ok
[INFO] [stdout] test integration::cli_execute_test::preview_case_insensitive_fallback ... ok
[INFO] [stdout] test integration::cli_execute_test::produce_items_exact_format ... ok
[INFO] [stdout] test integration::cli_execute_test::items_flag_comma_separated_with_multiple_consecutive_commas ... ok
[INFO] [stdout] test integration::cli_execute_test::produce_items_order_preservation ... ok
[INFO] [stdout] test integration::cli_execute_test::produce_items_multisource_shows_tags ... ok
[INFO] [stdout] test integration::cli_execute_test::produce_items_basic ... ok
[INFO] [stdout] test integration::cli_execute_test::produce_items_with_newlines_in_items ... ok
[INFO] [stdout] test integration::cli_execute_test::produce_items_with_empty_array ... ok
[INFO] [stdout] test integration::cli_execute_test::mode_none_without_item_flag_multiple_items_errors ... ok
[INFO] [stdout] test integration::cli_execute_test::produce_items_with_single_item ... ok
[INFO] [stdout] test integration::cli_execute_test::produce_preselected_items_basic ... ok
[INFO] [stdout] test integration::cli_execute_test::produce_items_with_special_chars ... ok
[INFO] [stdout] test integration::cli_execute_test::items_flag_only_commas_errors ... ok
[INFO] [stdout] test integration::cli_execute_test::produce_preselection_matches_all ... ok
[INFO] [stdout] test integration::cli_execute_test::produce_preselection_matches_multisource ... ok
[INFO] [stdout] test integration::cli_execute_test::produce_preselected_items_empty ... ok
[INFO] [stdout] test integration::cli_execute_test::preview_with_empty_items_array ... ok
[INFO] [stdout] test integration::cli_execute_test::produce_preselection_matches_single_item ... ok
[INFO] [stdout] test integration::cli_execute_test::produce_preselection_matches_none ... ok
[INFO] [stdout] test integration::cli_init_test::test_init_copies_readme ... ok
[INFO] [stdout] test integration::cli_init_test::test_init_copies_all_docs ... ok
[INFO] [stdout] test integration::cli_init_test::test_init_creates_config_reference ... ok
[INFO] [stdout] test integration::cli_init_test::test_init_creates_api_reference ... ok
[INFO] [stdout] test integration::cli_init_test::test_init_creates_luarc_json ... ok
[INFO] [stdout] test integration::cli_execute_test::produce_items_standalone_task_error ... ok
[INFO] [stdout] test integration::cli_init_test::test_init_creates_all_api_reference_sections ... ok
[INFO] [stdout] test integration::cli_execute_test::produce_preselection_matches_partial ... ok
[INFO] [stdout] test integration::cli_init_test::test_init_creates_plugins_dir ... ok
[INFO] [stdout] test integration::cli_init_test::test_init_creates_docs_dir ... ok
[INFO] [stdout] test integration::cli_execute_test::produce_preselected_items_multisource_with_tags ... ok
[INFO] [stdout] test integration::cli_init_test::test_init_output_mentions_docs_path ... ok
[INFO] [stdout] test integration::cli_init_test::test_init_creates_plugin_lua ... ok
[INFO] [stdout] test integration::cli_execute_test::preview_standalone_task_error ... ok
[INFO] [stdout] test integration::cli_init_test::test_init_exits_successfully ... ok
[INFO] [stdout] test integration::cli_init_test::test_init_creates_plugins_md ... ok
[INFO] [stdout] test integration::cli_list_test::test_list_no_plugins_shows_message ... ok
[INFO] [stdout] test integration::cli_execute_test::preview_nonexistent_item ... ok
[INFO] [stdout] test integration::cli_list_test::test_list_plugin_does_not_show_other_plugin_tasks ... ok
[INFO] [stdout] test integration::cli_execute_test::produce_items_lua_error ... ok
[INFO] [stdout] test integration::cli_init_test::test_init_twice_exits_successfully ... ok
[INFO] [stdout] test integration::cli_list_test::test_list_plugin_shows_task_descriptions ... ok
[INFO] [stdout] test integration::cli_init_test::test_init_twice_warns_about_overwritten_files ... ok
[INFO] [stdout] test integration::cli_init_test::test_init_output_mentions_plugins_path ... ok
[INFO] [stdout] test integration::cli_init_test::test_init_creates_syntropy_lua ... ok
[INFO] [stdout] test integration::cli_list_test::test_list_no_plugins_exits_successfully ... ok
[INFO] [stdout] test integration::cli_execute_test::produce_preselected_items_lua_error ... ok
[INFO] [stdout] test integration::cli_list_test::test_list_shows_all_plugins ... ok
[INFO] [stdout] test integration::cli_list_test::test_list_shows_plugin_name ... ok
[INFO] [stdout] test integration::cli_list_test::test_list_shows_plugin_version ... ok
[INFO] [stdout] test integration::cli_list_test::test_list_shows_plugin_description ... ok
[INFO] [stdout] test integration::cli_list_test::test_list_plugin_shows_task_keys ... ok
[INFO] [stdout] test integration::cli_list_test::test_list_task_mode_multi_exact_label ... ok
[INFO] [stdout] test integration::cli_list_test::test_list_task_detail_includes_key ... ok
[INFO] [stdout] test integration::cli_list_test::test_list_plugin_not_found_fails ... ok
[INFO] [stdout] test integration::cli_list_test::test_list_task_empty_name_falls_back_to_task_key ... ok
[INFO] [stdout] test integration::cli_list_test::test_list_task_shows_mode_multi ... ok
[INFO] [stdout] test integration::cli_list_test::test_list_task_flag_without_plugin_flag_fails ... ok
[INFO] [stdout] test integration::cli_list_test::test_list_task_mode_none_exact_label ... ok
[INFO] [stdout] test integration::cli_list_test::test_list_task_shows_mode_none_for_standalone ... ok
[INFO] [stdout] test integration::cli_list_test::test_list_plugins_sorted_alphabetically ... ok
[INFO] [stdout] test integration::colors_loading_test::test_case_insensitive_color_names_in_config ... ok
[INFO] [stdout] test integration::cli_list_test::test_list_task_shows_name ... ok
[INFO] [stdout] test integration::colors_loading_test::test_config_without_colors_section ... ok
[INFO] [stdout] test integration::colors_loading_test::test_empty_colors_section_uses_defaults ... ok
[INFO] [stdout] test integration::colors_loading_test::test_explicit_terminal_keyword_in_config ... ok
[INFO] [stdout] test integration::colors_loading_test::test_hex_colors_case_insensitive_in_config ... ok
[INFO] [stdout] test integration::colors_loading_test::test_grey_gray_spelling_variants_in_config ... ok
[INFO] [stdout] test integration::cli_list_test::test_list_task_shows_description ... ok
[INFO] [stdout] test integration::colors_loading_test::test_invalid_hex_color_fails_conversion ... ok
[INFO] [stdout] test integration::cli_list_test::test_list_task_without_item_sources_indicates_no ... ok
[INFO] [stdout] test integration::colors_loading_test::test_invalid_color_name_fails_conversion ... ok
[INFO] [stdout] test integration::cli_list_test::test_list_task_with_item_sources_indicates_yes ... ok
[INFO] [stdout] test integration::colors_loading_test::test_load_empty_colors_section ... ok
[INFO] [stdout] test integration::colors_loading_test::test_mixed_valid_invalid_fails_fast ... ok
[INFO] [stdout] test integration::colors_loading_test::test_partial_config_with_selective_overrides ... ok
[INFO] [stdout] test integration::colors_loading_test::test_partial_config_with_only_global_fields ... ok
[INFO] [stdout] test integration::colors_loading_test::test_load_basic_colors_config ... ok
[INFO] [stdout] test integration::colors_loading_test::test_real_world_minimal_user_config ... ok
[INFO] [stdout] test integration::colors_loading_test::test_real_world_advanced_user_config ... ok
[INFO] [stdout] test integration::colors_loading_test::test_load_full_colors_config ... ok
[INFO] [stdout] test integration::cli_list_test::test_list_task_with_two_sources_shows_count ... ok
[INFO] [stdout] test integration::config_validation_test::test_complete_valid_config ... ok
[INFO] [stdout] test integration::cli_list_test::test_list_plugin_not_found_available_plugins_sorted ... ok
[INFO] [stdout] test integration::config_validation_test::test_default_plugin_icon_multi_cell ... ok
[INFO] [stdout] test integration::cli_list_test::test_list_plugin_not_found_wording_consistent_across_paths ... ok
[INFO] [stdout] test integration::cli_list_test::test_list_task_not_found_fails ... ok
[INFO] [stdout] test integration::config_validation_test::test_conflicting_key_bindings ... ok
[INFO] [stdout] test integration::cli_list_test::test_list_plugin_not_found_shows_available_plugins ... ok
[INFO] [stdout] test integration::config_validation_test::test_minimal_valid_config ... ok
[INFO] [stdout] test integration::config_validation_test::test_invalid_toml_syntax ... ok
[INFO] [stdout] test integration::cli_list_test::test_list_task_not_found_shows_available_tasks ... ok
[INFO] [stdout] test integration::config_validation_test::test_invalid_field_type ... ok
[INFO] [stdout] test integration::config_validation_test::test_invalid_keybinding_unknown_key ... ok
[INFO] [stdout] test integration::config_validation_test::test_modal_size_equals_100 ... ok
[INFO] [stdout] test integration::config_validation_test::test_status_splits_not_sum_to_100 ... ok
[INFO] [stdout] test integration::cli_execute_test::preview_empty_string ... ok
[INFO] [stdout] test integration::cli_execute_test::preview_lua_error_in_preview_function ... ok
[INFO] [stdout] test integration::config_validation_test::test_valid_config_with_custom_keybindings ... ok
[INFO] [stdout] test integration::cli_execute_test::preview_lua_error_in_items_function ... ok
[INFO] [stdout] test integration::cli_execute_test::preview_multisource_ambiguous ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_absolute_long ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_absolute_unix ... ok
[INFO] [stdout] test integration::config_validation_test::test_validate_config_file_not_found ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_context_preserved_across_calls ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_at_module_level_with_relative_fails ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_at_module_level_with_tilde ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_current_dir_relative ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_dot_file ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_dot_in_middle ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_different_plugins_different_dirs ... ok
[INFO] [stdout] test integration::exit_code_integration_test::test_exit_code_zero_success ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_empty_string ... ok
[INFO] [stdout] test integration::config_validation_test::test_duplicate_key_bindings ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_current_dir_only ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_env_var_home ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_env_var_braced ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_env_var_with_spaces ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_env_var_at_end ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_env_var_multiple ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_env_var_simple ... ok
[INFO] [stdout] test integration::exit_code_integration_test::test_exit_code_negative_clamped_to_one ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_double_slash ... ok
[INFO] [stdout] test integration::exit_code_integration_test::test_exit_code_item_source_execute_clamped ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_in_execute_function ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_in_merged_plugin_resolves_to_override ... ok
[INFO] [stdout] test integration::exit_code_integration_test::test_exit_code_over_255_clamped_to_255 ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_just_filename ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_missing_plugin_table ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_missing_plugin_dir_field ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_no_context_after_clear ... ok
[INFO] [stdout] test integration::config_validation_test::test_default_task_without_default_plugin ... ok
[INFO] [stdout] test integration::config_validation_test::test_empty_keybinding_rejected ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_in_items_function ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_parent_dir_relative ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_nested_relative ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_parent_dir_only ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_parent_relative_no_context ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_tilde_in_middle ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_relative_no_context ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_relative_no_slash ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_undefined_env_var_braced ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_trailing_slash ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_relative_with_spaces ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_tilde_home ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_undefined_env_var ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_tilde_nested_path ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_tilde_only ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_with_unicode ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_multiple_parent_dirs ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_very_long_path ... ok
[INFO] [stdout] test integration::exit_code_integration_test::test_exit_code_valid_range_unchanged ... ok
[INFO] [stdout] test integration::cli_execute_test::item_not_found_shows_available_items ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_plugin_context_isolation ... ok
[INFO] [stdout] test integration::lua_expand_path_test::test_expand_path_with_absolute_in_plugin ... ok
[INFO] [stdout] test integration::config_validation_test::test_screen_scaffold_splits_not_sum_to_100 ... ok
[INFO] [stdout] test integration::lua_registry_cleanup_test::test_expand_path_in_pre_run_execute_post_run ... ok
[INFO] [stdout] test integration::lua_registry_cleanup_test::test_registry_cleanup_after_preview_error ... ok
[INFO] [stdout] test integration::config_validation_test::test_validate_config_path_is_directory ... ok
[INFO] [stdout] test integration::config_validation_test::test_invalid_keybinding_format ... ok
[INFO] [stdout] test integration::lua_registry_cleanup_test::test_registry_cleanup_after_items_error ... ok
[INFO] [stdout] test integration::lua_registry_cleanup_test::test_expand_path_sees_correct_plugin_after_error ... ok
[INFO] [stdout] test integration::config_validation_test::test_unknown_field_rejected ... ok
[INFO] [stdout] test integration::lua_runtime_error_test::test_single_source_items_error_no_double_print ... ok
[INFO] [stdout] test integration::malformed_module_test::test_empty_module_file ... ok
[INFO] [stdout] test integration::malformed_module_test::test_module_returns_function ... ok
[INFO] [stdout] test integration::lua_runtime_error_test::test_preview_error_surfaces_in_stderr ... ok
[INFO] [stdout] test integration::malformed_module_test::test_module_with_runtime_error ... ok
[INFO] [stdout] test integration::malformed_module_test::test_module_with_syntax_error ... ok
[INFO] [stdout] test integration::lua_runtime_error_test::test_require_missing_module_surfaces_module_name ... ok
[INFO] [stdout] test integration::malformed_module_test::test_module_returns_number ... ok
[INFO] [stdout] test integration::malformed_module_test::test_module_with_unclosed_string ... ok
[INFO] [stdout] test integration::malformed_module_test::test_module_returns_nil ... ok
[INFO] [stdout] test integration::lua_runtime_error_test::test_execute_invalid_utf8_output_surfaces_error ... ok
[INFO] [stdout] test integration::malformed_module_test::test_module_returns_string ... ok
[INFO] [stdout] test integration::module_edge_cases_test::test_module_not_found_error_clarity ... ok
[INFO] [stdout] test integration::malformed_module_test::test_module_with_only_comments ... ok
[INFO] [stdout] test integration::lua_registry_cleanup_test::test_registry_isolation_sequential_tasks_different_plugins ... ok
[INFO] [stdout] test integration::malformed_module_test::test_module_division_by_zero ... ok
[INFO] [stdout] test integration::module_edge_cases_test::test_module_name_starting_with_number ... ok
[INFO] [stdout] test integration::module_edge_cases_test::test_module_with_only_whitespace ... ok
[INFO] [stdout] test integration::module_edge_cases_test::test_module_with_hyphens_in_name ... ok
[INFO] [stdout] test integration::module_edge_cases_test::test_module_returns_boolean ... ok
[INFO] [stdout] test integration::module_nesting_and_merge_test::test_init_lua_at_multiple_levels ... ok
[INFO] [stdout] test integration::lua_runtime_error_test::test_os_execute_removed_from_sandbox ... ok
[INFO] [stdout] test integration::module_edge_cases_test::test_package_loaded_manipulation ... ok
[INFO] [stdout] test integration::module_nesting_and_merge_test::test_deep_module_nesting ... ok
[INFO] [stdout] test integration::module_edge_cases_test::test_double_extension_module ... ok
[INFO] [stdout] test integration::module_edge_cases_test::test_module_name_with_underscores ... ok
[INFO] [stdout] test integration::lua_registry_cleanup_test::test_registry_cleanup_when_post_run_fails ... ok
[INFO] [stdout] test integration::multisource_execute_routing_test::all_sources_empty_no_executes_called ... ok
[INFO] [stdout] test integration::lua_runtime_error_test::test_os_execute_sandbox_error_is_descriptive ... ok
[INFO] [stdout] test integration::module_nesting_and_merge_test::test_very_long_module_path ... ok
[INFO] [stdout] test integration::multisource_execute_routing_test::all_sources_with_items_execute ... ok
[INFO] [stdout] test integration::module_nesting_and_merge_test::test_mixed_flat_and_nested_modules ... ok
[INFO] [stdout] test integration::lua_registry_cleanup_test::test_registry_cleanup_after_execute_error ... ok
[INFO] [stdout] test integration::module_edge_cases_test::test_unicode_in_module_content ... ok
[INFO] [stdout] test integration::module_edge_cases_test::test_shared_state_across_requires ... ok
[INFO] [stdout] test integration::lua_registry_cleanup_test::test_registry_state_after_pre_run_failure ... ok
[INFO] [stdout] test integration::multisource_execute_routing_test::mode_multi_calls_both_sources_when_both_have_items ... ok
[INFO] [stdout] test integration::multisource_execute_routing_test::mode_multi_only_calls_sources_with_selected_items ... ok
[INFO] [stdout] test integration::module_nesting_and_merge_test::test_three_directory_merge ... ok
[INFO] [stdout] test integration::multisource_execute_routing_test::multiple_items_same_source_single_execute_call ... ok
[INFO] [stdout] test integration::multisource_execute_routing_test::mode_none_multisource_three_sources_only_one_called ... ok
[INFO] [stdout] test integration::multisource_execute_routing_test::mode_none_multisource_only_calls_matching_execute_tag_b ... ok
[INFO] [stdout] test integration::multisource_items_partial_failure_test::test_first_source_fails ... ok
[INFO] [stdout] test integration::multisource_execute_routing_test::empty_source_execute_not_called ... ok
[INFO] [stdout] test integration::multisource_items_partial_failure_test::test_all_sources_empty_items ... ok
[INFO] [stdout] test integration::multisource_items_partial_failure_test::test_last_source_fails ... ok
[INFO] [stdout] test integration::multisource_items_partial_failure_test::test_middle_source_fails ... ok
[INFO] [stdout] test integration::multisource_partial_failure_test::test_execute_multisource_first_source_fails ... ok
[INFO] [stdout] test integration::multisource_partial_failure_test::test_execute_multisource_all_sources_succeed ... ok
[INFO] [stdout] test integration::path_expansion_test::test_config_path_with_braced_env_var ... ok
[INFO] [stdout] test integration::multisource_execute_routing_test::single_source_task_execute_called_normally ... ok
[INFO] [stdout] test integration::multisource_partial_failure_test::test_execute_multisource_multiple_failures ... ok
[INFO] [stdout] test integration::path_expansion_test::test_config_path_with_tilde_expansion ... ok
[INFO] [stdout] test integration::path_expansion_test::test_config_path_with_home_env_var ... ok
[INFO] [stdout] test integration::multisource_items_partial_failure_test::test_all_sources_succeed ... ok
[INFO] [stdout] test integration::multisource_partial_failure_test::test_execute_multisource_last_source_fails ... ok
[INFO] [stdout] test integration::multisource_execute_routing_test::first_nonzero_exit_code_propagated_with_selective_execution ... ok
[INFO] [stdout] test integration::multisource_partial_failure_test::test_execute_multisource_middle_source_fails ... ok
[INFO] [stdout] test integration::lua_registry_cleanup_test::test_registry_isolation_with_intermediate_failure ... ok
[INFO] [stdout] test integration::multisource_execute_routing_test::mode_none_multisource_only_calls_matching_execute_tag_a ... ok
[INFO] [stdout] test integration::path_expansion_test::test_validate_plugin_with_env_var ... ok
[INFO] [stdout] test integration::multisource_partial_failure_test::test_execute_multisource_mixed_exit_codes ... ok
[INFO] [stdout] test integration::path_expansion_test::test_validate_config_with_tilde ... ok
[INFO] [stdout] test integration::multisource_partial_failure_test::test_execute_multisource_failure_still_calls_post_run ... ok
[INFO] [stdout] test integration::path_expansion_test::test_validate_plugin_with_tilde ... ok
[INFO] [stdout] test integration::multisource_items_partial_failure_test::test_mixed_empty_fail_success ... ok
[INFO] [stdout] test integration::plugin_function_type_validation_test::test_valid_preselected_items_accepted ... ok
[INFO] [stdout] test integration::plugin_function_type_validation_test::test_empty_preselected_items_accepted ... ok
[INFO] [stdout] test integration::multisource_items_partial_failure_test::test_multiple_failures_one_success ... ok
[INFO] [stdout] spawned
[INFO] [stdout] test integration::plugin_isolation_test::test_plugin_background_process_does_not_block_exit ... ok
[INFO] [stdout] test integration::plugin_isolation_test::test_plugin_chdir_function_not_available ... ok
[INFO] [stdout] test integration::plugin_isolation_test::test_plugin_print_does_not_pollute_stdout ... ok
[INFO] [stdout] test integration::plugin_function_type_validation_test::test_no_preselected_items_function_accepted ... ok
[INFO] [stdout] test integration::plugin_isolation_test::test_shared_module_state_not_leaked_between_plugins ... ok
[INFO] [stdout] test integration::path_expansion_test::test_config_path_with_custom_env_var ... ok
[INFO] [stdout] test integration::plugin_function_type_validation_test::test_preselected_items_not_in_items_list_rejected ... ok
[INFO] [stdout] test integration::plugin_lib_isolation_test::test_basic_lib_module_isolation ... ok
[INFO] [stdout] test integration::lua_registry_cleanup_test::test_expand_path_in_item_sources_execute_context ... ok
[INFO] [stdout] test integration::plugin_isolation_test::test_plugin_setenv_function_not_available ... ok
[INFO] [stdout] test integration::plugin_lib_isolation_test::test_complex_lib_module_isolation_with_functions ... ok
[INFO] [stdout] test integration::plugin_function_type_validation_test::test_preview_wrong_return_type_number_rejected ... ok
[INFO] [stdout] test integration::plugin_lib_loading_test::test_merged_plugin_lib_directory_precedence ... ok
[INFO] [stdout] test integration::plugin_lib_isolation_test::test_isolation_with_mixed_lib_presence ... ok
[INFO] [stdout] test integration::plugin_lib_isolation_test::test_cannot_access_other_plugins_lib_modules ... ok
[INFO] [stdout] test integration::plugin_lib_loading_test::test_mixed_lib_presence_across_plugins ... ok
[INFO] [stdout] test integration::plugin_lib_isolation_test::test_shared_module_works_across_plugins ... ok
[INFO] [stdout] test integration::plugin_lib_loading_test::test_multiple_requires_in_same_function ... ok
[INFO] [stdout] test integration::plugin_lib_loading_test::test_require_in_metadata_construction ... ok
[INFO] [stdout] test integration::plugin_lib_isolation_test::test_nested_module_isolation ... ok
[INFO] [stdout] test integration::plugin_lib_loading_test::test_module_name_conflict_first_plugin_wins ... ok
[INFO] [stdout] test integration::plugin_lib_loading_test::test_multi_plugin_lib_namespace_accumulation ... ok
[INFO] [stdout] test integration::multisource_items_partial_failure_test::test_all_sources_fail ... ok
[INFO] [stdout] test integration::plugin_lib_loading_test::test_require_in_preview_function ... ok
[INFO] [stdout] test integration::plugin_lib_loading_test::test_runtime_require_in_task_functions ... ok
[INFO] [stdout] test integration::plugin_loading_edge_cases_test::test_duplicate_task_key_within_plugin_last_wins ... ok
[INFO] [stdout] test integration::plugin_loading_edge_cases_test::test_config_shared_module_shadows_data_shared_module ... ok
[INFO] [stdout] test integration::plugin_loading_edge_cases_test::test_module_require_cached_in_package_loaded ... ok
[INFO] [stdout] test integration::path_expansion_test::test_undefined_env_var_fails ... ok
[INFO] [stdout] test integration::plugin_loading_graceful_degradation_test::test_invalid_task_config_skipped_gracefully ... ok
[INFO] [stdout] test integration::plugin_loading_graceful_degradation_test::test_lua_syntax_error_skipped_gracefully ... ok
[INFO] [stdout] test integration::plugin_function_type_validation_test::test_items_wrong_return_type_number_rejected ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_all_plugins_incompatible_returns_empty ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_duplicate_plugin_names_in_same_directory ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_double_evaluation_side_effects ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_empty_array_in_platforms ... ok
[INFO] [stdout] test integration::plugin_loading_edge_cases_test::test_plugin_module_namespace_isolation ... ok
[INFO] [stdout] test integration::plugin_lib_loading_test::test_require_during_plugin_evaluation ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_empty_task_no_execute ... ok
[INFO] [stdout] test integration::plugin_loading_edge_cases_test::test_task_names_scoped_to_plugin_no_collision ... ok
[INFO] [stdout] test integration::plugin_loading_edge_cases_test::test_plugin_file_reloads_but_required_modules_stay_cached ... ok
[INFO] [stdout] test integration::plugin_function_type_validation_test::test_partial_preselected_items_mismatch_rejected ... ok
[INFO] [stdout] test integration::plugin_function_type_validation_test::test_items_wrong_return_type_map_rejected ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_execution_confirmation_message_defaults_to_none ... ok
[INFO] [stdout] test integration::plugin_loading_graceful_degradation_test::test_multiple_plugins_partial_validation_failure ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_execution_confirmation_message_explicit_value ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_invalid_icon_width ... ok
[INFO] [stdout] test integration::path_expansion_test::test_tilde_expanded_file_not_found ... ok
[INFO] [stdout] test integration::plugin_function_type_validation_test::test_item_source_preview_wrong_return_type_rejected ... ok
[INFO] [stdout] test integration::plugin_function_type_validation_test::test_multi_source_preselected_items_validation ... ok
[INFO] [stdout] test integration::plugin_lib_loading_test::test_require_in_items_function ... ok
[INFO] [stdout] test integration::plugin_loading_graceful_degradation_test::test_missing_metadata_fields_skipped_gracefully ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_invalid_platforms_not_array ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_invalid_mode_value ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_lua_syntax_error ... ok
[INFO] [stdout] test integration::plugin_loading_graceful_degradation_test::test_empty_tasks_table_skipped_gracefully ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_load_minimal_plugin ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_load_complete_plugin ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_merge_fails_without_override_name ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_load_multiple_plugins ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_merge_arrays_replaced_not_merged ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_load_from_multiple_directories_no_merge ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_merge_override_metadata_fields ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_merge_override_execution_confirmation_message ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_malformed_plugin_gracefully_degraded ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_merge_deep_nested_tables ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_merge_add_item_source_to_existing_task ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_missing_metadata_table ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_missing_tasks_table ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_merge_with_three_sources ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_missing_version ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_merge_requires_matching_names ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_no_duplicate_if_same_directory_name ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_plugin_with_empty_item_sources ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_platform_incompatible_plugin_skipped_gracefully ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_load_plugin_single_char_icons ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_polling_intervals_default_to_zero ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_missing_metadata_name ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_task_key_preserved ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_polling_intervals_explicit_values ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_merge_override_polling_intervals ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_merge_override_execute_function ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_merge_add_new_task ... ok
[INFO] [stdout] test integration::plugin_manager_test::test_list_plugins_empty ... ok
[INFO] [stdout] test integration::plugin_manager_test::test_install_shows_message_when_all_installed ... ok
[INFO] [stdout] test integration::plugin_manager_test::test_list_plugins_shows_managed_plugins ... ok
[INFO] [stdout] test integration::plugin_manager_test::test_list_plugins_empty_with_non_plugin_directories ... ok
[INFO] [stdout] test integration::plugin_manager_test::test_list_plugins_mixed_with_non_plugin_directories ... ok
[INFO] [stdout] test integration::plugin_manager_test::test_list_plugins_warns_about_user_override ... ok
[INFO] [stdout] test integration::plugin_manager_test::test_list_plugins_filters_non_plugin_directories ... ok
[INFO] [stdout] test integration::plugin_manager_test::test_list_plugins_shows_user_plugins ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_task_with_no_item_sources_and_no_execute ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_plugin_with_optional_fields_omitted ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_plugin_with_empty_tasks_table ... ok
[INFO] [stdout] test integration::plugin_loading_test::test_merge_override_task_item_sources ... ok
[INFO] [stdout] test integration::plugin_validation_merge_test::test_custom_path_plugin ... ok
[INFO] [stdout] test integration::plugin_validation_merge_test::test_detect_base_in_data_dir ... ok
[INFO] [stdout] test integration::plugin_validation_merge_test::test_merged_validation_output ... ok
[INFO] [stdout] test integration::plugin_validation_merge_test::test_standalone_in_data_dir ... ok
[INFO] [stdout] test integration::plugin_loading_graceful_degradation_test::test_all_plugins_fail_validation_gracefully ... ok
[INFO] [stdout] test integration::plugin_validation_merge_test::test_validate_base_with_override ... ok
[INFO] [stdout] test integration::plugin_validation_merge_test::test_validate_plugin_by_directory_path ... ok
[INFO] [stdout] test integration::plugin_validation_merge_test::test_validate_override_empty_tasks ... ok
[INFO] [stdout] test integration::plugin_manager_test::test_list_plugins_shows_orphaned_plugins ... ok
[INFO] [stdout] test integration::plugin_validation_merge_test::test_plugin_name_mismatch ... ok
[INFO] [stdout] test integration::plugin_validation_merge_test::test_override_with_no_metadata_name ... ok
[INFO] [stdout] test integration::plugin_manager_test::test_remove_shows_message_when_no_orphans ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_empty_item_sources_with_execute ... ok
[INFO] [stdout] test integration::plugin_manager_test::test_plugins_command_requires_exactly_one_flag ... ok
[INFO] [stdout] test integration::plugin_validation_merge_test::test_validate_override_changes_config ... ok
[INFO] [stdout] test integration::plugin_validation_merge_test::test_detect_override_in_config_dir ... ok
[INFO] [stdout] test integration::plugin_validation_merge_test::test_standalone_in_config_dir ... ok
[INFO] [stdout] test integration::plugin_validation_merge_test::test_multiple_override_scenarios_independent ... ok
[INFO] [stdout] test integration::plugin_validation_merge_test::test_base_plugin_invalid ... ok
[INFO] [stdout] test integration::plugin_validation_merge_test::test_override_invalid_after_merge ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_complete_valid_plugin ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_minimal_valid_plugin ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_empty_item_sources_without_execute_rejected ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_duplicate_tags_rejected ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_empty_name_string ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_lua_syntax_error ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_mode_wrong_type ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_multi_mode_with_tags_accepted ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_empty_tasks_table ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_missing_metadata_version ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_multi_source_empty_tag ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_platform_compatible_accepted ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_platform_filtering_enforced ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_platform_multi_platform_accepted ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_none_mode_multiple_sources_tags_optional ... ok
[INFO] [stdout] test integration::plugin_manager_test::test_plugins_command_plugin_flag_requires_upgrade ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_multi_byte_icon_emoji_rejected ... ok
[INFO] [stdout] test integration::plugin_validation_merge_test::test_both_plugins_empty_tasks ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_missing_metadata_table ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_missing_metadata_name ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_platforms_wrong_type ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_path_not_plugin_lua ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_unicode_icon_single_cell ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_validate_plugin_directory_path ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_multi_character_icon ... ok
[INFO] [stdout] test integration::shared_modules_test::test_basic_shared_module_require ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_metadata_not_table ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_tasks_not_table ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_missing_tasks_table ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_plugin_returns_string ... ok
[INFO] [stdout] test integration::shared_modules_test::test_shared_module_multiple_plugins ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_plugin_file_not_found ... ok
[INFO] [stdout] test integration::shared_modules_test::test_plugin_lib_overrides_config_shared ... ok
[INFO] [stdout] test integration::shared_modules_test::test_shared_module_not_found_error ... ok
[INFO] [stdout] test integration::shared_modules_test::test_plugin_lib_overrides_both_shared_dirs ... ok
[INFO] [stdout] test integration::shared_modules_test::test_shared_module_from_both_dirs ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_version_format_not_validated ... ok
[INFO] [stdout] test integration::shared_modules_test::test_shared_module_precedence_plugin_lib_wins ... ok
[INFO] [stdout] done
[INFO] [stdout] test integration::shared_modules_test::test_shared_module_runtime_require ... ok
[INFO] [stdout] test integration::signal_handling_test::test_handle_abort_cleans_registry ... ok
[INFO] [stdout] test integration::tag_stripping_execute_test::test_empty_items_handled ... ok
[INFO] [stdout] test integration::tag_stripping_execute_test::test_brackets_in_content_preserved ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_invalid_mode_value ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_multi_mode_requires_tags_on_all_sources ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_item_source_missing_items_function ... ok
[INFO] [stdout] test integration::tag_stripping_execute_test::test_items_received_match_items_returned ... ok
[INFO] [stdout] test integration::tag_stripping_execute_test::test_four_sources_all_strip_tags ... ok
[INFO] [stdout] test integration::tag_stripping_execute_test::test_long_item_names_not_truncated ... ok
[INFO] [stdout] test integration::tag_stripping_execute_test::test_mixed_preselection_strips_tags ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_item_source_missing_tag ... ok
[INFO] [stdout] test integration::tag_stripping_execute_test::test_special_characters_preserved ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_plugin_returns_nil ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_all_background_components_cascade_from_global ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_all_borders_components_cascade_from_global ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_all_fields_terminal_keyword ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_all_text_components_cascade_from_global ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_cascade_works_with_hex_colors ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_empty_string_background_modal_falls_back_to_background ... ok
[INFO] [stdout] test integration::tag_stripping_execute_test::test_two_sources_both_strip_tags ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_empty_string_borders_list_falls_back_to_borders ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_empty_string_multiple_components_cascade ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_explicit_terminal_keyword_uses_terminal_default ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_explicit_terminal_mixed_case ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_explicit_terminal_uppercase ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_highlights_background_only_without_text ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_highlights_background_terminal_keyword ... ok
[INFO] [stdout] test integration::tag_stripping_execute_test::test_mixed_content_types ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_highlights_both_terminal_keyword ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_highlights_empty_string_becomes_terminal ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_highlights_field_standalone_no_fallback ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_highlights_text_and_background_together ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_highlights_text_only_without_background ... ok
[INFO] [stdout] test integration::tag_stripping_execute_test::test_three_sources_all_strip_tags ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_highlights_text_terminal_keyword ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_invalid_component_field_returns_error ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_invalid_global_background_returns_error ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_invalid_global_borders_returns_error ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_invalid_global_text_returns_error ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_invalid_hex_in_component_field ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_minimal_user_config_sets_only_global_fields ... ok
[INFO] [stdout] test integration::tag_stripping_execute_test::test_source_routing_by_tag ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_mixing_hex_and_named_colors_with_empty_fallback ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_mixing_formats_with_omitted_fields ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_multiple_invalid_fields_fails_on_first ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_empty_string_text_list_falls_back_to_text ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_task_no_item_sources_no_execute ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_omitted_all_component_fields_cascade_to_global ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_omitted_background_preview_falls_back_to_background ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_power_user_config_with_selective_overrides ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_selective_override_one_component ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_selective_override_with_empty_strings ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_black ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_blue ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_cyan ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_omitted_borders_list_falls_back_to_borders ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_selective_override_multiple_components ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_darkgray ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_empty_string ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_gray ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_error_includes_input ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_darkgrey ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_green ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_error_hex_mentions_format ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_grey ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_all_max ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_all_zeros ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_blue ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_dark_gray ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_black ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_green ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_cyan ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_gray ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_invalid_chars_trailing ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_invalid_chars_g ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_invalid_chars_xyz ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_leading_zeros ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_magenta ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_max_value ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_min_value ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_missing_prefix_00ff00 ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_mixed_case ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_missing_prefix ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_mixed_case_rgb ... ok
[INFO] [stdout] test integration::tag_stripping_execute_test::test_no_space_after_bracket_strips_correctly ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_missing_prefix_123456 ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_red ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_too_short_4_chars ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_same_values ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_too_short_5_chars ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_uppercase ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_uppercase_magenta ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_white ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_with_leading_whitespace ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_with_spaces ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_with_trailing_whitespace ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_with_dashes ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_with_underscores ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_too_long_7_chars ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_yellow ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_leading_whitespace ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_lightcyan ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_lightblue ... ok
[INFO] [stdout] test integration::tag_stripping_execute_test::test_unicode_content_preserved ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_lightgreen ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_lightmagenta ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_magenta ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_lightyellow ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_mixed_case_darkgray ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_lightred ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_red ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_mixed_case_red ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_tab_whitespace ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_surrounding_whitespace ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_terminal_lowercase ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_terminal_mixed_case ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_mixed_case_lightred ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_terminal_uppercase ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_terminal_with_whitespace ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_trailing_whitespace ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_typo_blu ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_unicode_emoji ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_typo_grean ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_typo_reed ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_too_long_8_chars ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_too_short_3_chars ... ok
[INFO] [stdout] test unit::colors_fallback_test::test_omitted_text_list_falls_back_to_text ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_unicode_japanese ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_unknown_color_olive ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_unknown_color_chartreuse ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_unknown_color_purple ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_uppercase_blue ... ok
[INFO] [stdout] test integration::tag_stripping_execute_test::test_whitespace_trimmed_correctly ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_uppercase_red ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_very_long_string ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_white ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_hex_with_surrounding_whitespace ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_whitespace_only_multiple_spaces ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_whitespace_only_single_space ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_uppercase_with_whitespace ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_whitespace_only_tab ... ok
[INFO] [stdout] test unit::colors_parsing_test::test_parse_color_yellow ... ok
[INFO] [stdout] test unit::events_test::test_handle_key_back ... ok
[INFO] [stdout] test unit::events_test::test_handle_key_case_sensitive ... ok
[INFO] [stdout] test unit::events_test::test_handle_key_confirm ... ok
[INFO] [stdout] test unit::events_test::test_handle_key_first_match_wins ... ok
[INFO] [stdout] test unit::events_test::test_handle_key_modifier_mismatch ... ok
[INFO] [stdout] test unit::events_test::test_handle_key_next_item ... ok
[INFO] [stdout] test unit::events_test::test_handle_key_previous_item ... ok
[INFO] [stdout] test unit::events_test::test_handle_key_scroll_preview_down ... ok
[INFO] [stdout] test integration::tag_stripping_execute_test::test_sources_execute_independently ... ok
[INFO] [stdout] test unit::events_test::test_handle_key_scroll_preview_up ... ok
[INFO] [stdout] test unit::events_test::test_handle_key_toggle_preview ... ok
[INFO] [stdout] test unit::events_test::test_handle_key_unknown_returns_none ... ok
[INFO] [stdout] test unit::events_test::test_handle_key_vim_navigation ... ok
[INFO] [stdout] test unit::events_test::test_handle_key_select ... ok
[INFO] [stdout] test unit::events_test::test_handle_key_with_alt_modifier ... ok
[INFO] [stdout] test unit::events_test::test_handle_key_space_character ... ok
[INFO] [stdout] test unit::events_test::test_handle_key_with_ctrl_modifier ... ok
[INFO] [stdout] test unit::events_test::test_all_input_event_variants_mappable ... ok
[INFO] [stdout] test unit::events_test::test_handle_key_with_custom_bindings ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_empty_plugin_file ... ok
[INFO] [stdout] test unit::events_test::test_handle_key_with_function_keys ... ok
[INFO] [stdout] test unit::events_test::test_handle_key_with_home_end_keys ... ok
[INFO] [stdout] test unit::events_test::test_handle_key_with_multiple_modifiers ... ok
[INFO] [stdout] test unit::events_test::test_handle_key_with_page_up_down ... ok
[INFO] [stdout] test unit::events_test::test_handle_key_with_shift_modifier ... ok
[INFO] [stdout] test unit::events_test::test_handle_key_symbols ... ok
[INFO] [stdout] test unit::execute_test::test_ambiguous_error_message ... ok
[INFO] [stdout] test unit::execute_test::test_case_insensitive_match_found ... ok
[INFO] [stdout] test unit::execute_test::test_case_insensitive_match_mixed_case ... ok
[INFO] [stdout] test unit::execute_test::test_case_insensitive_match_multiple_matches ... ok
[INFO] [stdout] test unit::execute_test::test_case_insensitive_match_not_found ... ok
[INFO] [stdout] test unit::execute_test::test_case_insensitive_match_with_tags ... ok
[INFO] [stdout] test unit::execute_test::test_error_message_shows_available_items ... ok
[INFO] [stdout] test unit::execute_test::test_exact_match_case_mismatch ... ok
[INFO] [stdout] test unit::execute_test::test_exact_match_case_sensitive ... ok
[INFO] [stdout] test unit::execute_test::test_exact_match_not_found ... ok
[INFO] [stdout] test unit::execute_test::test_exact_match_found ... ok
[INFO] [stdout] test unit::execute_test::test_exact_match_with_tags ... ok
[INFO] [stdout] test unit::execute_test::test_match_all_with_case_insensitive ... ok
[INFO] [stdout] test unit::execute_test::test_match_all_stops_on_first_error ... ok
[INFO] [stdout] test unit::execute_test::test_match_item_case_insensitive_fallback ... ok
[INFO] [stdout] test unit::execute_test::test_match_item_exact_match_precedence ... ok
[INFO] [stdout] test unit::execute_test::test_match_item_not_found_error ... ok
[INFO] [stdout] test unit::execute_test::test_match_all_with_tags ... ok
[INFO] [stdout] test unit::execute_test::test_match_item_tag_stripped_precedence ... ok
[INFO] [stdout] test unit::execute_test::test_matcher_case_insensitive_unicode ... ok
[INFO] [stdout] test unit::execute_test::test_matcher_with_duplicate_items ... ok
[INFO] [stdout] test unit::execute_test::test_match_item_tabs_only ... ok
[INFO] [stdout] test unit::execute_test::test_match_item_empty_string ... ok
[INFO] [stdout] test unit::execute_test::test_match_item_whitespace_only ... ok
[INFO] [stdout] test unit::execute_test::test_matcher_with_unicode_items ... ok
[INFO] [stdout] test unit::execute_test::test_parse_basic_comma_separation ... ok
[INFO] [stdout] test unit::execute_test::test_matcher_with_empty_items_list ... ok
[INFO] [stdout] test unit::execute_test::test_parse_complex_mixed_escapes ... ok
[INFO] [stdout] test unit::execute_test::test_parse_consecutive_commas ... ok
[INFO] [stdout] test unit::execute_test::test_parse_emoji_items ... ok
[INFO] [stdout] test unit::execute_test::test_parse_complex_real_world ... ok
[INFO] [stdout] test unit::execute_test::test_parse_consecutive_escaped_backslashes ... ok
[INFO] [stdout] test unit::execute_test::test_parse_empty_string ... ok
[INFO] [stdout] test unit::execute_test::test_parse_empty_items_with_whitespace ... ok
[INFO] [stdout] test unit::execute_test::test_parse_escaped_backslash ... ok
[INFO] [stdout] test unit::execute_test::test_match_all_empty_request ... ok
[INFO] [stdout] test unit::execute_test::test_parse_escaped_comma_only ... ok
[INFO] [stdout] test unit::execute_test::test_parse_escaped_backslash_before_comma ... ok
[INFO] [stdout] test unit::execute_test::test_parse_escaped_comma ... ok
[INFO] [stdout] test unit::execute_test::test_match_item_whitespace_trimmed ... ok
[INFO] [stdout] test unit::execute_test::test_parse_escaped_comma_and_backslash ... ok
[INFO] [stdout] test unit::execute_test::test_matcher_preserves_original_format ... ok
[INFO] [stdout] test unit::execute_test::test_match_all_success ... ok
[INFO] [stdout] test unit::execute_test::test_multi_source_enables_tag_stripping ... ok
[INFO] [stdout] test unit::execute_test::test_parse_all_empty_items ... ok
[INFO] [stdout] test unit::execute_test::test_parse_filenames_with_commas ... ok
[INFO] [stdout] test unit::execute_test::test_parse_leading_and_trailing_commas ... ok
[INFO] [stdout] test unit::execute_test::test_match_all_with_exact_tagged_items ... ok
[INFO] [stdout] test unit::execute_test::test_parse_leading_comma ... ok
[INFO] [stdout] test unit::execute_test::test_parse_mixed_escapes ... ok
[INFO] [stdout] test unit::execute_test::test_parse_mixed_unicode_and_escapes ... ok
[INFO] [stdout] test unit::execute_test::test_parse_multiple_escaped_backslashes ... ok
[INFO] [stdout] test unit::execute_test::test_parse_mixed_whitespace ... ok
[INFO] [stdout] test unit::execute_test::test_parse_multiple_leading_commas ... ok
[INFO] [stdout] test unit::execute_test::test_parse_only_whitespace ... ok
[INFO] [stdout] test unit::execute_test::test_parse_package_names ... ok
[INFO] [stdout] test unit::execute_test::test_parse_multiple_trailing_commas ... ok
[INFO] [stdout] test unit::execute_test::test_parse_package_names_with_whitespace ... ok
[INFO] [stdout] test unit::execute_test::test_parse_multiple_consecutive_commas ... ok
[INFO] [stdout] test unit::execute_test::test_parse_only_commas ... ok
[INFO] [stdout] test unit::execute_test::test_parse_realistic_windows_path ... ok
[INFO] [stdout] test unit::execute_test::test_parse_single_item ... ok
[INFO] [stdout] test unit::execute_test::test_parse_leading_whitespace ... ok
[INFO] [stdout] test unit::execute_test::test_parse_paths_with_backslashes ... ok
[INFO] [stdout] test unit::execute_test::test_parse_tabs_and_spaces ... ok
[INFO] [stdout] test unit::execute_test::test_parse_multiple_escaped_commas ... ok
[INFO] [stdout] test unit::execute_test::test_parse_trailing_backslash_with_comma ... ok
[INFO] [stdout] test unit::execute_test::test_parse_two_items ... ok
[INFO] [stdout] test unit::execute_test::test_parse_whitespace_with_commas ... ok
[INFO] [stdout] test unit::execute_test::test_parse_unicode_items ... ok
[INFO] [stdout] test unit::execute_test::test_parse_unrecognized_escape ... ok
[INFO] [stdout] test unit::execute_test::test_parse_trailing_comma ... ok
[INFO] [stdout] test unit::execute_test::test_parse_trailing_whitespace ... ok
[INFO] [stdout] test unit::execute_test::test_single_source_no_tag_stripping ... ok
[INFO] [stdout] test unit::execute_test::test_parse_realistic_backup_filename ... ok
[INFO] [stdout] test unit::execute_test::test_tag_stripped_match_ambiguous ... ok
[INFO] [stdout] test unit::execute_test::test_tag_stripped_match_not_found ... ok
[INFO] [stdout] test unit::execute_test::test_tag_stripped_match_single_unambiguous ... ok
[INFO] [stdout] test unit::exit_code_test::test_clamp_just_over_max ... ok
[INFO] [stdout] test unit::execute_test::test_tag_stripped_match_single_source_unique ... ok
[INFO] [stdout] test unit::exit_code_test::test_clamp_moderately_large ... ok
[INFO] [stdout] test unit::exit_code_test::test_clamp_negative_large ... ok
[INFO] [stdout] test unit::execute_test::test_tag_stripped_match_untagged_items ... ok
[INFO] [stdout] test unit::exit_code_test::test_clamp_negative_one ... ok
[INFO] [stdout] test unit::exit_code_test::test_clamp_negative_min ... ok
[INFO] [stdout] test unit::exit_code_test::test_pass_through_middle_range ... ok
[INFO] [stdout] test unit::exit_code_test::test_pass_through_one ... ok
[INFO] [stdout] test unit::exit_code_test::test_clamp_very_large ... ok
[INFO] [stdout] test unit::exit_code_test::test_pass_through_zero ... ok
[INFO] [stdout] test unit::fuzzy_searcher_test::test_better_matches_ranked_higher ... ok
[INFO] [stdout] test unit::exit_code_test::test_pass_through_command_not_found ... ok
[INFO] [stdout] test unit::fuzzy_searcher_test::test_empty_query_with_empty_items ... ok
[INFO] [stdout] test unit::fuzzy_searcher_test::test_empty_query_returns_all_indices ... ok
[INFO] [stdout] test unit::fuzzy_searcher_test::test_exact_match_ranks_higher ... ok
[INFO] [stdout] test unit::fuzzy_searcher_test::test_case_sensitive_matching ... ok
[INFO] [stdout] test unit::fuzzy_searcher_test::test_multiple_matches_all_returned ... ok
[INFO] [stdout] test unit::fuzzy_searcher_test::test_exact_match_single_item ... ok
[INFO] [stdout] test unit::fuzzy_searcher_test::test_no_matches_returns_empty ... ok
[INFO] [stdout] test unit::fuzzy_searcher_test::test_partial_match ... ok
[INFO] [stdout] test unit::exit_code_test::test_pass_through_max_valid ... ok
[INFO] [stdout] test unit::fuzzy_searcher_test::test_search_returns_sorted_by_relevance ... ok
[INFO] [stdout] test unit::fuzzy_searcher_test::test_prefix_match_ranks_higher_than_substring ... ok
[INFO] [stdout] test unit::fuzzy_searcher_test::test_search_single_item_match ... ok
[INFO] [stdout] test unit::fuzzy_searcher_test::test_search_with_leading_trailing_spaces ... ok
[INFO] [stdout] test unit::fuzzy_searcher_test::test_search_with_numbers ... ok
[INFO] [stdout] test unit::fuzzy_searcher_test::test_search_with_duplicate_items ... ok
[INFO] [stdout] test unit::fuzzy_searcher_test::test_search_single_item_no_match ... ok
[INFO] [stdout] test unit::fuzzy_searcher_test::test_search_with_spaces_in_query ... ok
[INFO] [stdout] test unit::fuzzy_searcher_test::test_search_with_many_items ... ok
[INFO] [stdout] test unit::fuzzy_searcher_test::test_search_with_unicode_items ... ok
[INFO] [stdout] test unit::fuzzy_searcher_test::test_search_with_unicode_query ... ok
[INFO] [stdout] test unit::keybind_test::test_all_modifiers ... ok
[INFO] [stdout] test unit::keybind_test::test_alt_modifier ... ok
[INFO] [stdout] test unit::keybind_test::test_case_insensitive_modifiers ... ok
[INFO] [stdout] test unit::keybind_test::test_ctrl_alt ... ok
[INFO] [stdout] test unit::keybind_test::test_ctrl_shift ... ok
[INFO] [stdout] test unit::keybind_test::test_ctrl_special_keys ... ok
[INFO] [stdout] test unit::keybind_test::test_error_incomplete_brackets ... ok
[INFO] [stdout] test unit::keybind_test::test_error_multiple_chars ... ok
[INFO] [stdout] test unit::keybind_test::test_error_unknown_modifier ... ok
[INFO] [stdout] test unit::keybind_test::test_error_unknown_key ... ok
[INFO] [stdout] test unit::fuzzy_searcher_test::test_shorter_match_ranks_higher ... ok
[INFO] [stdout] test unit::keybind_test::test_case_insensitive_keys ... ok
[INFO] [stdout] test unit::fuzzy_searcher_test::test_search_with_special_characters ... ok
[INFO] [stdout] test unit::fuzzy_searcher_test::test_search_with_symbols ... ok
[INFO] [stdout] test unit::keybind_test::test_ctrl_modifier ... ok
[INFO] [stdout] test unit::keybind_test::test_error_empty ... ok
[INFO] [stdout] test unit::keybind_test::test_matches_event ... ok
[INFO] [stdout] test unit::keybind_test::test_matches_multiple_modifiers ... ok
[INFO] [stdout] test unit::keybind_test::test_matches_lowercase_char_with_shift ... ok
[INFO] [stdout] test unit::keybind_test::test_matches_simple ... ok
[INFO] [stdout] test unit::keybind_test::test_parse_error_bracketed_simple_char ... ok
[INFO] [stdout] test unit::keybind_test::test_matches_with_modifiers ... ok
[INFO] [stdout] test unit::keybind_test::test_parse_error_empty_brackets ... ok
[INFO] [stdout] test unit::keybind_test::test_parse_error_modifier_without_key ... ok
[INFO] [stdout] test unit::keybind_test::test_lowercase_k_does_not_match_shift_k_event ... ok
[INFO] [stdout] test unit::keybind_test::test_shift_lowercase_k_matches_shift_k_event ... ok
[INFO] [stdout] test unit::keybind_test::test_shift_modifier ... ok
[INFO] [stdout] test unit::keybind_test::test_shift_arrows ... ok
[INFO] [stdout] test unit::keybind_test::test_simple_uppercase ... ok
[INFO] [stdout] test unit::keybind_test::test_shift_alt ... ok
[INFO] [stdout] test unit::execute_test::test_parse_trailing_backslash ... ok
[INFO] [stdout] test unit::keybind_test::test_simple_digit ... ok
[INFO] [stdout] test unit::execute_test::test_parse_whitespace_trimming ... ok
[INFO] [stdout] test unit::keybind_test::test_parse_uppercase_in_brackets ... ok
[INFO] [stdout] test unit::keybind_test::test_simple_lowercase ... ok
[INFO] [stdout] test unit::keybind_test::test_shift_lowercase_j_matches_shift_j_event ... ok
[INFO] [stdout] test unit::keybind_test::test_simple_symbol ... ok
[INFO] [stdout] test unit::keybind_test::test_special_backspace ... ok
[INFO] [stdout] test unit::keybind_test::test_special_function_keys ... ok
[INFO] [stdout] test unit::keybind_test::test_special_page_keys ... ok
[INFO] [stdout] test unit::keybind_test::test_special_space ... ok
[INFO] [stdout] test unit::keybind_test::test_uppercase_j_matches_shift_j_event ... ok
[INFO] [stdout] test unit::keybind_test::test_special_arrows ... ok
[INFO] [stdout] test unit::navigator_test::test_breadcrumbs_custom_separator ... ok
[INFO] [stdout] test unit::keybind_test::test_special_delete ... ok
[INFO] [stdout] test unit::keybind_test::test_uppercase_k_matches_shift_k_event ... ok
[INFO] [stdout] test unit::keybind_test::test_special_enter ... ok
[INFO] [stdout] test unit::navigator_test::test_breadcrumbs_stable_across_reads ... ok
[INFO] [stdout] test unit::keybind_test::test_special_escape ... ok
[INFO] [stdout] test unit::navigator_test::test_breadcrumbs_with_empty_names_multiple ... ok
[INFO] [stdout] test unit::navigator_test::test_breadcrumbs_with_unicode ... ok
[INFO] [stdout] test unit::navigator_test::test_breadcrumbs_with_special_separators ... ok
[INFO] [stdout] test unit::navigator_test::test_breadcrumbs_with_special_characters ... ok
[INFO] [stdout] test unit::navigator_test::test_current_immutable_multiple_calls ... ok
[INFO] [stdout] test unit::navigator_test::test_current_reflects_latest_push ... ok
[INFO] [stdout] test unit::navigator_test::test_intent_variants_equality ... ok
[INFO] [stdout] test unit::navigator_test::test_intent_select_task_with_different_keys ... ok
[INFO] [stdout] test unit::navigator_test::test_item_payload_both_fields_matter ... ok
[INFO] [stdout] test unit::navigator_test::test_multiple_pops_dont_crash ... ok
[INFO] [stdout] test unit::navigator_test::test_breadcrumbs_three_levels ... ok
[INFO] [stdout] test unit::navigator_test::test_navigator_with_different_separators ... ok
[INFO] [stdout] test unit::navigator_test::test_breadcrumbs_two_levels ... ok
[INFO] [stdout] test unit::navigator_test::test_breadcrumbs_with_empty_name ... ok
[INFO] [stdout] test unit::keybind_test::test_special_home_end ... ok
[INFO] [stdout] test unit::keybind_test::test_special_tab ... ok
[INFO] [stdout] test unit::navigator_test::test_plugin_payload_equality ... ok
[INFO] [stdout] test unit::navigator_test::test_navigator_new_single_level ... ok
[INFO] [stdout] test unit::navigator_test::test_pop_multiple_times_exhaustive ... ok
[INFO] [stdout] test unit::navigator_test::test_pop_returns_correct_entry ... ok
[INFO] [stdout] test unit::navigator_test::test_push_updates_current ... ok
[INFO] [stdout] test unit::navigator_test::test_push_with_empty_name ... ok
[INFO] [stdout] test unit::navigator_test::test_resolve_intent_none_returns_none ... ok
[INFO] [stdout] test unit::navigator_test::test_resolve_intent_select_plugin ... ok
[INFO] [stdout] test unit::navigator_test::test_resolve_intent_select_task_with_empty_key ... ok
[INFO] [stdout] test unit::navigator_test::test_resolve_intent_quit_returns_none ... ok
[INFO] [stdout] test unit::navigator_test::test_resolve_intent_with_high_indices ... ok
[INFO] [stdout] test unit::navigator_test::test_pop_at_root_returns_none ... ok
[INFO] [stdout] test unit::navigator_test::test_pop_removes_entry ... ok
[INFO] [stdout] test unit::navigator_test::test_push_four_levels_deep ... ok
[INFO] [stdout] test unit::navigator_test::test_route_display_all_variants ... ok
[INFO] [stdout] test unit::navigator_test::test_resolve_intent_select_task ... ok
[INFO] [stdout] test unit::navigator_test::test_pop_updates_breadcrumbs ... ok
[INFO] [stdout] test unit::navigator_test::test_stack_entry_with_all_route_variants ... ok
[INFO] [stdout] test unit::paths_test::test_expand_path_home_env_var ... ok
[INFO] [stdout] test unit::paths_test::test_expand_path_tilde ... ok
[INFO] [stdout] test unit::paths_test::test_expand_path_relative_unchanged ... ok
[INFO] [stdout] test unit::navigator_test::test_resolve_intent_with_long_task_key ... ok
[INFO] [stdout] test unit::paths_test::test_expand_path_tilde_with_subdirs ... ok
[INFO] [stdout] test unit::navigator_test::test_task_payload_equality_and_clone ... ok
[INFO] [stdout] test unit::paths_test::test_expand_path_absolute_unchanged ... ok
[INFO] [stdout] test unit::paths_test::test_find_config_file_current_directory ... ok
[INFO] [stdout] test integration::plugin_validation_test::test_plugin_returns_empty_table ... ok
[INFO] [stdout] test unit::paths_test::test_find_config_file_cli_priority_over_others ... ok
[INFO] [stdout] test unit::navigator_test::test_navigator_new_with_custom_separator ... ok
[INFO] [stdout] test unit::paths_test::test_resolve_plugin_paths_returns_default_directories ... ok
[INFO] [stdout] test unit::paths_test::test_xdg_config_home_relative_path ... ok
[INFO] [stdout] test unit::paths_test::test_xdg_config_home_whitespace_only ... ok
[INFO] [stdout] test unit::paths_test::test_find_config_file_none_found ... ok
[INFO] [stdout] test unit::paths_test::test_xdg_config_home_valid_absolute ... ok
[INFO] [stdout] test unit::paths_test::test_get_default_config_dir_home_unavailable ... ok
[INFO] [stdout] test unit::paths_test::test_xdg_data_home_empty_string ... ok
[INFO] [stdout] test unit::paths_test::test_xdg_config_home_trailing_slash ... ok
[INFO] [stdout] test unit::paths_test::test_get_default_data_dir ... ok
[INFO] [stdout] test unit::paths_test::test_xdg_config_home_empty_string ... ok
[INFO] [stdout] test unit::keybind_test::test_error_whitespace ... ok
[INFO] [stdout] test unit::paths_test::test_xdg_data_home_relative_path ... ok
[INFO] [stdout] test unit::plugin_declaration_test::test_compare_tags_non_semver_fallback_to_string ... ok
[INFO] [stdout] test unit::plugin_declaration_test::test_compare_tags_invalid_semver_falls_back ... ok
[INFO] [stdout] test unit::paths_test::test_xdg_data_home_valid_absolute ... ok
[INFO] [stdout] test unit::plugin_declaration_test::test_compare_tags_semver_mixed_v_prefix ... ok
[INFO] [stdout] test unit::plugin_declaration_test::test_compare_tags_semver_basic ... ok
[INFO] [stdout] test unit::plugin_declaration_test::test_compare_tags_semver_major_versions ... ok
[INFO] [stdout] test unit::plugin_declaration_test::test_plugin_declaration_empty_git_url_fails ... ok
[INFO] [stdout] test unit::plugin_declaration_test::test_plugin_declaration_both_tag_and_commit_fails ... ok
[INFO] [stdout] test unit::plugin_declaration_test::test_plugin_declaration_neither_tag_nor_commit_fails ... ok
[INFO] [stdout] test unit::plugin_declaration_test::test_compare_tags_semver_with_prerelease ... ok
[INFO] [stdout] test unit::plugin_declaration_test::test_plugin_declaration_file_path_fails ... ok
[INFO] [stdout] test unit::plugin_declaration_test::test_plugin_declaration_invalid_git_url_format ... ok
[INFO] [stdout] test unit::plugin_declaration_test::test_compare_tags_semver_without_v_prefix ... ok
[INFO] [stdout] test unit::plugin_declaration_test::test_plugin_declaration_valid_with_commit ... ok
[INFO] [stdout] test unit::paths_test::test_find_config_file_with_cli_path_missing ... ok
[INFO] [stdout] test unit::plugin_declaration_test::test_plugin_declaration_valid_git_ssh_format ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_brackets_with_one_char_after ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_content_with_brackets ... ok
[INFO] [stdout] test unit::paths_test::test_get_default_config_dir ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_content_with_leading_whitespace ... ok
[INFO] [stdout] test unit::plugin_declaration_test::test_plugin_declaration_valid_with_tag ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_empty_string ... ok
[INFO] [stdout] test unit::paths_test::test_find_config_file_with_cli_path_exists ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_only_brackets ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_only_closing_bracket ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_only_opening_bracket ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_packages_apps_mixed ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_realistic_package_item ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_realistic_cask_item ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_reversed_brackets ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_realistic_window_item ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_single_char_content ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_very_long_content ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_nested_brackets ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_very_long_tag ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_with_bracket_in_tag ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_with_dots_in_tag ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_with_emoji_in_tag ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_with_empty_brackets ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_with_extra_whitespace ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_with_hyphenated_tag ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_with_multiple_brackets ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_with_malformed_tag_no_closing_bracket ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_with_numeric_tag ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_with_newline_in_content ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_with_no_space_after_bracket ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_with_special_characters_in_tag ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_with_unicode_in_tag ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_with_valid_tag ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_with_unicode_in_content ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_with_underscore_tag ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_with_closing_bracket_only ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_strip_tag_batch_processing ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_with_colon_in_tag ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_strip_tag_content_with_brackets ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_with_replacement_character ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_strip_tag_malformed_no_closing ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_with_single_char_tag ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_with_slash_in_tag ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_parse_tag_without_tag ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_strip_tag_malformed_no_opening ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_strip_tag_nested_brackets ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_strip_tag_empty_string ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_strip_tag_very_long_content ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_strip_tag_with_emoji ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_strip_tag_matches_parse_tag_content ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_strip_tag_with_multiple_brackets ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_strip_tag_with_newline ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_strip_tag_single_char_content ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_strip_tag_preserves_content_integrity ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_strip_tag_with_unicode ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_strip_tag_with_whitespace ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_strip_tag_without_tag ... ok
[INFO] [stdout] test unit::tag_parsing_test::test_strip_tag_with_tag ... ok
[INFO] [stderr] ^C
[INFO] [stderr] Cancelling task... running cleanup
[INFO] [stderr] ^C
[INFO] [stderr] Cancelling task... running cleanup
[INFO] [stdout] test integration::signal_handling_test::test_double_ctrl_c_forces_immediate_exit ... ok
[INFO] [stderr] Task cancelled before execution
[INFO] [stdout] test integration::signal_handling_test::test_ctrl_c_during_pre_run_skips_execute ... ok
[INFO] [stdout] done
[INFO] [stderr] Warning: Exit code 0 clamped to 130
[INFO] [stdout] test integration::signal_handling_test::test_ctrl_c_calls_post_run ... ok
[INFO] [stdout] test integration::signal_handling_test::test_ctrl_c_shows_cancellation_message ... ok
[INFO] [stderr]      Running tests/unit_registry_cleanup_guard.rs (/opt/rustwide/target/debug/deps/unit_registry_cleanup_guard-100a930a0f12d5f8)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 925 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 13.10s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_registry_cleanup_guard_on_abort ... ok
[INFO] [stdout] test test_without_guard_leaves_stale_context ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests syntropy
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test src/configs/paths.rs - configs::paths::expand_path (line 28) - compile ... ok
[INFO] [stdout] test src/cli/execute.rs - cli::execute::parse_comma_separated_with_escapes (line 23) ... ok
[INFO] [stdout] test src/tui/screens/core/screen.rs - tui::screens::core::screen::Screen (line 20) ... ok
[INFO] [stdout] test src/execution/runner.rs - execution::runner::parse_tag (line 365) ... ok
[INFO] [stdout] test src/tui/key_bindings/keybind.rs - tui::key_bindings::keybind::KeyBind::parse (line 46) ... ok
[INFO] [stdout] test src/plugins/module_path_builder.rs - plugins::module_path_builder::ModulePathBuilder (line 17) ... ok
[INFO] [stdout] test src/execution/runner.rs - execution::runner::strip_tag (line 431) ... ok
[INFO] [stdout] test src/execution/exit_code.rs - execution::exit_code::clamp_exit_code (line 21) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.80s; merged doctests compilation took 1.76s
[INFO] running `Command { std: "docker" "inspect" "941348e534d766adf32c664d0cebe27213e3a5c6b7dcfc1c21b96a264e4e9212", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "941348e534d766adf32c664d0cebe27213e3a5c6b7dcfc1c21b96a264e4e9212", kill_on_drop: false }`
[INFO] [stdout] 941348e534d766adf32c664d0cebe27213e3a5c6b7dcfc1c21b96a264e4e9212
