[INFO] fetching crate rippy-cli 0.2.3...
[INFO] testing rippy-cli-0.2.3 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate rippy-cli 0.2.3 into /workspace/builds/worker-6-tc1/source
[INFO] removed /workspace/builds/worker-6-tc1/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate rippy-cli 0.2.3
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate rippy-cli 0.2.3
[INFO] tweaked toml for crates.io crate rippy-cli 0.2.3 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate rippy-cli 0.2.3 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rippy-cli 0.2.3 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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded utf8-zero v0.8.1
[INFO] [stderr]   Downloaded ureq v3.4.2
[INFO] [stderr]   Downloaded serial_test v3.4.0
[INFO] [stderr]   Downloaded serial_test_derive v3.4.0
[INFO] [stderr]   Downloaded bytecheck_derive v0.8.2
[INFO] [stderr]   Downloaded tokf-hook-types v0.2.39
[INFO] [stderr]   Downloaded bytecheck v0.8.2
[INFO] [stderr]   Downloaded rend v0.5.3
[INFO] [stderr]   Downloaded ptr_meta_derive v0.3.1
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.115
[INFO] [stderr]   Downloaded ptr_meta v0.3.1
[INFO] [stderr]   Downloaded libredox v0.1.15
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.115
[INFO] [stderr]   Downloaded rancor v0.1.1
[INFO] [stderr]   Downloaded rkyv_derive v0.8.15
[INFO] [stderr]   Downloaded sdd v3.0.10
[INFO] [stderr]   Downloaded cookie v0.18.2
[INFO] [stderr]   Downloaded cookie_store v0.22.1
[INFO] [stderr]   Downloaded uuid v1.23.0
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.115
[INFO] [stderr]   Downloaded ureq-proto v0.6.4
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.115
[INFO] [stderr]   Downloaded cc v1.2.58
[INFO] [stderr]   Downloaded js-sys v0.3.92
[INFO] [stderr]   Downloaded leakguard v0.9.1
[INFO] [stderr]   Downloaded rand v0.9.3
[INFO] [stderr]   Downloaded rable v0.1.15
[INFO] [stderr]   Downloaded scc v2.4.0
[INFO] [stderr]   Downloaded rkyv v0.8.15
[INFO] [stderr]   Downloaded rusqlite v0.32.1
[INFO] [stderr]   Downloaded webpki-roots v1.0.9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] ebffedb1d7a484d159482c8f4d495ef7e9f071c64a863255b825ebf2865fb66f
[INFO] running `Command { std: "docker" "start" "ebffedb1d7a484d159482c8f4d495ef7e9f071c64a863255b825ebf2865fb66f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ebffedb1d7a484d159482c8f4d495ef7e9f071c64a863255b825ebf2865fb66f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ebffedb1d7a484d159482c8f4d495ef7e9f071c64a863255b825ebf2865fb66f" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ebffedb1d7a484d159482c8f4d495ef7e9f071c64a863255b825ebf2865fb66f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ebffedb1d7a484d159482c8f4d495ef7e9f071c64a863255b825ebf2865fb66f" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling cc v1.2.58
[INFO] [stderr]    Compiling simdutf8 v0.1.5
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling leakguard v0.9.1
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling libsqlite3-sys v0.30.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling ptr_meta_derive v0.3.1
[INFO] [stderr]    Compiling bytecheck_derive v0.8.2
[INFO] [stderr]    Compiling munge_macro v0.4.7
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling rkyv_derive v0.8.15
[INFO] [stderr]    Compiling ptr_meta v0.3.1
[INFO] [stderr]    Compiling rancor v0.1.1
[INFO] [stderr]    Compiling munge v0.4.7
[INFO] [stderr]    Compiling bytecheck v0.8.2
[INFO] [stderr]    Compiling rend v0.5.3
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling rable v0.1.15
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling tokf-hook-types v0.2.39
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling rkyv v0.8.15
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling rippy-cli v0.2.3 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling rusqlite v0.32.1
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 41.95s
[INFO] running `Command { std: "docker" "inspect" "ebffedb1d7a484d159482c8f4d495ef7e9f071c64a863255b825ebf2865fb66f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ebffedb1d7a484d159482c8f4d495ef7e9f071c64a863255b825ebf2865fb66f" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling sdd v3.0.10
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling serial_test_derive v3.4.0
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling scc v2.4.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.3
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling rusqlite v0.32.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling rippy-cli v0.2.3 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling serial_test v3.4.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 50.81s
[INFO] running `Command { std: "docker" "inspect" "ebffedb1d7a484d159482c8f4d495ef7e9f071c64a863255b825ebf2865fb66f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ebffedb1d7a484d159482c8f4d495ef7e9f071c64a863255b825ebf2865fb66f" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", 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/rippy_cli-837d210e0f46c4f6)
[INFO] [stdout] 
[INFO] [stdout] running 1188 tests
[INFO] [stdout] test allowlists::tests::nice_adjustment_options_are_skipped ... ok
[INFO] [stdout] test allowlists::tests::wrapper_commands ... ok
[INFO] [stdout] test allow_catalog::tests::literal_surfaces_are_complete_invocations ... ok
[INFO] [stdout] test allowlists::tests::unparseable_timeout_argv_falls_back_to_the_whole_slice ... ok
[INFO] [stdout] test allowlists::tests::incomplete_nice_argv_falls_back_to_the_whole_argv ... ok
[INFO] [stdout] test allowlists::tests::dynamic_arg_unsafe_names_only_allowlisted_commands ... ok
[INFO] [stdout] test allowlists::tests::unknown_commands_not_safe ... ok
[INFO] [stdout] test analyzer::tests2::append_assignment_env_prefix_safe_command_allows ... ok
[INFO] [stdout] test allowlists::tests::wrappers_without_an_option_grammar_keep_their_whole_argv ... ok
[INFO] [stdout] test allowlists::tests::known_safe_commands ... ok
[INFO] [stdout] test allowlists::tests::timeout_duration_and_options_are_skipped ... ok
[INFO] [stdout] test analyzer::control_flow::tests::unrouted_node_kind_asks_rather_than_allowing ... ok
[INFO] [stdout] test analyzer::tests2::append_assignment_handler_still_asks ... ok
[INFO] [stdout] test analyzer::tests2::assignment_prefix_with_cmdsub_in_list_asks ... ok
[INFO] [stdout] test analyzer::tests2::ansi_c_in_safe_command_resolves_to_literal ... ok
[INFO] [stdout] test analyzer::tests2::append_assignment_shadows_prior_literal_not_a_stale_value ... ok
[INFO] [stdout] test analyzer::tests2::arithmetic_expansion_in_safe_command_resolves_to_literal ... ok
[INFO] [stdout] test analyzer::tests2::bare_assignment_with_cmdsub_asks ... ok
[INFO] [stdout] test analyzer::tests2::arithmetic_division_by_zero_asks ... ok
[INFO] [stdout] test analyzer::tests2::assignment_with_backtick_asks ... ok
[INFO] [stdout] test analyzer::tests2::command_sub_without_heredoc_still_asks ... ok
[INFO] [stdout] test analyzer::tests2::assignment_prefix_with_cmdsub_asks ... ok
[INFO] [stdout] test analyzer::tests2::command_substitution_still_asks ... ok
[INFO] [stdout] test analyzer::tests2::command_substitution_floor_is_ask ... ok
[INFO] [stdout] test analyzer::tests2::cartesian_brace_explosion_falls_back_to_ask ... ok
[INFO] [stdout] test analyzer::tests2::dynamic_arg_fzf_asks ... ok
[INFO] [stdout] test analyzer::tests2::dynamic_arg_before_backtick_substitution_asks ... ok
[INFO] [stdout] test analyzer::tests2::command_position_dynamic_loop_var_asks ... ok
[INFO] [stdout] test analyzer::tests2::dynamic_arg_only_still_allows_safe_command ... ok
[INFO] [stdout] test analyzer::control_flow::tests::case_subject_alternate_text_executes_only_when_the_var_is_set ... ok
[INFO] [stdout] test analyzer::tests2::dynamic_command_position_asks_even_when_resolved ... ok
[INFO] [stdout] test analyzer::tests2::dynamic_arg_before_process_substitution_asks ... ok
[INFO] [stdout] test analyzer::tests2::dynamic_arg_mount_asks ... ok
[INFO] [stdout] test analyzer::tests2::dynamic_arg_pager_asks ... ok
[INFO] [stdout] test analyzer::tests2::dynamic_arg_before_command_substitution_asks ... ok
[INFO] [stdout] test analyzer::tests2::brace_expansion_in_safe_command_resolves_to_literal ... ok
[INFO] [stdout] test analyzer::tests2::env_prefix_same_command_binds ... ok
[INFO] [stdout] test analyzer::tests2::env_prefix_binding_does_not_leak_to_sibling ... ok
[INFO] [stdout] test analyzer::tests2::heredoc_bare_var_asks ... ok
[INFO] [stdout] test analyzer::tests2::for_loop_echo_var_allows ... ok
[INFO] [stdout] test analyzer::tests2::heredoc_substitution_in_git_commit_resolves ... ok
[INFO] [stdout] test analyzer::tests2::heredoc_with_param_expansion_asks ... ok
[INFO] [stdout] test analyzer::tests2::huge_brace_expansion_falls_back_to_ask ... ok
[INFO] [stdout] test analyzer::tests2::dynamic_command_substitution_assignment_still_asks ... ok
[INFO] [stdout] test analyzer::tests2::handler_path_resolves_quoted_subcommand ... ok
[INFO] [stdout] test analyzer::tests2::literal_prior_assignment_binds ... ok
[INFO] [stdout] test allow_catalog::tests::every_category_renders_a_heading ... ok
[INFO] [stdout] test analyzer::tests2::heredoc_quoted_with_param_expansion_allows ... ok
[INFO] [stdout] test analyzer::tests2::for_loop_rm_still_asks ... ok
[INFO] [stdout] test analyzer::tests2::for_loop_glob_wc_allows ... ok
[INFO] [stdout] test analyzer::tests2::for_loop_dynamic_arg_handler_asks ... ok
[INFO] [stdout] test analyzer::tests2::env_prefix_matches_command_rule ... ok
[INFO] [stdout] test analyzer::tests2::env_prefix_with_cmdsub_not_stripped_still_asks ... ok
[INFO] [stdout] test analyzer::tests2::for_loop_iteration_words_substitution_asks ... ok
[INFO] [stdout] test analyzer::tests2::literal_assignment_prefix_still_allows ... ok
[INFO] [stdout] test analyzer::tests2::locale_string_in_safe_command_resolves_to_literal ... ok
[INFO] [stdout] test analyzer::tests2::or_harmless_fallback_with_redirect_asks ... ok
[INFO] [stdout] test allow_catalog::rules::tests::permissive_git_style_lists_allow_rules ... ok
[INFO] [stdout] test analyzer::tests2::local_binding_does_not_leak ... ok
[INFO] [stdout] test allow_catalog::rules::tests::every_bundle_gets_a_heading ... ok
[INFO] [stdout] test analyzer::tests2::loop_var_before_substitution_in_body_asks ... ok
[INFO] [stdout] test allow_catalog::tests::anchor_matches_github_slug_rules ... ok
[INFO] [stdout] test analyzer::tests2::pipeline_in_heredoc_substitution_asks ... ok
[INFO] [stdout] test analyzer::tests2::pipestatus_subscript_allows ... ok
[INFO] [stdout] test analyzer::tests2::simple_var_in_safe_command_resolves_to_value ... ok
[INFO] [stdout] test analyzer::tests2::status_var_allows ... ok
[INFO] [stdout] test analyzer::tests2::rm_with_resolved_arg_still_asks_via_handler ... ok
[INFO] [stdout] test analyzer::tests2::safe_command_without_expansion_allows ... ok
[INFO] [stdout] test analyzer::tests2::param_expansion_in_safe_command_resolves_to_value ... ok
[INFO] [stdout] test analyzer::tests2::param_length_in_safe_command_asks ... ok
[INFO] [stdout] test allow_catalog::tests::rendered_doc_is_tab_free_and_substantial ... ok
[INFO] [stdout] test analyzer::tests2::unset_var_asks_with_diagnostic_reason ... ok
[INFO] [stdout] test analyzer::tests2::select_loop_handler_asks ... ok
[INFO] [stdout] test analyzer::tests2::safe_heredoc_in_command_substitution_allows ... ok
[INFO] [stdout] test analyzer::tests2::multi_assignment_prefix_stripped ... ok
[INFO] [stdout] test analyzer::tests2::unsafe_command_heredoc_in_substitution_asks ... ok
[INFO] [stdout] test analyzer::tests2::param_default_resolves_when_unset ... ok
[INFO] [stdout] test analyzer::tests2::select_loop_iteration_words_substitution_asks ... ok
[INFO] [stdout] test analyzer::tests2::select_loop_echo_var_allows ... ok
[INFO] [stdout] test analyzer::tests2::var_value_with_command_substitution_stays_literal ... ok
[INFO] [stdout] test analyzer::tests2::var_value_with_dangerous_command_string_still_safe_for_echo ... ok
[INFO] [stdout] test analyzer::tests2::variable_value_containing_dollar_is_not_re_expanded ... ok
[INFO] [stdout] test analyzer::tests::case_statement ... ok
[INFO] [stdout] test analyzer::tests::complex_pipeline_all_safe ... ok
[INFO] [stdout] test analyzer::tests2::unquoted_heredoc_in_command_substitution_asks ... ok
[INFO] [stdout] test analyzer::tests2::var_value_with_backticks_stays_literal ... ok
[INFO] [stdout] test analyzer::tests::fd_dup_to_descriptor_allows ... ok
[INFO] [stdout] test analyzer::tests::depth_limit_exceeded ... ok
[INFO] [stdout] test analyzer::tests::depth_at_max_still_works ... ok
[INFO] [stdout] test analyzer::tests::bare_dash_h_alone_no_longer_treated_as_help ... ok
[INFO] [stdout] test analyzer::tests::config_override_allows ... ok
[INFO] [stdout] test analyzer::tests::fd_dup_to_dev_null_allows ... ok
[INFO] [stdout] test analyzer::tests::cc_deny_rule_overrides_handler ... ok
[INFO] [stdout] test analyzer::tests::cc_allow_rule_overrides_handler ... ok
[INFO] [stdout] test analyzer::tests::git_push_asks ... ok
[INFO] [stdout] test analyzer::tests::heredoc_safe_allows ... ok
[INFO] [stdout] test analyzer::tests::help_flag_always_safe ... ok
[INFO] [stdout] test analyzer::tests::command_substitution_asks ... ok
[INFO] [stdout] test analyzer::tests::git_status_safe ... ok
[INFO] [stdout] test analyzer::tests::fd_dup_to_self_protected_denies ... ok
[INFO] [stdout] test analyzer::tests::empty_command_allows ... ok
[INFO] [stdout] test analyzer::tests::cc_rules_checked_before_rippy_config ... ok
[INFO] [stdout] test analyzer::tests::fd_dup_to_safe_dir_allows ... ok
[INFO] [stdout] test analyzer::tests::fd_dup_to_unsafe_file_asks ... ok
[INFO] [stdout] test analyzer::tests::heredoc_quoted_delimiter_allows_even_with_expansion_syntax ... ok
[INFO] [stdout] test analyzer::tests::if_statement_unsafe_body ... ok
[INFO] [stdout] test analyzer::tests::list_and ... ok
[INFO] [stdout] test analyzer::tests::help_flag_plus_other_arg_does_not_short_circuit ... ok
[INFO] [stdout] test analyzer::tests::help_flag_anywhere_no_longer_bypasses_handler ... ok
[INFO] [stdout] test analyzer::tests::nested_substitution_asks ... ok
[INFO] [stdout] test analyzer::tests::for_loop_unsafe ... ok
[INFO] [stdout] test analyzer::tests::if_statement_safe ... ok
[INFO] [stdout] test analyzer::tests::or_colon_uses_cmd_verdict ... ok
[INFO] [stdout] test analyzer::tests::or_true_uses_cmd_verdict ... ok
[INFO] [stdout] test analyzer::tests::pipeline_mid_redirect_asks ... ok
[INFO] [stdout] test analyzer::tests::redirect_append_private_tmp_allows ... ok
[INFO] [stdout] test analyzer::tests::redirect_dotdot_escape_asks ... ok
[INFO] [stdout] test analyzer::tests::pipeline_mixed ... ok
[INFO] [stdout] test analyzer::tests::pipeline_safe ... ok
[INFO] [stdout] test analyzer::tests::pipeline_redirect_to_unsafe_asks ... ok
[INFO] [stdout] test analyzer::tests::redirect_component_boundary_asks ... ok
[INFO] [stdout] test analyzer::tests::or_with_unsafe_fallback_combines ... ok
[INFO] [stdout] test analyzer::tests::pipeline_with_dev_null_allows ... ok
[INFO] [stdout] test analyzer::tests::pipeline_with_file_redirect_asks ... ok
[INFO] [stdout] test analyzer::tests::pipeline_redirect_to_tmp_allows ... ok
[INFO] [stdout] test analyzer::tests::redirect_to_etc_asks ... ok
[INFO] [stdout] test analyzer::tests::redirect_to_file_asks ... ok
[INFO] [stdout] test analyzer::tests::redirect_to_tmp_write_allows ... ok
[INFO] [stdout] test analyzer::tests::rm_rf_asks ... ok
[INFO] [stdout] test analyzer::tests::redirect_into_cwd_under_safe_dir_asks ... ok
[INFO] [stdout] test analyzer::tests::redirect_dynamic_target_asks ... ok
[INFO] [stdout] test analyzer::tests::self_protected_config_in_safe_dir_denies ... ok
[INFO] [stdout] test analyzer::tests::redirect_through_symlink_out_of_safe_dir_asks ... ok
[INFO] [stdout] test analyzer::tests::self_protected_config_in_declared_scope_denies ... ok
[INFO] [stdout] test analyzer::tests::simple_safe_command ... ok
[INFO] [stdout] test analyzer::tests::sole_long_help_flag_on_unknown_command_allows ... ok
[INFO] [stdout] test analyzer::tests::shell_c_recurses ... ok
[INFO] [stdout] test analyzer::tests::safe_cmd_or_true_allows ... ok
[INFO] [stdout] test analyzer::tests::shell_c_unsafe ... ok
[INFO] [stdout] test analyzer::tests::unknown_command_asks ... ok
[INFO] [stdout] test analyzer::tests::redirect_glob_target_asks ... ok
[INFO] [stdout] test analyzer::tests::unsafe_cmd_with_safe_redirect_still_asks ... ok
[INFO] [stdout] test analyzer::tests::sole_help_flag_on_handler_command_still_allows ... ok
[INFO] [stdout] test analyzer::tests::subshell_unsafe_propagates ... ok
[INFO] [stdout] test analyzer::tests::subshell_safe_allows ... ok
[INFO] [stdout] test ast::tests::append_assignment_name_matches_append_only ... ok
[INFO] [stdout] test ast::tests::backtick_substitution_detected_outside_single_quotes ... ok
[INFO] [stdout] test ast::tests::backtick_substitution_ignores_inert_backticks ... ok
[INFO] [stdout] test ask_rules::tests::an_executable_path_argument_is_project_defined ... ok
[INFO] [stdout] test analyzer::tests2::param_indirect_in_safe_command_asks ... ok
[INFO] [stdout] test ast::tests::detect_ansi_c_quote ... ok
[INFO] [stdout] test ask_rules::tests::ordinary_unknown_commands_stay_unknown ... ok
[INFO] [stdout] test ast::tests::detect_arithmetic_expansion_inline ... ok
[INFO] [stdout] test ast::tests::detect_brace_expansion ... ok
[INFO] [stdout] test analyzer::tests::wrapper_command_analyzes_inner ... ok
[INFO] [stdout] test ask_rules::tests::repository_defined_names_are_project_defined ... ok
[INFO] [stdout] test ask_rules::tests::self_tools_and_shell_state_are_approval ... ok
[INFO] [stdout] test analyzer::tests::unparseable_command_asks_fail_closed ... ok
[INFO] [stdout] test ast::tests::detect_simple_var_expansion ... ok
[INFO] [stdout] test analyzer::tests::and_combines_normally ... ok
[INFO] [stdout] test ast::tests::executing_substitution_detected ... ok
[INFO] [stdout] test ast::tests::detect_command_substitution ... ok
[INFO] [stdout] test ast::tests::detect_locale_string ... ok
[INFO] [stdout] test ast::tests::detect_param_length ... ok
[INFO] [stdout] test ast::tests::detect_brace_expansion_range ... ok
[INFO] [stdout] test ast::tests::expansion_pattern_detects_command_sub ... ok
[INFO] [stdout] test ast::tests::expansion_pattern_detects_ansi_c ... ok
[INFO] [stdout] test ast::tests::expansion_pattern_detects_dollar_var ... ok
[INFO] [stdout] test ast::tests::expansion_pattern_detects_braced ... ok
[INFO] [stdout] test ast::tests::expansion_pattern_detects_positional_and_special_params ... ok
[INFO] [stdout] test ast::tests::expansion_pattern_no_false_positive ... ok
[INFO] [stdout] test ast::tests::extract_command_args ... ok
[INFO] [stdout] test ast::tests::fd_dup_target_recognizes_descriptors_but_not_paths ... ok
[INFO] [stdout] test ast::tests::no_expansions_in_literal ... ok
[INFO] [stdout] test ast::tests::extract_command_name ... ok
[INFO] [stdout] test ast::tests::inert_env_names_are_allowed ... ok
[INFO] [stdout] test analyzer::tests::subshell_with_redirect_asks ... ok
[INFO] [stdout] test ast::tests::redirect_write ... ok
[INFO] [stdout] test ast::tests::strip_ansi_c_quotes ... ok
[INFO] [stdout] test allow_catalog::tests::every_handler_command_appears ... ok
[INFO] [stdout] test ast::tests::inert_expansions_are_not_executing_substitutions ... ok
[INFO] [stdout] test ast::tests::is_dangerous_env_name_flags_known_injection_families ... ok
[INFO] [stdout] test ast::tests::redirect_append ... ok
[INFO] [stdout] test ast::tests::literal_assignment_rejects_append ... ok
[INFO] [stdout] test ast::tests::lookalike_env_names_stay_dangerous ... ok
[INFO] [stdout] test ast::tests::strip_env_prefix_list_first_command ... ok
[INFO] [stdout] test ast::tests::strip_env_prefix_multiple_assignments ... ok
[INFO] [stdout] test ast::tests::detect_param_expansion ... ok
[INFO] [stdout] test ast::tests::strip_env_prefix_allows_ordinary_vars ... ok
[INFO] [stdout] test analyzer::tests::wrapper_command_unsafe_inner ... ok
[INFO] [stdout] test ast::tests::literal_assignment_plain ... ok
[INFO] [stdout] test ast::tests::detect_param_indirect ... ok
[INFO] [stdout] test ast::tests::strip_env_prefix_none_for_assignment_only ... ok
[INFO] [stdout] test ast::tests::strip_env_prefix_none_for_dangerous_var ... ok
[INFO] [stdout] test analyzer::tests::redirect_to_dev_null ... ok
[INFO] [stdout] test ast::tests::strip_quotes_spliced_mid_token ... ok
[INFO] [stdout] test ast::tests::strip_regular_quotes_unchanged ... ok
[INFO] [stdout] test ast::tests::unknown_env_names_are_dangerous ... ok
[INFO] [stdout] test ast::tests::word_executes_command_follows_parts_not_just_text ... ok
[INFO] [stdout] test cc_permissions::tests::check_allow_matches ... ok
[INFO] [stdout] test cc_permissions::tests::check_ask_trumps_allow ... ok
[INFO] [stdout] test cc_permissions::tests::check_no_match_returns_none ... ok
[INFO] [stdout] test cc_permissions::tests::check_deny_trumps_all ... ok
[INFO] [stdout] test cc_permissions::tests::exact_match ... ok
[INFO] [stdout] test cc_permissions::tests::extract_bash_valid ... ok
[INFO] [stdout] test cc_permissions::tests::extract_non_bash_ignored ... ok
[INFO] [stdout] test ast::tests::strip_env_prefix_quoted_value ... ok
[INFO] [stdout] test ast::tests::strip_env_prefix_single_assignment ... ok
[INFO] [stdout] test ast::tests::strip_quotes_keeps_unbalanced_token ... ok
[INFO] [stdout] test ast::tests::strip_env_prefix_none_without_assignment ... ok
[INFO] [stdout] test ast::tests::strip_env_prefix_preserves_redirects ... ok
[INFO] [stdout] test cc_permissions::tests::load_from_settings_file ... ok
[INFO] [stdout] test cc_permissions::tests::malformed_json_fails_closed ... ok
[INFO] [stdout] test ast::tests::strip_quotes_keeps_embedded_dollar_quote ... ok
[INFO] [stdout] test cc_permissions::tests::missing_settings_no_rules ... ok
[INFO] [stdout] test cc_permissions::tests::no_match ... ok
[INFO] [stdout] test ast::tests::strip_locale_quotes ... ok
[INFO] [stdout] test cc_permissions::tests::local_settings_merged ... ok
[INFO] [stdout] test cc_permissions::tests::wildcard_colon_prefix ... ok
[INFO] [stdout] test cc_permissions::tests::wildcard_trailing ... ok
[INFO] [stdout] test cli::tests::forced_mode_claude ... ok
[INFO] [stdout] test cli::tests::no_forced_mode ... ok
[INFO] [stdout] test cc_permissions::tests::prefix_match_with_args ... ok
[INFO] [stdout] test cc_permissions::tests::wildcard_all ... ok
[INFO] [stdout] test cc_permissions::tests::wildcard_leading ... ok
[INFO] [stdout] test condition::tests::branch_eq_matches ... ok
[INFO] [stdout] test condition::tests::branch_match_glob ... ok
[INFO] [stdout] test ast::tests::strip_env_prefix_pipeline_first_command ... ok
[INFO] [stdout] test condition::tests::cwd_under_absolute_base_matches ... ok
[INFO] [stdout] test cc_permissions::tests::wildcard_leading_no_partial ... ok
[INFO] [stdout] test cc_permissions::tests::wildcard_middle ... ok
[INFO] [stdout] test condition::tests::cwd_under_absolute_base_no_match ... ok
[INFO] [stdout] test condition::tests::cwd_under_dotdot_normalizes_to_match ... ok
[INFO] [stdout] test condition::tests::cwd_under_nonexistent_base_no_match ... ok
[INFO] [stdout] test condition::tests::cwd_under_relative_non_dot_never_matches ... ok
[INFO] [stdout] test cc_permissions::tests::wildcard_colon_no_false_positive ... ok
[INFO] [stdout] test cc_permissions::tests::wildcard_middle_no_partial ... ok
[INFO] [stdout] test cc_permissions::tests::no_partial_word_match ... ok
[INFO] [stdout] test cc_permissions::tests::non_ascii_rule_is_matched_without_panicking ... ok
[INFO] [stdout] test condition::tests::branch_none_fails_all ... ok
[INFO] [stdout] test condition::tests::cwd_under_self ... ok
[INFO] [stdout] test condition::tests::branch_not_matches ... ok
[INFO] [stdout] test cc_permissions::tests::non_bash_rules_ignored ... ok
[INFO] [stdout] test condition::tests::evaluate_all_and_logic ... ok
[INFO] [stdout] test condition::tests::evaluate_all_empty_is_true ... ok
[INFO] [stdout] test condition::tests::parse_branch_eq ... ok
[INFO] [stdout] test condition::tests::parse_env_eq ... ok
[INFO] [stdout] test condition::tests::parse_file_exists ... ok
[INFO] [stdout] test condition::tests::parse_unknown_condition_errors ... ok
[INFO] [stdout] test config::matching::tests::has_structured_fields_detects_fields ... ok
[INFO] [stdout] test condition::tests::parse_exec ... ok
[INFO] [stdout] test config::matching::tests::structured_combined_short_flags ... ok
[INFO] [stdout] test config::matching::tests::structured_args_contain ... ok
[INFO] [stdout] test config::matching::tests::structured_empty_input_no_match ... ok
[INFO] [stdout] test config::matching::tests::structured_subcommand_matches ... ok
[INFO] [stdout] test condition::tests::parse_branch_match ... ok
[INFO] [stdout] test config::parser::tests::parse_after_rule ... ok
[INFO] [stdout] test condition::tests::file_exists_condition ... ok
[INFO] [stdout] test condition::tests::cwd_under_symlinked_base_matches ... ok
[INFO] [stdout] test config::parser::tests::parse_alias_rule ... ok
[INFO] [stdout] test condition::tests::parse_branch_not ... ok
[INFO] [stdout] test config::matching::tests::structured_command_matches ... ok
[INFO] [stdout] test condition::tests::parse_cwd_under ... ok
[INFO] [stdout] test config::matching::tests::structured_subcommands_list ... ok
[INFO] [stdout] test config::parser::tests::parse_file_read_rule ... ok
[INFO] [stdout] test ast::tests::strip_env_prefix_none_when_value_has_expansion ... ok
[INFO] [stdout] test config::parser::tests::parse_redirect_rule ... ok
[INFO] [stdout] test config::parser::tests::parse_scope_empty_errors ... ok
[INFO] [stdout] test config::parser::tests::parse_file_write_rule ... ok
[INFO] [stdout] test config::parser::tests::parse_scope_directive_keyword ... ok
[INFO] [stdout] test config::parser::tests::tokenize_escaped_quote ... ok
[INFO] [stdout] test config::parser::tests::tokenize_quoted_strings ... ok
[INFO] [stdout] test config::string_loader::tests::load_from_str_lines_error_reports_line_number ... ok
[INFO] [stdout] test config::parser::tests::parse_allow_rule ... ok
[INFO] [stdout] test config::parser::tests::parse_deny_multi_word_pattern_with_message ... ok
[INFO] [stdout] test config::parser::tests::parse_deny_with_message ... ok
[INFO] [stdout] test config::tests::alias_resolution ... ok
[INFO] [stdout] test config::string_loader::tests::load_from_str_toml_error_has_memory_path ... ok
[INFO] [stdout] test config::parser::tests::parse_mcp_rule ... ok
[INFO] [stdout] test config::parser::tests::parse_set_rule ... ok
[INFO] [stdout] test config::parser::tests::unknown_directive_errors ... ok
[INFO] [stdout] test config::string_loader::tests::load_from_str_lines_skips_comments_and_blanks ... ok
[INFO] [stdout] test config::tests::allow_uv_run_python_c ... ok
[INFO] [stdout] test config::string_loader::tests::load_from_str_lines_minimal ... ok
[INFO] [stdout] test condition::tests::detect_git_branch_not_a_repo ... ok
[INFO] [stdout] test config::tests::conditional_rule_applies_when_condition_passes ... ok
[INFO] [stdout] test config::matching::tests::structured_flags_matches ... ok
[INFO] [stdout] test condition::tests::env_eq_condition ... ok
[INFO] [stdout] test config::string_loader::tests::load_from_str_toml_minimal ... ok
[INFO] [stdout] test config::tests::baseline_rule_not_annotated ... ok
[INFO] [stdout] test config::tests::conditional_rule_skipped_when_condition_fails ... ok
[INFO] [stdout] test config::tests::conditional_rule_skipped_without_context ... ok
[INFO] [stdout] test condition::tests::exec_false_fails ... ok
[INFO] [stdout] test config::tests::file_rules_last_match_wins ... ok
[INFO] [stdout] test config::tests::last_match_wins ... ok
[INFO] [stdout] test condition::tests::exec_true_succeeds ... ok
[INFO] [stdout] test config::tests::match_file_edit_rules ... ok
[INFO] [stdout] test config::tests::match_file_read_rules ... ok
[INFO] [stdout] test config::tests::project_rule_no_override_not_annotated ... ok
[INFO] [stdout] test config::tests::project_ask_overriding_deny_not_annotated ... ok
[INFO] [stdout] test config::tests::env_override_allow_not_annotated_as_project ... ok
[INFO] [stdout] test config::tests::project_default_allow_detected ... ok
[INFO] [stdout] test config::tests::match_file_write_rules ... ok
[INFO] [stdout] test config::tests::project_rule_override_annotated ... ok
[INFO] [stdout] test config::tests::match_redirect_last_wins ... ok
[INFO] [stdout] test config::tests::match_mcp_rule ... ok
[INFO] [stdout] test config::tests::project_self_protect_off_detected ... ok
[INFO] [stdout] test config::tests_part2::expand_scope_expands_braced_env_var ... ok
[INFO] [stdout] test config::tests_part2::expand_scope_bare_tilde_rejected_as_home ... ok
[INFO] [stdout] test config::tests::structured_rule_with_when_condition ... ok
[INFO] [stdout] test config::tests::match_after_rule ... ok
[INFO] [stdout] test config::tests_part2::expand_scope_expands_env_var ... ok
[INFO] [stdout] test config::tests::structured_rule_in_config ... ok
[INFO] [stdout] test config::tests_part2::expand_scope_home_env_form_rejected ... ok
[INFO] [stdout] test config::tests::project_allow_overriding_ask_annotated ... ok
[INFO] [stdout] test config::tests::project_rules_range_set_correctly ... ok
[INFO] [stdout] test config::tests_part2::expand_scope_unknown_env_var_stays_literal ... ok
[INFO] [stdout] test config::tests_part2::expand_scope_normalizes_dotdot ... ok
[INFO] [stdout] test config::tests_part2::global_jev_section_applies ... ok
[INFO] [stdout] test config::tests_part2::expand_scope_unknown_braced_env_var_stays_literal ... ok
[INFO] [stdout] test config::tests::settings_extracted ... ok
[INFO] [stdout] test config::tests_part2::expand_scope_expands_leading_tilde ... ok
[INFO] [stdout] test config::tests_part2::override_config_jev_section_applies ... ok
[INFO] [stdout] test config::tests_part2::project_broad_allow_detected ... ok
[INFO] [stdout] test config::tests_part2::project_deny_only_no_weakening_notes ... ok
[INFO] [stdout] test config::tests_part2::project_jev_section_is_ignored ... ok
[INFO] [stdout] test config::tests_part2::expand_scope_rejects_root ... ok
[INFO] [stdout] test config::tests_part2::package_setting_loads_develop_rules ... ok
[INFO] [stdout] test config::tests_part2::safe_scope_directive_expands_and_populates ... ok
[INFO] [stdout] test config::tests_part2::safe_scope_home_entry_dropped_at_load ... ok
[INFO] [stdout] test config::tests_part2::invalid_package_name_produces_none ... ok
[INFO] [stdout] test config::tests_part2::no_package_setting_backward_compatible ... ok
[INFO] [stdout] test config::tests_part2::package_jev_section_is_ignored ... ok
[INFO] [stdout] test config::tests_part2::a_package_cannot_trust_the_project ... ok
[INFO] [stdout] test config::tests_part2::safe_scope_root_entry_dropped ... ok
[INFO] [stdout] test config::tests_part2::project_safe_scope_weakening_note_in_verdict ... ok
[INFO] [stdout] test config::tests_part2::project_toml_with_jev_is_ignored_end_to_end ... ok
[INFO] [stdout] test config::tests_part2::package_loads_via_config_pipeline ... ok
[INFO] [stdout] test config::tests_part2::custom_package_loads_via_config_pipeline ... ok
[INFO] [stdout] test config::tests_part2::path_like_package_names_are_refused ... ok
[INFO] [stdout] test config::tests_part2::weakening_notes_appended_to_project_allow_verdict ... ok
[INFO] [stdout] test config::tests_part2::untrusted_project_cannot_choose_the_package ... ok
[INFO] [stdout] test discover::tests::cache_round_trip ... ok
[INFO] [stdout] test discover::tests::cache_key_format ... ok
[INFO] [stdout] test config::tests_part2::line_based_config_package_setting ... ok
[INFO] [stdout] test discover::tests::expand_flags_reverse ... ok
[INFO] [stdout] test discover::tests::expand_flags_no_command ... ok
[INFO] [stdout] test discover::tests::parse_ignores_long_only ... ok
[INFO] [stdout] test config::tests_part2::trusted_project_package_overrides_global ... ok
[INFO] [stdout] test discover::tests::parse_ignores_noise ... ok
[INFO] [stdout] test discover::tests::parse_no_comma ... ok
[INFO] [stdout] test discover::tests::parse_clap_style ... ok
[INFO] [stdout] test discover::tests::parse_reverse_order ... ok
[INFO] [stdout] test discover::tests::parse_deduplicates ... ok
[INFO] [stdout] test discover::tests::parse_with_value_placeholder ... ok
[INFO] [stdout] test discover::tests::cache_version_mismatch_returns_none ... ok
[INFO] [stdout] test discover::tests::expand_flags_no_cache_entry ... ok
[INFO] [stdout] test discover::tests::parse_git_manpage_style ... ok
[INFO] [stdout] test discover::tests::expand_flags_with_cache ... ok
[INFO] [stdout] test git_styles::tests::empty_branch_pattern_errors ... ok
[INFO] [stdout] test git_styles::tests::empty_git_section_produces_no_directives ... ok
[INFO] [stdout] test handlers::cd::tests::cd_absolute_outside_project_asks ... ok
[INFO] [stdout] test handlers::cd::tests::cd_absolute_within_project_allows ... ok
[INFO] [stdout] test git_styles::tests::permissive_toml_parses ... ok
[INFO] [stdout] test git_styles::tests::unknown_style_errors ... ok
[INFO] [stdout] test handlers::cd::tests::cd_dash_allows ... ok
[INFO] [stdout] test git_styles::tests::expand_branch_override_adds_conditions ... ok
[INFO] [stdout] test fuzz_support::tests::malformed_input_is_not_a_leak ... ok
[INFO] [stdout] test handlers::cd::tests::cd_backtick_asks ... ok
[INFO] [stdout] test handlers::cd::tests::cd_command_substitution_asks ... ok
[INFO] [stdout] test git_styles::tests::standard_toml_parses ... ok
[INFO] [stdout] test handlers::cd::tests::cd_dash_p_outside_scope_asks ... ok
[INFO] [stdout] test git_styles::tests::expand_default_style_only ... ok
[INFO] [stdout] test git_styles::tests::expand_default_plus_branch_override ... ok
[INFO] [stdout] test handlers::cd::tests::cd_dotdot_from_root_asks ... ok
[INFO] [stdout] test handlers::cd::tests::cd_double_dash_within_scope_allows ... ok
[INFO] [stdout] test handlers::cd::tests::cd_dotdot_from_subdir_asks ... ok
[INFO] [stdout] test handlers::cd::tests::cd_double_dash_outside_scope_asks ... ok
[INFO] [stdout] test handlers::cd::tests::cd_multiple_allowed_dirs ... ok
[INFO] [stdout] test handlers::cd::tests::cd_relative_subdir_allows ... ok
[INFO] [stdout] test config::tests_part2::trust_setting_is_last_wins ... ok
[INFO] [stdout] test config::tests_part2::user_rules_override_package_rules ... ok
[INFO] [stdout] test handlers::cd::tests::cd_dash_p_within_scope_allows ... ok
[INFO] [stdout] test handlers::cd::tests::cd_relative_resolves_into_allowed_parent ... ok
[INFO] [stdout] test git_styles::tests::cautious_toml_parses ... ok
[INFO] [stdout] test handlers::cd::tests::cd_relative_escape_asks ... ok
[INFO] [stdout] test handlers::cd::tests::cd_relative_nested_allows ... ok
[INFO] [stdout] test handlers::cd::tests::cd_no_args_asks ... ok
[INFO] [stdout] test handlers::cd::tests::cd_remote_asks ... ok
[INFO] [stdout] test handlers::cd::tests::cd_tilde_asks ... ok
[INFO] [stdout] test handlers::cd::tests::cd_tmp_allows ... ok
[INFO] [stdout] test handlers::cd::tests::cd_tmp_subdir_allows ... ok
[INFO] [stdout] test handlers::cd::tests::cd_to_config_allowed_dir_allows ... ok
[INFO] [stdout] test handlers::cd::tests::cd_to_config_allowed_exact_allows ... ok
[INFO] [stdout] test handlers::cd::tests::normalize_multiple_dotdot ... ok
[INFO] [stdout] test handlers::cd::tests::cd_unknown_flag_asks ... ok
[INFO] [stdout] test handlers::cd::tests::cd_variable_asks ... ok
[INFO] [stdout] test handlers::cd::tests::cd_var_tmp_allows ... ok
[INFO] [stdout] test handlers::cd::tests::normalize_resolves_dot ... ok
[INFO] [stdout] test handlers::cd::tests::pushd_outside_project_asks ... ok
[INFO] [stdout] test handlers::cd::tests::cd_outside_config_allowed_asks ... ok
[INFO] [stdout] test handlers::cd::tests::normalize_resolves_dotdot ... ok
[INFO] [stdout] test handlers::cd::tests::popd_asks ... ok
[INFO] [stdout] test handlers::cd::tests::pushd_tmp_allows ... ok
[INFO] [stdout] test handlers::cd::tests::pushd_to_config_allowed_allows ... ok
[INFO] [stdout] test handlers::database::tests::least_safe_tie_keeps_first_reason_with_approval_class ... ok
[INFO] [stdout] test handlers::cloud::tests::kubectl_exec_recurses_remote ... ok
[INFO] [stdout] test handlers::curl::tests::curl_output_file ... ok
[INFO] [stdout] test handlers::database::tests::least_safe_ranks_uncertain_above_allow ... ok
[INFO] [stdout] test handlers::database::tests::psql_c_and_a_read_only_f_script_stay_allowed ... ok
[INFO] [stdout] test handlers::database::tests::psql_f_missing_file_asks ... ok
[INFO] [stdout] test handlers::database::tests::psql_f_readonly_allows ... ok
[INFO] [stdout] test handlers::cd::tests::cd_tilde_subdir_asks ... ok
[INFO] [stdout] test handlers::cd::tests::pushd_within_project_allows ... ok
[INFO] [stdout] test handlers::database::tests::psql_c_does_not_launder_a_write_in_the_f_script ... ok
[INFO] [stdout] test condition::tests::detect_git_branch_in_fresh_repo ... ok
[INFO] [stdout] test handlers::database::tests::psql_f_write_asks ... ok
[INFO] [stdout] test handlers::docker::tests::docker_exec_with_flags ... ok
[INFO] [stdout] test handlers::docker::tests::docker_export_stdout_allows ... ok
[INFO] [stdout] test handlers::database::tests::psql_reads_the_f_script_named_by_a_cluster ... ok
[INFO] [stdout] test handlers::docker::tests::docker_exec_recurses_remote ... ok
[INFO] [stdout] test handlers::docker::tests::docker_export_output_file ... ok
[INFO] [stdout] test handlers::env_xargs::tests::env_chdir_and_alt_path_are_flagged ... ok
[INFO] [stdout] test handlers::docker::tests::docker_save_output_file ... ok
[INFO] [stdout] test handlers::env_xargs::tests::env_bare_allows ... ok
[INFO] [stdout] test handlers::env_xargs::tests::short_clusters_are_parsed_getopt_style ... ok
[INFO] [stdout] test handlers::env_xargs::tests::env_inner_command_keeps_the_inner_flags ... ok
[INFO] [stdout] test handlers::env_xargs::tests::xargs_interactive_asks ... ok
[INFO] [stdout] test handlers::env_xargs::tests::xargs_multiple_flags_with_values ... ok
[INFO] [stdout] test handlers::env_xargs::tests::split_string_is_only_an_env_option ... ok
[INFO] [stdout] test handlers::env_xargs::tests::split_string_separate_arg ... ok
[INFO] [stdout] test handlers::env_xargs::tests::xargs_replace_flag ... ok
[INFO] [stdout] test handlers::env_xargs::tests::env_long_options_resolve_by_unique_prefix ... ok
[INFO] [stdout] test handlers::env_xargs::tests::xargs_no_inner_command ... ok
[INFO] [stdout] test handlers::env_xargs::tests::split_string_absent ... ok
[INFO] [stdout] test handlers::env_xargs::tests::split_string_attached_short_and_long ... ok
[INFO] [stdout] test handlers::env_xargs::tests::split_string_bundled_boolean_cluster ... ok
[INFO] [stdout] test handlers::getopt::tests::an_operand_is_not_rescanned_as_a_flag ... ok
[INFO] [stdout] test handlers::find::tests::find_exec_recurses ... ok
[INFO] [stdout] test handlers::getopt::tests::cluster_gives_its_value_to_the_last_letter ... ok
[INFO] [stdout] test handlers::env_xargs::tests::xargs_skips_attached_value_flags ... ok
[INFO] [stdout] test handlers::getopt::tests::first_spells_the_option_in_full ... ok
[INFO] [stdout] test handlers::getopt::tests::a_trailing_value_letter_with_no_operand_yields_nothing ... ok
[INFO] [stdout] test handlers::env_xargs::tests::xargs_skips_value_flags ... ok
[INFO] [stdout] test handlers::env_xargs::tests::env_with_command_recurses ... ok
[INFO] [stdout] test handlers::env_xargs::tests::xargs_simple_inner_command ... ok
[INFO] [stdout] test handlers::getopt::tests::double_dash_ends_option_scanning ... ok
[INFO] [stdout] test handlers::git::tests::dash_c_config_allowed ... ok
[INFO] [stdout] test handlers::getopt::tests::optional_value_attaches_only_when_glued ... ok
[INFO] [stdout] test handlers::getopt::tests::scan_argv_reports_every_occurrence ... ok
[INFO] [stdout] test handlers::git::tests::dash_c_declared_scope_read_only_allows ... ok
[INFO] [stdout] test handlers::git::tests::dash_c_declared_scope_write_still_asks ... ok
[INFO] [stdout] test handlers::git::tests::dash_c_relative_allows ... ok
[INFO] [stdout] test handlers::git::tests::dash_c_undeclared_read_only_still_asks ... ok
[INFO] [stdout] test handlers::git::tests::dash_c_within_project_allows ... ok
[INFO] [stdout] test handlers::git::tests::every_guarded_subcommand_is_a_safe_subcommand ... ok
[INFO] [stdout] test handlers::git::tests::git_dir_eq_within_declared_scope_allows ... ok
[INFO] [stdout] test handlers::git::tests::git_dir_eq_within_project_allows ... ok
[INFO] [stdout] test handlers::git::tests::global_flags_skipped ... ok
[INFO] [stdout] test handlers::guarded_readers::tests::commands_list_every_guarded_name ... ok
[INFO] [stdout] test handlers::mkdir::tests::mkdir_absolute_in_project_allows ... ok
[INFO] [stdout] test handlers::mkdir::tests::mkdir_config_allowed_dir ... ok
[INFO] [stdout] test handlers::mkdir::tests::mkdir_flags_only_asks ... ok
[INFO] [stdout] test handlers::mkdir::tests::mkdir_mode_flag_skipped ... ok
[INFO] [stdout] test handlers::mkdir::tests::mkdir_multiple_dirs_all_safe ... ok
[INFO] [stdout] test handlers::mkdir::tests::mkdir_multiple_dirs_one_unsafe ... ok
[INFO] [stdout] test handlers::mkdir::tests::mkdir_no_args_asks ... ok
[INFO] [stdout] test handlers::mkdir::tests::mkdir_outside_project_asks ... ok
[INFO] [stdout] test handlers::mkdir::tests::mkdir_relative_allows ... ok
[INFO] [stdout] test handlers::mkdir::tests::mkdir_tilde_asks ... ok
[INFO] [stdout] test handlers::gh::tests::api_input_query_file_allows ... ok
[INFO] [stdout] test handlers::mkdir::tests::mkdir_variable_expansion_asks ... ok
[INFO] [stdout] test handlers::node::tests::deno_eval_flag_before_dangerous_code_still_asks ... ok
[INFO] [stdout] test handlers::node::tests::deno_eval_permission_flag_asks_even_with_inert_content ... ok
[INFO] [stdout] test handlers::node::tests::deno_eval_safe_allows ... ok
[INFO] [stdout] test handlers::node::tests::e_dangerous_require_child_process_asks ... ok
[INFO] [stdout] test handlers::mkdir::tests::mkdir_remote_asks ... ok
[INFO] [stdout] test handlers::mkdir::tests::mkdir_tmp_allows ... ok
[INFO] [stdout] test handlers::node::tests::p_dangerous_eval_asks ... ok
[INFO] [stdout] test handlers::node::tests::p_safe_allows ... ok
[INFO] [stdout] test handlers::node::tests::deno_eval_dangerous_asks ... ok
[INFO] [stdout] test handlers::getopt::tests::scan_argv_sees_booleans_values_and_operands ... ok
[INFO] [stdout] test handlers::gh::tests::api_graphql_query_allows ... ok
[INFO] [stdout] test handlers::mkdir::tests::mkdir_dotdot_escape_asks ... ok
[INFO] [stdout] test handlers::node::tests::deno_capital_v_version_allows ... ok
[INFO] [stdout] test handlers::node::tests::script_file_safe_allows ... ok
[INFO] [stdout] test handlers::perl::tests::e_safe_print_allows ... ok
[INFO] [stdout] test handlers::getopt::tests::long_forms_and_abbreviations ... ok
[INFO] [stdout] test handlers::perl::tests::script_file_dangerous_asks ... ok
[INFO] [stdout] test handlers::node::tests::script_file_dangerous_asks ... ok
[INFO] [stdout] test handlers::python::tests::script_file_dangerous_asks ... ok
[INFO] [stdout] test handlers::python::tests::script_file_missing_asks ... ok
[INFO] [stdout] test handlers::perl::tests::script_file_safe_allows ... ok
[INFO] [stdout] test handlers::perl::tests::second_e_fragment_dangerous_asks ... ok
[INFO] [stdout] test handlers::perl::tests::upper_e_dangerous_system_asks ... ok
[INFO] [stdout] test handlers::perl::tests::e_dangerous_system_asks ... ok
[INFO] [stdout] test handlers::python::tests::script_file_safe_allows ... ok
[INFO] [stdout] test handlers::ruby::tests::e_safe_puts_allows ... ok
[INFO] [stdout] test handlers::ruby::tests::e_dangerous_system_asks ... ok
[INFO] [stdout] test handlers::shell::tests::bash_c_simple_recurses ... ok
[INFO] [stdout] test handlers::shell::tests::bash_c_with_positional_args_asks ... ok
[INFO] [stdout] test handlers::python_tools::tests::uv_run_recurses ... ok
[INFO] [stdout] test handlers::shell::tests::bash_interactive_asks ... ok
[INFO] [stdout] test handlers::shell::tests::bash_script_file_recurses ... ok
[INFO] [stdout] test handlers::ruby::tests::script_file_dangerous_asks ... ok
[INFO] [stdout] test handlers::gh::tests::api_input_mutation_file_asks ... ok
[INFO] [stdout] test handlers::shell::tests::bash_script_missing_asks ... ok
[INFO] [stdout] test handlers::shell::tests::sh_c_no_command_asks ... ok
[INFO] [stdout] test handlers::surface::tests::subcommands_helper_prefixes_every_member ... ok
[INFO] [stdout] test handlers::node::tests::e_safe_console_log_allows ... ok
[INFO] [stdout] test handlers::ruby::tests::script_file_safe_allows ... ok
[INFO] [stdout] test handlers::surface::tests::surfaces_are_free_of_blank_entries ... ok
[INFO] [stdout] test handlers::system::tests::fd_exec_recurses ... ok
[INFO] [stdout] test handlers::system::tests::fd_exec_batch_recurses ... ok
[INFO] [stdout] test handlers::system::tests::fd_exec_no_command_asks ... ok
[INFO] [stdout] test handlers::task_runners::tests::just_short_flags_allow ... ok
[INFO] [stdout] test handlers::task_runners::tests::mise_safe_subcommands_allow ... ok
[INFO] [stdout] test handlers::task_runners::tests::tokf_run_recurses ... ok
[INFO] [stdout] test handlers::task_runners::tests::tokf_safe_subcommands_allow ... ok
[INFO] [stdout] test handlers::task_runners::tests::tokf_summary_recurses ... ok
[INFO] [stdout] test handlers::task_runners::tests::tokf_test_recurses ... ok
[INFO] [stdout] test handlers::tests::has_flag_or_prefixed_matches_bare_and_equals_form ... ok
[INFO] [stdout] test handlers::task_runners::tests::tokf_err_recurses ... ok
[INFO] [stdout] test handlers::task_runners::tests::tokf_test_inner_danger_recurses ... ok
[INFO] [stdout] test handlers::task_runners::tests::tokf_wrappers_empty_ask ... ok
[INFO] [stdout] test handlers::task_runners::tests::mise_tasks_readonly_children_allow ... ok
[INFO] [stdout] test handlers::tests::is_sole_help_flag_only_fires_for_lone_flag ... ok
[INFO] [stdout] test handlers::tests::has_glued_short_flag_matches_attached_value_only ... ok
[INFO] [stdout] test handlers::tests::is_within_safe_dir_matches_default_and_scope_but_not_cwd ... ok
[INFO] [stdout] test handlers::tests::is_within_scope_respects_component_boundary ... ok
[INFO] [stdout] test handlers::tests::read_file_returns_none_for_missing_file ... ok
[INFO] [stdout] test handlers::text_tools::tests::awk_f_missing_file_asks ... ok
[INFO] [stdout] test handlers::tests::read_file_returns_none_when_remote ... ok
[INFO] [stdout] test handlers::text_tools::tests::awk_f_system_file_asks ... ok
[INFO] [stdout] test handlers::text_tools::tests::awk_pipe_to_command_still_detected ... ok
[INFO] [stdout] test handlers::text_tools::tests::awk_regex_alternation_field_match_is_not_pipe ... ok
[INFO] [stdout] test handlers::text_tools::tests::awk_regex_alternation_in_gsub_is_not_pipe ... ok
[INFO] [stdout] test handlers::text_tools::tests::awk_regex_alternation_is_not_pipe ... ok
[INFO] [stdout] test handlers::text_tools::tests::non_ascii_sed_delimiter_is_classified_without_panicking ... ok
[INFO] [stdout] test handlers::tests::read_file_reads_existing_file ... ok
[INFO] [stdout] test inspect::tests::directive_to_display_skips_set ... ok
[INFO] [stdout] test handlers::text_tools::tests::awk_f_safe_file_allows ... ok
[INFO] [stdout] test handlers::text_tools::tests::awk_pipe_to_command_no_space_still_detected ... ok
[INFO] [stdout] test handlers::tests::read_file_rejects_oversized_file ... ok
[INFO] [stdout] test handlers::tests::read_file_rejects_path_outside_working_dir ... ok
[INFO] [stdout] test inspect::tests::json_output_parses ... ok
[INFO] [stdout] test inspect::tests::rule_to_display_mcp ... ok
[INFO] [stdout] test inspect::tests::rule_to_display_with_message ... ok
[INFO] [stdout] test inspect::tests::list_rules_from_config_file ... ok
[INFO] [stdout] test handlers::text_tools::tests::awk_string_literal_pipe_is_not_pipe_to_command ... ok
[INFO] [stdout] test inspect::tests::rule_to_display_command ... ok
[INFO] [stdout] test inspect::tests::rule_to_display_after ... ok
[INFO] [stdout] test inspect::tests::rule_to_display_redirect ... ok
[INFO] [stdout] test handlers::surface::tests::every_registered_command_belongs_to_exactly_one_group ... ok
[INFO] [stdout] test handlers::task_runners::tests::just_flag_after_recipe_asks ... ok
[INFO] [stdout] test handlers::task_runners::tests::mise_tasks_run_asks ... ok
[INFO] [stdout] test discover::tests::parse_curl_real_output ... ok
[INFO] [stdout] test inspect::tests::trace_json_output_parses ... ok
[INFO] [stdout] test inspect::tests::trace_evaluates_rule_conditions ... ok
[INFO] [stdout] test inspect::tests::trace_and_operator_parses ... ok
[INFO] [stdout] test inspect::tests::trace_handler_command ... ok
[INFO] [stdout] test inspect::tests::collect_list_with_config_override ... ok
[INFO] [stdout] test inspect::tests::trace_env_prefix_matches_config_rule ... ok
[INFO] [stdout] test inspect::tests::trace_dangerous_env_prefix_is_not_allowed ... ok
[INFO] [stdout] test handlers::cd::tests::cd_dot_allows ... ok
[INFO] [stdout] test handlers::env_xargs::tests::env_option_values_are_skipped_in_every_spelling ... ok
[INFO] [stdout] test fuzz_support::tests::inert_and_expansion_words_do_not_leak ... ok
[INFO] [stdout] test inspect::tests::trace_safe_command ... ok
[INFO] [stdout] test inspect::tests::trace_safe_command_with_redirect_not_short_circuited ... ok
[INFO] [stdout] test inspect::tests::trace_unsafe_compound_not_allowed ... ok
[INFO] [stdout] test inspect::tests::trace_truly_unparseable_still_asks ... ok
[INFO] [stdout] test jev_settings::tests::dangerous_effects_cannot_be_approvable ... ok
[INFO] [stdout] test jev_settings::tests::defaults_are_valid_and_disabled ... ok
[INFO] [stdout] test jev_settings::tests::effect_names_round_trip ... ok
[INFO] [stdout] test jev_settings::tests::every_threshold_must_be_a_probability ... ok
[INFO] [stdout] test jev_settings::tests::http_only_for_loopback ... ok
[INFO] [stdout] test jev_settings::tests::parses_kebab_case_and_rejects_unknown_keys ... ok
[INFO] [stdout] test jev_settings::tests::thresholds_must_be_probabilities ... ok
[INFO] [stdout] test inspect::tests::trace_unknown_command_asks ... ok
[INFO] [stdout] test jev_settings::tests::timeout_must_be_positive ... ok
[INFO] [stdout] test inspect::tests::trace_with_config_rule ... ok
[INFO] [stdout] test inspect::tests::trace_semicolon_list_not_judged_on_first_cmd ... ok
[INFO] [stdout] test inspect::tests::trace_whole_string_allow_does_not_cover_compound ... ok
[INFO] [stdout] test list::tests::filter_matches_action ... ok
[INFO] [stdout] test list::tests::handler_commands_is_sorted_and_nonempty ... ok
[INFO] [stdout] test list::tests::filter_matches_pattern ... ok
[INFO] [stdout] test logging::tests::bad_path_does_not_panic ... ok
[INFO] [stdout] test logging::tests::log_full_includes_payload ... ok
[INFO] [stdout] test list::tests::safe_list_is_sorted_and_nonempty ... ok
[INFO] [stdout] test list::tests::wrapper_list_is_sorted_and_nonempty ... ok
[INFO] [stdout] test logging::tests::no_command_field_when_none ... ok
[INFO] [stdout] test logging::tests::appends_multiple_entries ... ok
[INFO] [stdout] test logging::tests::secrets_are_redacted_from_every_field ... ok
[INFO] [stdout] test logging::tests::writes_json_line ... ok
[INFO] [stdout] test migrate::tests::derive_output_path_bare ... ok
[INFO] [stdout] test migrate::tests::migrate_basic_config ... ok
[INFO] [stdout] test migrate::tests::derive_output_path_sibling ... ok
[INFO] [stdout] test mode::tests::default_is_manual ... ok
[INFO] [stdout] test mode::tests::from_wire_maps_known_modes ... ok
[INFO] [stdout] test mode::tests::from_wire_unknown_or_empty_is_default ... ok
[INFO] [stdout] test mode::tests::is_auto_only_for_auto_modes ... ok
[INFO] [stdout] test inspect::tests::trace_env_prefix_pipeline_records_withheld_allow_rule ... ok
[INFO] [stdout] test nesting::tests::a_keyword_is_only_a_keyword_as_a_whole_word ... ok
[INFO] [stdout] test logging::tests::secrets_inside_payload_arrays_are_redacted ... ok
[INFO] [stdout] test nesting::tests::every_construct_opener_leaves_the_flat_path ... ok
[INFO] [stdout] test nesting::tests::a_long_chain_of_commands_stays_within_every_bound ... ok
[INFO] [stdout] test nesting::tests::a_run_of_separators_is_one_statement_boundary ... ok
[INFO] [stdout] test nesting::tests::a_json_document_stays_within_every_bound ... ok
[INFO] [stdout] test node_safety::tests::array_operations_safe ... ok
[INFO] [stdout] test node_safety::tests::console_log_is_safe ... ok
[INFO] [stdout] test node_safety::tests::deno_args_and_cwd_are_safe ... ok
[INFO] [stdout] test node_safety::tests::deno_command_is_dangerous ... ok
[INFO] [stdout] test nesting::tests::ordinary_commands_open_nothing ... ok
[INFO] [stdout] test node_safety::tests::deno_dlopen_is_dangerous ... ok
[INFO] [stdout] test nesting::tests::a_long_script_stays_within_every_bound ... ok
[INFO] [stdout] test node_safety::tests::deno_connect_is_dangerous ... ok
[INFO] [stdout] test node_safety::tests::deno_env_get_is_dangerous ... ok
[INFO] [stdout] test nesting::tests::the_bounds_refuse_what_they_name ... ok
[INFO] [stdout] test nesting::tests::a_prose_document_stays_within_every_bound ... ok
[INFO] [stdout] test node_safety::tests::deno_remove_sync_is_dangerous ... ok
[INFO] [stdout] test node_safety::tests::deno_run_is_dangerous ... ok
[INFO] [stdout] test node_safety::tests::dynamic_import_is_dangerous ... ok
[INFO] [stdout] test node_safety::tests::deno_serve_is_dangerous ... ok
[INFO] [stdout] test node_safety::tests::deno_exit_is_dangerous ... ok
[INFO] [stdout] test node_safety::tests::empty_source_is_safe ... ok
[INFO] [stdout] test node_safety::tests::exec_sync_is_dangerous ... ok
[INFO] [stdout] test node_safety::tests::fetch_global_is_dangerous ... ok
[INFO] [stdout] test node_safety::tests::eval_is_dangerous ... ok
[INFO] [stdout] test node_safety::tests::import_from_fs_is_dangerous ... ok
[INFO] [stdout] test inspect::tests::trace_records_the_deciding_gate ... ok
[INFO] [stdout] test node_safety::tests::math_is_safe ... ok
[INFO] [stdout] test node_safety::tests::process_binding_is_dangerous ... ok
[INFO] [stdout] test node_safety::tests::require_child_process_is_dangerous ... ok
[INFO] [stdout] test node_safety::tests::require_double_quotes_is_dangerous ... ok
[INFO] [stdout] test node_safety::tests::require_fs_is_dangerous ... ok
[INFO] [stdout] test node_safety::tests::process_env_is_dangerous ... ok
[INFO] [stdout] test node_safety::tests::process_exit_is_dangerous ... ok
[INFO] [stdout] test node_safety::tests::function_constructor_is_dangerous ... ok
[INFO] [stdout] test node_safety::tests::require_net_is_dangerous ... ok
[INFO] [stdout] test node_safety::tests::json_parse_is_safe ... ok
[INFO] [stdout] test node_safety::tests::deno_read_text_file_sync_is_dangerous ... ok
[INFO] [stdout] test node_safety::tests::require_os_is_dangerous ... ok
[INFO] [stdout] test node_safety::tests::rm_sync_is_dangerous ... ok
[INFO] [stdout] test node_safety::tests::write_file_sync_is_dangerous ... ok
[INFO] [stdout] test node_safety::tests::static_import_of_safe_binding_is_still_safe ... ok
[INFO] [stdout] test packages::custom::tests::discover_empty_dir_returns_empty ... ok
[INFO] [stdout] test packages::custom::tests::discover_missing_dir_returns_empty ... ok
[INFO] [stdout] test packages::custom::tests::discover_finds_toml_files ... ok
[INFO] [stdout] test packages::custom::tests::discover_ignores_non_toml_files ... ok
[INFO] [stdout] test node_safety::tests::require_vm_is_dangerous ... ok
[INFO] [stdout] test packages::custom::tests::discovery_skips_invalid_names ... ok
[INFO] [stdout] test nesting::tests::nothing_that_looks_like_quoting_hides_an_opener ... ok
[INFO] [stdout] test node_safety::tests::unlink_sync_is_dangerous ... ok
[INFO] [stdout] test node_safety::tests::websocket_is_dangerous ... ok
[INFO] [stdout] test packages::custom::tests::discover_skips_malformed_returns_valid_only ... ok
[INFO] [stdout] test packages::custom::tests::discover_returns_sorted ... ok
[INFO] [stdout] test packages::custom::tests::load_by_name_not_found_returns_none ... ok
[INFO] [stdout] test packages::custom::tests::load_by_name_malformed_errors_with_path ... ok
[INFO] [stdout] test packages::custom::tests::package_names_are_file_stems_only ... ok
[INFO] [stdout] test packages::custom::tests::load_warns_when_meta_name_mismatch ... ok
[INFO] [stdout] test packages::tests::all_available_filters_shadowed_custom ... ok
[INFO] [stdout] test packages::tests::all_available_includes_custom_from_home ... ok
[INFO] [stdout] test packages::custom::tests::load_by_name_happy_path ... ok
[INFO] [stdout] test inspect::tests::trace_pipe_command_parses ... ok
[INFO] [stdout] test packages::custom::tests::load_defaults_tagline_when_missing ... ok
[INFO] [stdout] test packages::tests::all_returns_three_packages ... ok
[INFO] [stdout] test packages::tests::all_builtin_returns_three ... ok
[INFO] [stdout] test packages::tests::custom_extends_custom_rejected ... ok
[INFO] [stdout] test packages::tests::autopilot_denies_catastrophic_rm ... ok
[INFO] [stdout] test packages::tests::custom_without_extends_has_only_own_rules ... ok
[INFO] [stdout] test packages::tests::custom_extends_unknown_package_errors ... ok
[INFO] [stdout] test packages::meta::tests::builtin_meta_matches_toml ... ok
[INFO] [stdout] test packages::meta::tests::builtin_meta_non_empty ... ok
[INFO] [stdout] test packages::tests::display_shows_name ... ok
[INFO] [stdout] test packages::tests::package_toml_not_empty ... ok
[INFO] [stdout] test packages::tests::parse_invalid_name_errors ... ok
[INFO] [stdout] test packages::tests::parse_valid_names ... ok
[INFO] [stdout] test packages::tests::develop_allows_cargo_test ... ok
[INFO] [stdout] test packages::tests::resolve_builtin_without_home ... ok
[INFO] [stdout] test packages::tests::resolve_builtin_takes_priority_over_custom_with_same_name ... ok
[INFO] [stdout] test packages::tests::resolve_custom_package_by_name ... ok
[INFO] [stdout] test packages::tests::develop_toml_parses ... ok
[INFO] [stdout] test packages::tests::custom_extends_develop_inherits_directives ... ok
[INFO] [stdout] test packages::tests::resolve_unknown_errors_lists_known ... ok
[INFO] [stdout] test packages::tests::review_toml_parses ... ok
[INFO] [stdout] test packages::tests::resolve_unknown_errors_includes_custom ... ok
[INFO] [stdout] test packages::tests::shield_values_match_expected ... ok
[INFO] [stdout] test packages::tests::review_has_no_extra_allow_rules ... ok
[INFO] [stdout] test parser::tests::parse_for_loop ... ok
[INFO] [stdout] test parser::tests::parse_command_substitution ... ok
[INFO] [stdout] test packages::tests::autopilot_has_allow_default ... ok
[INFO] [stdout] test packages::tests::autopilot_toml_parses ... ok
[INFO] [stdout] test packages::tests::tagline_values_not_empty ... ok
[INFO] [stdout] test parser::tests::parse_pipeline ... ok
[INFO] [stdout] test parser::tests::parse_list ... ok
[INFO] [stdout] test parser::tests::parse_simple_command ... ok
[INFO] [stdout] test parser::tests::parse_if_statement ... ok
[INFO] [stdout] test parser::tests::parse_subshell ... ok
[INFO] [stdout] test pattern::tests::double_star ... ok
[INFO] [stdout] test pattern::tests::char_class ... ok
[INFO] [stdout] test pattern::tests::char_class_range ... ok
[INFO] [stdout] test pattern::tests::empty_exact_pattern ... ok
[INFO] [stdout] test pattern::tests::double_star_at_end ... ok
[INFO] [stdout] test pattern::tests::literal_prefix ... ok
[INFO] [stdout] test pattern::tests::negated_char_class ... ok
[INFO] [stdout] test pattern::tests::literal_exact ... ok
[INFO] [stdout] test pattern::tests::prefix_matching_at_word_boundaries ... ok
[INFO] [stdout] test pattern::tests::wildcard_star ... ok
[INFO] [stdout] test payload::tests::bash_tool_no_file_operation ... ok
[INFO] [stdout] test payload::tests::claude_auto_detect ... ok
[INFO] [stdout] test pattern::tests::empty_pattern ... ok
[INFO] [stdout] test pattern::tests::wildcard_question ... ok
[INFO] [stdout] test parser::tests::parse_redirect ... ok
[INFO] [stdout] test payload::tests::command_less_tool_result_without_event_name_is_post_tool_use ... ok
[INFO] [stdout] test payload::tests::cursor_auto_detect ... ok
[INFO] [stdout] test payload::tests::edit_tool_extracts_file_path ... ok
[INFO] [stdout] test payload::tests::forced_mode_overrides ... ok
[INFO] [stdout] test payload::tests::gemini_auto_detect ... ok
[INFO] [stdout] test payload::tests::mcp_detection ... ok
[INFO] [stdout] test payload::tests::permission_mode_defaults_when_absent ... ok
[INFO] [stdout] test payload::tests::non_mcp ... ok
[INFO] [stdout] test payload::tests::gemini_read_file ... ok
[INFO] [stdout] test payload::tests::permission_mode_parsed_from_payload ... ok
[INFO] [stdout] test payload::tests::glob_is_read_operation ... ok
[INFO] [stdout] test payload::tests::read_tool_extracts_file_path ... ok
[INFO] [stdout] test payload::tests::tool_result_with_command_and_no_event_name_is_pre_tool_use ... ok
[INFO] [stdout] test perl_safety::tests::array_is_safe ... ok
[INFO] [stdout] test perl_safety::tests::empty_source_is_safe ... ok
[INFO] [stdout] test perl_safety::tests::eval_block_is_dangerous ... ok
[INFO] [stdout] test perl_safety::tests::eval_is_dangerous ... ok
[INFO] [stdout] test perl_safety::tests::exec_is_dangerous ... ok
[INFO] [stdout] test perl_safety::tests::exec_no_space_is_dangerous ... ok
[INFO] [stdout] test perl_safety::tests::backtick_is_dangerous ... ok
[INFO] [stdout] test payload::tests::unrecognized_hook_event_name_fails_closed_to_pre_tool_use ... ok
[INFO] [stdout] test payload::tests::pre_tool_use_when_explicit_event_name_overrides_tool_result ... ok
[INFO] [stdout] test payload::tests::post_tool_use_detection_via_explicit_event_name ... ok
[INFO] [stdout] test perl_safety::tests::io_socket_is_dangerous ... ok
[INFO] [stdout] test perl_safety::tests::lwp_is_dangerous ... ok
[INFO] [stdout] test perl_safety::tests::math_is_safe ... ok
[INFO] [stdout] test perl_safety::tests::net_module_is_dangerous ... ok
[INFO] [stdout] test perl_safety::tests::non_ascii_source_is_classified_without_panicking ... ok
[INFO] [stdout] test payload::tests::write_tool_extracts_file_path ... ok
[INFO] [stdout] test perl_safety::tests::multi_e_concatenation_dangerous ... ok
[INFO] [stdout] test perl_safety::tests::open_pipe_no_paren_is_dangerous ... ok
[INFO] [stdout] test perl_safety::tests::open_read_is_safe ... ok
[INFO] [stdout] test perl_safety::tests::open_write_is_dangerous ... ok
[INFO] [stdout] test perl_safety::tests::open_write_three_arg_no_paren_is_dangerous ... ok
[INFO] [stdout] test perl_safety::tests::open_identifier_prefix_is_not_dangerous ... ok
[INFO] [stdout] test perl_safety::tests::open_pipe_is_dangerous ... ok
[INFO] [stdout] test perl_safety::tests::open_read_no_paren_is_safe ... ok
[INFO] [stdout] test perl_safety::tests::qx_bang_delimiter_is_dangerous ... ok
[INFO] [stdout] test perl_safety::tests::qx_is_dangerous ... ok
[INFO] [stdout] test perl_safety::tests::open_write_no_paren_is_dangerous ... ok
[INFO] [stdout] test perl_safety::tests::print_is_safe ... ok
[INFO] [stdout] test perl_safety::tests::qx_slash_delimiter_is_dangerous ... ok
[INFO] [stdout] test perl_safety::tests::regex_is_safe ... ok
[INFO] [stdout] test perl_safety::tests::rename_is_dangerous ... ok
[INFO] [stdout] test perl_safety::tests::system_bare_is_dangerous ... ok
[INFO] [stdout] test perl_safety::tests::s_plain_is_safe ... ok
[INFO] [stdout] test perl_safety::tests::s_exec_flag_is_dangerous ... ok
[INFO] [stdout] test inspect::tests::trace_provenance_names_the_approval_route ... ok
[INFO] [stdout] test perl_safety::tests::system_call_is_dangerous ... ok
[INFO] [stdout] test perl_safety::tests::identifier_prefix_is_not_dangerous ... ok
[INFO] [stdout] test parser::tests::parse_error_prefix_not_doubled ... ok
[INFO] [stdout] test profile_cmd::tests::update_empty_file ... ok
[INFO] [stdout] test profile_cmd::tests::update_settings_section_no_package ... ok
[INFO] [stdout] test profile_cmd::tests::write_package_creates_file ... ok
[INFO] [stdout] test profile_cmd::tests::write_package_updates_existing ... ok
[INFO] [stdout] test profile_cmd::tests::update_existing_package_line ... ok
[INFO] [stdout] test python_safety::tests::attribute_connect_is_dangerous ... ok
[INFO] [stdout] test python_safety::tests::attribute_popen_is_dangerous ... ok
[INFO] [stdout] test perl_safety::tests::unlink_no_space_is_dangerous ... ok
[INFO] [stdout] test python_safety::tests::attribute_system_is_dangerous ... ok
[INFO] [stdout] test python_safety::tests::breakpoint_is_dangerous ... ok
[INFO] [stdout] test python_safety::tests::empty_source_is_safe ... ok
[INFO] [stdout] test profile_cmd::tests::update_no_settings_section ... ok
[INFO] [stdout] test python_safety::tests::compile_is_dangerous ... ok
[INFO] [stdout] test python_safety::tests::eval_is_dangerous ... ok
[INFO] [stdout] test perl_safety::tests::system_no_space_no_paren_is_dangerous ... ok
[INFO] [stdout] test perl_safety::tests::unlink_is_dangerous ... ok
[INFO] [stdout] test python_safety::tests::exec_is_dangerous ... ok
[INFO] [stdout] test profile_cmd::tests::update_does_not_clobber_similar_keys ... ok
[INFO] [stdout] test python_safety::tests::dunder_import_is_dangerous ... ok
[INFO] [stdout] test python_safety::tests::from_os_path_import_is_dangerous ... ok
[INFO] [stdout] test python_safety::tests::from_os_import_is_dangerous ... ok
[INFO] [stdout] test python_safety::tests::getattr_is_dangerous ... ok
[INFO] [stdout] test python_safety::tests::import_os_path_is_dangerous ... ok
[INFO] [stdout] test python_safety::tests::json_import_is_safe ... ok
[INFO] [stdout] test packages::tests::develop_allows_file_ops ... ok
[INFO] [stdout] test python_safety::tests::mixed_safe_and_dangerous_imports ... ok
[INFO] [stdout] test python_safety::tests::os_import_is_dangerous ... ok
[INFO] [stdout] test python_safety::tests::pickle_import_is_dangerous ... ok
[INFO] [stdout] test python_safety::tests::simple_math_is_safe ... ok
[INFO] [stdout] test python_safety::tests::multiprocessing_is_dangerous ... ok
[INFO] [stdout] test python_safety::tests::open_is_dangerous ... ok
[INFO] [stdout] test python_safety::tests::multiple_safe_imports ... ok
[INFO] [stdout] test python_safety::tests::print_is_safe ... ok
[INFO] [stdout] test python_safety::tests::string_operations_safe ... ok
[INFO] [stdout] test python_safety::tests::list_comprehension_safe ... ok
[INFO] [stdout] test python_safety::tests::subprocess_import_is_dangerous ... ok
[INFO] [stdout] test redact::tests2::a_longer_value_is_scrubbed_before_one_it_contains ... ok
[INFO] [stdout] test redact::tests2::a_bare_secret_word_does_not_mark_the_next_one ... ok
[INFO] [stdout] test python_safety::tests::sys_import_is_safe ... ok
[INFO] [stdout] test redact::tests2::a_phrase_inside_a_phrase_is_read_as_a_command_too ... ok
[INFO] [stdout] test redact::tests2::an_argv_array_hides_a_flag_value ... ok
[INFO] [stdout] test python_safety::tests::socket_import_is_dangerous ... ok
[INFO] [stdout] test redact::tests2::an_open_quote_leaves_later_quoting_intact ... ok
[INFO] [stdout] test redact::tests2::an_authorization_key_marks_the_next_word_in_every_spelling ... ok
[INFO] [stdout] test redact::tests2::an_empty_quoted_value_is_left_alone ... ok
[INFO] [stdout] test redact::tests2::a_new_command_forgets_what_the_last_one_revealed ... ok
[INFO] [stdout] test redact::tests2::hidden_keeps_the_shape_and_nulls ... ok
[INFO] [stdout] test redact::tests2::every_credential_program_row_is_read ... ok
[INFO] [stdout] test redact::tests2::history_reads_each_assignment_by_its_own_name ... ok
[INFO] [stdout] test redact::tests2::a_path_tail_is_not_a_token_in_history ... ok
[INFO] [stdout] test redact::tests2::jev_strict_reads_openssl_pass_values_too ... ok
[INFO] [stdout] test redact::tests::a_credential_program_is_recognised_by_path ... ok
[INFO] [stdout] test redact::tests::a_four_byte_value_is_scrubbed_by_name ... ok
[INFO] [stdout] test profile_cmd::tests::update_handles_no_space_before_equals ... ok
[INFO] [stdout] test redact::tests2::joined_fragments_and_plural_last_segments_mark_a_secret ... ok
[INFO] [stdout] test inspect::tests::trace_compound_never_unparseable ... ok
[INFO] [stdout] test redact::tests::a_new_command_ends_a_credential_flag ... ok
[INFO] [stdout] test redact::tests2::single_dash_flags_count_by_a_strong_name_only ... ok
[INFO] [stdout] test redact::tests::a_backslash_does_not_escape_inside_single_quotes ... ok
[INFO] [stdout] test redact::tests2::every_auth_scheme_waits_for_its_credential ... ok
[INFO] [stdout] test redact::tests::a_quoted_spelling_of_the_value_is_scrubbed_too ... ok
[INFO] [stdout] test redact::tests::a_value_is_scrubbed_in_every_spelling_rippy_shows ... ok
[INFO] [stdout] test redact::tests::a_resolution_is_redacted_by_context_too ... ok
[INFO] [stdout] test redact::tests::an_open_quote_is_read_as_a_literal ... ok
[INFO] [stdout] test redact::tests::every_secret_name_segment_is_recognised ... ok
[INFO] [stdout] test redact::tests::a_redirect_ends_the_redacted_word ... ok
[INFO] [stdout] test redact::tests::a_value_never_swallows_the_rest_of_a_phrase ... ok
[INFO] [stdout] test redact::tests::every_secret_in_one_command_is_redacted ... ok
[INFO] [stdout] test redact::tests::a_secret_named_value_is_scrubbed_whatever_its_shape ... ok
[INFO] [stdout] test redact::tests::a_value_re_parsed_as_shell_is_scrubbed_word_by_word ... ok
[INFO] [stdout] test redact::tests::every_secret_is_redacted ... ok
[INFO] [stdout] test redact::tests::every_separator_starts_a_new_command ... ok
[INFO] [stdout] test redact::tests::history_rules_leave_short_flags_alone_in_every_spelling ... ok
[INFO] [stdout] test redact::tests::nothing_changes_when_nothing_was_resolved ... ok
[INFO] [stdout] test redact::tests::json_hides_secret_keys_and_redacts_strings ... ok
[INFO] [stdout] test redact::tests::non_ascii_text_is_split_on_character_boundaries ... ok
[INFO] [stdout] test redact::tests::provider_shapes_are_caught_without_context ... ok
[INFO] [stdout] test redact::tests::glued_short_values_count_only_for_credential_programs ... ok
[INFO] [stdout] test redact::tests::provider_shapes_the_word_rules_miss_are_redacted ... ok
[INFO] [stdout] test redact::tests::secret_names_are_recognised ... ok
[INFO] [stdout] test redact::tests::identifiers_stay_visible_in_history_but_not_when_strict ... ok
[INFO] [stdout] test redact::tests::only_key_like_words_are_tokens_in_history ... ok
[INFO] [stdout] test redact::tests::short_named_values_are_not_scrubbed_by_name ... ok
[INFO] [stdout] test redact::tests::ordinary_commands_are_untouched ... ok
[INFO] [stdout] test redact::tests::strict_rules_still_redact_short_flags_everywhere ... ok
[INFO] [stdout] test redact::tests::words_keep_quotes_and_escapes_together ... ok
[INFO] [stdout] test redact::tests::text_ending_in_a_scheme_separator_does_not_panic ... ok
[INFO] [stdout] test redact::words::tests::credential_headers_are_redacted ... ok
[INFO] [stdout] test redact::words::tests::flag_values_are_redacted ... ok
[INFO] [stdout] test redact::tests::short_flags_count_only_for_credential_programs ... ok
[INFO] [stdout] test redact::words::tests::tokens_and_jwts_are_redacted_whole ... ok
[INFO] [stdout] test redact::tests::second_round_shapes ... ok
[INFO] [stdout] test redact::words::tests::environment_style_assignments_are_redacted_operands_are_not ... ok
[INFO] [stdout] test redact::words::tests::expansions_are_left_intact ... ok
[INFO] [stdout] test redact::words::tests::more_credential_shapes_are_redacted ... ok
[INFO] [stdout] test redact::words::tests::url_credentials_and_query_secrets_are_redacted ... ok
[INFO] [stdout] test resolve::tests2::combine_parts_fails_closed_on_unexpected_variant ... ok
[INFO] [stdout] test resolve::tests::command_position_dynamic_detected ... ok
[INFO] [stdout] test resolve::tests::command_substitution_unresolvable ... ok
[INFO] [stdout] test resolve::tests::env_lookup_returns_none_for_unset ... ok
[INFO] [stdout] test resolve::tests::brace_expansion_expands_args ... ok
[INFO] [stdout] test redact::tests::redaction_is_idempotent ... ok
[INFO] [stdout] test resolve::tests::env_lookup_returns_set_var ... ok
[INFO] [stdout] test resolve::tests::is_status_var_matches_specials_and_positionals ... ok
[INFO] [stdout] test resolve::tests::param_length_unresolvable ... ok
[INFO] [stdout] test resolve::tests::param_indirect_unresolvable ... ok
[INFO] [stdout] test resolve::tests::reexpanded_plain_text_stays_literal ... ok
[INFO] [stdout] test resolve::tests::reexpanded_process_substitution_is_unresolvable ... ok
[INFO] [stdout] test resolve::tests::resolve_alt_value_when_set ... ok
[INFO] [stdout] test resolve::tests::resolve_alt_value_when_unset ... ok
[INFO] [stdout] test resolve::tests::resolve_ansi_c_quote_decoded ... ok
[INFO] [stdout] test resolve::tests::resolve_alt_op_on_dynamic_local_is_literal_alternate ... ok
[INFO] [stdout] test resolve::tests::resolve_arithmetic_division_by_zero_unresolvable ... ok
[INFO] [stdout] test resolve::tests::resolve_arithmetic_complex ... ok
[INFO] [stdout] test resolve::tests::no_unset_default_resolves_to_expansion_bearing_literal ... ok
[INFO] [stdout] test resolve::tests::resolve_arithmetic_with_var_unresolvable ... ok
[INFO] [stdout] test resolve::tests::resolve_brace_char_range ... ok
[INFO] [stdout] test resolve::tests::resolve_brace_comma ... ok
[INFO] [stdout] test resolve::tests::reexpanded_text_with_substitution_is_unresolvable ... ok
[INFO] [stdout] test resolve::tests::resolve_brace_with_prefix_and_suffix ... ok
[INFO] [stdout] test resolve::tests::resolve_braced_var ... ok
[INFO] [stdout] test resolve::tests::resolve_arithmetic_unary_negation ... ok
[INFO] [stdout] test resolve::tests::resolve_combine_propagates_dynamic_known ... ok
[INFO] [stdout] test resolve::tests::resolve_arithmetic_simple ... ok
[INFO] [stdout] test resolve::tests::resolve_brace_numeric_range ... ok
[INFO] [stdout] test resolve::tests::resolve_default_when_unset ... ok
[INFO] [stdout] test resolve::tests::resolve_dynamic_in_command_position_flags_command_dynamic ... ok
[INFO] [stdout] test resolve::tests::resolve_dynamic_known_sets_arg_flag ... ok
[INFO] [stdout] test resolve::tests::resolve_default_when_set ... ok
[INFO] [stdout] test resolve::tests::resolve_dynamic_local_is_dynamic_known ... ok
[INFO] [stdout] test resolve::tests::resolve_full_command_unresolvable_var ... ok
[INFO] [stdout] test resolve::tests::resolve_command_args_unresolvable_wins_over_later_dynamic ... ok
[INFO] [stdout] test resolve::tests::resolve_full_command_all_literal ... ok
[INFO] [stdout] test resolve::tests::resolve_full_command_with_var ... ok
[INFO] [stdout] test resolve::tests::resolve_literal_local_substitutes ... ok
[INFO] [stdout] test resolve::tests::resolve_scoped_falls_back_to_env ... ok
[INFO] [stdout] test resolve::tests::resolve_simple_var_set ... ok
[INFO] [stdout] test resolve::tests::resolve_locale_string ... ok
[INFO] [stdout] test resolve::tests::resolve_status_var_is_set ... ok
[INFO] [stdout] test resolve::tests::resolve_default_op_on_dynamic_local_is_dynamic_known ... ok
[INFO] [stdout] test resolve::tests::resolve_three_adjacent_brace_expansions ... ok
[INFO] [stdout] test resolve::tests::resolve_word_literal ... ok
[INFO] [stdout] test resolve::tests::resolve_two_adjacent_brace_expansions ... ok
[INFO] [stdout] test resolve::tests::shell_join_args_list ... ok
[INFO] [stdout] test resolve::tests::shell_join_empty ... ok
[INFO] [stdout] test resolve::tests::shell_join_safe_args ... ok
[INFO] [stdout] test resolve::tests::set_var_value_containing_expansion_stays_verbatim ... ok
[INFO] [stdout] test resolve::tests::shell_join_with_inner_quote ... ok
[INFO] [stdout] test resolve::tests::strip_outer_quotes_double ... ok
[INFO] [stdout] test resolve::tests::strip_outer_quotes_empty_string ... ok
[INFO] [stdout] test resolve::tests::strip_outer_quotes_just_quote_pair ... ok
[INFO] [stdout] test resolve::tests::shell_join_with_spaces ... ok
[INFO] [stdout] test resolve::tests::strip_outer_quotes_mismatched_unchanged ... ok
[INFO] [stdout] test resolve::tests::strip_outer_quotes_only_left_unchanged ... ok
[INFO] [stdout] test resolve::tests::strip_outer_quotes_single ... ok
[INFO] [stdout] test resolve::tests::strip_outer_quotes_single_char_unchanged ... ok
[INFO] [stdout] test resolve::tests::strip_outer_quotes_unquoted_unchanged ... ok
[INFO] [stdout] test resolve::tests::resolve_unresolvable_wins_over_dynamic_in_word ... ok
[INFO] [stdout] test risk::tests::critical_commands ... ok
[INFO] [stdout] test risk::tests::high_commands ... ok
[INFO] [stdout] test resolve::tests::unsupported_param_op_unresolvable ... ok
[INFO] [stdout] test risk::tests::low_safe_subcommands ... ok
[INFO] [stdout] test risk::tests::ordering_low_to_critical ... ok
[INFO] [stdout] test ruby_safety::tests::array_is_safe ... ok
[INFO] [stdout] test ruby_safety::tests::backtick_is_dangerous ... ok
[INFO] [stdout] test risk::tests::low_simple_safe ... ok
[INFO] [stdout] test risk::tests::medium_default ... ok
[INFO] [stdout] test ruby_safety::tests::exec_bare_is_dangerous ... ok
[INFO] [stdout] test ruby_safety::tests::empty_source_is_safe ... ok
[INFO] [stdout] test ruby_safety::tests::exec_is_dangerous ... ok
[INFO] [stdout] test ruby_safety::tests::file_delete_bare_is_dangerous ... ok
[INFO] [stdout] test ruby_safety::tests::file_delete_is_dangerous ... ok
[INFO] [stdout] test ruby_safety::tests::file_open_bare_is_dangerous ... ok
[INFO] [stdout] test ruby_safety::tests::eval_is_dangerous ... ok
[INFO] [stdout] test ruby_safety::tests::fileutils_rm_is_dangerous ... ok
[INFO] [stdout] test ruby_safety::tests::identifier_prefix_is_not_dangerous ... ok
[INFO] [stdout] test ruby_safety::tests::io_popen_bare_is_dangerous ... ok
[INFO] [stdout] test ruby_safety::tests::file_write_bare_is_dangerous ... ok
[INFO] [stdout] test ruby_safety::tests::file_write_is_dangerous ... ok
[INFO] [stdout] test ruby_safety::tests::io_popen_is_dangerous ... ok
[INFO] [stdout] test ruby_safety::tests::math_is_safe ... ok
[INFO] [stdout] test ruby_safety::tests::open3_identifier_prefix_is_not_dangerous ... ok
[INFO] [stdout] test ruby_safety::tests::open3_is_dangerous ... ok
[INFO] [stdout] test ruby_safety::tests::kernel_system_is_dangerous ... ok
[INFO] [stdout] test ruby_safety::tests::percent_x_is_dangerous ... ok
[INFO] [stdout] test ruby_safety::tests::percent_x_slash_delimiter_is_dangerous ... ok
[INFO] [stdout] test ruby_safety::tests::puts_is_safe ... ok
[INFO] [stdout] test ruby_safety::tests::require_net_http_is_dangerous ... ok
[INFO] [stdout] test ruby_safety::tests::require_socket_is_dangerous ... ok
[INFO] [stdout] test ruby_safety::tests::non_ascii_source_is_classified_without_panicking ... ok
[INFO] [stdout] test ruby_safety::tests::spawn_bare_is_dangerous ... ok
[INFO] [stdout] test ruby_safety::tests::spawn_is_dangerous ... ok
[INFO] [stdout] test ruby_safety::tests::system_bare_is_dangerous ... ok
[INFO] [stdout] test ruby_safety::tests::string_operations_safe ... ok
[INFO] [stdout] test ruby_safety::tests::system_call_is_dangerous ... ok
[INFO] [stdout] test rule_cmd::tests::append_creates_file ... ok
[INFO] [stdout] test ruby_safety::tests::word_literal_is_safe ... ok
[INFO] [stdout] test rule_cmd::tests::append_twice_no_duplicates_in_format ... ok
[INFO] [stdout] test rule_cmd::tests::append_with_message ... ok
[INFO] [stdout] test rule_cmd::tests::suggest_empty ... ok
[INFO] [stdout] test rule_cmd::tests::appended_rule_is_loadable ... ok
[INFO] [stdout] test rule_cmd::tests::suggest_four_tokens ... ok
[INFO] [stdout] test rule_cmd::tests::append_preserves_existing ... ok
[INFO] [stdout] test rule_cmd::tests::suggest_three_tokens ... ok
[INFO] [stdout] test rule_cmd::tests::suggest_normalizes_whitespace ... ok
[INFO] [stdout] test rule_cmd::tests::suggest_two_tokens ... ok
[INFO] [stdout] test rule_cmd::tests::suggest_single_command ... ok
[INFO] [stdout] test resolve::tests::resolve_simple_var_unset ... ok
[INFO] [stdout] test scope_cmd::tests::add_is_idempotent ... ok
[INFO] [stdout] test scope_cmd::tests::add_preserves_other_sections ... ok
[INFO] [stdout] test scope_cmd::tests::add_appends_second ... ok
[INFO] [stdout] test scope_cmd::tests::add_replaces_root_dotted_scopes_key ... ok
[INFO] [stdout] test scope_cmd::tests::remove_absent_returns_false ... ok
[INFO] [stdout] test scope_cmd::tests::add_updates_existing_scopes_section ... ok
[INFO] [stdout] test scope_cmd::tests::remove_last_leaves_empty_array ... ok
[INFO] [stdout] test scope_cmd::tests::remove_cli_absent_exits_nonzero ... ok
[INFO] [stdout] test scope_cmd::tests::resolve_config_path_global_under_home ... ok
[INFO] [stdout] test scope_cmd::tests::resolve_config_path_project_is_local ... ok
[INFO] [stdout] test scope_cmd::tests::validate_accepts_expanded_tilde ... ok
[INFO] [stdout] test scope_cmd::tests::validate_rejects_home_root ... ok
[INFO] [stdout] test scope_cmd::tests::validate_rejects_root_and_empty ... ok
[INFO] [stdout] test self_protect::tests::custom_packages_are_protected ... ok
[INFO] [stdout] test scope_cmd::tests::validate_rejects_relative ... ok
[INFO] [stdout] test scope_cmd::tests::add_then_list ... ok
[INFO] [stdout] test scope_cmd::tests::remove_deletes_entry ... ok
[INFO] [stdout] test self_protect::tests::does_not_protect_partial_matches ... ok
[INFO] [stdout] test self_protect::tests::only_whole_components_match ... ok
[INFO] [stdout] test self_protect::tests::protects_global_config ... ok
[INFO] [stdout] test self_protect::tests::protects_rippy_config ... ok
[INFO] [stdout] test self_protect::tests::does_not_protect_unrelated_files ... ok
[INFO] [stdout] test self_protect::tests::protects_trust_database ... ok
[INFO] [stdout] test self_protect::tests::protects_with_directory_prefix ... ok
[INFO] [stdout] test self_protect::tests::spelling_variants_are_normalised ... ok
[INFO] [stdout] test sessions::tests::parse_handles_empty_input ... ok
[INFO] [stdout] test sessions::tests::parse_extracts_bash_commands ... ok
[INFO] [stdout] test sessions::tests::parse_detects_allowed_and_denied ... ok
[INFO] [stdout] test sessions::tests::parse_handles_malformed_lines ... ok
[INFO] [stdout] test sessions::tests::parse_ignores_non_bash_tools ... ok
[INFO] [stdout] test sessions::tests::parse_session_file_from_disk ... ok
[INFO] [stdout] test sessions::tests::project_dir_mapping ... ok
[INFO] [stdout] test sessions::tests::to_breakdowns_empty ... ok
[INFO] [stdout] test sessions::tests::to_breakdowns_aggregates ... ok
[INFO] [stdout] test setup::cursor::tests::fresh_install ... ok
[INFO] [stdout] test setup::cursor::tests::preserves_existing_hooks ... ok
[INFO] [stdout] test setup::cursor::tests::idempotent ... ok
[INFO] [stdout] test setup::json_settings::tests::has_tokf_hook_direct_command ... ok
[INFO] [stdout] test setup::json_settings::tests::has_tokf_hook_nested ... ok
[INFO] [stdout] test setup::json_settings::tests::has_tokf_hook_no_tokf ... ok
[INFO] [stdout] test setup::cursor::tests::rejects_tokf_conflict ... ok
[INFO] [stdout] test setup::json_settings::tests::install_matcher_hook_rejects_tokf_conflict ... ok
[INFO] [stdout] test setup::json_settings::tests::install_matcher_hook_fresh_file ... ok
[INFO] [stdout] test setup::json_settings::tests::read_malformed_json_errors ... ok
[INFO] [stdout] test setup::json_settings::tests::install_matcher_hook_idempotent ... ok
[INFO] [stdout] test setup::json_settings::tests::remove_rippy_entries_direct ... ok
[INFO] [stdout] test setup::json_settings::tests::read_missing_file_returns_empty_object ... ok
[INFO] [stdout] test setup::json_settings::tests::install_matcher_hook_preserves_existing ... ok
[INFO] [stdout] test setup::json_settings::tests::resolve_tool_path_project ... ok
[INFO] [stdout] test setup::json_settings::tests::read_existing_file ... ok
[INFO] [stdout] test setup::json_settings::tests::resolve_tool_path_global ... ok
[INFO] [stdout] test setup::json_settings::tests::remove_rippy_entries_nested ... ok
[INFO] [stdout] test setup::json_settings::tests::write_creates_parent_dirs ... ok
[INFO] [stdout] test setup::tokf::tests::resolve_tools_none ... ok
[INFO] [stdout] test setup::tokf::tests::resolve_tools_specific ... ok
[INFO] [stdout] test setup::tokf::tests::select_target_dir_global ... ok
[INFO] [stdout] test setup::tokf::tests::select_target_dir_missing_scope ... ok
[INFO] [stdout] test setup::tokf::tests::write_permissions_config_fresh ... ok
[INFO] [stdout] test setup::tokf::tests::parse_tokf_info_json ... ok
[INFO] [stdout] test setup::tokf::tests::select_target_dir_local ... ok
[INFO] [stdout] test sql::tests::cte_with_non_ascii_body_is_classified_without_panicking ... ok
[INFO] [stdout] test sql::tests::cte_with_select ... ok
[INFO] [stdout] test sql::tests::empty_is_ambiguous ... ok
[INFO] [stdout] test setup::tokf::tests::resolve_tools_all_hooks ... ok
[INFO] [stdout] test sql::tests::comments_stripped ... ok
[INFO] [stdout] test sql::tests::exec_is_ambiguous ... ok
[INFO] [stdout] test sql::tests::multi_statement_all_readonly ... ok
[INFO] [stdout] test sql::tests::multi_statement_mixed ... ok
[INFO] [stdout] test sql::tests::select_into_dumpfile_is_write ... ok
[INFO] [stdout] test sql::tests::select_into_outfile_is_write ... ok
[INFO] [stdout] test sql::tests::select_is_readonly ... ok
[INFO] [stdout] test sql::tests::select_into_is_write ... ok
[INFO] [stdout] test sql::tests::write_statements ... ok
[INFO] [stdout] test sql::tests::show_describe_are_readonly ... ok
[INFO] [stdout] test stats::tests::stats_json_serializes ... ok
[INFO] [stdout] test setup::tokf::tests::write_permissions_config_preserves_existing ... ok
[INFO] [stdout] test stdlib::tests::init_refuses_existing_file ... ok
[INFO] [stdout] test stdlib::tests::stdlib_cargo_unknown_defaults_to_ask ... ok
[INFO] [stdout] test stdlib::tests::stdlib_cargo_ask_subcommands ... ok
[INFO] [stdout] test stdlib::tests::stdlib_cargo_safe_subcommands ... ok
[INFO] [stdout] test stdlib::tests::stdlib_file_ops_ask ... ok
[INFO] [stdout] test stdlib::tests::stdlib_toml_not_empty ... ok
[INFO] [stdout] test stdlib::tests::stdlib_parses_without_error ... ok
[INFO] [stdout] test suggest::tests::action_mostly_allowed_high_risk ... ok
[INFO] [stdout] test suggest::tests::action_mostly_allowed_low_risk ... ok
[INFO] [stdout] test suggest::tests::action_mostly_denied ... ok
[INFO] [stdout] test suggest::tests::action_mixed_signals ... ok
[INFO] [stdout] test suggest::tests::analyze_risk_and_action_correct ... ok
[INFO] [stdout] test suggest::tests::apply_suggestions_writes_rules ... ok
[INFO] [stdout] test stats::tests::stats_output_from_populated_db ... ok
[INFO] [stdout] test suggest::tests::confidence_high ... ok
[INFO] [stdout] test suggest::tests::confidence_low_mixed ... ok
[INFO] [stdout] test suggest::tests::confidence_low_small_sample ... ok
[INFO] [stdout] test suggest::tests::confidence_empty ... ok
[INFO] [stdout] test suggest::tests::generalize_exact_key_only ... ok
[INFO] [stdout] test suggest::tests::confidence_medium ... ok
[INFO] [stdout] test suggest::tests::generalize_single_example ... ok
[INFO] [stdout] test suggest::tests::group_commands_aggregates ... ok
[INFO] [stdout] test suggest::tests::group_key_simple_commands ... ok
[INFO] [stdout] test suggest::tests::group_key_subcommand_tools ... ok
[INFO] [stdout] test suggest::tests::generalize_multiple_examples ... ok
[INFO] [stdout] test toml_config::tests::all_action_variants ... ok
[INFO] [stdout] test toml_config::tests::auto_mode_defaults_to_defer ... ok
[INFO] [stdout] test toml_config::tests::after_requires_message ... ok
[INFO] [stdout] test toml_config::tests::empty_toml_produces_empty_config ... ok
[INFO] [stdout] test suggest::tests::analyze_produces_suggestions ... ok
[INFO] [stdout] test stdlib::tests::stdlib_dangerous_commands_ask ... ok
[INFO] [stdout] test toml_config::tests::malformed_toml_errors ... ok
[INFO] [stdout] test toml_config::tests::log_full_false_not_emitted ... ok
[INFO] [stdout] test toml_config::tests::parse_after_rule ... ok
[INFO] [stdout] test toml_config::tests::parse_aliases ... ok
[INFO] [stdout] test toml_config::tests::parse_auto_mode_ask ... ok
[INFO] [stdout] test toml_config::tests::parse_mcp_rules ... ok
[INFO] [stdout] test toml_config::tests::parse_redirect_rules ... ok
[INFO] [stdout] test toml_config::tests::parse_scopes_safe_table ... ok
[INFO] [stdout] test toml_config::tests::parse_command_rules ... ok
[INFO] [stdout] test toml_config::tests::parse_settings ... ok
[INFO] [stdout] test toml_config::tests::parse_structured_command_with_flags ... ok
[INFO] [stdout] test toml_config::tests::parse_structured_subcommands_and_no_pattern ... ok
[INFO] [stdout] test toml_config::tests::roundtrip_rules ... ok
[INFO] [stdout] test toml_config::tests::parse_cd_allowed_dirs_back_compat ... ok
[INFO] [stdout] test toml_config::tests::roundtrip_file_rules ... ok
[INFO] [stdout] test toml_config::tests::roundtrip_mcp_rules ... ok
[INFO] [stdout] test toml_config::tests::rule_with_risk_field_errors ... ok
[INFO] [stdout] test toml_config::tests::rule_with_typo_field_errors ... ok
[INFO] [stdout] test toml_config::tests::rule_without_pattern_or_structured_fails ... ok
[INFO] [stdout] test toml_config::tests::safe_scopes_round_trip_through_migrate ... ok
[INFO] [stdout] test toml_config::tests::structured_rule_round_trips ... ok
[INFO] [stdout] test toml_config::tests::scopes_and_cd_merge_into_one_list ... ok
[INFO] [stdout] test toml_config::tests::unknown_action_errors ... ok
[INFO] [stdout] test toml_config::tests::when_clause_parsed_into_conditions ... ok
[INFO] [stdout] test trace::tests::cap_emits_exactly_one_truncated_event_then_stops ... ok
[INFO] [stdout] test trace::tests::disabled_recorder_collects_nothing ... ok
[INFO] [stdout] test trace::tests::enabled_recorder_collects_and_resets ... ok
[INFO] [stdout] test trace::tests::stage_names_are_distinct_and_non_empty ... ok
[INFO] [stdout] test tracking::tests::null_fields_handled ... ok
[INFO] [stdout] test tracking::tests::every_stored_field_is_redacted ... ok
[INFO] [stdout] test tracking::tests::parse_duration_invalid ... ok
[INFO] [stdout] test tracking::tests::idempotent_schema ... ok
[INFO] [stdout] test tracking::tests::parse_duration_valid ... ok
[INFO] [stdout] test tracking::tests::query_command_breakdown_groups_by_decision ... ok
[INFO] [stdout] test tracking::tests::query_command_breakdown_ignores_jev_approvals ... ok
[INFO] [stdout] test tracking::tests::record_and_query_counts ... ok
[INFO] [stdout] test tracking::tests::schema_version_recorded ... ok
[INFO] [stdout] test tracking::tests::query_top_commands ... ok
[INFO] [stdout] test trust::tests::detect_repo_id_no_git_returns_none ... ok
[INFO] [stdout] test trust::tests::empty_db_returns_untrusted ... ok
[INFO] [stdout] test trust::tests::format_epoch_known_date ... ok
[INFO] [stdout] test trust::tests::hash_content_deterministic ... ok
[INFO] [stdout] test trust::tests::hash_content_different_for_different_input ... ok
[INFO] [stdout] test trust::tests::legacy_entry_without_repo_id_uses_hash ... ok
[INFO] [stdout] test trust::tests::detect_repo_id_local_repo_without_remote ... ok
[INFO] [stdout] test tracking::tests::open_db_creates_file ... ok
[INFO] [stdout] test trust::tests::modified_content_returns_modified ... ok
[INFO] [stdout] test trust::tests::detect_repo_id_in_git_repo_with_remote ... ok
[INFO] [stdout] test trust::tests::re_trust_after_write_updates_hash ... ok
[INFO] [stdout] test trust::tests::revoke_nonexistent_returns_false ... ok
[INFO] [stdout] test inspect::tests::trace_records_stage_events ... ok
[INFO] [stdout] test trust_cmd::tests::detects_flat_scope_directive ... ok
[INFO] [stdout] test trust_cmd::tests::detects_legacy_cd_allowed_dirs ... ok
[INFO] [stdout] test trust_cmd::tests::detects_toml_scopes_as_weakening ... ok
[INFO] [stdout] test trust_cmd::tests::plain_config_not_flagged_for_scopes ... ok
[INFO] [stdout] test verdict::allow_reason::tests::category_is_assigned_for_every_wire_case ... ok
[INFO] [stdout] test verdict::allow_reason::tests::display_drives_the_verdict_reason ... ok
[INFO] [stdout] test verdict::allow_reason::tests::display_reproduces_wire_strings ... ok
[INFO] [stdout] test verdict::allow_reason::tests::every_category_has_a_distinct_title ... ok
[INFO] [stdout] test verdict::allow_reason::tests::variant_names_are_distinct_and_non_empty ... ok
[INFO] [stdout] test verdict::ask_class::tests::approval_dominates_every_uncertain_kind ... ok
[INFO] [stdout] test trust::tests::repo_trust_survives_hash_change ... ok
[INFO] [stdout] test verdict::ask_class::tests::combine_empty_is_unanalyzable ... ok
[INFO] [stdout] test verdict::ask_class::tests::combine_of_uncertain_asks_stays_uncertain ... ok
[INFO] [stdout] test verdict::ask_class::tests::combine_keeps_reason_but_takes_most_cautious_class ... ok
[INFO] [stdout] test trust::tests::save_and_load_roundtrip ... ok
[INFO] [stdout] test verdict::ask_class::tests::constructors_set_class_only_on_ask ... ok
[INFO] [stdout] test verdict::ask_class::tests::combine_under_deny_has_no_class ... ok
[INFO] [stdout] test verdict::ask_class::tests::most_restrictive_keeps_first_reason_and_merges_class ... ok
[INFO] [stdout] test verdict::ask_class::tests::names_are_unique_and_stable ... ok
[INFO] [stdout] test verdict::ask_class::tests::unanalyzable_dominates_other_uncertain_kinds ... ok
[INFO] [stdout] test verdict::tests::allow_reason_present_only_for_allow ... ok
[INFO] [stdout] test verdict::ask_class::tests::equal_rank_keeps_self ... ok
[INFO] [stdout] test verdict::tests::claude_ask_defers_in_auto_mode ... ok
[INFO] [stdout] test verdict::tests::claude_ask_stays_ask_in_manual_mode ... ok
[INFO] [stdout] test verdict::tests::claude_decision_wire_strings_and_blocking ... ok
[INFO] [stdout] test verdict::tests::claude_deny_holds_in_auto_mode ... ok
[INFO] [stdout] test verdict::tests::claude_deny_includes_hook_event_name ... ok
[INFO] [stdout] test verdict::tests::claude_json_format ... ok
[INFO] [stdout] test verdict::tests::claude_post_tool_uses_post_event_name ... ok
[INFO] [stdout] test verdict::tests::combine_borrows_resolved_command_from_other_when_chosen_has_none ... ok
[INFO] [stdout] test verdict::tests::combine_empty_fails_closed ... ok
[INFO] [stdout] test verdict::tests::combine_of_allows_is_still_allow ... ok
[INFO] [stdout] test verdict::tests::combine_preserves_resolved_command_from_chosen ... ok
[INFO] [stdout] test verdict::tests::combine_takes_most_restrictive ... ok
[INFO] [stdout] test verdict::tests::cursor_json_format ... ok
[INFO] [stdout] test verdict::tests::decision_ordering ... ok
[INFO] [stdout] test verdict::tests::from_rule_types_allow_only ... ok
[INFO] [stdout] test verdict::tests::gemini_ask_maps_to_deny ... ok
[INFO] [stdout] test verdict::tests::claude_post_tool_maps_reason_to_additional_context ... ok
[INFO] [stdout] test verdict::tests::resolve_claude_allow_and_deny_are_unconditional ... ok
[INFO] [stdout] test verdict::tests::json_output_unchanged_when_resolved_present ... ok
[INFO] [stdout] test verdict::tests::resolve_claude_ask_defers_only_in_auto_mode ... ok
[INFO] [stdout] test trust::tests::revoke_existing_returns_true ... ok
[INFO] [stdout] test trust::tests::trust_then_check_returns_trusted ... ok
[INFO] [stdout] test verdict::tests::with_resolution_attaches_resolved_command ... ok
[INFO] [stdout] test verdict::ask_class::tests::most_restrictive_ignores_class_of_less_restrictive_side ... ok
[INFO] [stdout] test verdict::tests::resolve_claude_ask_knob_off_keeps_prompt_in_auto_mode ... ok
[INFO] [stdout] test inspect::tests::trace_explains_every_non_allow_verdict ... ok
[INFO] [stdout] test redact::tests::many_quotes_finish_quickly ... ok
[INFO] [stdout] test inspect::tests::trace_decision_matches_analyzer_across_spread ... ok
[INFO] [stdout] test inspect::tests::trace_provenance_matches_allow_reason ... ok
[INFO] [stdout] test resolve::proptests::resolved_literal_never_carries_expansion ... ok
[INFO] [stdout] test resolve::proptests::resolved_literal_never_carries_process_substitution ... ok
[INFO] [stdout] test redact::proptests::secrets_never_panics ... ok
[INFO] [stdout] test redact::proptests::a_secret_named_value_is_never_shown ... ok
[INFO] [stdout] test analyzer_snapshot_tests::reason_snapshot_matches ... ok
[INFO] [stdout] test redact::tests::long_input_is_linear ... ok
[INFO] [stdout] test analyzer_snapshot_tests::reason_snapshot_is_deterministic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1188 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.92s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rippy-460659e24327a1b3)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test tests::forced_ask_renders_an_ask_in_every_mode ... ok
[INFO] [stdout] test tests::a_terminal_error_on_the_hook_path_does_not_escape ... ok
[INFO] [stdout] test tests::a_panic_on_the_hook_path_does_not_escape ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.40s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/allow_catalog.rs (/opt/rustwide/target/debug/deps/allow_catalog-ae48cff1c6bd9da9)
[INFO] [stdout] running 6 tests
[INFO] [stdout] test known_divergences_are_still_declared_surfaces ... ok
[INFO] [stdout] test allow_catalog_is_current ... ok
[INFO] [stdout] test render_is_deterministic ... ok
[INFO] [stdout] test every_literal_surface_is_allowed ... ok
[INFO] [stdout] test sibling_verb_probes_cover_the_declared_namespaces ... ok
[INFO] [stdout] test no_handler_approves_an_undeclared_verb ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.79s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/allow_completeness.rs (/opt/rustwide/target/debug/deps/allow_completeness-e16d6c10d2b124f5)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test exemptions_are_still_real ... ok
[INFO] [stdout] test every_handler_group_has_a_dangerous_case ... ok
[INFO] [stdout] test every_simple_safe_command_has_an_allow_case ... ok
[INFO] [stdout] test completeness_inputs_are_not_vacuous ... ok
[INFO] [stdout] test every_approved_prefix_has_a_dangerous_neighbor ... ok
[INFO] [stdout] test every_declared_surface_has_an_allow_case ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.64s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/allow_provenance.rs (/opt/rustwide/target/debug/deps/allow_provenance-790d098795a735c6)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test default_action_provenance ... ok
[INFO] [stdout] test baseline_config_rule_provenance ... ok
[INFO] [stdout] test cc_permission_provenance ... ok
[INFO] [stdout] test project_config_rule_provenance ... ok
[INFO] [stdout] test structural_provenance ... ok
[INFO] [stdout] test handler_provenance ... ok
[INFO] [stdout] test allowlist_and_wrapper_provenance ... ok
[INFO] [stdout] test redirect_provenance ... ok
[INFO] [stderr]      Running tests/ask_class.rs (/opt/rustwide/target/debug/deps/ask_class-fef42c1bc8313f53)
[INFO] [stdout] test after_rule_message_reaches_additional_context ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.79s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test an_alias_rewrite_is_indirect ... ok
[INFO] [stdout] test placeholder_probe_is_not_traced ... ok
[INFO] [stdout] test an_expansion_prefix_never_lowers_the_class ... ok
[INFO] [stdout] test an_unvetted_env_prefix_never_leaves_an_ask_reviewable ... ok
[INFO] [stderr]      Running tests/ast_invariants.rs (/opt/rustwide/target/debug/deps/ast_invariants-73efb41ef563a363)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 14.32s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test single_quoted_expansion_text_is_not_an_expansion ... ok
[INFO] [stdout] test has_expansions_agrees_on_simple_inputs ... ok
[INFO] [stdout] test heredoc_in_cmdsub_produces_quoted_heredoc_node ... ok
[INFO] [stdout] test is_single_plain_command_matches_only_bare_simple_commands ... ok
[INFO] [stdout] test every_source_level_expansion_produces_expansion_node ... ok
[INFO] [stdout] test substitution_body_is_structured_not_raw_word ... ok
[INFO] [stdout] test rable_dependency_pinned_above_heredoc_fix ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.59s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/catalog_runner.rs (/opt/rustwide/target/debug/deps/catalog_runner-9c3debda759571f4)
[INFO] [stdout] 
[INFO] [stdout] running 2012 tests
[INFO] [stdout] test catalog_ask_class_ci_x_ls_90 ... ok
[INFO] [stdout] test catalog_ask_class_7z_x_x_y_75 ... ok
[INFO] [stdout] test catalog_ask_class_ci_x_somecli_list_87 ... ok
[INFO] [stdout] test catalog_ask_class_cd_rippy_t_unset_dir_7 ... ok
[INFO] [stdout] test catalog_ask_class_7z_d_archive_7z_15 ... ok
[INFO] [stdout] test catalog_and_second_command_safe_echo_done_800 ... ok
[INFO] [stdout] test catalog_ask_class_bash_c_git_frobnicate_35 ... ok
[INFO] [stdout] test catalog_ask_class_cat_rippy_t_unset_dir_file_6 ... ok
[INFO] [stdout] test catalog_ask_class_ci_1_somecli_list_85 ... ok
[INFO] [stdout] test catalog_and_second_command_danger_rm_rf_800 ... ok
[INFO] [stdout] test catalog_ask_class_bash_c_x_57 ... ok
[INFO] [stdout] test catalog_ask_class_claude_config_set_x_50 ... ok
[INFO] [stdout] test catalog_ask_class_ci_x_rm_rf_build_91 ... ok
[INFO] [stdout] test catalog_ask_class_command_x_sh_32 ... ok
[INFO] [stdout] test catalog_ask_class_ci_rm_rf_echo_ci_24 ... ok
[INFO] [stdout] test catalog_ask_class_7z_q_archive_7z_14 ... ok
[INFO] [stdout] test catalog_ask_class_direnv_exec_somecli_81 ... ok
[INFO] [stdout] test catalog_ask_class_curl_s_https_example_com_x_sh_sh_20 ... ok
[INFO] [stdout] test catalog_ask_class_cmake_build_79 ... ok
[INFO] [stdout] test catalog_ask_class_curl_s_https_e_x_a_py_python3_67 ... ok
[INFO] [stdout] test catalog_ask_class_echo_unbalanced_29 ... ok
[INFO] [stdout] test catalog_ask_class_echo_hi_somecli_list_89 ... ok
[INFO] [stdout] test catalog_ask_class_curl_o_x_https_example_com_73 ... ok
[INFO] [stdout] test catalog_ask_class_docker_exec_ctr_somecli_list_46 ... ok
[INFO] [stdout] test catalog_ask_class_export_path_bin_ls_52 ... ok
[INFO] [stdout] test catalog_ask_class_foo_x_somecli_list_86 ... ok
[INFO] [stdout] test catalog_ask_class_dd_if_dev_zero_of_x_74 ... ok
[INFO] [stdout] test catalog_ask_class_env_scripts_x_sh_31 ... ok
[INFO] [stdout] test catalog_ask_class_echo_rm_rf_23 ... ok
[INFO] [stdout] test catalog_ask_class_find_exec_x_60 ... ok
[INFO] [stdout] test catalog_ask_class_git_frobnicate_list_somecli_list_44 ... ok
[INFO] [stdout] test catalog_ask_class_bash_setup_sh_22 ... ok
[INFO] [stdout] test catalog_ask_class_env_x_58 ... ok
[INFO] [stdout] test catalog_ask_class_eslint_77 ... ok
[INFO] [stdout] test catalog_ask_class_echo_hi_xargs_x_sh_37 ... ok
[INFO] [stdout] test catalog_ask_class_foo_1_somecli_list_84 ... ok
[INFO] [stdout] test catalog_ask_class_f_ls_28 ... ok
[INFO] [stdout] test catalog_ask_class_git_frobnicate_13 ... ok
[INFO] [stdout] test catalog_ask_class_for_f_in_do_rm_f_done_2 ... ok
[INFO] [stdout] test catalog_ask_class_for_f_in_do_kubectl_get_pods_n_f_done_4 ... ok
[INFO] [stdout] test catalog_ask_class_git_push_force_1 ... ok
[INFO] [stdout] test catalog_ask_class_ls_rippy_t_unset_dir_rm_rf_build_10 ... ok
[INFO] [stdout] test catalog_ask_class_git_x_63 ... ok
[INFO] [stdout] test catalog_ask_class_ld_preload_x_somecli_list_26 ... ok
[INFO] [stdout] test catalog_ask_class_kubectl_get_pods_n_rippy_t_unset_ns_5 ... ok
[INFO] [stdout] test catalog_ask_class_find_exec_x_sh_36 ... ok
[INFO] [stdout] test catalog_ask_class_go_run_41 ... ok
[INFO] [stdout] test catalog_ask_class_path_bin_somecli_55 ... ok
[INFO] [stdout] test catalog_ask_class_for_f_in_rs_do_git_checkout_f_done_3 ... ok
[INFO] [stdout] test catalog_ask_class_irb_17 ... ok
[INFO] [stdout] test catalog_ask_class_node_e_code_61 ... ok
[INFO] [stdout] test catalog_ask_class_git_log_n_n_70 ... ok
[INFO] [stdout] test catalog_ask_class_nohup_deploy_sh_33 ... ok
[INFO] [stdout] test catalog_ask_class_ld_preload_x_somecli_list_27 ... ok
[INFO] [stdout] test catalog_ask_class_hash_p_evil_ls_ls_53 ... ok
[INFO] [stdout] test catalog_ask_class_nohup_rake_db_drop_39 ... ok
[INFO] [stdout] test catalog_ask_class_jest_78 ... ok
[INFO] [stdout] test catalog_ask_class_path_path_ls_56 ... ok
[INFO] [stdout] test catalog_ask_class_poetry_run_deploy_40 ... ok
[INFO] [stdout] test catalog_ask_class_python3_16 ... ok
[INFO] [stdout] test catalog_ask_class_pipx_run_somecli_76 ... ok
[INFO] [stdout] test catalog_ask_class_kubectl_exec_pod_somecli_list_47 ... ok
[INFO] [stdout] test catalog_ask_class_psql_f_x_sql_somecli_45 ... ok
[INFO] [stdout] test catalog_ask_class_psql_18 ... ok
[INFO] [stdout] test catalog_ask_class_rippy_test_unknown_cli_list_ls_rippy_t_u_11 ... ok
[INFO] [stdout] test catalog_ask_class_pulumi_up_82 ... ok
[INFO] [stdout] test catalog_ask_class_rippy_allow_rm_48 ... ok
[INFO] [stdout] test catalog_ask_class_rippy_test_unknown_cli_list_12 ... ok
[INFO] [stdout] test catalog_ask_class_python3_eof_import_os_eof_68 ... ok
[INFO] [stdout] test catalog_ask_class_pre_commit_run_80 ... ok
[INFO] [stdout] test catalog_ask_class_sed_x_f_62 ... ok
[INFO] [stdout] test catalog_ask_class_rg_pre_x_foo_72 ... ok
[INFO] [stdout] test catalog_ask_class_sh_c_x_sh_34 ... ok
[INFO] [stdout] test catalog_ask_class_somecli_list_python3_deploy_py_43 ... ok
[INFO] [stdout] test catalog_ask_class_python3_import_os_21 ... ok
[INFO] [stdout] test catalog_ask_class_somecli_list_x_71 ... ok
[INFO] [stdout] test catalog_ask_class_timeout_5_cmd_59 ... ok
[INFO] [stdout] test catalog_ask_class_tclsh_deploy_tcl_83 ... ok
[INFO] [stdout] test catalog_ask_class_sort_output_x_f_64 ... ok
[INFO] [stdout] test catalog_ask_class_sort_o_x_f_65 ... ok
[INFO] [stdout] test catalog_ask_class_python3_deploy_py_somecli_list_42 ... ok
[INFO] [stdout] test catalog_ask_class_python3_u_69 ... ok
[INFO] [stdout] test catalog_ask_class_python_rippy_t_missing_script_py_19 ... ok
[INFO] [stdout] test catalog_ask_class_rippy_trust_49 ... ok
[INFO] [stdout] test catalog_ask_class_timeout_5_scripts_x_sh_30 ... ok
[INFO] [stdout] test catalog_awk_filter_vs_i_inplace_danger_i_inplace_print_1100 ... ok
[INFO] [stdout] test catalog_ask_class_python3_x_py_66 ... ok
[INFO] [stdout] test catalog_ask_class_timeout_5_git_frobnicate_38 ... ok
[INFO] [stdout] test catalog_ask_class_rm_rf_build_ls_rippy_t_unset_dir_9 ... ok
[INFO] [stdout] test catalog_ask_class_trap_rm_rf_exit_54 ... ok
[INFO] [stdout] test catalog_ask_class_x_rm_rf_echo_x_25 ... ok
[INFO] [stdout] test catalog_ask_class_x_51 ... ok
[INFO] [stdout] test catalog_bash_c_inner_command_safe_git_status_0 ... ok
[INFO] [stdout] test catalog_curl_method_safety_danger_x_delete_1301 ... ok
[INFO] [stdout] test catalog_env_wrapper_inner_command_safe_ls_200 ... ok
[INFO] [stdout] test catalog_bash_c_inner_command_danger_rm_rf_0 ... ok
[INFO] [stdout] test catalog_docker_exec_inner_command_safe_ls_la_100 ... ok
[INFO] [stdout] test catalog_curl_method_safety_danger_d_payload_1300 ... ok
[INFO] [stdout] test catalog_docker_exec_inner_command_danger_rm_rf_100 ... ok
[INFO] [stdout] test catalog_find_exec_inner_command_danger_chmod_777_401 ... ok
[INFO] [stdout] test catalog_find_exec_inner_command_safe_grep_todo_400 ... ok
[INFO] [stdout] test catalog_find_exec_inner_command_danger_rm_400 ... ok
[INFO] [stdout] test catalog_git_subcommand_safety_danger_push_origin_main_1200 ... ok
[INFO] [stdout] test catalog_ask_class_rippy_t_unset_cmd_rm_rf_8 ... ok
[INFO] [stdout] test catalog_git_subcommand_safety_danger_reset_hard_head_1_1201 ... ok
[INFO] [stdout] test catalog_git_subcommand_safety_safe_diff_1202 ... ok
[INFO] [stdout] test catalog_git_subcommand_safety_safe_status_1200 ... ok
[INFO] [stdout] test catalog_curl_method_safety_safe_empty_1300 ... ok
[INFO] [stdout] test catalog_guarded_readers_ag_foo_5 ... ok
[INFO] [stdout] test catalog_find_exec_inner_command_safe_cat_401 ... ok
[INFO] [stdout] test catalog_guarded_readers_arch_x86_64_ls_47 ... ok
[INFO] [stdout] test catalog_guarded_readers_ag_pager_less_foo_4 ... ok
[INFO] [stdout] test catalog_guarded_readers_bat_x_12 ... ok
[INFO] [stdout] test catalog_guarded_readers_bat_pager_less_x_10 ... ok
[INFO] [stdout] test catalog_guarded_readers_base64_o_out_a_41 ... ok
[INFO] [stdout] test catalog_guarded_readers_bat_cache_build_11 ... ok
[INFO] [stdout] test catalog_git_subcommand_safety_safe_log_oneline_20_1201 ... ok
[INFO] [stdout] test catalog_guarded_readers_cloc_extract_with_sh_x_43 ... ok
[INFO] [stdout] test catalog_guarded_readers_fzf_preview_cat_13 ... ok
[INFO] [stdout] test catalog_guarded_readers_fzf_history_h_14 ... ok
[INFO] [stdout] test catalog_guarded_readers_iconv_o_out_a_37 ... ok
[INFO] [stdout] test catalog_guarded_readers_cloc_out_r_44 ... ok
[INFO] [stdout] test catalog_guarded_readers_ldd_bin_ls_49 ... ok
[INFO] [stdout] test catalog_guarded_readers_info_ls_39 ... ok
[INFO] [stdout] test catalog_guarded_readers_info_o_out_ls_38 ... ok
[INFO] [stdout] test catalog_guarded_readers_ldd_48 ... ok
[INFO] [stdout] test catalog_ask_class_unset_path_somecli_list_88 ... ok
[INFO] [stdout] test catalog_guarded_readers_cloc_42 ... ok
[INFO] [stdout] test catalog_guarded_readers_less_lesskey_file_k_f_23 ... ok
[INFO] [stdout] test catalog_guarded_readers_less_f_26 ... ok
[INFO] [stdout] test catalog_guarded_readers_less_cat_f_21 ... ok
[INFO] [stdout] test catalog_guarded_readers_less_k_keys_f_22 ... ok
[INFO] [stdout] test catalog_guarded_readers_less_rm_x_f_20 ... ok
[INFO] [stdout] test catalog_guarded_readers_less_log_f_log_f_25 ... ok
[INFO] [stdout] test catalog_guarded_readers_man_ap_cat_ls_7 ... ok
[INFO] [stdout] test catalog_guarded_readers_less_o_log_f_24 ... ok
[INFO] [stdout] test catalog_guarded_readers_man_hfirefox_ls_8 ... ok
[INFO] [stdout] test catalog_guarded_readers_more_f_27 ... ok
[INFO] [stdout] test catalog_guarded_readers_man_p_cat_ls_6 ... ok
[INFO] [stdout] test catalog_guarded_readers_more_id_f_28 ... ok
[INFO] [stdout] test catalog_guarded_readers_man_config_file_x_ls_9 ... ok
[INFO] [stdout] test catalog_guarded_readers_rg_pr_sh_foo_1 ... ok
[INFO] [stdout] test catalog_guarded_readers_scc_sql_x_46 ... ok
[INFO] [stdout] test catalog_guarded_readers_base64_a_40 ... ok
[INFO] [stdout] test catalog_ask_class_rm_rf_build_0 ... ok
[INFO] [stdout] test catalog_guarded_readers_rg_e_foo_3 ... ok
[INFO] [stdout] test catalog_awk_filter_vs_i_inplace_safe_print_1100 ... ok
[INFO] [stdout] test catalog_git_subcommand_safety_safe_show_head_1203 ... ok
[INFO] [stdout] test catalog_guarded_readers_rg_pre_sh_foo_0 ... ok
[INFO] [stdout] test catalog_guarded_readers_scc_45 ... ok
[INFO] [stdout] test catalog_guarded_readers_shuf_a_35 ... ok
[INFO] [stdout] test catalog_guarded_readers_tree_r_h_l_1_50 ... ok
[INFO] [stdout] test catalog_bash_c_inner_command_safe_echo_hello_world_1 ... ok
[INFO] [stdout] test catalog_env_wrapper_inner_command_safe_echo_hello_201 ... ok
[INFO] [stdout] test catalog_env_wrapper_inner_command_danger_rm_rf_200 ... ok
[INFO] [stdout] test catalog_guarded_readers_uniq_a_33 ... ok
[INFO] [stdout] test catalog_guarded_readers_tree_r_15 ... ok
[INFO] [stdout] test catalog_guarded_readers_rg_foo_2 ... ok
[INFO] [stdout] test catalog_guarded_readers_tree_18 ... ok
[INFO] [stdout] test catalog_guarded_readers_uniq_a_32 ... ok
[INFO] [stdout] test catalog_guarded_readers_tree_oout_txt_17 ... ok
[INFO] [stdout] test catalog_guarded_readers_tree_o_out_txt_16 ... ok
[INFO] [stdout] test catalog_guarded_readers_iconv_f_utf8_t_latin1_a_36 ... ok
[INFO] [stdout] test catalog_docker_exec_inner_command_safe_cat_etc_hostname_101 ... ok
[INFO] [stdout] test catalog_guarded_readers_less_lesskey_src_evil_f_51 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_all_m_ping_check_50 ... ok
[INFO] [stdout] test catalog_guarded_readers_uniq_a_b_31 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_all_list_hosts_52 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_all_m_shell_53 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_doc_m_tmp_mods_ping_47 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_config_init_72 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_config_73 ... ok
[INFO] [stdout] test catalog_guarded_readers_xxd_a_b_29 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_config_dump_70 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_all_m_ping_c_51 ... ok
[INFO] [stdout] test catalog_guarded_readers_tree_o_19 ... ok
[INFO] [stdout] test catalog_guarded_readers_xxd_a_30 ... ok
[INFO] [stdout] test catalog_guarded_readers_shuf_o_x_a_34 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_galaxy_info_geerlingguy_docker_66 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_config_view_71 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_galaxy_install_geerlingguy_docke_67 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_inventory_host_webserver1_76 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_inventory_list_i_inv_sh_78 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_inventory_list_74 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_inventory_list_i_inventory_ini_79 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_inventory_list_i_inv_sh_82 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_inventory_graph_75 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_inventory_i_hosts_77 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_config_list_69 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_galaxy_68 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_playbook_site_yml_60 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_inventory_list_inventory_inv_sh_81 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_playbook_site_yml_check_54 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_inventory_list_iinventory_ini_84 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_lint_playbook_yml_48 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_galaxy_list_64 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_playbook_site_yml_list_tags_57 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_doc_module_name_46 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_playbook_site_yml_list_hosts_58 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_playbook_site_yml_c_59 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_playbook_site_yml_syntax_check_55 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_inventory_list_i_inventory_yml_80 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_vault_encrypt_secrets_yml_62 ... ok
[INFO] [stdout] test catalog_handlers_containers_aws_ec2_create_instance_35 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_playbook_site_yml_list_tasks_56 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_inventory_list_inventory_invento_83 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_galaxy_search_nginx_65 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_lint_fix_playbook_yml_49 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_vault_63 ... ok
[INFO] [stdout] test catalog_handlers_containers_ansible_vault_view_secrets_yml_61 ... ok
[INFO] [stdout] test catalog_handlers_containers_aws_ecr_get_login_password_36 ... ok
[INFO] [stdout] test catalog_handlers_containers_aws_s3_ls_endpoint_url_http_localhost_45_38 ... ok
[INFO] [stdout] test catalog_handlers_containers_aws_s3_ls_39 ... ok
[INFO] [stdout] test catalog_handlers_containers_aws_s3_ls_endpoint_url_http_attacker_exa_37 ... ok
[INFO] [stdout] test catalog_handlers_containers_aws_ec2_describe_instances_34 ... ok
[INFO] [stdout] test catalog_handlers_containers_az_group_show_name_foo_44 ... ok
[INFO] [stdout] test catalog_handlers_containers_docker_compose_ps_1 ... ok
[INFO] [stdout] test catalog_handlers_containers_az_vm_list_43 ... ok
[INFO] [stdout] test catalog_handlers_containers_docker_compose_up_2 ... ok
[INFO] [stdout] test catalog_handlers_containers_docker_context_ls_17 ... ok
[INFO] [stdout] test catalog_handlers_containers_az_group_delete_name_list_yes_45 ... ok
[INFO] [stdout] test catalog_handlers_containers_docker_config_ls_16 ... ok
[INFO] [stdout] test catalog_handlers_containers_docker_image_ls_14 ... ok
[INFO] [stdout] test catalog_handlers_containers_docker_export_container_5 ... ok
[INFO] [stdout] test catalog_handlers_containers_docker_context_use_foo_11 ... ok
[INFO] [stdout] test catalog_handlers_containers_docker_network_ls_13 ... ok
[INFO] [stdout] test catalog_handlers_containers_docker_image_rm_foo_8 ... ok
[INFO] [stdout] test catalog_handlers_containers_docker_volume_ls_15 ... ok
[INFO] [stdout] test catalog_handlers_containers_docker_system_df_12 ... ok
[INFO] [stdout] test catalog_handlers_containers_docker_system_prune_af_volumes_7 ... ok
[INFO] [stdout] test catalog_handlers_containers_docker_volume_prune_f_9 ... ok
[INFO] [stdout] test catalog_handlers_containers_gcloud_compute_instances_delete_list_41 ... ok
[INFO] [stdout] test catalog_handlers_containers_helm_repo_list_23 ... ok
[INFO] [stdout] test catalog_handlers_containers_helm_repo_add_name_url_24 ... ok
[INFO] [stdout] test catalog_handlers_containers_helm_list_18 ... ok
[INFO] [stdout] test catalog_handlers_containers_kubectl_config_set_credentials_evil_toke_32 ... ok
[INFO] [stdout] test catalog_handlers_containers_gcloud_compute_instances_list_40 ... ok
[INFO] [stdout] test catalog_handlers_containers_helm_help_28 ... ok
[INFO] [stdout] test catalog_handlers_containers_kubectl_config_view_31 ... ok
[INFO] [stdout] test catalog_handlers_containers_helm_dependency_list_22 ... ok
[INFO] [stdout] test catalog_handlers_containers_kubectl_config_use_context_foo_33 ... ok
[INFO] [stdout] test catalog_handlers_containers_npm_pack_85 ... ok
[INFO] [stdout] test catalog_handlers_containers_kubectl_apply_f_deploy_yaml_30 ... ok
[INFO] [stdout] test catalog_handlers_containers_kubectl_get_pods_29 ... ok
[INFO] [stdout] test catalog_handlers_containers_npm_ls_87 ... ok
[INFO] [stdout] test catalog_handlers_containers_gsutil_ls_42 ... ok
[INFO] [stdout] test catalog_handlers_containers_helm_uninstall_myrelease_27 ... ok
[INFO] [stdout] test catalog_handlers_containers_helm_install_myrelease_chart_dry_run_20 ... ok
[INFO] [stdout] test catalog_handlers_containers_helm_install_myrelease_chart_19 ... ok
[INFO] [stdout] test catalog_handlers_containers_helm_plugin_list_25 ... ok
[INFO] [stdout] test catalog_handlers_containers_pnpm_pack_86 ... ok
[INFO] [stdout] test catalog_handlers_containers_helm_upgrade_myrelease_chart_dry_run_21 ... ok
[INFO] [stdout] test catalog_handlers_containers_docker_save_myimage_4 ... ok
[INFO] [stdout] test catalog_handlers_containers_helm_rollback_myrelease_1_dry_run_26 ... ok
[INFO] [stdout] test catalog_handlers_containers_npm_view_react_88 ... ok
[INFO] [stdout] test catalog_handlers_database_mysql_e_select_1_e_drop_table_t_19 ... ok
[INFO] [stdout] test catalog_handlers_database_mysql_e_select_1_e_drop_table_t_16 ... ok
[INFO] [stdout] test catalog_handlers_containers_podman_ps_6 ... ok
[INFO] [stdout] test catalog_handlers_containers_docker_network_rm_mynet_10 ... ok
[INFO] [stdout] test catalog_handlers_containers_docker_ps_0 ... ok
[INFO] [stdout] test catalog_handlers_containers_docker_run_alpine_3 ... ok
[INFO] [stdout] test catalog_handlers_database_psql_c_c_select_1_c_drop_table_t_4 ... ok
[INFO] [stdout] test catalog_handlers_database_mysql_e_select_1_e_select_2_21 ... ok
[INFO] [stdout] test catalog_handlers_database_psql_c_select_1_11 ... ok
[INFO] [stdout] test catalog_handlers_database_mysql_psecret_e_select_1_33 ... ok
[INFO] [stdout] test catalog_handlers_database_psql_atc_select_1_28 ... ok
[INFO] [stdout] test catalog_handlers_database_psql_c_select_1_atc_drop_table_t_22 ... ok
[INFO] [stdout] test catalog_handlers_database_mysql_p_e_drop_table_t_32 ... ok
[INFO] [stdout] test catalog_handlers_database_psql_c_select_1_c_select_2_20 ... ok
[INFO] [stdout] test catalog_handlers_database_psql_c_select_1_tac_drop_table_t_23 ... ok
[INFO] [stdout] test catalog_handlers_database_psql_c_select_1_x_14 ... ok
[INFO] [stdout] test catalog_handlers_database_psql_c_select_1_note_6 ... ok
[INFO] [stdout] test catalog_handlers_database_psql_c_select_1_c_drop_table_t_15 ... ok
[INFO] [stdout] test catalog_handlers_database_psql_c_select_1_xc_drop_table_t_24 ... ok
[INFO] [stdout] test catalog_handlers_database_psql_c_select_1_command_drop_table_t_18 ... ok
[INFO] [stdout] test catalog_handlers_database_psql_c_select_1_f_drop_table_sql_25 ... ok
[INFO] [stdout] test catalog_handlers_database_psql_c_select_a_b_from_t_9 ... ok
[INFO] [stdout] test catalog_handlers_database_psql_c_select_a_b_from_t_drop_table_t_2 ... ok
[INFO] [stdout] test catalog_handlers_database_psql_c_select_a_b_from_t_8 ... ok
[INFO] [stdout] test catalog_handlers_database_psql_c_select_1_note_c_drop_table_t_17 ... ok
[INFO] [stdout] test catalog_handlers_database_psql_c_select_x_from_t_10 ... ok
[INFO] [stdout] test catalog_handlers_database_psql_c_select_a_b_from_t_drop_table_t_3 ... ok
[INFO] [stdout] test catalog_handlers_database_psql_l_c_drop_table_t_27 ... ok
[INFO] [stdout] test catalog_handlers_git_git_bisect_log_23 ... ok
[INFO] [stdout] test catalog_handlers_git_git_bisect_visualize_24 ... ok
[INFO] [stdout] test catalog_handlers_database_psql_u_me_d_mydb_c_select_1_31 ... ok
[INFO] [stdout] test catalog_handlers_database_psql_o_copy_out_c_select_1_30 ... ok
[INFO] [stdout] test catalog_handlers_database_psql_c_select_1_29 ... ok
[INFO] [stdout] test catalog_handlers_database_psql_f_drop_table_sql_c_select_1_26 ... ok
[INFO] [stdout] test catalog_handlers_git_git_archive_head_60 ... ok
[INFO] [stdout] test catalog_handlers_git_git_archive_o_tmp_out_tar_head_58 ... ok
[INFO] [stdout] test catalog_handlers_git_git_archive_o_etc_evil_tar_head_59 ... ok
[INFO] [stdout] test catalog_handlers_git_git_blame_src_main_rs_3 ... ok
[INFO] [stdout] test catalog_handlers_git_git_branch_d_feature_13 ... ok
[INFO] [stdout] test catalog_handlers_git_git_branch_5 ... ok
[INFO] [stdout] test catalog_handlers_git_git_branch_d_feature_14 ... ok
[INFO] [stdout] test catalog_handlers_git_git_c_core_fsmonitor_id_status_42 ... ok
[INFO] [stdout] test catalog_handlers_git_git_c_color_ui_always_diff_48 ... ok
[INFO] [stdout] test catalog_handlers_git_git_c_core_sshcommand_id_fetch_43 ... ok
[INFO] [stdout] test catalog_handlers_git_git_bisect_start_31 ... ok
[INFO] [stdout] test catalog_handlers_git_git_c_core_hookspath_tmp_status_44 ... ok
[INFO] [stdout] test catalog_handlers_git_git_c_core_pager_id_log_41 ... ok
[INFO] [stdout] test catalog_handlers_git_git_c_opt_other_repo_log_36 ... ok
[INFO] [stdout] test catalog_handlers_git_git_c_protocol_ext_allow_always_ls_remot_46 ... ok
[INFO] [stdout] test catalog_handlers_git_git_c_uploadpack_packobjectshook_id_log_45 ... ok
[INFO] [stdout] test catalog_handlers_git_git_c_etc_status_35 ... ok
[INFO] [stdout] test catalog_handlers_git_git_c_user_name_bob_status_47 ... ok
[INFO] [stdout] test catalog_handlers_git_git_config_get_user_name_27 ... ok
[INFO] [stdout] test catalog_handlers_git_git_config_unset_foo_19 ... ok
[INFO] [stdout] test catalog_handlers_git_git_config_user_name_28 ... ok
[INFO] [stdout] test catalog_handlers_git_git_checkout_12 ... ok
[INFO] [stdout] test catalog_handlers_git_git_commit_8 ... ok
[INFO] [stdout] test catalog_handlers_git_git_diff_1 ... ok
[INFO] [stdout] test catalog_handlers_git_git_diff_ext_diff_64 ... ok
[INFO] [stdout] test catalog_handlers_git_git_diff_head_63 ... ok
[INFO] [stdout] test catalog_handlers_git_git_difftool_head_1_head_50 ... ok
[INFO] [stdout] test catalog_handlers_git_git_difftool_xid_head_1_head_51 ... ok
[INFO] [stdout] test catalog_handlers_git_git_difftool_extcmd_id_head_1_head_49 ... ok
[INFO] [stdout] test catalog_handlers_git_git_diff_output_tmp_evil_head_61 ... ok
[INFO] [stdout] test catalog_handlers_git_git_difftool_y_head_1_head_52 ... ok
[INFO] [stdout] test catalog_handlers_git_git_fetch_4 ... ok
[INFO] [stdout] test catalog_handlers_git_git_fetch_origin_master_master_71 ... ok
[INFO] [stdout] test catalog_handlers_git_git_diff_output_etc_evil_head_62 ... ok
[INFO] [stdout] test catalog_handlers_git_git_fetch_https_attacker_example_repo_68 ... ok
[INFO] [stdout] test catalog_handlers_git_git_fetch_git_evil_example_repo_foo_70 ... ok
[INFO] [stdout] test catalog_handlers_git_git_format_patch_o_tmp_patches_head_3_65 ... ok
[INFO] [stdout] test catalog_handlers_git_git_git_dir_etc_repo_git_log_38 ... ok
[INFO] [stdout] test catalog_handlers_git_git_grep_noid_pat_55 ... ok
[INFO] [stdout] test catalog_handlers_git_git_git_dir_etc_repo_git_log_37 ... ok
[INFO] [stdout] test catalog_handlers_git_git_grep_pat_56 ... ok
[INFO] [stdout] test catalog_handlers_git_git_lfs_ls_files_26 ... ok
[INFO] [stdout] test catalog_handlers_git_git_format_patch_head_3_67 ... ok
[INFO] [stdout] test catalog_handlers_git_git_format_patch_o_etc_patches_head_3_66 ... ok
[INFO] [stdout] test catalog_handlers_git_git_fetch_origin_69 ... ok
[INFO] [stdout] test catalog_handlers_git_git_lfs_push_origin_main_32 ... ok
[INFO] [stdout] test catalog_handlers_git_git_grep_oid_pat_54 ... ok
[INFO] [stdout] test catalog_handlers_git_git_log_ext_diff_p_72 ... ok
[INFO] [stdout] test catalog_handlers_git_git_lfs_status_25 ... ok
[INFO] [stdout] test catalog_handlers_git_git_merge_10 ... ok
[INFO] [stdout] test catalog_handlers_git_git_log_oneline_5_76 ... ok
[INFO] [stdout] test catalog_handlers_git_git_notes_add_m_x_30 ... ok
[INFO] [stdout] test catalog_handlers_git_git_log_output_home_u_bashrc_74 ... ok
[INFO] [stdout] test catalog_handlers_git_git_notes_list_22 ... ok
[INFO] [stdout] test catalog_handlers_git_git_push_9 ... ok
[INFO] [stdout] test catalog_handlers_git_git_remote_add_origin_url_18 ... ok
[INFO] [stdout] test catalog_handlers_git_git_remote_rename_a_b_33 ... ok
[INFO] [stdout] test catalog_handlers_git_git_grep_niw_pat_57 ... ok
[INFO] [stdout] test catalog_handlers_git_git_remote_get_url_origin_21 ... ok
[INFO] [stdout] test catalog_handlers_git_git_remote_show_origin_20 ... ok
[INFO] [stdout] test catalog_handlers_git_git_reset_11 ... ok
[INFO] [stdout] test catalog_handlers_git_git_show_ext_diff_73 ... ok
[INFO] [stdout] test catalog_handlers_git_git_grep_open_files_in_pager_id_pat_53 ... ok
[INFO] [stdout] test catalog_handlers_git_git_stash_pop_34 ... ok
[INFO] [stdout] test catalog_handlers_git_git_stash_show_29 ... ok
[INFO] [stdout] test catalog_handlers_git_git_tag_v1_0_15 ... ok
[INFO] [stdout] test catalog_handlers_git_git_work_tree_etc_checkout_status_40 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_deno_eval_require_child_process_exec_ls_63 ... ok
[INFO] [stdout] test catalog_handlers_git_git_work_tree_etc_checkout_status_39 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_irb_14 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_node_60 ... ok
[INFO] [stdout] test catalog_handlers_git_git_tag_d_v1_0_16 ... ok
[INFO] [stdout] test catalog_handlers_git_git_status_0 ... ok
[INFO] [stdout] test catalog_handlers_git_git_stash_17 ... ok
[INFO] [stdout] test catalog_handlers_git_git_show_output_home_u_x_head_75 ... ok
[INFO] [stdout] test catalog_handlers_database_psql_c_select_1_5 ... ok
[INFO] [stdout] test catalog_handlers_database_psql_c_select_1_13 ... ok
[INFO] [stdout] test catalog_handlers_database_mysql_e_select_a_from_t_into_outfile_tmp_0 ... ok
[INFO] [stdout] test catalog_handlers_database_psql_c_select_1_12 ... ok
[INFO] [stdout] test catalog_handlers_git_git_stash_list_6 ... ok
[INFO] [stdout] test catalog_handlers_database_psql_c_a_b_select_1_7 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_node_e_const_deno_x_deno_removesync_tmp_80 ... ok
[INFO] [stdout] test catalog_handlers_database_mysql_e_select_a_b_from_t_drop_table_tmp_1 ... ok
[INFO] [stdout] test catalog_handlers_git_git_show_head_2 ... ok
[INFO] [stdout] test catalog_handlers_git_git_show_head_77 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_node_e_console_log_hi_54 ... ok
[INFO] [stdout] test catalog_handlers_git_git_tag_list_7 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_node_e_const_mydeno_x_mydeno_removesync_79 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_node_nonexistent_node_xyz_js_62 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_node_i_61 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_perl_e_exec_id_28 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_perl_36 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_perl_e_1_e_print_1_33 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_node_e_console_log_1_59 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_node_e_process_binding_spawn_sync_58 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_node_e_require_child_process_execsync_ls_55 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_node_e_require_fs_rmsync_56 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_perl_e_ls_25 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_node_p_eval_1_1_57 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_node_version_53 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_node_e_const_deno_x_deno_removesync_tmp_81 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_perl_e_print_s_a_b_end_75 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_perl_e_open_fh_tmp_pwn_print_fh_x_40 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_perl_e_open_fh_sh_38 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_perl_e_open_fh_input_txt_42 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_perl_e_open_my_fh_tmp_x_41 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_perl_e_print_s2a2b2end_74 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_perl_e_print_1_open_fh_tmp_x_64 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_perl_e_print_s_73 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_perl_e_1_e_system_id_32 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_perl_e_print_as_b_c_east_72 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_perl_e_system_id_29 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_perl_e_qx_id_27 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_perl_e_print_1_s_x_id_e_66 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_perl_nonexistent_perl_xyz_pl_37 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_perl_e_open_fh_sh_39 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_perl_e_system_id_30 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_perl_e_my_d_1234567890_open_my_fh_tmp_x_65 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_python_m_http_server_52 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_python_50 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_perl_e_s_x_y_35 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_perl_e_print_s_ok_76 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_perl_e_print_x_31 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_python_c_print_1_45 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_perl_e_system_ls_26 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_python_nonexistent_py_xyz_py_49 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_python_c_import_json_print_json_dumps_46 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_perl_version_22 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_ruby_13 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_python_version_43 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_python3_version_44 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_ruby_e_file_delete_tmp_x_21 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_python_c_import_os_os_system_ls_47 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_ruby_e_file_write_tmp_x_d_18 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_ruby_e_file_open_tmp_x_w_20 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_python_m_json_tool_51 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_ruby_e_exec_id_6 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_ruby_e_puts_1_1 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_ruby_e_puts_a_x_b_78 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_ruby_e_puts_5_77 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_perl_e_s_x_id_e_34 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_perl_e_system_rm_rf_24 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_ruby_e_file_write_tmp_x_d_19 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_perl_e_print_hi_n_23 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_ruby_e_io_popen_id_16 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_ruby_e_ls_3 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_perl_n_e_unlink_67 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_ruby_e_puts_1_1_7 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_ruby_e_puts_x_12 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_ruby_e_io_popen_id_17 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_ruby_e_puts_id_5 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_ruby_e_puts_w_a_b_10 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_ruby_e_x_id_9 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_ruby_e_system_71 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_ruby_e_spawn_id_8 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_ruby_e_puts_x_id_68 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_ruby_version_0 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_ruby_e_puts_1_x_id_69 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_ruby_e_require_socket_70 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_black_44 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_ruby_e_x_d_11 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_ruby_e_system_id_4 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_just_build_list_8 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_python_c_eval_1_1_48 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_just_5 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_ruby_e_system_rm_rf_2 ... ok
[INFO] [stdout] test catalog_handlers_interpreters_ruby_nonexistent_ruby_xyz_rb_15 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_black_check_43 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_just_summary_1 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_just_deploy_list_7 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_just_build_4 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_just_dump_2 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_just_show_build_3 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_just_list_0 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_mise_doctor_12 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_mise_env_13 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_tokf_cache_32 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_mise_ls_10 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_mise_21 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_mise_current_11 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_mise_install_18 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_mise_tasks_ls_14 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_mise_tasks_info_build_15 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_mise_settings_20 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_ruff_check_41 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_ruff_format_42 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_mise_exec_rm_17 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_just_fmt_6 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_mise_tasks_run_pwn_22 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_mise_use_19 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_mise_run_lint_16 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_mise_tasks_9 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_tokf_raw_last_23 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_tokf_run_git_status_28 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_tokf_config_31 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_tokf_frobnicate_35 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_tokf_rewrite_27 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_tokf_history_33 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_tokf_ls_24 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_uv_run_39 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_uv_run_python_38 ... ok
[INFO] [stdout] test catalog_handlers_text_system_ag_todo_218 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_tokf_search_34 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_tokf_run_30 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_tokf_show_cargo_26 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_tokf_which_cargo_25 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_1_a_b_print_file_txt_32 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_uv_sync_36 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_begin_cmd_sh_print_cmd_file_txt_25 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_1_100_print_file_txt_26 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_1_print_0_sort_185 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_tokf_test_rm_rf_29 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_a_print_0_sort_183 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_uv_pip_list_37 ... ok
[INFO] [stdout] test catalog_handlers_task_runners_uvx_cowsay_40 ... ok
[INFO] [stdout] test catalog_handlers_text_system_ansible_inventory_list_i_177 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_abc_print_198 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_f_nonexistent_xyz_awk_16 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_begin_id_getline_x_file_txt_27 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_begin_print_x_197 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_begin_print_a_b_file_txt_34 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_begin_print_x_tmp_evil_file_txt_29 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_begin_if_a_b_print_1_file_txt_30 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_begin_if_1_0_print_1_file_txt_24 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_f_tmp_script_awk_file_txt_43 ... ok
[INFO] [stdout] test catalog_handlers_text_system_ag_pager_sh_c_id_todo_217 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_begin_system_id_file_txt_22 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_begin_print_x_sh_file_txt_23 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_getline_line_data_txt_file_txt_28 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_iinplace_print_file_txt_38 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_i_inplace_print_file_txt_36 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_nosystem_system_id_190 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_file_tmp_script_awk_file_txt_44 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_gsub_x_y_z_file_txt_33 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_print_file_txt_15 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_foo_bar_print_0_sort_file_txt_35 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_print_1_2_sort_186 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_l_tmp_evil_so_print_file_txt_42 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_my_system_x_195 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_print_log_txt_file_txt_20 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_print_a_1_2_sort_187 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_foo_bar_print_file_txt_31 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_print_1_t_2_sort_184 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_print_x_2_sort_188 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_print_output_txt_file_txt_19 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_print_x_out_193 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_include_inplace_print_file_txt_39 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_print_sort_file_txt_18 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_print_x_out_191 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_print_text_outfile_192 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_i_tmp_lib_awk_print_file_txt_37 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_print_system_system_id_f_189 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_print_system_196 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_x_202 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_x_201 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_x_200 ... ok
[INFO] [stdout] test catalog_handlers_text_system_bat_pager_sh_c_id_notes_md_222 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_if_x_1_y_2_print_199 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_l_tmp_evil_so_print_file_txt_40 ... ok
[INFO] [stdout] test catalog_handlers_text_system_bat_n_notes_md_223 ... ok
[INFO] [stdout] test catalog_handlers_text_system_curl_https_api_example_com_106 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_system_rm_rf_file_txt_17 ... ok
[INFO] [stdout] test catalog_handlers_text_system_curl_d_etc_passwd_https_example_com_203 ... ok
[INFO] [stdout] test catalog_handlers_text_system_cd_l_173 ... ok
[INFO] [stdout] test catalog_handlers_text_system_curl_j_https_a_example_evil_sh_109 ... ok
[INFO] [stdout] test catalog_handlers_text_system_awk_mysystem_x_194 ... ok
[INFO] [stdout] test catalog_handlers_text_system_curl_oj_https_a_example_evil_sh_112 ... ok
[INFO] [stdout] test catalog_handlers_text_system_curl_d_foo_bar_https_example_com_103 ... ok
[INFO] [stdout] test catalog_handlers_text_system_curl_remote_name_all_https_a_example_evi_108 ... ok
[INFO] [stdout] test catalog_handlers_text_system_curl_d_home_u_bashrc_https_example_com_210 ... ok
[INFO] [stdout] test catalog_handlers_text_system_curl_help_105 ... ok
[INFO] [stdout] test catalog_handlers_text_system_curl_fssl_https_a_example_safe_txt_114 ... ok
[INFO] [stdout] test catalog_handlers_text_system_curl_fsslo_https_a_example_evil_sh_110 ... ok
[INFO] [stdout] test catalog_handlers_text_system_curl_o_home_u_bashrc_https_example_com_208 ... ok
[INFO] [stdout] test catalog_handlers_text_system_curl_c_home_u_bashrc_https_example_com_211 ... ok
[INFO] [stdout] test catalog_handlers_text_system_curl_ss_https_example_com_o_dev_null_213 ... ok
[INFO] [stdout] test catalog_handlers_text_system_curl_data_secrets_json_https_example_com_205 ... ok
[INFO] [stdout] test catalog_handlers_text_system_curl_ssl_h_accept_application_json_https_212 ... ok
[INFO] [stdout] test catalog_handlers_text_system_curl_sso_home_u_bashrc_https_example_com_209 ... ok
[INFO] [stdout] test catalog_handlers_text_system_curl_t_etc_passwd_https_example_com_204 ... ok
[INFO] [stdout] test catalog_handlers_text_system_curl_sjo_https_a_example_evil_sh_113 ... ok
[INFO] [stdout] test catalog_handlers_text_system_curl_request_delete_https_example_com_207 ... ok
[INFO] [stdout] test catalog_handlers_text_system_dos2unix_n_old_txt_new_txt_82 ... ok
[INFO] [stdout] test catalog_handlers_text_system_curl_o_https_a_example_evil_sh_107 ... ok
[INFO] [stdout] test catalog_handlers_text_system_curl_so_https_a_example_evil_sh_111 ... ok
[INFO] [stdout] test catalog_handlers_text_system_dmesg_55 ... ok
[INFO] [stdout] test catalog_handlers_text_system_dos2unix_n_c_mac_old_txt_tmp_new_txt_84 ... ok
[INFO] [stdout] test catalog_handlers_text_system_curl_x_post_https_example_com_104 ... ok
[INFO] [stdout] test catalog_handlers_text_system_dmesg_c_58 ... ok
[INFO] [stdout] test catalog_handlers_text_system_dmesg_clear_57 ... ok
[INFO] [stdout] test catalog_handlers_text_system_curl_xpost_https_example_com_206 ... ok
[INFO] [stdout] test catalog_handlers_text_system_dos2unix_h_80 ... ok
[INFO] [stdout] test catalog_handlers_text_system_dos2unix_n_old_txt_tmp_new_txt_81 ... ok
[INFO] [stdout] test catalog_handlers_text_system_dos2unix_n_onlyone_txt_83 ... ok
[INFO] [stdout] test catalog_handlers_text_system_find_fprint_tmp_evil_50 ... ok
[INFO] [stdout] test catalog_handlers_text_system_dos2unix_info_notes_txt_78 ... ok
[INFO] [stdout] test catalog_handlers_text_system_dos2unix_n_c_mac_old_txt_new_txt_85 ... ok
[INFO] [stdout] test catalog_handlers_text_system_find_fprintf_tmp_evil_p_48 ... ok
[INFO] [stdout] test catalog_handlers_text_system_fd_exec_batch_grep_pattern_54 ... ok
[INFO] [stdout] test catalog_handlers_text_system_env_ci_bar_git_status_99 ... ok
[INFO] [stdout] test catalog_handlers_text_system_dos2unix_notes_txt_76 ... ok
[INFO] [stdout] test catalog_handlers_text_system_fd_e_rs_52 ... ok
[INFO] [stdout] test catalog_handlers_text_system_env_split_string_176 ... ok
[INFO] [stdout] test catalog_handlers_text_system_env_i_175 ... ok
[INFO] [stdout] test catalog_handlers_text_system_find_fls_tmp_evil_49 ... ok
[INFO] [stdout] test catalog_handlers_text_system_find_name_foo_txt_51 ... ok
[INFO] [stdout] test catalog_handlers_text_system_dos2unix_v_79 ... ok
[INFO] [stdout] test catalog_handlers_text_system_dmesg_c_56 ... ok
[INFO] [stdout] test catalog_handlers_text_system_env_98 ... ok
[INFO] [stdout] test catalog_handlers_text_system_find_name_tmp_delete_45 ... ok
[INFO] [stdout] test catalog_handlers_text_system_fd_x_rm_53 ... ok
[INFO] [stdout] test catalog_handlers_text_system_fzf_preview_id_224 ... ok
[INFO] [stdout] test catalog_handlers_text_system_find_ok_rm_46 ... ok
[INFO] [stdout] test catalog_handlers_text_system_fzf_226 ... ok
[INFO] [stdout] test catalog_handlers_text_system_gh_api_graphql_f_query_mutation_135 ... ok
[INFO] [stdout] test catalog_handlers_text_system_find_name_rs_exec_wc_l_47 ... ok
[INFO] [stdout] test catalog_handlers_text_system_gawk_system_echo_hi_21 ... ok
[INFO] [stdout] test catalog_handlers_text_system_gh_api_graphql_fquery_mutationaddstar_128 ... ok
[INFO] [stdout] test catalog_handlers_text_system_gawk_load_tmp_evil_so_print_file_txt_41 ... ok
[INFO] [stdout] test catalog_handlers_text_system_fzf_bind_enter_execute_id_225 ... ok
[INFO] [stdout] test catalog_handlers_text_system_gh_api_graphql_f_query_mutationaddstar_123 ... ok
[INFO] [stdout] test catalog_handlers_text_system_gh_api_repos_o_r_issues_field_title_hi_124 ... ok
[INFO] [stdout] test catalog_handlers_text_system_gh_api_repos_o_r_issues_ftitle_hi_125 ... ok
[INFO] [stdout] test catalog_handlers_text_system_gh_api_repos_o_r_issues_ftitle_hi_126 ... ok
[INFO] [stdout] test catalog_handlers_text_system_gh_api_input_query_graphql_136 ... ok
[INFO] [stdout] test catalog_handlers_text_system_gh_api_graphql_fquery_mutationaddstar_129 ... ok
[INFO] [stdout] test catalog_handlers_text_system_gh_api_repos_o_r_issues_f_title_hi_122 ... ok
[INFO] [stdout] test catalog_handlers_text_system_gh_api_repos_o_r_issues_raw_field_title_127 ... ok
[INFO] [stdout] test catalog_handlers_text_system_gh_api_method_delete_repos_owner_repo_134 ... ok
[INFO] [stdout] test catalog_handlers_text_system_gh_api_x_post_repos_owner_repo_issues_133 ... ok
[INFO] [stdout] test catalog_handlers_text_system_gh_api_graphql_fquery_viewerlogin_130 ... ok
[INFO] [stdout] test catalog_handlers_text_system_hyperfine_rm_rf_x_219 ... ok
[INFO] [stdout] test catalog_handlers_text_system_gh_pr_create_116 ... ok
[INFO] [stdout] test catalog_handlers_text_system_gh_pr_list_117 ... ok
[INFO] [stdout] test catalog_handlers_text_system_gh_pr_merge_123_118 ... ok
[INFO] [stdout] test catalog_handlers_text_system_gh_issue_create_119 ... ok
[INFO] [stdout] test catalog_handlers_text_system_ifconfig_eth0_66 ... ok
[INFO] [stdout] test catalog_handlers_text_system_ifconfig_eth0_10_0_0_1_netmask_255_255_2_68 ... ok
[INFO] [stdout] test catalog_handlers_text_system_gh_api_repos_owner_repo_121 ... ok
[INFO] [stdout] test catalog_handlers_text_system_gh_issue_view_42_131 ... ok
[INFO] [stdout] test catalog_handlers_text_system_gh_status_137 ... ok
[INFO] [stdout] test catalog_handlers_text_system_gh_help_120 ... ok
[INFO] [stdout] test catalog_handlers_text_system_ifconfig_65 ... ok
[INFO] [stdout] test catalog_handlers_text_system_ip_addr_add_10_0_0_1_24_61 ... ok
[INFO] [stdout] test catalog_handlers_text_system_gh_api_repos_owner_repo_132 ... ok
[INFO] [stdout] test catalog_handlers_text_system_ip_addr_show_60 ... ok
[INFO] [stdout] test catalog_handlers_text_system_ip_59 ... ok
[INFO] [stdout] test catalog_handlers_text_system_gh_pr_view_123_115 ... ok
[INFO] [stdout] test catalog_handlers_text_system_ip_route_flush_62 ... ok
[INFO] [stdout] test catalog_handlers_text_system_ip_f_inet_addr_add_1_2_3_4_24_dev_eth0_64 ... ok
[INFO] [stdout] test catalog_handlers_text_system_man_p_sh_c_id_ls_220 ... ok
[INFO] [stdout] test catalog_handlers_text_system_less_id_notes_md_227 ... ok
[INFO] [stdout] test catalog_handlers_text_system_man_ls_221 ... ok
[INFO] [stdout] test catalog_handlers_text_system_ifconfig_eth0_down_67 ... ok
[INFO] [stdout] test catalog_handlers_text_system_ip_link_show_63 ... ok
[INFO] [stdout] test catalog_handlers_text_system_less_f_app_log_228 ... ok
[INFO] [stdout] test catalog_handlers_text_system_mktemp_93 ... ok
[INFO] [stdout] test catalog_handlers_text_system_mktemp_u_92 ... ok
[INFO] [stdout] test catalog_handlers_text_system_mkdir_m_755_174 ... ok
[INFO] [stdout] test catalog_handlers_text_system_rg_n_todo_src_216 ... ok
[INFO] [stdout] test catalog_handlers_text_system_mysql_e_insert_into_users_values_1_144 ... ok
[INFO] [stdout] test catalog_handlers_text_system_psql_l_140 ... ok
[INFO] [stdout] test catalog_handlers_text_system_rg_pre_sh_todo_215 ... ok
[INFO] [stdout] test catalog_handlers_text_system_psql_c_delete_from_users_139 ... ok
[INFO] [stdout] test catalog_handlers_text_system_mysql_e_select_from_t_146 ... ok
[INFO] [stdout] test catalog_handlers_text_system_open_r_file_94 ... ok
[INFO] [stdout] test catalog_handlers_text_system_mysql_e_select_from_t_into_outfile_tmp_s_145 ... ok
[INFO] [stdout] test catalog_handlers_text_system_mysql_e_select_1_143 ... ok
[INFO] [stdout] test catalog_handlers_text_system_psql_c_with_x_as_select_delete_from_t_141 ... ok
[INFO] [stdout] test catalog_handlers_text_system_mysql_e_select_x_from_t_148 ... ok
[INFO] [stdout] test catalog_handlers_text_system_open_file_95 ... ok
[INFO] [stdout] test catalog_handlers_text_system_psql_c_with_x_as_select_select_1_142 ... ok
[INFO] [stdout] test catalog_handlers_text_system_mysql_e_select_x_into_dumpfile_tmp_y_fro_147 ... ok
[INFO] [stdout] test catalog_handlers_text_system_psql_c_select_from_users_138 ... ok
[INFO] [stdout] test catalog_handlers_text_system_sed_181 ... ok
[INFO] [stdout] test catalog_handlers_text_system_sed_s_foo_w_bar_file_txt_8 ... ok
[INFO] [stdout] test catalog_handlers_text_system_sed_foo_e_cmd_file_txt_11 ... ok
[INFO] [stdout] test catalog_handlers_text_system_sed_s_x_y_file_txt_0 ... ok
[INFO] [stdout] test catalog_handlers_text_system_sed_s_x_y_w_output_txt_file_txt_5 ... ok
[INFO] [stdout] test catalog_handlers_text_system_sed_s_x_id_e_file_txt_10 ... ok
[INFO] [stdout] test catalog_handlers_text_system_sed_s_foo_bar_gw_output_txt_file_txt_9 ... ok
[INFO] [stdout] test catalog_handlers_text_system_sed_foo_d_file_txt_12 ... ok
[INFO] [stdout] test catalog_handlers_text_system_sed_w_output_txt_7 ... ok
[INFO] [stdout] test catalog_handlers_text_system_rg_pre_evil_sh_todo_214 ... ok
[INFO] [stdout] test catalog_handlers_text_system_sed_1d_file_txt_14 ... ok
[INFO] [stdout] test catalog_handlers_text_system_sed_s_a_b_w_out_txt_2 ... ok
[INFO] [stdout] test catalog_handlers_text_system_sed_w_tmp_out_179 ... ok
[INFO] [stdout] test catalog_handlers_text_system_sort_input_86 ... ok
[INFO] [stdout] test catalog_handlers_text_system_sed_e_s_a_b_e_file_txt_3 ... ok
[INFO] [stdout] test catalog_handlers_text_system_sort_o_tmp_x_input_87 ... ok
[INFO] [stdout] test catalog_handlers_text_system_sort_oout_txt_input_88 ... ok
[INFO] [stdout] test catalog_handlers_text_system_sed_i_s_x_y_file_txt_4 ... ok
[INFO] [stdout] test catalog_handlers_text_system_sort_output_etc_evil_input_89 ... ok
[INFO] [stdout] test catalog_handlers_text_system_tar_list_checkpoint_1_checkpoint_action_72 ... ok
[INFO] [stdout] test catalog_handlers_text_system_tar_list_f_a_tar_checkpoint_1000_166 ... ok
[INFO] [stdout] test catalog_handlers_text_system_tar_list_file_a_tar_165 ... ok
[INFO] [stdout] test catalog_handlers_text_system_tar_t_archive_tar_69 ... ok
[INFO] [stdout] test catalog_handlers_text_system_tar_list_f_a_tar_to_stdout_totals_167 ... ok
[INFO] [stdout] test catalog_handlers_text_system_tar_t_f_a_tar_ish_73 ... ok
[INFO] [stdout] test catalog_handlers_text_system_tar_t_f_a_tar_to_command_cat_153 ... ok
[INFO] [stdout] test catalog_handlers_text_system_tar_t_f_a_tar_to_command_echo_x_rippy_co_154 ... ok
[INFO] [stdout] test catalog_handlers_text_system_tar_t_f_a_tar_to_command_cat_to_command_163 ... ok
[INFO] [stdout] test catalog_handlers_text_system_tar_t_f_a_tar_transform_s_a_b_exclude_x_168 ... ok
[INFO] [stdout] test catalog_handlers_text_system_tar_t_f_a_tar_use_compress_prog_sh_155 ... ok
[INFO] [stdout] test catalog_handlers_text_system_tar_t_f_a_tar_use_c_sh_156 ... ok
[INFO] [stdout] test catalog_handlers_text_system_tar_tf_a_tar_169 ... ok
[INFO] [stdout] test catalog_handlers_text_system_sed_e_date_6 ... ok
[INFO] [stdout] test catalog_handlers_text_system_tar_list_f_a_tar_checkpoint_1_checkpoint_157 ... ok
[INFO] [stdout] test catalog_handlers_text_system_sed_1e_cmd_file_txt_13 ... ok
[INFO] [stdout] test catalog_handlers_text_system_tar_t_f_a_tar_use_compress_program_sh_71 ... ok
[INFO] [stdout] test catalog_handlers_text_system_tar_cf_out_tar_to_command_cat_152 ... ok
[INFO] [stdout] test catalog_handlers_text_system_tar_x_archive_tar_70 ... ok
[INFO] [stdout] test catalog_handlers_text_system_tar_xf_a_tar_to_command_curl_http_x_sh_162 ... ok
[INFO] [stdout] test catalog_handlers_text_system_tar_to_com_mand_cat_t_f_a_tar_158 ... ok
[INFO] [stdout] test catalog_handlers_text_system_tar_to_command_cat_t_f_a_tar_159 ... ok
[INFO] [stdout] test catalog_handlers_text_system_tar_t_f_a_tar_fscript_75 ... ok
[INFO] [stdout] test catalog_handlers_text_system_tar_xf_a_tar_to_command_echo_x_rippy_con_161 ... ok
[INFO] [stdout] test catalog_handlers_text_system_sed_e_s_a_b_c_file_txt_1 ... ok
[INFO] [stdout] test catalog_handlers_text_system_sed_i_bak_s_x_y_file_178 ... ok
[INFO] [stdout] test catalog_handlers_text_system_tar_xf_a_tar_c_tmp_out_170 ... ok
[INFO] [stdout] test catalog_handlers_text_system_tar_t_f_a_tar_use_compress_progra_m_sh_c_160 ... ok
[INFO] [stdout] test catalog_handlers_text_system_tar_xf_a_tar_to_command_cat_151 ... ok
[INFO] [stdout] test catalog_handlers_text_system_sed_abc_182 ... ok
[INFO] [stdout] test catalog_handlers_text_system_tree_l_2_230 ... ok
[INFO] [stdout] test catalog_handlers_text_system_tar_xif_sh_a_tar_164 ... ok
[INFO] [stdout] test catalog_handlers_text_system_sed_1_w_tmp_out_180 ... ok
[INFO] [stdout] test catalog_handlers_text_system_tar_t_f_a_tar_i_bin_sh_74 ... ok
[INFO] [stdout] test catalog_handlers_text_system_sqlite3_readonly_test_db_149 ... ok
[INFO] [stdout] test catalog_handlers_text_system_tree_o_home_u_bashrc_229 ... ok
[INFO] [stdout] test catalog_handlers_text_system_xargs_0_n_5_101 ... ok
[INFO] [stdout] test catalog_handlers_text_system_unzip_d_l_a_zip_172 ... ok
[INFO] [stdout] test catalog_handlers_text_system_wget_spider_https_x_90 ... ok
[INFO] [stdout] test catalog_handlers_text_system_unix2dos_notes_txt_77 ... ok
[INFO] [stdout] test catalog_handlers_text_system_wget_https_x_91 ... ok
[INFO] [stdout] test catalog_handlers_text_system_xargs_p_rm_100 ... ok
[INFO] [stdout] test catalog_handlers_text_system_unzip_d_out_l_a_zip_171 ... ok
[INFO] [stdout] test catalog_handlers_text_system_yq_i_foo_f_yaml_97 ... ok
[INFO] [stdout] test catalog_handlers_text_system_xargs_n_5_grep_pattern_102 ... ok
[INFO] [stdout] test catalog_injection_constructs_case_1_id_in_a_echo_hi_esac_50 ... ok
[INFO] [stdout] test catalog_handlers_text_system_tar_to_command_cat_xf_a_tar_150 ... ok
[INFO] [stdout] test catalog_handlers_text_system_yq_foo_f_yaml_96 ... ok
[INFO] [stdout] test catalog_injection_constructs_bash_c_0_1_rm_rf_11 ... ok
[INFO] [stdout] test catalog_injection_constructs_bash_c_bash_c_rm_rf_10 ... ok
[INFO] [stdout] test catalog_injection_constructs_case_pre_reboot_post_in_a_echo_hi_esac_53 ... ok
[INFO] [stdout] test catalog_injection_constructs_case_reboot_in_a_echo_hi_esac_39 ... ok
[INFO] [stdout] test catalog_injection_constructs_case_reboot_in_a_echo_hi_esac_38 ... ok
[INFO] [stdout] test catalog_injection_constructs_case_reboot_in_a_echo_hi_esac_51 ... ok
[INFO] [stdout] test catalog_injection_constructs_case_foo_in_txt_echo_hi_echo_bye_esac_42 ... ok
[INFO] [stdout] test catalog_injection_constructs_case_f_in_tar_gz_echo_hi_esac_48 ... ok
[INFO] [stdout] test catalog_injection_constructs_case_var_in_a_echo_hi_esac_44 ... ok
[INFO] [stdout] test catalog_injection_constructs_case_x_in_a_reboot_echo_hi_esac_54 ... ok
[INFO] [stdout] test catalog_injection_constructs_case_var_pre_in_a_echo_hi_esac_45 ... ok
[INFO] [stdout] test catalog_injection_constructs_case_ostype_in_darwin_echo_hi_esac_43 ... ok
[INFO] [stdout] test catalog_injection_constructs_case_x_in_a_echo_hi_esac_47 ... ok
[INFO] [stdout] test catalog_injection_constructs_case_literal_x_in_a_echo_hi_esac_49 ... ok
[INFO] [stdout] test catalog_injection_constructs_case_x_in_reboot_echo_hi_esac_41 ... ok
[INFO] [stdout] test catalog_injection_constructs_cat_eof_rm_rf_eof_15 ... ok
[INFO] [stdout] test catalog_injection_constructs_echo_data_tmp_output_txt_21 ... ok
[INFO] [stdout] test catalog_injection_constructs_case_x_in_reboot_echo_hi_esac_52 ... ok
[INFO] [stdout] test catalog_injection_constructs_echo_data_etc_passwd_20 ... ok
[INFO] [stdout] test catalog_injection_constructs_case_x_in_y_esac_60 ... ok
[INFO] [stdout] test catalog_injection_constructs_echo_hi_cat_etc_passwd_36 ... ok
[INFO] [stdout] test catalog_injection_constructs_case_x_reboot_in_a_echo_hi_esac_55 ... ok
[INFO] [stdout] test catalog_injection_constructs_case_x_in_a_echo_hi_esac_37 ... ok
[INFO] [stdout] test catalog_injection_constructs_echo_foo_dev_null_2_tmp_err_log_24 ... ok
[INFO] [stdout] test catalog_injection_constructs_echo_hi_tmp_1_out_25 ... ok
[INFO] [stdout] test catalog_injection_constructs_echo_hi_tmp_out_28 ... ok
[INFO] [stdout] test catalog_injection_constructs_echo_hi_tmp_out_27 ... ok
[INFO] [stdout] test catalog_injection_constructs_eval_curl_http_evil_com_7 ... ok
[INFO] [stdout] test catalog_injection_constructs_cat_eof_bash_rm_rf_eof_17 ... ok
[INFO] [stdout] test catalog_injection_constructs_cat_eof_rm_rf_eof_19 ... ok
[INFO] [stdout] test catalog_injection_constructs_echo_allow_rippy_22 ... ok
[INFO] [stdout] test catalog_injection_constructs_exec_rm_rf_8 ... ok
[INFO] [stdout] test catalog_injection_constructs_case_x_reboot_in_a_echo_hi_esac_40 ... ok
[INFO] [stdout] test catalog_injection_constructs_cat_eof_python_import_os_eof_18 ... ok
[INFO] [stdout] test catalog_injection_constructs_case_var_x_in_a_echo_hi_esac_46 ... ok
[INFO] [stdout] test catalog_injection_constructs_f_rm_rf_f_12 ... ok
[INFO] [stdout] test catalog_injection_constructs_f_foo_rippy_config_toml_34 ... ok
[INFO] [stdout] test catalog_injection_constructs_i_1_31 ... ok
[INFO] [stdout] test catalog_injection_constructs_f_foo_33 ... ok
[INFO] [stdout] test catalog_injection_constructs_cat_eof_malicious_eof_16 ... ok
[INFO] [stdout] test catalog_injection_constructs_f_rm_rf_13 ... ok
[INFO] [stdout] test catalog_injection_constructs_for_i_rm_rf_i_0_i_do_echo_hi_done_58 ... ok
[INFO] [stdout] test catalog_injection_constructs_i_1_rippy_config_toml_32 ... ok
[INFO] [stdout] test catalog_injection_constructs_coproc_rm_rf_3 ... ok
[INFO] [stdout] test catalog_injection_constructs_echo_rules_rippy_toml_23 ... ok
[INFO] [stdout] test catalog_injection_constructs_source_malicious_sh_9 ... ok
[INFO] [stdout] test catalog_injection_constructs_echo_hi_tmp_y_26 ... ok
[INFO] [stdout] test catalog_injection_constructs_rm_rf_56 ... ok
[INFO] [stdout] test catalog_injection_constructs_eval_cmd_6 ... ok
[INFO] [stdout] test catalog_injection_constructs_i_reboot_57 ... ok
[INFO] [stdout] test catalog_injection_constructs_rm_rf_0 ... ok
[INFO] [stdout] test catalog_injection_constructs_until_true_do_ls_done_30 ... ok
[INFO] [stdout] test catalog_injection_constructs_ls_la_rm_rf_2 ... ok
[INFO] [stdout] test catalog_injection_constructs_rm_rf_4 ... ok
[INFO] [stdout] test catalog_injection_constructs_eval_rm_rf_5 ... ok
[INFO] [stdout] test catalog_injection_env_var_ansible_action_plugins_tmp_p_ansible_doc_27 ... ok
[INFO] [stdout] test catalog_injection_env_var_ansible_library_tmp_mods_ansible_doc_pin_26 ... ok
[INFO] [stdout] test catalog_injection_constructs_rm_rf_1 ... ok
[INFO] [stdout] test catalog_injection_env_var_cargo_term_color_always_cargo_build_50 ... ok
[INFO] [stdout] test catalog_injection_constructs_f_foo_etc_passwd_35 ... ok
[INFO] [stdout] test catalog_injection_constructs_f_echo_hello_f_14 ... ok
[INFO] [stdout] test catalog_injection_env_var_bash_env_tmp_evil_sh_bash_c_6 ... ok
[INFO] [stdout] test catalog_injection_constructs_while_true_do_ls_done_29 ... ok
[INFO] [stdout] test catalog_injection_env_var_ci_true_ls_45 ... ok
[INFO] [stdout] test catalog_injection_env_var_bash_c_path_bin_ls_60 ... ok
[INFO] [stdout] test catalog_injection_env_var_ansible_config_tmp_cfg_ansible_lint_play_28 ... ok
[INFO] [stdout] test catalog_injection_env_var_bat_pager_sh_bat_x_73 ... ok
[INFO] [stdout] test catalog_injection_env_var_cdpath_tmp_ls_67 ... ok
[INFO] [stdout] test catalog_injection_env_var_cargo_home_tmp_evil_cargo_build_36 ... ok
[INFO] [stdout] test catalog_injection_env_var_env_ci_1_cat_x_12 ... ok
[INFO] [stdout] test catalog_injection_env_var_curl_home_x_curl_https_x_76 ... ok
[INFO] [stdout] test catalog_injection_env_var_debian_frontend_noninteractive_ls_49 ... ok
[INFO] [stdout] test catalog_injection_env_var_env_s_x_1_curl_http_evil_sh_23 ... ok
[INFO] [stdout] test catalog_injection_env_var_env_s_ld_preload_tmp_evil_so_cat_etc_pas_18 ... ok
[INFO] [stdout] test catalog_injection_env_var_cdpath_cd_x_61 ... ok
[INFO] [stdout] test catalog_injection_env_var_ci_1_cat_etc_hostname_2 ... ok
[INFO] [stdout] test catalog_injection_env_var_bash_c_5 ... ok
[INFO] [stdout] test catalog_injection_env_var_env_path_tmp_evil_git_status_43 ... ok
[INFO] [stdout] test catalog_injection_env_var_env_path_bin_ls_58 ... ok
[INFO] [stdout] test catalog_injection_env_var_env_s_git_ssh_command_id_git_fetch_19 ... ok
[INFO] [stdout] test catalog_injection_env_var_env_ld_preload_tmp_evil_so_cat_x_13 ... ok
[INFO] [stdout] test catalog_injection_env_var_cat_etc_hostname_0 ... ok
[INFO] [stdout] test catalog_injection_env_var_env_s_ci_1_cat_f_17 ... ok
[INFO] [stdout] test catalog_injection_env_var_ansible_foo_1_ls_29 ... ok
[INFO] [stdout] test catalog_injection_env_var_gem_home_g_gem_list_79 ... ok
[INFO] [stdout] test catalog_injection_env_var_fzf_default_command_id_fzf_75 ... ok
[INFO] [stdout] test catalog_injection_env_var_git_alternate_object_directories_tmp_evi_35 ... ok
[INFO] [stdout] test catalog_injection_env_var_env_split_string_ld_preload_tmp_x_cat_f_21 ... ok
[INFO] [stdout] test catalog_injection_env_var_git_config_parameters_core_pager_id_git_16 ... ok
[INFO] [stdout] test catalog_injection_env_var_git_config_count_1_ls_25 ... ok
[INFO] [stdout] test catalog_injection_env_var_env_vs_ld_preload_tmp_x_cat_f_20 ... ok
[INFO] [stdout] test catalog_injection_env_var_env_s_x_1_rm_rf_22 ... ok
[INFO] [stdout] test catalog_injection_env_var_git_author_name_me_git_log_51 ... ok
[INFO] [stdout] test catalog_injection_env_var_git_exec_path_x_git_status_70 ... ok
[INFO] [stdout] test catalog_injection_env_var_git_config_count_1_git_config_key_0_core_15 ... ok
[INFO] [stdout] test catalog_injection_env_var_git_exec_path_tmp_evil_git_status_33 ... ok
[INFO] [stdout] test catalog_injection_env_var_git_dir_tmp_evil_git_git_status_34 ... ok
[INFO] [stdout] test catalog_injection_env_var_home_git_log_63 ... ok
[INFO] [stdout] test catalog_injection_env_var_git_lfs_skip_smudge_1_git_status_53 ... ok
[INFO] [stdout] test catalog_injection_env_var_git_optional_locks_0_git_status_52 ... ok
[INFO] [stdout] test catalog_injection_constructs_for_i_0_i_10_i_do_echo_hi_done_59 ... ok
[INFO] [stdout] test catalog_injection_env_var_git_ssh_command_id_git_fetch_4 ... ok
[INFO] [stdout] test catalog_injection_env_var_locpath_tmp_evil_ls_54 ... ok
[INFO] [stdout] test catalog_injection_env_var_git_fetch_3 ... ok
[INFO] [stdout] test catalog_injection_env_var_home_tmp_evil_git_status_31 ... ok
[INFO] [stdout] test catalog_injection_env_var_kubeconfig_tmp_evil_kubectl_get_pods_38 ... ok
[INFO] [stdout] test catalog_injection_env_var_git_dir_x_git_status_69 ... ok
[INFO] [stdout] test catalog_injection_env_var_ld_preload_tmp_evil_so_cat_etc_hostname_1 ... ok
[INFO] [stdout] test catalog_injection_env_var_manpager_sh_man_ls_72 ... ok
[INFO] [stdout] test catalog_injection_env_var_home_tmp_ls_68 ... ok
[INFO] [stdout] test catalog_injection_env_var_git_log_14 ... ok
[INFO] [stdout] test catalog_injection_env_var_manpager_sh_man_ls_40 ... ok
[INFO] [stdout] test catalog_injection_env_var_lc_all_c_ls_47 ... ok
[INFO] [stdout] test catalog_injection_env_var_lang_c_ls_46 ... ok
[INFO] [stdout] test catalog_injection_env_var_ld_preload_x_ls_24 ... ok
[INFO] [stdout] test catalog_injection_env_var_ld_preload_x_ls_77 ... ok
[INFO] [stdout] test catalog_injection_env_var_lessopen_sh_x_less_f_71 ... ok
[INFO] [stdout] test catalog_injection_env_var_my_var_1_echo_hi_rippy_config_toml_44 ... ok
[INFO] [stdout] test catalog_injection_env_var_node_path_lib_node_e_1_62 ... ok
[INFO] [stdout] test catalog_injection_env_var_path_tmp_evil_git_status_30 ... ok
[INFO] [stdout] test catalog_injection_env_var_node_env_production_ls_48 ... ok
[INFO] [stdout] test catalog_injection_env_var_path_bin_ls_57 ... ok
[INFO] [stdout] test catalog_injection_env_var_pager_sh_ls_56 ... ok
[INFO] [stdout] test catalog_injection_env_var_path_bin_ls_59 ... ok
[INFO] [stdout] test catalog_injection_env_var_path_tmp_ls_66 ... ok
[INFO] [stdout] test catalog_injection_env_var_node_env_production_cat_x_11 ... ok
[INFO] [stdout] test catalog_injection_env_var_node_e_1_9 ... ok
[INFO] [stdout] test catalog_injection_env_var_node_options_require_tmp_x_node_e_1_10 ... ok
[INFO] [stdout] test catalog_injection_env_var_perllib_tmp_evil_perl_e_1_41 ... ok
[INFO] [stdout] test catalog_injection_env_var_perl5opt_mevil_perl_e_1_8 ... ok
[INFO] [stdout] test catalog_injection_env_var_my_var_1_ls_42 ... ok
[INFO] [stdout] test catalog_injection_env_var_perl_e_1_7 ... ok
[INFO] [stdout] test catalog_injection_env_var_prompt_command_id_ls_80 ... ok
[INFO] [stdout] test catalog_injection_env_var_ripgrep_config_path_x_rg_foo_74 ... ok
[INFO] [stdout] test catalog_injection_env_var_xdg_cache_home_tmp_evil_git_status_32 ... ok
[INFO] [stdout] test catalog_injection_env_var_rubylib_lib_ruby_e_1_81 ... ok
[INFO] [stdout] test catalog_injection_env_var_term_xterm_ls_65 ... ok
[INFO] [stdout] test catalog_injection_env_var_zdotdir_zsh_c_true_78 ... ok
[INFO] [stdout] test catalog_injection_expansion_bash_env_evil_sh_cargo_test_6 ... ok
[INFO] [stdout] test catalog_injection_env_var_terminfo_tmp_evil_ls_55 ... ok
[INFO] [stdout] test catalog_injection_expansion_cat_curl_evil_sh_45 ... ok
[INFO] [stdout] test catalog_injection_env_var_xdg_config_home_git_status_64 ... ok
[INFO] [stdout] test catalog_injection_env_var_rustc_tmp_evil_cargo_build_37 ... ok
[INFO] [stdout] test catalog_injection_expansion_cat_rm_rf_85 ... ok
[INFO] [stdout] test catalog_injection_expansion_cat_dir_file_29 ... ok
[INFO] [stdout] test catalog_injection_expansion_cat_rm_rf_86 ... ok
[INFO] [stdout] test catalog_injection_expansion_case_x_in_rm_rf_echo_hi_esac_80 ... ok
[INFO] [stdout] test catalog_injection_env_var_tar_options_use_compress_program_sh_tar_39 ... ok
[INFO] [stdout] test catalog_injection_expansion_cat_u_id_61 ... ok
[INFO] [stdout] test catalog_injection_expansion_case_reboot_in_a_echo_hi_esac_79 ... ok
[INFO] [stdout] test catalog_injection_expansion_cat_echo_etc_shadow_16 ... ok
[INFO] [stdout] test catalog_injection_expansion_cat_u_id_53 ... ok
[INFO] [stdout] test catalog_injection_expansion_cat_input_txt_88 ... ok
[INFO] [stdout] test catalog_injection_expansion_cat_echo_hello_19 ... ok
[INFO] [stdout] test catalog_injection_expansion_cmd_arg1_22 ... ok
[INFO] [stdout] test catalog_injection_expansion_cat_u_id_62 ... ok
[INFO] [stdout] test catalog_injection_expansion_cat_u_id_54 ... ok
[INFO] [stdout] test catalog_injection_expansion_cat_pre_reboot_78 ... ok
[INFO] [stdout] test catalog_injection_expansion_d_tmp_d_etc_rm_rf_d_50 ... ok
[INFO] [stdout] test catalog_injection_expansion_echo_echo_echo_whoami_10 ... ok
[INFO] [stdout] test catalog_injection_expansion_diff_sort_cat_file1_sort_file2_20 ... ok
[INFO] [stdout] test catalog_injection_expansion_cat_u_tmp_safe_67 ... ok
[INFO] [stdout] test catalog_injection_expansion_echo_1_2000_31 ... ok
[INFO] [stdout] test catalog_injection_expansion_echo_1_100_1_100_32 ... ok
[INFO] [stdout] test catalog_injection_expansion_dyld_insert_libraries_evil_dylib_cargo_t_5 ... ok
[INFO] [stdout] test catalog_injection_expansion_cmd_arg1_arg2_21 ... ok
[INFO] [stdout] test catalog_injection_expansion_echo_id_58 ... ok
[INFO] [stdout] test catalog_injection_expansion_echo_literal_70 ... ok
[INFO] [stdout] test catalog_injection_expansion_cmd_rm_rf_24 ... ok
[INFO] [stdout] test catalog_injection_expansion_cat_u_v_id_57 ... ok
[INFO] [stdout] test catalog_injection_expansion_echo_1_0_34 ... ok
[INFO] [stdout] test catalog_injection_expansion_echo_curl_evil_sh_sh_77 ... ok
[INFO] [stdout] test catalog_injection_expansion_echo_date_76 ... ok
[INFO] [stdout] test catalog_injection_expansion_diff_cat_etc_passwd_cat_etc_shadow_17 ... ok
[INFO] [stdout] test catalog_injection_expansion_echo_plain_text_83 ... ok
[INFO] [stdout] test catalog_injection_expansion_echo_a_b_84 ... ok
[INFO] [stdout] test catalog_injection_expansion_echo_ref_25 ... ok
[INFO] [stdout] test catalog_injection_expansion_echo_pre_reboot_post_75 ... ok
[INFO] [stdout] test catalog_injection_expansion_echo_rm_rf_13 ... ok
[INFO] [stdout] test catalog_injection_expansion_echo_prefix_whoami_suffix_12 ... ok
[INFO] [stdout] test catalog_injection_expansion_echo_totally_unset_xyz_1234_23 ... ok
[INFO] [stdout] test catalog_injection_expansion_echo_rm_rf_46 ... ok
[INFO] [stdout] test catalog_injection_expansion_echo_rm_rf_7 ... ok
[INFO] [stdout] test catalog_injection_expansion_cat_whoami_59 ... ok
[INFO] [stdout] test catalog_injection_expansion_echo_id_66 ... ok
[INFO] [stdout] test catalog_injection_expansion_echo_rm_rf_74 ... ok
[INFO] [stdout] test catalog_injection_expansion_echo_rm_rf_8 ... ok
[INFO] [stdout] test catalog_injection_expansion_echo_literal_not_a_substitution_82 ... ok
[INFO] [stdout] test catalog_injection_expansion_echo_prefix_whoami_suffix_11 ... ok
[INFO] [stdout] test catalog_injection_expansion_echo_rm_rf_44 ... ok
[INFO] [stdout] test catalog_injection_expansion_echo_plain_locale_71 ... ok
[INFO] [stdout] test catalog_injection_expansion_echo_u_home_60 ... ok
[INFO] [stdout] test catalog_injection_expansion_echo_u_id_64 ... ok
[INFO] [stdout] test catalog_injection_expansion_echo_u_verbose_69 ... ok
[INFO] [stdout] test catalog_injection_expansion_foo_id_ls_81 ... ok
[INFO] [stdout] test catalog_injection_expansion_foo_1_cat_foo_id_56 ... ok
[INFO] [stdout] test catalog_injection_expansion_foo_whoami_ls_1 ... ok
[INFO] [stdout] test catalog_injection_expansion_echo_x_1_33 ... ok
[INFO] [stdout] test catalog_injection_expansion_for_f_in_find_name_secret_do_cat_f_done_15 ... ok
[INFO] [stdout] test catalog_injection_expansion_for_f_in_a_do_cat_f_curl_evil_sh_done_47 ... ok
[INFO] [stdout] test catalog_injection_expansion_echo_u_id_55 ... ok
[INFO] [stdout] test catalog_injection_expansion_for_f_in_rs_do_git_checkout_f_done_36 ... ok
[INFO] [stdout] test catalog_injection_expansion_foo_1_cat_foo_id_63 ... ok
[INFO] [stdout] test catalog_injection_expansion_echo_var_0_5_27 ... ok
[INFO] [stdout] test catalog_injection_expansion_for_f_in_x_do_echo_hi_done_41 ... ok
[INFO] [stdout] test catalog_injection_expansion_foo_rm_rf_cargo_test_2 ... ok
[INFO] [stdout] test catalog_injection_expansion_for_f_in_rs_do_rm_rf_f_done_35 ... ok
[INFO] [stdout] test catalog_injection_expansion_echo_var_26 ... ok
[INFO] [stdout] test catalog_injection_expansion_for_f_in_curl_evil_sh_do_echo_f_done_39 ... ok
[INFO] [stdout] test catalog_injection_expansion_for_f_in_txt_do_less_f_done_52 ... ok
[INFO] [stdout] test catalog_injection_expansion_echo_var_prefix_28 ... ok
[INFO] [stdout] test catalog_injection_expansion_ls_tmp_foo_x_72 ... ok
[INFO] [stdout] test catalog_injection_expansion_ld_preload_evil_so_cargo_test_3 ... ok
[INFO] [stdout] test catalog_injection_expansion_ls_dir_sub_68 ... ok
[INFO] [stdout] test catalog_injection_expansion_for_m_in_a_b_do_mount_m_done_51 ... ok
[INFO] [stdout] test catalog_injection_expansion_for_f_in_var_do_echo_hi_done_40 ... ok
[INFO] [stdout] test catalog_injection_expansion_ls_tmp_foo_73 ... ok
[INFO] [stdout] test catalog_injection_expansion_ld_library_path_tmp_evil_cargo_build_4 ... ok
[INFO] [stdout] test catalog_injection_expansion_var_dangerous_30 ... ok
[INFO] [stdout] test catalog_injection_expansion_for_i_in_1_2_3_do_echo_i_done_echo_i_43 ... ok
[INFO] [stdout] test catalog_injection_expansion_var_rm_rf_echo_var_14 ... ok
[INFO] [stdout] test catalog_injection_expansion_grep_cat_etc_shadow_file_9 ... ok
[INFO] [stdout] test catalog_injection_expansion_for_c_in_ls_cat_do_c_done_38 ... ok
[INFO] [stdout] test catalog_injection_expansion_select_f_in_rs_do_rm_rf_f_done_48 ... ok
[INFO] [stdout] test catalog_injection_handlers_curl_o_etc_out_https_example_com_15 ... ok
[INFO] [stdout] test catalog_injection_expansion_grep_x_u_id_65 ... ok
[INFO] [stdout] test catalog_injection_expansion_select_f_in_curl_evil_sh_do_echo_f_done_49 ... ok
[INFO] [stdout] test catalog_injection_handlers_curl_t_etc_passwd_https_evil_com_13 ... ok
[INFO] [stdout] test catalog_injection_expansion_select_f_in_var_do_echo_hi_done_42 ... ok
[INFO] [stdout] test catalog_injection_expansion_wc_l_reboot_87 ... ok
[INFO] [stdout] test catalog_injection_expansion_tee_rm_rf_18 ... ok
[INFO] [stdout] test catalog_injection_expansion_x_rm_rf_echo_x_37 ... ok
[INFO] [stdout] test catalog_injection_handlers_curl_d_payload_https_api_example_com_10 ... ok
[INFO] [stdout] test catalog_injection_expansion_x_rm_rf_0 ... ok
[INFO] [stdout] test catalog_injection_handlers_env_foo_bar_rm_rf_27 ... ok
[INFO] [stdout] test catalog_injection_handlers_curl_o_tmp_out_https_example_com_14 ... ok
[INFO] [stdout] test catalog_injection_handlers_docker_run_rm_alpine_sh_6 ... ok
[INFO] [stdout] test catalog_injection_handlers_docker_run_h_myhost_privileged_v_host_ub_35 ... ok
[INFO] [stdout] test catalog_injection_handlers_docker_exec_container_rm_rf_7 ... ok
[INFO] [stdout] test catalog_injection_handlers_awk_system_rm_rf_20 ... ok
[INFO] [stdout] test catalog_injection_handlers_docker_run_v_mnt_alpine_cat_mnt_etc_shad_8 ... ok
[INFO] [stdout] test catalog_injection_handlers_docker_compose_up_d_9 ... ok
[INFO] [stdout] test catalog_injection_handlers_curl_version_d_x_y_https_evil_example_38 ... ok
[INFO] [stdout] test catalog_injection_handlers_find_name_tmp_delete_17 ... ok
[INFO] [stdout] test catalog_injection_handlers_curl_x_delete_https_api_example_com_12 ... ok
[INFO] [stdout] test catalog_injection_handlers_curl_x_put_https_api_example_com_11 ... ok
[INFO] [stdout] test catalog_injection_handlers_git_branch_d_feature_2 ... ok
[INFO] [stdout] test catalog_injection_handlers_find_name_tmp_exec_rm_16 ... ok
[INFO] [stdout] test catalog_injection_handlers_git_commit_m_version_37 ... ok
[INFO] [stdout] test catalog_injection_handlers_git_push_force_origin_main_1 ... ok
[INFO] [stdout] test catalog_injection_handlers_git_clean_fd_4 ... ok
[INFO] [stdout] test catalog_injection_handlers_find_xargs_rm_26 ... ok
[INFO] [stdout] test catalog_injection_handlers_git_reset_hard_head_1_3 ... ok
[INFO] [stdout] test catalog_injection_handlers_git_rebase_main_5 ... ok
[INFO] [stdout] test catalog_injection_handlers_just_build_dump_29 ... ok
[INFO] [stdout] test catalog_injection_handlers_just_deploy_list_28 ... ok
[INFO] [stdout] test catalog_injection_handlers_mysql_h_db_internal_e_drop_table_users_32 ... ok
[INFO] [stdout] test catalog_injection_handlers_kubectl_help_delete_pod_payments_46 ... ok
[INFO] [stdout] test catalog_injection_handlers_git_push_origin_main_0 ... ok
[INFO] [stdout] test catalog_injection_handlers_mise_tasks_run_pwn_30 ... ok
[INFO] [stdout] test catalog_injection_handlers_perl_e_system_rm_rf_25 ... ok
[INFO] [stdout] test catalog_injection_handlers_node_e_import_child_process_45 ... ok
[INFO] [stdout] test catalog_injection_handlers_node_version_e_require_child_process_exe_39 ... ok
[INFO] [stdout] test catalog_injection_handlers_node_e_fetch_http_evil_example_d_date_no_44 ... ok
[INFO] [stdout] test catalog_injection_handlers_docker_run_help_privileged_v_host_ubuntu_36 ... ok
[INFO] [stdout] test catalog_injection_handlers_psql_h_prod_db_c_drop_database_app_33 ... ok
[INFO] [stdout] test catalog_injection_handlers_mise_tasks_edit_pwn_31 ... ok
[INFO] [stdout] test catalog_injection_handlers_mysql_version_e_drop_table_users_34 ... ok
[INFO] [stdout] test catalog_injection_handlers_node_e_require_child_process_execsync_rm_23 ... ok
[INFO] [stdout] test catalog_injection_handlers_python3_version_c_import_os_os_system_rm_43 ... ok
[INFO] [stdout] test catalog_injection_operators_echo_a_echo_b_rm_rf_1 ... ok
[INFO] [stdout] test catalog_injection_operators_echo_a_echo_b_rm_rf_4 ... ok
[INFO] [stdout] test catalog_injection_operators_curl_http_evil_com_bash_14 ... ok
[INFO] [stdout] test catalog_injection_operators_cat_script_sh_bash_15 ... ok
[INFO] [stdout] test catalog_injection_handlers_ruby_e_system_rm_rf_24 ... ok
[INFO] [stdout] test catalog_injection_handlers_python_version_c_import_os_os_system_rm_42 ... ok
[INFO] [stdout] test catalog_injection_handlers_python_c_import_os_os_system_rm_21 ... ok
[INFO] [stdout] test catalog_injection_handlers_ruby_version_e_system_rm_rf_40 ... ok
[INFO] [stdout] test catalog_injection_handlers_wget_help_http_evil_example_payload_47 ... ok
[INFO] [stdout] test catalog_injection_handlers_sed_e_date_file_txt_19 ... ok
[INFO] [stdout] test catalog_injection_operators_echo_system_rm_perl_11 ... ok
[INFO] [stdout] test catalog_injection_operators_echo_system_rm_ruby_12 ... ok
[INFO] [stdout] test catalog_injection_handlers_python_c_import_subprocess_subprocess_ru_22 ... ok
[INFO] [stdout] test catalog_injection_operators_echo_rm_rf_sh_9 ... ok
[INFO] [stdout] test catalog_injection_string_rule_chokepoint_cargo_build_0 ... ok
[INFO] [stdout] test catalog_injection_operators_false_rm_rf_5 ... ok
[INFO] [stdout] test catalog_injection_handlers_perl_v_e_unlink_etc_passwd_41 ... ok
[INFO] [stdout] test catalog_injection_operators_rm_rf_dd_if_dev_zero_of_dev_sda_2 ... ok
[INFO] [stdout] test catalog_injection_operators_unknown_command_7 ... ok
[INFO] [stdout] test catalog_injection_operators_echo_a_echo_b_rm_rf_6 ... ok
[INFO] [stdout] test catalog_injection_operators_ls_sh_16 ... ok
[INFO] [stdout] test catalog_injection_operators_nice_reboot_18 ... ok
[INFO] [stdout] test catalog_injection_operators_ls_la_rm_rf_3 ... ok
[INFO] [stdout] test catalog_injection_handlers_sed_i_s_old_new_g_file_txt_18 ... ok
[INFO] [stdout] test catalog_injection_string_rule_chokepoint_cargo_build_etc_cron_d_payload_20 ... ok
[INFO] [stdout] test catalog_injection_string_rule_chokepoint_cargo_build_cargo_publish_12 ... ok
[INFO] [stdout] test catalog_injection_string_rule_chokepoint_cargo_build_ld_preload_tmp_evil_so_cat_e_17 ... ok
[INFO] [stdout] test catalog_injection_string_rule_chokepoint_cargo_build_cargo_test_cargo_fmt_6 ... ok
[INFO] [stdout] test catalog_injection_operators_echo_safe_rm_rf_0 ... ok
[INFO] [stdout] test catalog_injection_string_rule_chokepoint_cargo_build_git_push_13 ... ok
[INFO] [stdout] test catalog_injection_string_rule_chokepoint_cargo_build_rm_rf_11 ... ok
[INFO] [stdout] test catalog_injection_operators_echo_import_os_python_10 ... ok
[INFO] [stdout] test catalog_injection_string_rule_chokepoint_cargo_build_release_1 ... ok
[INFO] [stdout] test catalog_injection_string_rule_chokepoint_cargo_build_rm_rf_19 ... ok
[INFO] [stdout] test catalog_injection_operators_echo_process_exit_1_node_13 ... ok
[INFO] [stdout] test catalog_injection_operators_echo_rm_rf_bash_8 ... ok
[INFO] [stdout] test catalog_injection_operators_time_reboot_17 ... ok
[INFO] [stdout] test catalog_injection_string_rule_chokepoint_cargo_build_rippy_config_toml_21 ... ok
[INFO] [stdout] test catalog_injection_string_rule_chokepoint_env_ci_bar_cargo_test_15 ... ok
[INFO] [stdout] test catalog_injection_string_rule_chokepoint_git_status_rm_rf_23 ... ok
[INFO] [stdout] test catalog_injection_string_rule_chokepoint_ld_preload_tmp_evil_so_cat_etc_passwd_16 ... ok
[INFO] [stdout] test catalog_injection_string_rule_chokepoint_git_status_cargo_build_7 ... ok
[INFO] [stdout] test catalog_injection_string_rule_chokepoint_ci_bar_cargo_test_2 ... ok
[INFO] [stdout] test catalog_injection_wrappers_builtin_echo_x_etc_hosts_11 ... ok
[INFO] [stdout] test catalog_injection_string_rule_chokepoint_cargo_test_curl_evil_sh_10 ... ok
[INFO] [stdout] test catalog_injection_string_rule_chokepoint_pager_tmp_evil_git_log_18 ... ok
[INFO] [stdout] test catalog_injection_string_rule_chokepoint_env_ld_preload_tmp_evil_so_cargo_test_14 ... ok
[INFO] [stdout] test catalog_injection_string_rule_chokepoint_ls_cargo_test_echo_done_8 ... ok
[INFO] [stdout] test catalog_injection_string_rule_chokepoint_cargo_build_rm_rf_9 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_ch_tmp_ls_68 ... ok
[INFO] [stdout] test catalog_injection_wrappers_builtin_echo_x_tmp_output_txt_12 ... ok
[INFO] [stdout] test catalog_injection_string_rule_chokepoint_rust_log_debug_cargo_test_grep_foo_5 ... ok
[INFO] [stdout] test catalog_injection_wrappers_command_echo_pwned_tmp_note_txt_10 ... ok
[INFO] [stdout] test catalog_injection_string_rule_chokepoint_cargo_fmt_cargo_clippy_cargo_test_4 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_ci_1_ls_102 ... ok
[INFO] [stdout] test catalog_injection_string_rule_chokepoint_git_status_22 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_ci_1_i_ls_98 ... ok
[INFO] [stdout] test catalog_injection_wrappers_command_echo_pwned_etc_sudoers_9 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_a_b_1_ls_100 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_chdir_tmp_ls_57 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_c_tmp_ls_56 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_ci_1_ls_66 ... ok
[INFO] [stdout] test catalog_injection_wrappers_docker_exec_c_mysql_e_select_a_from_t_dr_82 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_i_rm_rf_x_87 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_grep_a_b_f_93 ... ok
[INFO] [stdout] test catalog_injection_wrappers_docker_exec_c_mysql_e_select_a_from_t_83 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_i_ls_63 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_frobnicate_ls_65 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_foo_1_ls_94 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_git_c_core_pager_id_log_36 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_iu_home_ls_64 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_1_rm_rf_99 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_ci_a_b_lang_c_ls_la_96 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_i_ls_la_86 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_ci_1_ls_la_41 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_is_ls_la_92 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_find_delete_37 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_mysql_e_select_a_from_t_71 ... ok
[INFO] [stdout] test catalog_injection_string_rule_chokepoint_cargo_build_release_cargo_test_3 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_ld_preload_x_ls_95 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_ignore_env_ls_69 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_s_ld_preload_x_ls_90 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_unset_home_ls_62 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_ic_tmp_ls_58 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_xargs_0_n_5_39 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_s_ls_c_x_91 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_s_60 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_p_tmp_ls_55 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_mysql_e_select_a_from_t_drop_table_t_70 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_s_x_1_rm_rf_97 ... ok
[INFO] [stdout] test catalog_injection_wrappers_fd_x_sh_c_echo_49 ... ok
[INFO] [stdout] test catalog_injection_wrappers_fd_x_cat_50 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_u_home_ls_61 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_s_ci_1_rm_rf_x_88 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_s_ls_la_59 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_sed_i_s_a_b_f_38 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_split_string_ci_1_rm_x_89 ... ok
[INFO] [stdout] test catalog_injection_wrappers_fd_x_mysql_e_select_a_from_t_drop_table_76 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_u_x_ls_la_40 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_1_tee_rippy_config_toml_101 ... ok
[INFO] [stdout] test catalog_injection_wrappers_env_s_rm_rf_67 ... ok
[INFO] [stdout] test catalog_injection_wrappers_fd_x_mysql_e_select_a_from_t_77 ... ok
[INFO] [stdout] test catalog_injection_wrappers_kubectl_exec_pod_mysql_e_select_a_from_t_84 ... ok
[INFO] [stdout] test catalog_injection_wrappers_kubectl_exec_pod_mysql_e_select_a_from_t_85 ... ok
[INFO] [stdout] test catalog_injection_wrappers_nice_adjustment_5_ls_33 ... ok
[INFO] [stdout] test catalog_injection_wrappers_find_exec_mysql_e_select_a_from_t_drop_t_74 ... ok
[INFO] [stdout] test catalog_injection_wrappers_find_exec_echo_x_48 ... ok
[INFO] [stdout] test catalog_injection_wrappers_find_exec_47 ... ok
[INFO] [stdout] test catalog_injection_wrappers_find_exec_sh_c_rm_rf_x_44 ... ok
[INFO] [stdout] test catalog_injection_wrappers_nice_cat_x_ssh_authorized_keys_2 ... ok
[INFO] [stdout] test catalog_injection_wrappers_find_exec_mysql_e_select_a_from_t_75 ... ok
[INFO] [stdout] test catalog_injection_wrappers_find_exec_sh_c_cat_45 ... ok
[INFO] [stdout] test catalog_injection_wrappers_nice_cat_eof_rm_rf_eof_28 ... ok
[INFO] [stdout] test catalog_injection_wrappers_nice_n_10_ls_31 ... ok
[INFO] [stdout] test catalog_injection_wrappers_ltrace_ls_dev_null_8 ... ok
[INFO] [stdout] test catalog_injection_wrappers_ltrace_ls_etc_passwd_7 ... ok
[INFO] [stdout] test catalog_injection_wrappers_nice_etc_passwd_25 ... ok
[INFO] [stdout] test catalog_injection_wrappers_nice_10_ls_32 ... ok
[INFO] [stdout] test catalog_injection_wrappers_nice_ls_etc_passwd_echo_done_29 ... ok
[INFO] [stdout] test catalog_injection_wrappers_nice_ls_tmp_rippy_out_txt_1 ... ok
[INFO] [stdout] test catalog_injection_wrappers_nice_ls_etc_passwd_0 ... ok
[INFO] [stdout] test catalog_injection_wrappers_nice_n_10_ls_etc_passwd_34 ... ok
[INFO] [stdout] test catalog_injection_wrappers_nice_n_35 ... ok
[INFO] [stdout] test catalog_injection_wrappers_nice_ls_tmp_x_echo_done_30 ... ok
[INFO] [stdout] test catalog_injection_wrappers_nice_nohup_ls_etc_passwd_23 ... ok
[INFO] [stdout] test catalog_injection_wrappers_find_exec_cat_46 ... ok
[INFO] [stdout] test catalog_injection_wrappers_nice_cat_eof_id_eof_27 ... ok
[INFO] [stdout] test catalog_injection_wrappers_timeout_ls_14 ... ok
[INFO] [stdout] test catalog_injection_wrappers_timeout_5_rm_rf_19 ... ok
[INFO] [stdout] test catalog_injection_wrappers_nohup_ls_etc_passwd_3 ... ok
[INFO] [stdout] test catalog_injection_wrappers_strace_ls_etc_passwd_5 ... ok
[INFO] [stdout] test catalog_injection_wrappers_timeout_5_mysql_e_select_a_b_from_t_drop_42 ... ok
[INFO] [stdout] test catalog_injection_wrappers_strace_ls_6 ... ok
[INFO] [stdout] test catalog_injection_wrappers_nohup_echo_hello_4 ... ok
[INFO] [stdout] test catalog_injection_wrappers_timeout_5_git_status_20 ... ok
[INFO] [stdout] test catalog_injection_wrappers_timeout_5_ls_16 ... ok
[INFO] [stdout] test catalog_injection_wrappers_nice_nohup_ls_tmp_nested_txt_24 ... ok
[INFO] [stdout] test catalog_injection_wrappers_timeout_5_mysql_e_select_a_from_t_43 ... ok
[INFO] [stdout] test catalog_injection_wrappers_timeout_5_ls_etc_passwd_15 ... ok
[INFO] [stdout] test catalog_injection_wrappers_nice_tmp_nice_txt_26 ... ok
[INFO] [stdout] test catalog_injection_wrappers_timeout_bogus_5_ls_21 ... ok
[INFO] [stdout] test catalog_injection_wrappers_timeout_ls_etc_passwd_13 ... ok
[INFO] [stdout] test catalog_injection_wrappers_timeout_s_kill_5_ls_18 ... ok
[INFO] [stdout] test catalog_injection_wrappers_tokf_run_mysql_e_select_a_from_t_81 ... ok
[INFO] [stdout] test catalog_injection_wrappers_timeout_s_kill_5_ls_etc_passwd_17 ... ok
[INFO] [stdout] test catalog_injection_wrappers_tokf_run_mysql_e_select_a_from_t_drop_ta_80 ... ok
[INFO] [stdout] test catalog_pipeline_last_command_safe_head_20_901 ... ok
[INFO] [stdout] test catalog_injection_wrappers_xargs_i_53 ... ok
[INFO] [stdout] test catalog_pipeline_last_command_safe_uniq_900 ... ok
[INFO] [stdout] test catalog_python_c_inline_safety_danger_import_os_os_system_1400 ... ok
[INFO] [stdout] test catalog_python_c_inline_safety_safe_print_hello_1400 ... ok
[INFO] [stdout] test catalog_redirect_target_safety_safe_tmp_output_txt_1501 ... ok
[INFO] [stdout] test catalog_redirect_target_safety_danger_etc_output_txt_1500 ... ok
[INFO] [stdout] test catalog_injection_wrappers_xargs_i_cat_52 ... ok
[INFO] [stdout] test catalog_resolution_expansion_echo_0_3_15 ... ok
[INFO] [stdout] test catalog_redirect_target_safety_safe_dev_null_1500 ... ok
[INFO] [stdout] test catalog_resolution_expansion_echo_1000_1005_16 ... ok
[INFO] [stdout] test catalog_resolution_expansion_echo_1_0_12 ... ok
[INFO] [stdout] test catalog_resolution_expansion_echo_1_3_2 ... ok
[INFO] [stdout] test catalog_resolution_expansion_echo_0_13 ... ok
[INFO] [stdout] test catalog_resolution_expansion_echo_1_33_1_32_20 ... ok
[INFO] [stdout] test catalog_resolution_expansion_echo_5_10 ... ok
[INFO] [stdout] test catalog_nice_wrapper_danger_rm_rf_600 ... ok
[INFO] [stdout] test catalog_pipeline_last_command_danger_bash_900 ... ok
[INFO] [stdout] test catalog_injection_wrappers_timeout_5s_ls_22 ... ok
[INFO] [stdout] test catalog_injection_wrappers_xargs_mysql_e_select_a_from_t_73 ... ok
[INFO] [stdout] test catalog_injection_wrappers_xargs_mysql_e_select_a_from_t_drop_table_72 ... ok
[INFO] [stdout] test catalog_nice_wrapper_safe_ls_la_600 ... ok
[INFO] [stdout] test catalog_injection_wrappers_uv_run_mysql_e_select_a_from_t_79 ... ok
[INFO] [stdout] test catalog_resolution_expansion_echo_2_3_1 ... ok
[INFO] [stdout] test catalog_resolution_expansion_echo_5_11 ... ok
[INFO] [stdout] test catalog_injection_wrappers_xargs_i_sh_c_echo_51 ... ok
[INFO] [stdout] test catalog_injection_wrappers_uv_run_mysql_e_select_a_from_t_drop_tabl_78 ... ok
[INFO] [stdout] test catalog_injection_wrappers_xargs_replace_x_sh_c_echo_x_54 ... ok
[INFO] [stdout] test catalog_resolution_expansion_echo_5_3_0 ... ok
[INFO] [stdout] test catalog_resolution_expansion_echo_5_9 ... ok
[INFO] [stdout] test catalog_resolution_expansion_echo_99_14 ... ok
[INFO] [stdout] test catalog_safe_handlers_cargo_build_release_16 ... ok
[INFO] [stdout] test catalog_resolution_expansion_echo_8_2_3 ... ok
[INFO] [stdout] test catalog_resolution_expansion_echo_a_b_17 ... ok
[INFO] [stdout] test catalog_rippy_config_self_protection_safe_rippy_1600 ... ok
[INFO] [stdout] test catalog_resolution_expansion_echo_6_3_7 ... ok
[INFO] [stdout] test catalog_resolution_expansion_echo_6_3_5 ... ok
[INFO] [stdout] test catalog_resolution_expansion_echo_6_3_4 ... ok
[INFO] [stdout] test catalog_resolution_expansion_echo_ab_c_18 ... ok
[INFO] [stdout] test catalog_resolution_expansion_echo_rippy_unset_xyz_a_b_21 ... ok
[INFO] [stdout] test catalog_safe_handlers_cargo_check_21 ... ok
[INFO] [stdout] test catalog_safe_handlers_awk_print_1_file_txt_30 ... ok
[INFO] [stdout] test catalog_safe_handlers_docker_images_22 ... ok
[INFO] [stdout] test catalog_safe_handlers_cargo_bench_19 ... ok
[INFO] [stdout] test catalog_safe_handlers_ci_1_debug_2_cargo_test_2 ... ok
[INFO] [stdout] test catalog_safe_handlers_cargo_test_all_15 ... ok
[INFO] [stdout] test catalog_safe_handlers_cargo_clippy_d_warnings_17 ... ok
[INFO] [stdout] test catalog_resolution_expansion_echo_7_3_8 ... ok
[INFO] [stdout] test catalog_safe_handlers_cargo_fmt_check_18 ... ok
[INFO] [stdout] test catalog_resolution_expansion_echo_6_3_6 ... ok
[INFO] [stdout] test catalog_safe_handlers_ci_bar_ls_3 ... ok
[INFO] [stdout] test catalog_safe_handlers_cargo_doc_no_deps_20 ... ok
[INFO] [stdout] test catalog_safe_handlers_curl_https_api_example_com_26 ... ok
[INFO] [stdout] test catalog_safe_handlers_ci_1_cargo_test_0 ... ok
[INFO] [stdout] test catalog_safe_handlers_ci_1_cargo_test_cargo_build_5 ... ok
[INFO] [stdout] test catalog_safe_handlers_ci_1_cargo_build_cargo_test_6 ... ok
[INFO] [stdout] test catalog_safe_handlers_docker_inspect_container_25 ... ok
[INFO] [stdout] test catalog_safe_handlers_docker_logs_container_24 ... ok
[INFO] [stdout] test catalog_safe_handlers_git_diff_cached_8 ... ok
[INFO] [stdout] test catalog_safe_handlers_echo_56 ... ok
[INFO] [stdout] test catalog_safe_handlers_git_show_head_9 ... ok
[INFO] [stdout] test catalog_safe_handlers_git_stash_list_12 ... ok
[INFO] [stdout] test catalog_safe_handlers_git_remote_13 ... ok
[INFO] [stdout] test catalog_safe_handlers_env_ci_bar_ls_34 ... ok
[INFO] [stdout] test catalog_safe_handlers_git_blame_src_main_rs_10 ... ok
[INFO] [stdout] test catalog_safe_handlers_docker_version_23 ... ok
[INFO] [stdout] test catalog_safe_handlers_git_branch_11 ... ok
[INFO] [stdout] test catalog_safe_handlers_find_name_rs_type_f_27 ... ok
[INFO] [stdout] test catalog_safe_handlers_echo_pipestatus_0_57 ... ok
[INFO] [stdout] test catalog_safe_handlers_for_i_in_1_2_3_do_echo_i_done_52 ... ok
[INFO] [stdout] test catalog_safe_handlers_fd_e_rs_31 ... ok
[INFO] [stdout] test catalog_resolution_expansion_echo_1_32_1_32_19 ... ok
[INFO] [stdout] test catalog_safe_handlers_mise_doctor_42 ... ok
[INFO] [stdout] test catalog_safe_handlers_git_log_oneline_20_7 ... ok
[INFO] [stdout] test catalog_safe_handlers_git_tag_list_14 ... ok
[INFO] [stdout] test catalog_safe_handlers_for_f_in_rs_do_wc_l_f_done_53 ... ok
[INFO] [stdout] test catalog_safe_handlers_just_list_36 ... ok
[INFO] [stdout] test catalog_safe_handlers_find_name_rs_exec_grep_todo_28 ... ok
[INFO] [stdout] test catalog_safe_handlers_just_dump_38 ... ok
[INFO] [stdout] test catalog_safe_handlers_select_x_in_a_b_do_echo_x_done_58 ... ok
[INFO] [stdout] test catalog_safe_handlers_just_summary_37 ... ok
[INFO] [stdout] test catalog_safe_handlers_sed_s_old_new_g_file_txt_29 ... ok
[INFO] [stdout] test catalog_safe_handlers_env_ci_1_debug_2_echo_hello_35 ... ok
[INFO] [stdout] test catalog_safe_handlers_mise_ls_40 ... ok
[INFO] [stdout] test catalog_safe_handlers_mise_tasks_39 ... ok
[INFO] [stdout] test catalog_safe_handlers_tokf_raw_last_43 ... ok
[INFO] [stdout] test catalog_safe_handlers_tokf_which_cargo_45 ... ok
[INFO] [stdout] test catalog_safe_handlers_tokf_ls_44 ... ok
[INFO] [stdout] test catalog_safe_handlers_rust_log_debug_cargo_build_1 ... ok
[INFO] [stdout] test catalog_safe_handlers_mise_tasks_info_build_49 ... ok
[INFO] [stdout] test catalog_safe_handlers_tz_tmp_ls_tz_55 ... ok
[INFO] [stdout] test catalog_safe_handlers_tokf_summary_git_log_51 ... ok
[INFO] [stdout] test catalog_safe_handlers_rust_log_debug_cargo_test_grep_foo_4 ... ok
[INFO] [stdout] test catalog_safe_handlers_tokf_run_git_status_47 ... ok
[INFO] [stdout] test catalog_safe_handlers_python_c_print_hello_32 ... ok
[INFO] [stdout] test catalog_safe_handlers_xargs_n_5_p_4_grep_pattern_33 ... ok
[INFO] [stdout] test catalog_safe_pipelines_cat_data_json_jq_items_3 ... ok
[INFO] [stdout] test catalog_safe_pipelines_find_name_rs_grep_test_2 ... ok
[INFO] [stdout] test catalog_safe_handlers_tokf_test_git_status_50 ... ok
[INFO] [stdout] test catalog_safe_pipelines_echo_a_echo_b_18 ... ok
[INFO] [stdout] test catalog_safe_handlers_tokf_show_cargo_46 ... ok
[INFO] [stdout] test catalog_safe_handlers_mise_tasks_ls_48 ... ok
[INFO] [stdout] test catalog_safe_pipelines_cargo_fmt_cargo_clippy_cargo_test_10 ... ok
[INFO] [stdout] test catalog_safe_pipelines_cat_file_sort_uniq_c_sort_rn_8 ... ok
[INFO] [stdout] test catalog_safe_pipelines_diff_file1_file2_head_20_7 ... ok
[INFO] [stdout] test catalog_safe_pipelines_git_log_oneline_grep_fix_6 ... ok
[INFO] [stdout] test catalog_safe_pipelines_echo_hello_tr_a_z_a_z_4 ... ok
[INFO] [stdout] test catalog_safe_pipelines_git_status_git_diff_11 ... ok
[INFO] [stdout] test catalog_safe_pipelines_ps_aux_grep_python_5 ... ok
[INFO] [stdout] test catalog_safe_pipelines_ls_la_echo_done_12 ... ok
[INFO] [stdout] test catalog_safe_pipelines_time_git_log_oneline_5_19 ... ok
[INFO] [stdout] test catalog_safe_quoting_deno_v_22 ... ok
[INFO] [stdout] test catalog_safe_handlers_mise_current_41 ... ok
[INFO] [stdout] test catalog_safe_pipelines_echo_a_echo_b_echo_c_17 ... ok
[INFO] [stdout] test catalog_safe_pipelines_nice_git_status_15 ... ok
[INFO] [stdout] test catalog_safe_pipelines_echo_hello_base64_9 ... ok
[INFO] [stdout] test catalog_safe_quoting_deno_version_21 ... ok
[INFO] [stdout] test catalog_safe_handlers_tz_tmp_x_ls_tz_54 ... ok
[INFO] [stdout] test catalog_safe_quoting_echo_foo_dev_null_0 ... ok
[INFO] [stdout] test catalog_safe_quoting_docker_help_9 ... ok
[INFO] [stdout] test catalog_safe_pipelines_nice_ls_la_16 ... ok
[INFO] [stdout] test catalog_safe_pipelines_ls_la_grep_rs_wc_l_1 ... ok
[INFO] [stdout] test catalog_safe_quoting_curl_version_10 ... ok
[INFO] [stdout] test catalog_safe_quoting_echo_1_1_30 ... ok
[INFO] [stdout] test catalog_safe_quoting_echo_a_b_c_25 ... ok
[INFO] [stdout] test catalog_safe_quoting_docker_version_17 ... ok
[INFO] [stdout] test catalog_safe_pipelines_ls_nonexistent_true_13 ... ok
[INFO] [stdout] test catalog_safe_quoting_echo_h_llo_w_rld_34 ... ok
[INFO] [stdout] test catalog_safe_quoting_echo_1_5_26 ... ok
[INFO] [stdout] test catalog_safe_pipelines_time_ls_la_14 ... ok
[INFO] [stdout] test catalog_safe_quoting_echo_2_3_4_31 ... ok
[INFO] [stdout] test catalog_safe_quoting_echo_foo_dev_null_2_1_2 ... ok
[INFO] [stdout] test catalog_safe_quoting_echo_a_z_32 ... ok
[INFO] [stdout] test catalog_safe_quoting_ls_la_rm_rf_5 ... ok
[INFO] [stdout] test catalog_safe_quoting_mysql_help_14 ... ok
[INFO] [stdout] test catalog_safe_quoting_node_version_18 ... ok
[INFO] [stdout] test catalog_safe_quoting_git_help_12 ... ok
[INFO] [stdout] test catalog_safe_quoting_echo_rm_rf_3 ... ok
[INFO] [stdout] test catalog_safe_quoting_grep_r_rm_rf_7 ... ok
[INFO] [stdout] test catalog_safe_quoting_kubectl_help_23 ... ok
[INFO] [stdout] test catalog_safe_pipelines_cat_file_grep_pattern_sort_uniq_0 ... ok
[INFO] [stdout] test catalog_safe_quoting_npm_help_13 ... ok
[INFO] [stdout] test catalog_safe_quoting_nohup_echo_hello_36 ... ok
[INFO] [stdout] test catalog_safe_quoting_echo_hello_nworld_28 ... ok
[INFO] [stdout] test catalog_safe_quoting_ls_2_dev_null_1 ... ok
[INFO] [stdout] test catalog_safe_quoting_python_version_11 ... ok
[INFO] [stdout] test catalog_safe_quoting_ls_file_txt_md_rs_27 ... ok
[INFO] [stdout] test catalog_safe_quoting_tar_help_8 ... ok
[INFO] [stdout] test catalog_semicolon_second_command_danger_rm_rf_700 ... ok
[INFO] [stdout] test catalog_semicolon_second_command_safe_echo_done_700 ... ok
[INFO] [stdout] test catalog_sed_filter_vs_inplace_safe_s_old_new_g_1000 ... ok
[INFO] [stdout] test catalog_safe_quoting_wget_help_24 ... ok
[INFO] [stdout] test catalog_safe_quoting_strace_ls_35 ... ok
[INFO] [stdout] test catalog_safe_quoting_git_version_16 ... ok
[INFO] [stdout] test catalog_safe_quoting_echo_x41_x42_x43_29 ... ok
[INFO] [stdout] test catalog_safe_quoting_echo_rm_rf_6 ... ok
[INFO] [stdout] test catalog_safe_quoting_perl_version_20 ... ok
[INFO] [stdout] test catalog_sed_filter_vs_inplace_danger_i_s_old_new_g_1000 ... ok
[INFO] [stdout] test catalog_safe_quoting_ruby_version_19 ... ok
[INFO] [stdout] test catalog_safe_quoting_echo_rm_rf_4 ... ok
[INFO] [stdout] test catalog_safe_quoting_echo_hello_world_33 ... ok
[INFO] [stdout] test catalog_semicolon_second_command_safe_ls_la_701 ... ok
[INFO] [stdout] test catalog_safe_quoting_psql_help_15 ... ok
[INFO] [stdout] test catalog_simple_safe_bat_readme_md_19 ... ok
[INFO] [stdout] test catalog_simple_safe_cat_tmp_file_txt_2 ... ok
[INFO] [stdout] test catalog_simple_safe_basename_tmp_file_txt_18 ... ok
[INFO] [stdout] test catalog_simple_safe_apropos_socket_15 ... ok
[INFO] [stdout] test catalog_simple_safe_arch_16 ... ok
[INFO] [stdout] test catalog_simple_safe_bzcat_archive_bz2_22 ... ok
[INFO] [stdout] test catalog_simple_safe_column_t_tmp_table_txt_25 ... ok
[INFO] [stdout] test catalog_simple_safe_cksum_tmp_file_txt_23 ... ok
[INFO] [stdout] test catalog_simple_safe_date_y_m_d_10 ... ok
[INFO] [stdout] test catalog_simple_safe_cloc_src_24 ... ok
[INFO] [stdout] test catalog_simple_safe_cut_d_f1_data_csv_27 ... ok
[INFO] [stdout] test catalog_simple_safe_bc_l_20 ... ok
[INFO] [stdout] test catalog_simple_safe_blkid_21 ... ok
[INFO] [stdout] test catalog_simple_safe_comm_12_a_txt_b_txt_26 ... ok
[INFO] [stdout] test catalog_simple_safe_false_36 ... ok
[INFO] [stdout] test catalog_simple_safe_file_tmp_file_txt_37 ... ok
[INFO] [stdout] test catalog_simple_safe_empty_12 ... ok
[INFO] [stdout] test catalog_simple_safe_dirname_tmp_file_txt_30 ... ok
[INFO] [stdout] test catalog_simple_safe_f_tmp_file_txt_13 ... ok
[INFO] [stdout] test catalog_simple_safe_eza_l_35 ... ok
[INFO] [stdout] test catalog_simple_safe_findmnt_38 ... ok
[INFO] [stdout] test catalog_simple_safe_du_sh_src_31 ... ok
[INFO] [stdout] test catalog_simple_safe_fmt_w_80_notes_txt_39 ... ok
[INFO] [stdout] test catalog_simple_safe_grep_r_todo_3 ... ok
[INFO] [stdout] test catalog_simple_safe_fold_w_80_notes_txt_40 ... ok
[INFO] [stdout] test catalog_simple_safe_ag_todo_src_14 ... ok
[INFO] [stdout] test catalog_simple_safe_head_20_file_txt_4 ... ok
[INFO] [stdout] test catalog_simple_safe_free_m_41 ... ok
[INFO] [stdout] test catalog_simple_safe_getconf_pagesize_43 ... ok
[INFO] [stdout] test catalog_simple_safe_hyperfine_version_51 ... ok
[INFO] [stdout] test catalog_simple_safe_hostname_49 ... ok
[INFO] [stdout] test catalog_simple_safe_id_53 ... ok
[INFO] [stdout] test catalog_simple_safe_info_coreutils_54 ... ok
[INFO] [stdout] test catalog_simple_safe_iostat_55 ... ok
[INFO] [stdout] test catalog_simple_safe_join_a_txt_b_txt_56 ... ok
[INFO] [stdout] test catalog_simple_safe_jq_items_0_data_json_9 ... ok
[INFO] [stdout] test catalog_simple_safe_less_readme_md_57 ... ok
[INFO] [stdout] test catalog_simple_safe_locale_58 ... ok
[INFO] [stdout] test catalog_simple_safe_base32_tmp_file_txt_17 ... ok
[INFO] [stdout] test catalog_simple_safe_locate_rippy_59 ... ok
[INFO] [stdout] test catalog_simple_safe_ls_0 ... ok
[INFO] [stdout] test catalog_simple_safe_lsb_release_a_60 ... ok
[INFO] [stdout] test catalog_simple_safe_lsblk_61 ... ok
[INFO] [stdout] test catalog_simple_safe_lsd_l_62 ... ok
[INFO] [stdout] test catalog_simple_safe_dig_example_com_29 ... ok
[INFO] [stdout] test catalog_simple_safe_expand_notes_txt_33 ... ok
[INFO] [stdout] test catalog_simple_safe_df_h_28 ... ok
[INFO] [stdout] test catalog_simple_safe_exa_l_32 ... ok
[INFO] [stdout] test catalog_simple_safe_echo_hello_world_8 ... ok
[INFO] [stdout] test catalog_simple_safe_lsof_i_63 ... ok
[INFO] [stdout] test catalog_simple_safe_mount_67 ... ok
[INFO] [stdout] test catalog_simple_safe_more_readme_md_66 ... ok
[INFO] [stdout] test catalog_simple_safe_nl_readme_md_69 ... ok
[INFO] [stdout] test catalog_simple_safe_md5sum_tmp_file_txt_65 ... ok
[INFO] [stdout] test catalog_simple_safe_nm_bin_ls_70 ... ok
[INFO] [stdout] test catalog_simple_safe_nproc_71 ... ok
[INFO] [stdout] test catalog_simple_safe_objdump_d_bin_ls_73 ... ok
[INFO] [stdout] test catalog_simple_safe_nslookup_example_com_72 ... ok
[INFO] [stdout] test catalog_simple_safe_ls_la_1 ... ok
[INFO] [stdout] test catalog_simple_safe_man_git_64 ... ok
[INFO] [stdout] test catalog_simple_safe_printenv_path_79 ... ok
[INFO] [stdout] test catalog_simple_safe_printf_s_n_hello_80 ... ok
[INFO] [stdout] test catalog_simple_safe_pwd_11 ... ok
[INFO] [stdout] test catalog_simple_safe_readelf_h_bin_ls_81 ... ok
[INFO] [stdout] test catalog_simple_safe_readlink_f_tmp_file_txt_82 ... ok
[INFO] [stdout] test catalog_simple_safe_groups_45 ... ok
[INFO] [stdout] test catalog_simple_safe_fzf_version_42 ... ok
[INFO] [stdout] test catalog_simple_safe_hexdump_c_tmp_file_bin_47 ... ok
[INFO] [stdout] test catalog_simple_safe_paste_a_txt_b_txt_76 ... ok
[INFO] [stdout] test catalog_simple_safe_ping_c_1_example_com_78 ... ok
[INFO] [stdout] test catalog_simple_safe_getent_hosts_example_com_44 ... ok
[INFO] [stdout] test catalog_simple_safe_pgrep_rippy_77 ... ok
[INFO] [stdout] test catalog_simple_safe_expr_1_2_34 ... ok
[INFO] [stdout] test catalog_simple_safe_netstat_an_68 ... ok
[INFO] [stdout] test catalog_simple_safe_otool_l_bin_ls_75 ... ok
[INFO] [stdout] test catalog_simple_safe_od_c_tmp_file_bin_74 ... ok
[INFO] [stdout] test catalog_simple_safe_host_example_com_48 ... ok
[INFO] [stdout] test catalog_simple_safe_sleep_1_93 ... ok
[INFO] [stdout] test catalog_simple_safe_iconv_f_utf_8_t_ascii_notes_txt_52 ... ok
[INFO] [stdout] test catalog_simple_safe_stat_tmp_file_txt_95 ... ok
[INFO] [stdout] test catalog_simple_safe_seq_1_10_87 ... ok
[INFO] [stdout] test catalog_simple_safe_tac_notes_txt_99 ... ok
[INFO] [stdout] test catalog_simple_safe_sha1sum_tmp_file_txt_88 ... ok
[INFO] [stdout] test catalog_simple_safe_strings_bin_ls_96 ... ok
[INFO] [stdout] test catalog_simple_safe_sha512sum_tmp_file_txt_90 ... ok
[INFO] [stdout] test catalog_simple_safe_rg_todo_src_85 ... ok
[INFO] [stdout] test catalog_simple_safe_size_bin_ls_92 ... ok
[INFO] [stdout] test catalog_simple_safe_help_46 ... ok
[INFO] [stdout] test catalog_simple_safe_scc_src_86 ... ok
[INFO] [stdout] test catalog_simple_safe_sha256sum_tmp_file_txt_89 ... ok
[INFO] [stdout] test catalog_simple_safe_ss_tuln_94 ... ok
[INFO] [stdout] test catalog_simple_safe_shuf_n_3_lines_txt_91 ... ok
[INFO] [stdout] test catalog_simple_safe_realpath_tmp_file_txt_83 ... ok
[INFO] [stdout] test catalog_simple_safe_tput_colors_104 ... ok
[INFO] [stdout] test catalog_simple_safe_rev_notes_txt_84 ... ok
[INFO] [stdout] test catalog_simple_safe_tail_f_file_log_5 ... ok
[INFO] [stdout] test catalog_simple_safe_tree_l_2_src_107 ... ok
[INFO] [stdout] test catalog_simple_safe_sum_tmp_file_txt_98 ... ok
[INFO] [stdout] test catalog_simple_safe_traceroute_example_com_106 ... ok
[INFO] [stdout] test catalog_simple_safe_htop_version_50 ... ok
[INFO] [stdout] test catalog_simple_safe_tokei_src_102 ... ok
[INFO] [stdout] test catalog_simple_safe_tracepath_example_com_105 ... ok
[INFO] [stdout] test catalog_simple_safe_unexpand_notes_txt_111 ... ok
[INFO] [stdout] test catalog_simple_safe_vmstat_1_1_113 ... ok
[INFO] [stdout] test catalog_simple_safe_wc_l_file_txt_6 ... ok
[INFO] [stdout] test catalog_simple_safe_tty_108 ... ok
[INFO] [stdout] test catalog_simple_safe_type_ls_109 ... ok
[INFO] [stdout] test catalog_simple_safe_tldr_tar_101 ... ok
[INFO] [stdout] test catalog_simple_safe_test_f_tmp_file_txt_100 ... ok
[INFO] [stdout] test catalog_simple_safe_xxd_tmp_file_bin_118 ... ok
[INFO] [stdout] test catalog_simple_safe_whence_ls_115 ... ok
[INFO] [stdout] test catalog_simple_safe_whatis_ls_114 ... ok
[INFO] [stdout] test catalog_simple_safe_uptime_112 ... ok
[INFO] [stdout] test catalog_simple_safe_which_git_117 ... ok
[INFO] [stdout] test catalog_simple_safe_uname_a_110 ... ok
[INFO] [stdout] test catalog_simple_safe_whereis_git_116 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_aws_sts_assume_role_role_arn_arn_aws_iam_1 ... ok
[INFO] [stdout] test catalog_simple_safe_top_l_1_103 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_cd_etc_36 ... ok
[INFO] [stdout] test catalog_simple_safe_zstdcat_archive_zst_122 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_awk_f_tmp_script_awk_notes_txt_35 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_aws_configure_set_aws_access_key_id_akia_0 ... ok
[INFO] [stdout] test catalog_simple_safe_xzcat_archive_xz_119 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_deno_eval_console_log_deno_env_get_aws_s_51 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_curl_o_etc_hosts_https_example_com_38 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_deno_eval_allow_all_console_log_1_52 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_az_vm_delete_name_demo_2 ... ok
[INFO] [stdout] test catalog_simple_safe_stty_a_97 ... ok
[INFO] [stdout] test catalog_simple_safe_zcat_archive_gz_121 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_7z_a_archive_7z_file_txt_34 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_deno_run_script_ts_39 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_deno_eval_deno_removesync_tmp_x_43 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_deno_eval_const_d_deno_d_removesync_tmp_44 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_deno_eval_deno_readtextfilesync_etc_pass_48 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_deno_eval_deno_removesync_tmp_x_42 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_deno_eval_deno_run_cmd_id_45 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_deno_eval_process_env_aws_secret_access_40 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_docker_config_create_mysecret_secret_txt_5 ... ok
[INFO] [stdout] test catalog_simple_safe_whoami_7 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_echo_x_rippy_packages_evil_toml_68 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_echo_x_rippy_config_toml_72 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_echo_x_rippy_packages_old_a_toml_70 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_deno_eval_deno_dlopen_tmp_lib_so_50 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_deno_eval_deno_connect_hostname_evil_exa_49 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_deno_eval_deno_writetextfilesync_tmp_x_d_47 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_deno_eval_new_deno_command_id_outputsync_46 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_echo_x_rippy_config_toml_71 ... ok
[INFO] [stdout] test catalog_simple_safe_yes_120 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_deno_eval_deno_removesync_tmp_x_41 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_find_tmp_delete_59 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_docker_compose_up_d_6 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_gh_workflow_run_ci_yml_10 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_gh_release_create_v1_0_0_7 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_fd_x_rm_58 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_gh_run_cancel_12345_9 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_gh_secret_set_my_token_15 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_gh_label_create_bug_13 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_gsutil_rm_gs_bucket_object_4 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_helm_dependency_install_chart_17 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_gzip_d_archive_gz_27 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_gh_variable_set_my_var_bar_16 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_ifconfig_en0_down_60 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_fd_exec_57 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_env_ld_preload_evil_so_ls_55 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_gh_gist_create_notes_txt_11 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_env_foo_bar_rm_rf_tmp_x_56 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_mktemp_p_etc_26 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_mkdir_etc_rippy_demo_62 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_ip_link_set_en0_down_61 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_gcloud_compute_instances_delete_demo_3 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_gh_codespace_create_14 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_helm_plugin_install_https_example_com_pl_18 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_gh_repo_delete_owner_repo_8 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_npm_c_set_registry_https_evil_example_co_20 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_unzip_o_archive_zip_d_tmp_out_l_29 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_unzip_o_archive_zip_payload_txt_d_tmp_ou_30 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_nodejs_script_js_54 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_pushd_etc_37 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_python_m_pip_install_requests_22 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_gh_project_edit_1_12 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_python_c_import_os_53 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_ruff_check_fix_63 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_sqlite3_db_sqlite_drop_table_t_65 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_npm_config_set_registry_https_evil_examp_19 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_aws_cloudformation_wait_1 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_aws_cloudtrail_lookup_events_13 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_aws_cloudwatch_show_dashboard_11 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_aws_cognito_idp_admin_get_user_23 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_aws_cloudformation_validate_template_15 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_aws_configure_28 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_aws_cloudformation_detect_stack_drift_20 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_aws_configure_get_27 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_aws_configure_list_25 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_uv_cache_clean_25 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_aws_cloudformation_estimate_template_cos_16 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_sed_i_s_a_b_notes_txt_64 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_aws_cognito_idp_admin_list_groups_for_us_24 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_unzip_o_dlogs_archive_zip_31 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_unzip_t_archive_zip_33 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_aws_dynamodb_batch_get_item_7 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_npm_cache_clean_force_21 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_tee_etc_hosts_66 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_tee_rippy_packages_a_toml_69 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_aws_configure_list_profiles_26 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_unzip_archive_zip_28 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_aws_dynamodb_scan_4 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_yq_i_a_1_config_yaml_67 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_aws_dynamodb_transact_get_items_8 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_uv_python_install_3_12_24 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_unzip_l_archive_zip_32 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_aws_rds_download_db_log_file_portion_19 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_aws_s3_generate_presigned_url_18 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_aws_dynamodb_query_3 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_aws_s3api_head_object_12 ... ok
[INFO] [stdout] test catalog_surfaces_boundaries_uv_pip_install_requests_23 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_aws_help_0 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_aws_events_test_event_pattern_21 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_aws_sqs_receive_message_6 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_aws_sns_check_if_phone_number_is_opted_o_22 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_aws_logs_tail_5 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_aws_s3api_list_buckets_9 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_aws_sts_decode_authorization_message_32 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_aws_logs_filter_log_events_14 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_aws_s3_help_2 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_aws_sts_get_access_key_info_31 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_aws_iam_simulate_principal_policy_17 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_aws_sts_get_session_token_30 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_az_help_33 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_az_vm_get_instance_view_43 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_az_storage_blob_download_39 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_aws_sts_get_caller_identity_29 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_az_storage_container_exists_35 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_az_container_logs_37 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_az_storage_account_show_connection_strin_42 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_az_vm_check_health_38 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_az_vm_list_sizes_41 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_az_vm_query_36 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_az_vm_get_34 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_gcloud_compute_instances_describe_46 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_gcloud_help_44 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_gcloud_config_configurations_55 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_gcloud_compute_instances_show_48 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_gcloud_compute_create_foo_list_105 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_gcloud_compute_instances_version_51 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_gcloud_compute_set_foo_list_106 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_az_webapp_log_tail_40 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_gcloud_compute_instances_status_50 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_gsutil_hash_59 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_gsutil_help_45 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_gcloud_config_get_47 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_gcloud_compute_instances_info_49 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_gcloud_compute_delete_snapshots_list_104 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_gcloud_compute_instances_list_tags_53 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_gsutil_du_58 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_gsutil_help_61 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_gsutil_cat_56 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_gsutil_stat_57 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_gcloud_logging_read_54 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_helm_completion_bash_62 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_gcloud_container_clusters_get_credential_52 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_gsutil_version_60 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_helm_dependency_update_77 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_helm_env_63 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_helm_template_chart_103 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_helm_history_myrelease_66 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_helm_help_65 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_aws_s3api_get_object_10 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_helm_get_values_myrelease_64 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_helm_template_u_chart_101 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_helm_dependency_build_78 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_helm_ls_68 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_helm_uninstall_myrelease_dry_run_76 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_helm_version_75 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_helm_verify_chart_74 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_kubectl_api_resources_85 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_kubectl_auth_88 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_kubectl_auth_can_i_list_89 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_helm_lint_chart_67 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_helm_registry_list_107 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_helm_inspect_chart_chart_71 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_helm_show_chart_chart_70 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_kubectl_auth_whoami_90 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_kubectl_auth_reconcile_f_rbac_yaml_87 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_kubectl_describe_79 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_kubectl_config_get_context_100 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_kubectl_completion_94 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_kubectl_config_get_clusters_98 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_helm_status_myrelease_72 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_kubectl_diff_92 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_helm_template_chart_73 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_kubectl_logs_81 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_kubectl_config_get_contexts_97 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_kubectl_config_get_users_99 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_helm_template_dependency_update_chart_102 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_kubectl_config_current_context_96 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_kubectl_cluster_info_83 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_kubectl_api_versions_86 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_helm_search_repo_nginx_69 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_kubectl_top_82 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_kubectl_plugin_93 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_kubectl_version_84 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_kubectl_explain_80 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_compose_logs_60 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_compose_logs_51 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_kubectl_wait_91 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_compose_images_53 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_compose_events_67 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_compose_top_55 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_compose_top_64 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_compose_ls_63 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_compose_events_58 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_compose_config_61 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_compose_ps_59 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_compose_version_65 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_config_events_41 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_config_df_39 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_context_events_48 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_context_df_46 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_compose_port_57 ... ok
[INFO] [stdout] test catalog_surfaces_cloud_kubectl_kustomize_95 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_compose_port_66 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_compose_images_62 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_config_list_37 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_context_info_49 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_config_history_40 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_context_history_47 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_config_show_43 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_context_inspect_45 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_config_info_42 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_compose_version_56 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_compose_config_52 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_context_list_44 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_config_inspect_38 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_context_show_50 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_help_0 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_image_history_12 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_diff_5 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_history_6 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_network_info_28 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_events_8 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_image_info_14 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_image_events_13 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_compose_ls_54 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_image_df_11 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_network_df_25 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_network_history_26 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_image_show_15 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_image_inspect_10 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_network_events_27 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_image_list_9 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_info_1 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_network_show_29 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_network_inspect_24 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_network_list_23 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_system_inspect_18 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_system_show_22 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_stats_2 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_system_history_19 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_volume_info_35 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_top_3 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_system_ls_16 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_volume_inspect_31 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_search_nginx_7 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_port_4 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_system_list_17 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_system_info_21 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_volume_history_33 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_volume_df_32 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_volume_show_36 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_codespace_download_106 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_codespace_watch_107 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_completion_s_bash_2 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_volume_list_30 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_codespace_checks_104 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_volume_events_34 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_codespace_status_102 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_gist_checks_71 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_gist_download_73 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_gist_diff_70 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_gist_ports_77 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_gist_list_68 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_gist_logs_76 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_gist_search_72 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_gist_verify_75 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_gist_status_69 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_gist_view_67 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_browse_0 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_codespace_verify_108 ... ok
[INFO] [stdout] test catalog_surfaces_containers_docker_system_events_20 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_codespace_ports_110 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_codespace_diff_103 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_codespace_search_105 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_codespace_list_101 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_issue_checks_16 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_codespace_logs_109 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_issue_download_18 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_gist_watch_74 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_issue_list_13 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_codespace_view_100 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_help_3 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_auth_status_133 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_issue_watch_19 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_label_checks_93 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_label_search_94 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_issue_logs_21 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_label_list_90 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_pr_checks_6 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_label_view_89 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_label_diff_92 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_issue_status_14 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_issue_diff_15 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_pr_search_7 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_label_verify_97 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_pr_download_8 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_issue_verify_20 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_label_watch_96 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_pr_status_4 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_pr_diff_5 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_label_ports_99 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_label_download_95 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_label_logs_98 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_pr_verify_10 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_project_ports_88 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_project_status_80 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_project_logs_87 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_project_watch_85 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_label_status_91 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_project_download_84 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_project_checks_82 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_pr_watch_9 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_pr_logs_11 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_pr_ports_12 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_issue_ports_22 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_project_verify_86 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_project_diff_81 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_project_view_78 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_project_list_79 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_project_search_83 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_release_diff_26 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_release_checks_27 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_repo_checks_38 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_release_logs_32 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_release_search_28 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_issue_search_17 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_release_ports_33 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_release_verify_31 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_release_view_23 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_release_status_25 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_release_list_24 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_repo_list_35 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_repo_download_40 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_release_watch_30 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_repo_diff_37 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_release_download_29 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_repo_status_36 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_repo_view_34 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_repo_verify_42 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_repo_ports_44 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_repo_logs_43 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_run_diff_48 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_run_list_46 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_run_checks_49 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_repo_watch_41 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_run_logs_54 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_repo_search_39 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_run_ports_55 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_run_search_50 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_run_status_47 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_run_verify_53 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_run_view_45 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_secret_logs_120 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_secret_ports_121 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_variable_list_123 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_secret_diff_114 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_secret_checks_115 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_secret_download_117 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_search_repos_rippy_1 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_secret_view_111 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_secret_list_112 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_variable_download_128 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_secret_search_116 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_variable_diff_125 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_run_watch_52 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_secret_watch_118 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_run_download_51 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_variable_search_127 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_variable_checks_126 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_variable_view_122 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_variable_watch_129 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_secret_status_113 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_secret_verify_119 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_variable_status_124 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_workflow_search_61 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_workflow_status_58 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_workflow_verify_64 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_variable_logs_131 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_workflow_list_57 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_variable_ports_132 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_variable_verify_130 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_workflow_logs_65 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_workflow_diff_59 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_workflow_ports_66 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_workflow_download_62 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_annotate_0 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_cherry_22 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_workflow_view_56 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_config_env_user_name_x_status_40 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_workflow_checks_60 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_cat_file_14 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_describe_2 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_diff_index_head_49 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_diff_tree_7 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_config_env_user_name_x_status_41 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_diff_files_8 ... ok
[INFO] [stdout] test catalog_surfaces_gh_gh_workflow_watch_63 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_diff_index_9 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_count_objects_24 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_diff_files_output_x_50 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_fetch_origin_https_evil_example_repo_36 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_diff_tree_output_x_head_48 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_bisect_view_31 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_for_each_ref_23 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_log_ext_diff_52 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_lfs_fetch_32 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_check_ignore_21 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_lfs_version_34 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_log_output_x_42 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_diff_tree_head_47 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_help_29 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_fetch_multiple_origin_ext_sh_c_curl_35 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_fetch_a_b_c_37 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_log_output_dev_null_output_x_43 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_log_textconv_53 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_fsck_25 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_name_rev_17 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_shortlog_1 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_ls_remote_13 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_reflog_5 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_range_diff_10 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_notes_show_30 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_request_pull_27 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_show_branch_20 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_rev_parse_3 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_show_output_x_head_44 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_lfs_env_33 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_show_ref_19 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_stash_show_output_x_46 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_ls_files_11 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_no_pager_status_38 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_merge_base_18 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_whatchanged_output_home_u_bashrc_55 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_no_pager_39 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_ls_tree_12 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_whatchanged_output_x_51 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_version_28 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_whatchanged_6 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_deno_eval_allow_import_console_log_1_37 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_var_26 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_reflog_output_x_45 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_rev_list_4 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_deno_eval_console_log_deno_args_1 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_npm_c_ls_29 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_whatchanged_ext_diff_54 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_deno_eval_console_log_deno_cwd_2 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_verify_commit_15 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_npm_audit_34 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_deno_eval_w_console_log_1_36 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_deno_eval_r_console_log_1_35 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_npm_c_get_30 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_npm_cache_ls_31 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_npm_find_dupes_21 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_npm_fund_16 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_npm_info_6 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_npm_help_10 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_npm_explain_14 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_npm_completion_19 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_npm_licenses_18 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_npm_config_list_25 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_npm_config_get_27 ... ok
[INFO] [stdout] test catalog_surfaces_git_git_verify_tag_16 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_npm_doctor_17 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_npm_config_ls_26 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_npm_docs_11 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_npm_ll_4 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_npm_run_33 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_npm_list_3 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_npm_query_22 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_npm_la_5 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_npm_diff_20 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_npm_sbom_24 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_npm_c_list_28 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_npm_cache_list_32 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_deno_eval_console_log_1_0 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_npm_search_8 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_npm_outdated_9 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_npm_whoami_12 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_npm_why_15 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_npm_show_7 ... ok
[INFO] [stdout] test catalog_surfaces_tools_curl_expand_output_out_https_x_78 ... ok
[INFO] [stdout] test catalog_surfaces_tools_cd_0 ... ok
[INFO] [stdout] test catalog_surfaces_tools_cd_tmp_1 ... ok
[INFO] [stdout] test catalog_surfaces_tools_curl_etag_save_e_https_x_73 ... ok
[INFO] [stdout] test catalog_surfaces_tools_curl_d_https_x_71 ... ok
[INFO] [stdout] test catalog_surfaces_tools_curl_d_hdrs_https_x_72 ... ok
[INFO] [stdout] test catalog_surfaces_tools_curl_alt_svc_a_https_x_75 ... ok
[INFO] [stdout] test catalog_surfaces_tools_curl_a_d_f_https_x_81 ... ok
[INFO] [stdout] test catalog_surfaces_tools_7z_t_archive_7z_41 ... ok
[INFO] [stdout] test catalog_surfaces_tools_7z_l_archive_7z_40 ... ok
[INFO] [stdout] test catalog_surfaces_tools_curl_form_string_a_b_https_x_66 ... ok
[INFO] [stdout] test catalog_surfaces_tools_curl_https_x_61 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_npm_ping_13 ... ok
[INFO] [stdout] test catalog_surfaces_js_pkg_npm_stars_23 ... ok
[INFO] [stdout] test catalog_surfaces_tools_curl_h_accept_x_https_x_88 ... ok
[INFO] [stdout] test catalog_surfaces_tools_7z_help_42 ... ok
[INFO] [stdout] test catalog_surfaces_tools_curl_hsts_h_https_x_74 ... ok
[INFO] [stdout] test catalog_surfaces_tools_curl_quote_dele_f_ftp_x_68 ... ok
[INFO] [stdout] test catalog_surfaces_tools_curl_user_agent_d_f_https_x_82 ... ok
[INFO] [stdout] test catalog_surfaces_tools_curl_sf_a_b_https_x_85 ... ok
[INFO] [stdout] test catalog_surfaces_tools_curl_url_d_x_83 ... ok
[INFO] [stdout] test catalog_surfaces_tools_curl_sslo_out_https_x_77 ... ok
[INFO] [stdout] test catalog_surfaces_tools_curl_x_mkcol_https_x_65 ... ok
[INFO] [stdout] test catalog_surfaces_tools_curl_w_output_tmp_x_https_x_69 ... ok
[INFO] [stdout] test catalog_surfaces_tools_curl_sd_x_https_x_84 ... ok
[INFO] [stdout] test catalog_surfaces_tools_curl_w_http_code_https_x_70 ... ok
[INFO] [stdout] test catalog_surfaces_tools_curl_sk_cfg_https_x_86 ... ok
[INFO] [stdout] test catalog_surfaces_tools_curl_o_home_u_bashrc_87 ... ok
[INFO] [stdout] test catalog_surfaces_tools_curl_x_get_https_x_62 ... ok
[INFO] [stdout] test catalog_surfaces_tools_gzip_stdout_file_txt_2 ... ok
[INFO] [stdout] test catalog_surfaces_tools_gzip_t_archive_gz_7 ... ok
[INFO] [stdout] test catalog_surfaces_tools_curl_request_delete_https_x_64 ... ok
[INFO] [stdout] test catalog_surfaces_tools_curl_xpost_https_x_63 ... ok
[INFO] [stdout] test catalog_surfaces_tools_curl_q_dele_f_ftp_x_67 ... ok
[INFO] [stdout] test catalog_surfaces_tools_gzip_list_archive_gz_4 ... ok
[INFO] [stdout] test catalog_surfaces_tools_gzip_c_file_txt_3 ... ok
[INFO] [stdout] test catalog_surfaces_tools_curl_h_o_https_x_80 ... ok
[INFO] [stdout] test catalog_surfaces_tools_gzip_l_archive_gz_5 ... ok
[INFO] [stdout] test catalog_surfaces_tools_echo_hi_tee_25 ... ok
[INFO] [stdout] test catalog_surfaces_tools_gzip_help_8 ... ok
[INFO] [stdout] test catalog_surfaces_tools_hyperfine_ls_60 ... ok
[INFO] [stdout] test catalog_surfaces_tools_curl_o_out_https_x_76 ... ok
[INFO] [stdout] test catalog_surfaces_tools_just_variables_10 ... ok
[INFO] [stdout] test catalog_surfaces_tools_just_s_build_12 ... ok
[INFO] [stdout] test catalog_surfaces_tools_just_l_9 ... ok
[INFO] [stdout] test catalog_surfaces_tools_just_evaluate_11 ... ok
[INFO] [stdout] test catalog_surfaces_tools_curl_i_https_x_79 ... ok
[INFO] [stdout] test catalog_surfaces_tools_gzip_test_archive_gz_6 ... ok
[INFO] [stdout] test catalog_surfaces_tools_mise_version_19 ... ok
[INFO] [stdout] test catalog_surfaces_tools_mkdir_tmp_rippy_demo_20 ... ok
[INFO] [stdout] test catalog_surfaces_tools_mise_list_13 ... ok
[INFO] [stdout] test catalog_surfaces_tools_mise_which_16 ... ok
[INFO] [stdout] test catalog_surfaces_tools_mise_bin_paths_17 ... ok
[INFO] [stdout] test catalog_surfaces_tools_nice_x_ls_58 ... ok
[INFO] [stdout] test catalog_surfaces_tools_mise_dr_14 ... ok
[INFO] [stdout] test catalog_surfaces_tools_python_m_antigravity_23 ... ok
[INFO] [stdout] test catalog_surfaces_tools_python_m_this_22 ... ok
[INFO] [stdout] test catalog_surfaces_tools_python_m_calendar_21 ... ok
[INFO] [stdout] test catalog_surfaces_tools_nice_ls_57 ... ok
[INFO] [stdout] test catalog_surfaces_tools_nice_10_ls_59 ... ok
[INFO] [stdout] test catalog_surfaces_tools_tokf_verify_30 ... ok
[INFO] [stdout] test catalog_surfaces_tools_unzip_help_39 ... ok
[INFO] [stdout] test catalog_surfaces_tools_tokf_doctor_32 ... ok
[INFO] [stdout] test catalog_surfaces_tools_tokf_gain_27 ... ok
[INFO] [stdout] test catalog_surfaces_tools_mise_where_15 ... ok
[INFO] [stdout] test catalog_surfaces_tools_tokf_apply_29 ... ok
[INFO] [stdout] test catalog_surfaces_tools_unzip_l_archive_zip_34 ... ok
[INFO] [stdout] test catalog_surfaces_tools_mise_ls_remote_18 ... ok
[INFO] [stdout] test catalog_surfaces_tools_tokf_completions_33 ... ok
[INFO] [stdout] test catalog_surfaces_tools_tokf_info_26 ... ok
[INFO] [stdout] test catalog_surfaces_tools_tokf_discover_31 ... ok
[INFO] [stdout] test catalog_surfaces_tools_sqlite3_help_24 ... ok
[INFO] [stdout] test catalog_surfaces_tools_unzip_t_archive_zip_35 ... ok
[INFO] [stdout] test catalog_surfaces_tools_uv_tree_44 ... ok
[INFO] [stdout] test catalog_surfaces_tools_uv_pip_tree_52 ... ok
[INFO] [stdout] test catalog_surfaces_tools_uv_cache_dir_56 ... ok
[INFO] [stdout] test catalog_surfaces_tools_uv_lock_43 ... ok
[INFO] [stdout] test catalog_surfaces_tools_unzip_z_archive_zip_37 ... ok
[INFO] [stdout] test catalog_surfaces_tools_uv_help_46 ... ok
[INFO] [stdout] test catalog_surfaces_tools_uv_python_dir_55 ... ok
[INFO] [stdout] test catalog_surfaces_tools_unzip_v_archive_zip_36 ... ok
[INFO] [stdout] test catalog_surfaces_tools_uv_export_48 ... ok
[INFO] [stdout] test catalog_surfaces_tools_uv_pip_show_50 ... ok
[INFO] [stdout] test catalog_surfaces_tools_unzip_ol_archive_zip_38 ... ok
[INFO] [stdout] test catalog_surfaces_tools_uv_pip_check_51 ... ok
[INFO] [stdout] test catalog_surfaces_tools_uv_pip_freeze_49 ... ok
[INFO] [stdout] test catalog_surfaces_tools_uv_python_list_53 ... ok
[INFO] [stdout] test catalog_surfaces_tools_uv_python_find_54 ... ok
[INFO] [stdout] test catalog_surfaces_tools_uv_version_45 ... ok
[INFO] [stdout] test catalog_time_wrapper_danger_rm_rf_500 ... ok
[INFO] [stdout] test catalog_tokf_run_inner_command_safe_git_status_1700 ... ok
[INFO] [stdout] test catalog_tokf_run_inner_command_danger_rm_rf_1700 ... ok
[INFO] [stdout] test catalog_tokf_summary_inner_command_danger_rm_rf_1900 ... ok
[INFO] [stdout] test catalog_tokf_test_inner_command_safe_git_status_1800 ... ok
[INFO] [stdout] test catalog_tokf_summary_inner_command_safe_git_log_1900 ... ok
[INFO] [stdout] test catalog_xargs_inner_command_safe_grep_pattern_301 ... ok
[INFO] [stdout] test catalog_surfaces_tools_uv_venv_47 ... ok
[INFO] [stdout] test catalog_xargs_inner_command_safe_cat_300 ... ok
[INFO] [stdout] test catalog_tokf_test_inner_command_danger_rm_rf_1800 ... ok
[INFO] [stdout] test catalog_tokf_run_inner_command_safe_echo_hello_1701 ... ok
[INFO] [stdout] test catalog_surfaces_tools_tokf_check_28 ... ok
[INFO] [stdout] test catalog_xargs_inner_command_danger_rm_rf_300 ... ok
[INFO] [stdout] test catalog_time_wrapper_safe_ls_la_500 ... ok
[INFO] [stdout] test catalog_unparseable_echo_unbalanced_1 ... ok
[INFO] [stderr]      Running tests/cd_tracking.rs (/opt/rustwide/target/debug/deps/cd_tracking-f4724ba3f4a02469)
[INFO] [stdout] test catalog_unparseable_foo_bar_0 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2012 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.64s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test cd_retargets_the_tracked_cwd ... ok
[INFO] [stdout] test non_cd_command_does_not_retarget_the_tracked_cwd ... ok
[INFO] [stdout] test contrast_holds_from_a_cwd_inside_tmp ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/commands.rs (/opt/rustwide/target/debug/deps/commands-6e6cd12067026a93)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test allow_global_writes_to_home_config ... ok
[INFO] [stdout] test deny_command_with_message ... ok
[INFO] [stdout] test allow_command_creates_toml_rule ... ok
[INFO] [stdout] test ask_command_creates_toml_rule ... ok
[INFO] [stdout] test bash_c_recurses ... ok
[INFO] [stdout] test brace_expansion_in_ls_resolves_to_allow ... ok
[INFO] [stdout] test git_with_quoted_subcommand_resolves_via_handler ... ok
[INFO] [stdout] test hook_json_reason_contains_resolved_annotation ... ok
[INFO] [stdout] test arithmetic_expansion_in_echo_resolves_to_allow ... ok
[INFO] [stdout] test redirect_outside_safe_dirs_asks ... ok
[INFO] [stdout] test param_expansion_in_echo_resolves_to_allow ... ok
[INFO] [stdout] test plain_echo_still_allows ... ok
[INFO] [stdout] test ansi_c_quote_in_echo_resolves_to_allow ... ok
[INFO] [stdout] test suggest_from_command_output ... ok
[INFO] [stdout] test redirect_to_dev_null_safe ... ok
[INFO] [stdout] test heredoc_safe_allows ... ok
[INFO] [stdout] test structured_rule_denies_force_push ... ok
[INFO] [stdout] test wrapper_time_git_status ... ok
[INFO] [stdout] test inspect_unsafe_compound_matches_hook ... ok
[INFO] [stdout] test structured_rule_with_flag_position_independence ... ok
[INFO] [stdout] test redirect_to_tmp_allows ... ok
[INFO] [stdout] test unset_variable_asks_with_diagnostic ... ok
[INFO] [stdout] test structured_rule_allows_safe_subcommands ... ok
[INFO] [stdout] test suggest_from_db_json ... ok
[INFO] [stdout] test inspect_agrees_with_hook_on_compound ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.44s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/config_rules.rs (/opt/rustwide/target/debug/deps/config_rules-15ee9a304e11a506)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test conditional_rule_file_exists_applies_when_present ... ok
[INFO] [stdout] test recommended_config_allows_defaults_read ... ok
[INFO] [stdout] test config_deny_overrides ... ok
[INFO] [stdout] test recommended_config_exact_match_dmesg_asks_clear ... ok
[INFO] [stdout] test recommended_config_asks_xattr_write ... ok
[INFO] [stdout] test recommended_config_exact_match_dmesg_allows_bare ... ok
[INFO] [stdout] test recommended_config_asks_dd ... ok
[INFO] [stdout] test conditional_rule_file_exists_skipped_when_missing ... ok
[INFO] [stdout] test conditional_rule_branch_not_main ... ok
[INFO] [stdout] test recommended_config_asks_kill ... ok
[INFO] [stdout] test config_allow_overrides ... ok
[INFO] [stdout] test recommended_config_asks_defaults_write ... ok
[INFO] [stdout] test recommended_config_allows_ansible_doc ... ok
[INFO] [stdout] test recommended_config_allows_xattr_bare ... ok
[INFO] [stdout] test recommended_config_allows_diskutil_list ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/corner_cases.rs (/opt/rustwide/target/debug/deps/corner_cases-af753aaf1e767146)
[INFO] [stdout] 
[INFO] [stdout] running 53 tests
[INFO] [stdout] test curl_get_allows ... ok
[INFO] [stdout] test ansi_c_quoting_safe_allows ... ok
[INFO] [stdout] test cargo_compound_quality_gate_allows ... ok
[INFO] [stdout] test backtick_substitution_in_simple_safe_asks ... ok
[INFO] [stdout] test cmdsub_echo_literal_still_asks ... ok
[INFO] [stdout] test dollar_paren_substitution_in_simple_safe_asks ... ok
[INFO] [stdout] test echo_dangerous_string_allows ... ok
[INFO] [stdout] test comment_after_safe_command_allows ... ok
[INFO] [stdout] test case_pattern_paren_in_cmdsub_asks ... ok
[INFO] [stdout] test deeply_nested_command_substitution_asks ... ok
[INFO] [stdout] test here_string_safe_content_allows ... ok
[INFO] [stdout] test grep_for_dangerous_pattern_allows ... ok
[INFO] [stdout] test heredoc_indented_tab_stripping_allows ... ok
[INFO] [stdout] test find_exec_rm_asks ... ok
[INFO] [stdout] test git_log_with_command_sub_asks ... ok
[INFO] [stdout] test backtick_echo_literal_still_asks ... ok
[INFO] [stdout] test brace_expansion_safe_allows ... ok
[INFO] [stdout] test escaped_dollar_sign_not_expansion_allows ... ok
[INFO] [stdout] test extglob_in_cmdsub_asks ... ok
[INFO] [stdout] test empty_command_does_not_panic ... ok
[INFO] [stdout] test heredoc_unquoted_with_variable_expansion_asks ... ok
[INFO] [stdout] test eval_with_command_substitution_asks ... ok
[INFO] [stdout] test backtick_with_dangerous_heredoc_body_asks ... ok
[INFO] [stdout] test arithmetic_expansion_safe_allows ... ok
[INFO] [stdout] test heredoc_unquoted_with_command_substitution_asks ... ok
[INFO] [stdout] test logical_and_with_dangerous_command_asks ... ok
[INFO] [stdout] test backtick_with_safe_inner_command_asks ... ok
[INFO] [stdout] test nested_bash_c_asks ... ok
[INFO] [stdout] test backtick_in_other_simple_safe_commands_asks ... ok
[INFO] [stdout] test proc_sub_write_with_dangerous_body_asks ... ok
[INFO] [stdout] test heredoc_piped_to_bash_asks ... ok
[INFO] [stdout] test pipe_to_bash_asks ... ok
[INFO] [stdout] test heredoc_with_dangerous_unmatched_paren_in_cmdsub_asks ... ok
[INFO] [stdout] test logical_or_with_dangerous_command_asks ... ok
[INFO] [stdout] test single_quoted_expansion_in_echo_allows ... ok
[INFO] [stdout] test heredoc_quoted_delimiter_with_dangerous_content_allows ... ok
[INFO] [stdout] test safe_compound_command_allows ... ok
[INFO] [stdout] test quoted_heredoc_with_expansion_syntax_allows ... ok
[INFO] [stdout] test sed_inplace_edit_asks ... ok
[INFO] [stdout] test nested_cmdsub_with_heredoc_inner_asks ... ok
[INFO] [stdout] test variable_in_command_position_asks ... ok
[INFO] [stdout] test heredoc_with_unmatched_paren_in_cmdsub_asks ... ok
[INFO] [stdout] test proc_sub_with_heredoc_body_asks ... ok
[INFO] [stdout] test sed_filter_allows ... ok
[INFO] [stdout] test unsafe_command_in_heredoc_substitution_asks ... ok
[INFO] [stdout] test unicode_in_command_allows ... ok
[INFO] [stdout] test unquoted_heredoc_substitution_with_expansion_asks ... ok
[INFO] [stdout] test mixed_quoting_with_command_sub_asks ... ok
[INFO] [stdout] test subshell_with_dangerous_command_asks ... ok
[INFO] [stdout] test process_substitution_asks ... ok
[INFO] [stdout] test semicolon_injection_asks ... ok
[INFO] [stdout] test piped_heredoc_in_substitution_asks ... ok
[INFO] [stdout] test safe_heredoc_command_substitution_allows ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 53 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.51s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/custom_packages.rs (/opt/rustwide/target/debug/deps/custom_packages-2e3f28bf847d87f5)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test profile_set_project_does_not_trust_an_untrusted_file ... ok
[INFO] [stdout] test profile_list_includes_custom_package ... ok
[INFO] [stdout] test profile_show_malformed_custom_errors_with_path ... ok
[INFO] [stdout] test profile_show_custom_inherits_git_style_from_base ... ok
[INFO] [stdout] test profile_show_custom_package ... ok
[INFO] [stdout] test profile_show_custom_overrides_git_style ... ok
[INFO] [stdout] test profile_show_custom_renders_inherited_rules ... ok
[INFO] [stdout] test config_with_custom_package_blocks_command ... ok
[INFO] [stdout] test profile_set_project_trusts_a_file_it_creates ... ok
[INFO] [stdout] test profile_show_unknown_package_errors ... ok
[INFO] [stdout] test profile_list_json_includes_custom_flag ... ok
[INFO] [stdout] test profile_list_with_malformed_custom_still_shows_valid ... ok
[INFO] [stdout] test config_with_custom_package_inherits_develop_allowances ... ok
[INFO] [stderr]      Running tests/docs_invariants.rs (/opt/rustwide/target/debug/deps/docs_invariants-a31f829bf696fd69)
[INFO] [stdout] test builtin_takes_priority_over_custom_with_same_name ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test every_doc_anchor_has_a_traceability_row ... ok
[INFO] [stdout] test every_fuzzing_pointer_resolves_to_a_doc_anchor ... ok
[INFO] [stdout] test every_source_pointer_resolves_to_a_doc_anchor ... ok
[INFO] [stderr]      Running tests/features.rs (/opt/rustwide/target/debug/deps/features-001c98e62d9dd328)
[INFO] [stdout] test every_test_named_in_the_table_exists ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test debug_json_output_valid ... ok
[INFO] [stdout] test init_invalid_package_fails ... ok
[INFO] [stdout] test discover_without_args_errors ... ok
[INFO] [stdout] test init_stdout_still_works ... ok
[INFO] [stdout] test debug_shows_deny_with_reason ... ok
[INFO] [stdout] test init_refuses_existing ... ok
[INFO] [stdout] test debug_shows_resolved_command_for_arithmetic ... ok
[INFO] [stdout] test init_stdout_prints_stdlib ... ok
[INFO] [stdout] test debug_shows_config_source_override ... ok
[INFO] [stdout] test inspect_json_output ... ok
[INFO] [stdout] test debug_shows_allow_verdict ... ok
[INFO] [stdout] test init_with_package_flag ... ok
[INFO] [stdout] test inspect_trace_with_config_rule ... ok
[INFO] [stdout] test init_creates_config_file ... ok
[INFO] [stdout] test inspect_trace_safe_command ... ok
[INFO] [stdout] test inspect_list_json_output ... ok
[INFO] [stdout] test debug_unknown_command_shows_ask ... ok
[INFO] [stdout] test debug_json_includes_resolved_field ... ok
[INFO] [stdout] test suggest_from_session_file ... ok
[INFO] [stdout] test stdlib_cargo_run_asks ... ok
[INFO] [stdout] test stdlib_rm_asks ... ok
[INFO] [stdout] test stdlib_cargo_test_allowed ... ok
[INFO] [stdout] test stdlib_sudo_asks ... ok
[INFO] [stdout] test inspect_list_with_config ... ok
[INFO] [stdout] test stats_json_from_populated_db ... ok
[INFO] [stdout] test discover_finds_curl_flags ... ok
[INFO] [stderr]      Running tests/file_access.rs (/opt/rustwide/target/debug/deps/file_access-da644f81182f3ce6)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test file_read_denied_by_rule ... ok
[INFO] [stdout] test file_write_denied_by_rule ... ok
[INFO] [stdout] test edit_tool_matched_by_rule ... ok
[INFO] [stdout] test file_read_passthrough_no_rules ... ok
[INFO] [stdout] test file_read_allowed_by_explicit_rule ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/file_reading.rs (/opt/rustwide/target/debug/deps/file_reading-f2e68a35ad0a596e)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test psql_f_write_file_asks ... ok
[INFO] [stdout] test awk_f_system_file_asks ... ok
[INFO] [stdout] test bash_script_safe_file_allows ... ok
[INFO] [stdout] test psql_f_readonly_file_allows ... ok
[INFO] [stdout] test bash_script_dangerous_file_asks ... ok
[INFO] [stdout] test gh_api_input_query_file_allows ... ok
[INFO] [stdout] test gh_api_input_mutation_file_asks ... ok
[INFO] [stdout] test python_script_dangerous_file_asks ... ok
[INFO] [stdout] test awk_f_safe_file_allows ... ok
[INFO] [stdout] test python_script_safe_file_allows ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fuzz_seeds.rs (/opt/rustwide/target/debug/deps/fuzz_seeds-2690fa4372158034)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test seed_corpus_written_from_catalog ... ok
[INFO] [stdout] test catalog_yields_a_usable_seed_corpus ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/handlers.rs (/opt/rustwide/target/debug/deps/handlers-f1ab6f52649dad33)
[INFO] [stdout] 
[INFO] [stdout] running 51 tests
[INFO] [stdout] test ansible_config_dump_allows ... ok
[INFO] [stdout] test cargo_bench_allows ... ok
[INFO] [stdout] test ansible_inventory_list_allows ... ok
[INFO] [stdout] test ansible_lint_allows ... ok
[INFO] [stdout] test cargo_build_allows ... ok
[INFO] [stdout] test bash_c_without_positional_args_recurses ... ok
[INFO] [stdout] test ansible_playbook_asks ... ok
[INFO] [stdout] test ansible_playbook_check_allows ... ok
[INFO] [stdout] test bash_c_with_positional_args_asks ... ok
[INFO] [stdout] test ansible_galaxy_list_allows ... ok
[INFO] [stdout] test ansible_doc_allows ... ok
[INFO] [stdout] test env_inner_command_analyzed ... ok
[INFO] [stdout] test cargo_rm_asks ... ok
[INFO] [stdout] test cargo_deny_allows ... ok
[INFO] [stdout] test docker_exec_ls_allows ... ok
[INFO] [stdout] test ansible_galaxy_install_asks ... ok
[INFO] [stdout] test cargo_add_asks ... ok
[INFO] [stdout] test fd_search_allows ... ok
[INFO] [stdout] test cargo_nextest_allows ... ok
[INFO] [stdout] test cargo_publish_asks ... ok
[INFO] [stdout] test ansible_vault_encrypt_asks ... ok
[INFO] [stdout] test fd_exec_rm_asks ... ok
[INFO] [stdout] test cargo_run_asks ... ok
[INFO] [stdout] test cargo_test_allows ... ok
[INFO] [stdout] test just_recipe_trailing_dump_asks ... ok
[INFO] [stdout] test just_recipe_asks ... ok
[INFO] [stdout] test cargo_audit_allows ... ok
[INFO] [stdout] test cargo_fix_asks ... ok
[INFO] [stdout] test just_list_allows ... ok
[INFO] [stdout] test find_exec_grep_allows ... ok
[INFO] [stdout] test mise_tasks_compound_rm_asks ... ok
[INFO] [stdout] test fd_exec_batch_grep_allows ... ok
[INFO] [stdout] test mise_tasks_run_asks ... ok
[INFO] [stdout] test npm_run_build_asks ... ok
[INFO] [stdout] test npm_test_asks ... ok
[INFO] [stdout] test tokf_run_rm_asks ... ok
[INFO] [stdout] test just_list_compound_rm_asks ... ok
[INFO] [stdout] test mise_tasks_edit_asks ... ok
[INFO] [stdout] test ansible_vault_view_allows ... ok
[INFO] [stdout] test mise_run_lint_asks ... ok
[INFO] [stdout] test tokf_summary_rm_asks ... ok
[INFO] [stdout] test just_recipe_trailing_list_asks ... ok
[INFO] [stdout] test mise_tasks_allows ... ok
[INFO] [stdout] test mise_tasks_ls_allows ... ok
[INFO] [stdout] test tokf_raw_last_allows ... ok
[INFO] [stdout] test xargs_with_value_flags_finds_inner_command ... ok
[INFO] [stdout] test tokf_raw_compound_rm_asks ... ok
[INFO] [stdout] test tokf_test_git_status_allows ... ok
[INFO] [stdout] test tokf_run_no_command_asks ... ok
[INFO] [stdout] test tokf_run_git_status_allows ... ok
[INFO] [stdout] test just_bare_asks ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 51 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/history_redaction.rs (/opt/rustwide/target/debug/deps/history_redaction-3bb128ae4859a728)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test an_ordinary_value_stays_visible ... ok
[INFO] [stdout] test a_command_local_secret_is_scrubbed ... ok
[INFO] [stdout] test a_redacted_value_still_decides_the_verdict ... ok
[INFO] [stdout] test the_hidden_value_picks_the_verdict ... ok
[INFO] [stderr]      Running tests/hook_fail_closed.rs (/opt/rustwide/target/debug/deps/hook_fail_closed-a2223eb2c1f93686)
[INFO] [stdout] test no_secret_reaches_the_reason_the_database_or_the_log ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.38s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test empty_payload_asks_rather_than_erroring ... ok
[INFO] [stdout] test malformed_payload_asks_in_gemini_and_cursor_modes ... ok
[INFO] [stdout] test subcommands_still_report_real_errors ... ok
[INFO] [stdout] test unknown_subcommand_flag_still_reports_usage ... ok
[INFO] [stdout] test a_legitimately_nested_command_still_gets_a_real_verdict ... ok
[INFO] [stdout] test ordinary_documents_and_scripts_are_not_refused_for_their_shape ... ok
[INFO] [stdout] test quoting_the_scanner_cannot_read_still_asks_instead_of_aborting ... ok
[INFO] [stdout] test shapes_that_would_hang_the_parser_ask_promptly ... ok
[INFO] [stdout] test deeply_nested_constructs_ask_instead_of_aborting ... ok
[INFO] [stdout] test a_flat_statement_chain_asks_instead_of_aborting ... ok
[INFO] [stdout] test the_widest_plain_nesting_the_input_cap_allows_still_answers ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 27.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/infrastructure.rs (/opt/rustwide/target/debug/deps/infrastructure-81fbfcf3debb5fdc)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test malformed_json_asks_instead_of_erroring ... ok
[INFO] [stdout] test oversized_input_asks_instead_of_erroring ... ok
[INFO] [stdout] test mcp_tool_asks_by_default ... ok
[INFO] [stdout] test verbose_handler_trace ... ok
[INFO] [stdout] test gemini_unparseable_command_denies_not_fail_open ... ok
[INFO] [stdout] test claude_unparseable_command_asks_not_fail_open ... ok
[INFO] [stdout] test verbose_traces_to_stderr ... ok
[INFO] [stdout] test log_file_receives_entry ... ok
[INFO] [stdout] test cursor_unparseable_command_asks_not_fail_open ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/inspect_delegation.rs (/opt/rustwide/target/debug/deps/inspect_delegation-c1f38d310dbddc2b)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test inspect_binary_agrees_on_a_conditional_rule ... ok
[INFO] [stdout] test inspect_binary_agrees_on_a_whole_string_allow_rule ... ok
[INFO] [stdout] test inspect_binary_agrees_with_hook_binary ... ok
[INFO] [stderr]      Running tests/jev_default_build.rs (/opt/rustwide/target/debug/deps/jev_default_build-4ed4815e21df8bdf)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.70s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test version_has_no_jev_suffix ... ok
[INFO] [stderr]      Running tests/jev_hook.rs (/opt/rustwide/target/debug/deps/jev_hook-567002a169c33f95)
[INFO] [stdout] test an_enabled_jev_section_warns_and_changes_nothing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/jev_invariants.rs (/opt/rustwide/target/debug/deps/jev_invariants-75aed8d967fede5d)
[INFO] [stderr]      Running tests/known_fail_opens.rs (/opt/rustwide/target/debug/deps/known_fail_opens-e192bac03901c4d4)
[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 8 tests
[INFO] [stdout] test every_sql_command_flag_is_classified ... ok
[INFO] [stdout] test tar_to_command_does_not_downgrade_extraction ... ok
[INFO] [stdout] test sql_write_in_the_first_command_flag_asks ... ok
[INFO] [stdout] test tar_to_command_glued_spelling_asks ... ok
[INFO] [stdout] test case_subject_expansion_is_analyzed ... ok
[INFO] [stdout] test conditional_expr_redirect_is_analyzed ... ok
[INFO] [stdout] test arithmetic_command_redirect_is_analyzed ... ok
[INFO] [stdout] test case_without_expansion_still_allows ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/modes.rs (/opt/rustwide/target/debug/deps/modes-de7e2615405231ec)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test claude_ask_dangerous_command ... ok
[INFO] [stdout] test cursor_tool_result_without_event_name_is_analyzed ... ok
[INFO] [stdout] test post_tool_use_returns_allow ... ok
[INFO] [stdout] test claude_git_push_asks ... ok
[INFO] [stdout] test claude_pipeline_safe ... ok
[INFO] [stdout] test gemini_deny_dangerous ... ok
[INFO] [stdout] test codex_mode_dangerous_command ... ok
[INFO] [stdout] test tool_result_without_event_name_does_not_bypass_dangerous_command ... ok
[INFO] [stdout] test claude_allow_safe_command ... ok
[INFO] [stdout] test empty_command_in_payload ... ok
[INFO] [stdout] test claude_manual_mode_keeps_ask ... ok
[INFO] [stdout] test gemini_allow_safe ... ok
[INFO] [stdout] test claude_deny_holds_in_bypass_mode ... ok
[INFO] [stdout] test dippy_config_file_loaded ... ok
[INFO] [stdout] test tool_result_without_event_name_still_allows_safe_command ... ok
[INFO] [stdout] test codex_mode_safe_command ... ok
[INFO] [stdout] test cursor_allow_safe ... ok
[INFO] [stdout] test claude_auto_mode_defers_uncertain_ask ... ok
[INFO] [stdout] test claude_auto_mode_knob_off_forces_ask ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/proptest_metamorphic.rs (/opt/rustwide/target/debug/deps/proptest_metamorphic-ea702ad556a2500f)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test grammar_env_prefixes_are_inert ... ok
[INFO] [stdout] test wrapper_must_not_drop_the_redirect_guard ... ok
[INFO] [stdout] test word_generator_emits_parseable_words ... ok
[INFO] [stdout] test grammar_renders_shell_inert ... ok
[INFO] [stdout] test expansion_substitution_gated_on_dynamic_arg_safe ... ok
[INFO] [stdout] test wrapper_monotonicity ... ok
[INFO] [stdout] test proptest_generator_is_mostly_allowed ... ok
[INFO] [stdout] test byte_decoder_generator_is_mostly_allowed ... ok
[INFO] [stdout] test resolution_never_less_restrictive ... ok
[INFO] [stdout] test env_prefix_injection_never_allows ... ok
[INFO] [stdout] test redirect_injection_never_allows ... ok
[INFO] [stdout] test prefix_injection_never_allows ... ok
[INFO] [stdout] test byte_decoder_renders_analyzable_specs ... ok
[INFO] [stdout] test grammar_is_always_analyzable ... ok
[INFO] [stdout] test suffix_injection_never_allows ... ok
[INFO] [stdout] test approval_dominates_uncertain ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.31s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/proptest_robustness.rs (/opt/rustwide/target/debug/deps/proptest_robustness-518e3cda3abdc8b2)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test interpreter_scanners_must_not_panic_on_non_ascii ... ok
[INFO] [stdout] test a_recorded_secret_never_survives ... ok
[INFO] [stdout] test redaction_no_panic ... ok
[INFO] [stdout] test payload_parse_no_panic_on_random_bytes ... ok
[INFO] [stdout] test pattern_matches_no_panic_and_literal_self_match ... ok
[INFO] [stdout] test escaped_backtick_no_panic ... ok
[INFO] [stdout] test nested_substitutions_no_panic ... ok
[INFO] [stdout] test cmdsub_with_heredoc_no_panic ... ok
[INFO] [stdout] test redaction_no_panic_on_shell_shapes ... ok
[INFO] [stdout] test config_load_from_str_no_panic ... ok
[INFO] [stdout] test payload_parse_no_panic_on_strings ... ok
[INFO] [stderr]      Running tests/proptest_security.rs (/opt/rustwide/target/debug/deps/proptest_security-530639481405329d)
[INFO] [stdout] test parser_and_analyzer_no_panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.54s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test write_redirect_outside_never_auto_approves ... ok
[INFO] [stdout] test declared_scope_never_auto_approves_outside_path ... ok
[INFO] [stdout] test git_repo_redirect_outside_never_auto_approves ... ok
[INFO] [stdout] test contrast_safe_inner ... ok
[INFO] [stdout] test wrapper_safe_passthrough ... ok
[INFO] [stdout] test safe_command_passthrough ... ok
[INFO] [stdout] test injection_detection ... ok
[INFO] [stdout] test contrast_dangerous_inner ... ok
[INFO] [stderr]      Running tests/safety.rs (/opt/rustwide/target/debug/deps/safety-2cfaa482ab79d480)
[INFO] [stdout] test wrapper_dangerous_detected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.40s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test self_protect_disabled_allows_write ... ok
[INFO] [stdout] test python_c_import_json_allows ... ok
[INFO] [stdout] test python_c_print_allows ... ok
[INFO] [stdout] test self_protect_denies_redirect_to_rippy ... ok
[INFO] [stdout] test python_c_import_os_asks ... ok
[INFO] [stdout] test self_protect_allows_read_of_rippy_config ... ok
[INFO] [stdout] test self_protect_denies_write_to_rippy_config ... ok
[INFO] [stdout] test cc_allow_rule_auto_approves ... ok
[INFO] [stdout] test self_protect_denies_edit_to_rippy_toml ... ok
[INFO] [stdout] test cc_deny_rule_blocks ... ok
[INFO] [stdout] test python_script_asks ... ok
[INFO] [stdout] test cc_ask_rule_prompts ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/scopes.rs (/opt/rustwide/target/debug/deps/scopes-3cf008444d731f6f)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test cli_scope_add_rejects_root ... ok
[INFO] [stdout] test redirect_into_tmp_allows_even_with_unrelated_scope ... ok
[INFO] [stdout] test redirect_outside_scope_and_safe_dirs_asks ... ok
[INFO] [stdout] test mkdir_in_declared_scope_allows ... ok
[INFO] [stdout] test git_write_in_declared_scope_still_asks ... ok
[INFO] [stdout] test cd_outside_declared_scope_still_asks ... ok
[INFO] [stdout] test cd_into_declared_scope_allows ... ok
[INFO] [stdout] test git_read_in_declared_scope_allows ... ok
[INFO] [stdout] test cli_scope_remove_absent_exits_nonzero ... ok
[INFO] [stdout] test git_read_outside_any_scope_still_asks ... ok
[INFO] [stdout] test redirect_into_declared_scope_allows ... ok
[INFO] [stdout] test e2e_plan_mode_undeclared_dir_still_asks ... ok
[INFO] [stdout] test e2e_cd_into_scope_allows ... ok
[INFO] [stdout] test cli_scope_add_list_remove ... ok
[INFO] [stdout] test untrusted_project_scope_not_honored ... ok
[INFO] [stdout] test cli_scope_global_add_list ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/security_invariants.rs (/opt/rustwide/target/debug/deps/security_invariants-574deea04f1f171a)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test allow_ruled_leaves_combine_to_allow ... ok
[INFO] [stdout] test allow_rule_leaf_with_redirect_still_self_protects ... ok
[INFO] [stdout] test env_prefix_with_expansion_asks_even_when_command_is_allow_ruled ... ok
[INFO] [stdout] test allow_rule_does_not_short_circuit_chained_payload ... ok
[INFO] [stdout] test env_prefix_does_not_launder_redirect_past_self_protect ... ok
[INFO] [stdout] test deny_rule_matches_non_leading_leaf ... ok
[INFO] [stdout] test env_prefix_dangerous_var_asks_even_when_command_is_allow_ruled ... ok
[INFO] [stdout] test deny_rule_still_matches_unparseable_command ... ok
[INFO] [stdout] test declared_scope_skips_symlink_recheck ... ok
[INFO] [stderr]      Running tests/toml_config.rs (/opt/rustwide/target/debug/deps/toml_config-42d4f6de5f3ec4ac)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test migrate_stdout_produces_valid_toml ... ok
[INFO] [stdout] test example_review_toml_parses ... ok
[INFO] [stdout] test example_recommended_toml_parses ... ok
[INFO] [stdout] test toml_config_via_config_flag ... ok
[INFO] [stdout] test example_autopilot_toml_parses ... ok
[INFO] [stdout] test config_weakening_verdict_annotated ... ok
[INFO] [stdout] test toml_config_denies_with_message ... ok
[INFO] [stdout] test config_no_override_normal_reason ... ok
[INFO] [stdout] test toml_config_allows_command ... ok
[INFO] [stdout] test toml_config_takes_precedence_over_legacy ... ok
[INFO] [stdout] test config_tightening_verdict_normal ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/trust.rs (/opt/rustwide/target/debug/deps/trust-adfd6b656a7b355c)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test trust_command_status_untrusted ... ok
[INFO] [stdout] test trust_guard_does_not_grant_trust_to_untrusted_file ... ok
[INFO] [stdout] test trust_command_list_empty ... ok
[INFO] [stdout] test trust_global_setting_bypasses_check ... ok
[INFO] [stdout] test trust_command_revoke ... ok
[INFO] [stdout] test trust_untrusted_project_config_ignored ... ok
[INFO] [stdout] test trust_command_yes_trusts_without_stdin ... ok
[INFO] [stdout] test trust_untrusted_config_emits_stderr_warning ... ok
[INFO] [stdout] test trust_guard_preserves_trust_after_allow ... ok
[INFO] [stdout] test trust_command_status_when_trusted ... ok
[INFO] [stdout] test trust_modified_config_is_ignored ... ok
[INFO] [stdout] test trust_trusted_project_config_applied ... ok
[INFO] [stdout] test self_protect_blocks_trust_db_write ... ok
[INFO] [stdout] test trust_repo_level_survives_config_change ... ok
[INFO] [stderr]    Doc-tests rippy_cli
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "ebffedb1d7a484d159482c8f4d495ef7e9f071c64a863255b825ebf2865fb66f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ebffedb1d7a484d159482c8f4d495ef7e9f071c64a863255b825ebf2865fb66f", kill_on_drop: false }`
[INFO] [stdout] ebffedb1d7a484d159482c8f4d495ef7e9f071c64a863255b825ebf2865fb66f
