[INFO] cloning repository https://github.com/navikt/cplt
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/navikt/cplt" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnavikt%2Fcplt", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnavikt%2Fcplt'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f48005b75c732e6938c473280e69febd705cb72f
[INFO] testing navikt/cplt against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnavikt%2Fcplt" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/navikt/cplt
[INFO] finished tweaking git repo https://github.com/navikt/cplt
[INFO] tweaked toml for git repo https://github.com/navikt/cplt written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/navikt/cplt on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/navikt/cplt 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded temp-env v0.3.6
[INFO] [stderr]   Downloaded fastrand v2.4.0
[INFO] [stderr]   Downloaded landlock v0.4.5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] ce3a7fb5989d790ccad172328a3f937b54fe92cc46062bb99304374e977f0707
[INFO] running `Command { std: "docker" "start" "ce3a7fb5989d790ccad172328a3f937b54fe92cc46062bb99304374e977f0707", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ce3a7fb5989d790ccad172328a3f937b54fe92cc46062bb99304374e977f0707", 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" "ce3a7fb5989d790ccad172328a3f937b54fe92cc46062bb99304374e977f0707" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ce3a7fb5989d790ccad172328a3f937b54fe92cc46062bb99304374e977f0707", 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" "ce3a7fb5989d790ccad172328a3f937b54fe92cc46062bb99304374e977f0707" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling winnow v1.0.1
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling indexmap v2.13.1
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling directories v6.0.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling enumflags2_derive v0.7.12
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling serde_ignored v0.1.14
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling toml_edit v0.25.12+spec-1.1.0
[INFO] [stderr]    Compiling enumflags2 v0.7.12
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling landlock v0.4.5
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling cplt v0.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 23.55s
[INFO] running `Command { std: "docker" "inspect" "ce3a7fb5989d790ccad172328a3f937b54fe92cc46062bb99304374e977f0707", 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" "ce3a7fb5989d790ccad172328a3f937b54fe92cc46062bb99304374e977f0707" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling fastrand v2.4.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling temp-env v0.3.6
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling cplt v0.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 17.22s
[INFO] running `Command { std: "docker" "inspect" "ce3a7fb5989d790ccad172328a3f937b54fe92cc46062bb99304374e977f0707", 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" "ce3a7fb5989d790ccad172328a3f937b54fe92cc46062bb99304374e977f0707" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cplt-55d655f313c170f3)
[INFO] [stdout] 
[INFO] [stdout] running 697 tests
[INFO] [stdout] test agent::tests::antigravity_config_dirs ... ok
[INFO] [stdout] test agent::tests::claude_binary_name ... ok
[INFO] [stdout] test agent::tests::claude_auth_env_hints ... ok
[INFO] [stdout] test agent::tests::claude_config_dir_empty_falls_back_to_default ... ok
[INFO] [stdout] test agent::tests::claude_config_dir_override ... ok
[INFO] [stdout] test agent::tests::claude_config_dirs ... ok
[INFO] [stdout] test agent::tests::claude_display_name ... ok
[INFO] [stdout] test agent::tests::antigravity_default_domains_include_google_and_own_domain ... ok
[INFO] [stdout] test agent::tests::claude_default_domains_include_anthropic_and_registry ... ok
[INFO] [stdout] test agent::tests::claude_no_copilot_dir ... ok
[INFO] [stdout] test agent::tests::claude_needs_keychain ... ok
[INFO] [stdout] test agent::tests::claude_no_sea_extraction ... ok
[INFO] [stdout] test agent::tests::claude_no_extra_args ... ok
[INFO] [stdout] test agent::tests::copilot_default_allowed_domains_matches_issue_52 ... ok
[INFO] [stdout] test agent::tests::copilot_has_no_extra_config_dirs ... ok
[INFO] [stdout] test agent::tests::copilot_default_domains_cover_subdomains_via_matcher ... ok
[INFO] [stdout] test agent::tests::gemini_binary_name ... ok
[INFO] [stdout] test agent::tests::copilot_needs_sea_extraction ... ok
[INFO] [stdout] test agent::tests::gemini_config_dirs ... ok
[INFO] [stdout] test agent::tests::display_names ... ok
[INFO] [stdout] test agent::tests::gemini_auth_env_hints ... ok
[INFO] [stdout] test agent::tests::every_agent_default_domains_nonempty_bare_and_registry_backed ... ok
[INFO] [stdout] test agent::tests::keychain_needs ... ok
[INFO] [stdout] test agent::tests::opencode_binary_name ... ok
[INFO] [stdout] test agent::tests::parse_agent_names ... ok
[INFO] [stdout] test agent::tests::parse_pi_agent ... ok
[INFO] [stdout] test agent::tests::opencode_auth_env_hints ... ok
[INFO] [stdout] test agent::tests::pi_binary_name ... ok
[INFO] [stdout] test agent::tests::pi_and_shell_get_registry_base_only ... ok
[INFO] [stdout] test agent::tests::opencode_default_domains_include_own_infra_only ... ok
[INFO] [stdout] test agent::tests::gemini_default_domains_include_google_ai_and_registry ... ok
[INFO] [stdout] test agent::tests::copilot_binary_name ... ok
[INFO] [stdout] test agent::tests::parse_claude_agent ... ok
[INFO] [stdout] test agent::tests::copilot_extra_args ... ok
[INFO] [stdout] test agent::tests::opencode_config_dirs_xdg_default ... ok
[INFO] [stdout] test agent::tests::pi_no_extra_args ... ok
[INFO] [stdout] test agent::tests::pi_config_dirs ... ok
[INFO] [stdout] test agent::tests::pi_no_sea_extraction ... ok
[INFO] [stdout] test agent::tests::pi_no_keychain ... ok
[INFO] [stdout] test agent::tests::resolve_mise_shim_detects_asdf_shims_dir ... ok
[INFO] [stdout] test agent::tests::pi_no_copilot_dir ... ok
[INFO] [stdout] test agent::tests::resolve_mise_shim_non_shim_dir_returns_none ... ok
[INFO] [stdout] test agent::tests::session_args_claude ... ok
[INFO] [stdout] test agent::tests::session_args_copilot ... ok
[INFO] [stdout] test agent::tests::session_args_opencode ... ok
[INFO] [stdout] test agent::tests::session_args_unsupported_agents_drop_all ... ok
[INFO] [stdout] test agent::tests::unknown_agent_error_lists_antigravity_and_pi ... ok
[INFO] [stdout] test agent::tests::pi_auth_env_hints ... ok
[INFO] [stdout] test audit::tests::classifier_flags_ci_workflows ... ok
[INFO] [stdout] test audit::tests::classifier_flags_dependency_manifests_and_lockfiles ... ok
[INFO] [stdout] test audit::tests::classifier_flags_containers ... ok
[INFO] [stdout] test audit::tests::classifier_flags_env_tool_and_sandbox_config ... ok
[INFO] [stdout] test audit::tests::classifier_flags_registry_credentials_ci_and_private_keys ... ok
[INFO] [stdout] test audit::tests::new_untracked_ignores_preexisting_and_removed ... ok
[INFO] [stdout] test audit::tests::parse_numstat_parses_counts_and_binary ... ok
[INFO] [stdout] test audit::tests::parse_numstat_rename_as_delete_plus_add ... ok
[INFO] [stdout] test agent::tests::resolve_mise_shim_detects_mise_shims_dir ... ok
[INFO] [stdout] test audit::tests::new_untracked_is_after_minus_before ... ok
[INFO] [stdout] test agent::tests::session_args_antigravity ... ok
[INFO] [stdout] test audit::tests::parse_numstat_handles_spaced_path_under_z ... ok
[INFO] [stdout] test agent::tests::claude_not_auto_detected ... ok
[INFO] [stdout] test audit::tests::parse_untracked_extracts_question_entries ... ok
[INFO] [stdout] test audit::tests::classifier_ignores_ordinary_source ... ok
[INFO] [stdout] test audit::tests::classifier_flags_scripts_and_build_automation ... ok
[INFO] [stdout] test audit::tests::finish_reports_unavailable_without_baseline ... ok
[INFO] [stdout] test check::tests::docker_blocked_without_allow ... ok
[INFO] [stdout] test check::tests::docker_allowed_with_flag ... ok
[INFO] [stdout] test check::tests::generic_command_runs ... ok
[INFO] [stdout] test check::tests::json_shape_has_fields ... ok
[INFO] [stdout] test agent::tests::antigravity_auth_env_hints ... ok
[INFO] [stdout] test agent::tests::antigravity_binary_name ... ok
[INFO] [stdout] test check::tests::allowed_domain_is_allowed ... ok
[INFO] [stdout] test audit::tests::finish_reports_incomplete_when_diff_fails_with_valid_baseline ... ok
[INFO] [stdout] test audit::tests::parse_untracked_handles_spaced_path_under_z ... ok
[INFO] [stdout] test check::tests::aws_dir_is_credential ... ok
[INFO] [stdout] test check::tests::enforcing_when_all_expectations_met ... ok
[INFO] [stdout] test check::tests::git_push_blocked_when_guard_enabled ... ok
[INFO] [stdout] test check::tests::git_status_allowed ... ok
[INFO] [stdout] test check::tests::bad_port_blocked ... ok
[INFO] [stdout] test check::tests::ssh_key_is_blocked_credential ... ok
[INFO] [stdout] test check::tests::unlisted_path_is_blocked_with_fix ... ok
[INFO] [stdout] test check::tests::not_enforcing_when_protection_leaks ... ok
[INFO] [stdout] test config::display::tests::get_config_value_returns_default_when_no_file ... ok
[INFO] [stdout] test config::display::tests::get_config_value_returns_array_from_file ... ok
[INFO] [stdout] test config::display::tests::get_config_value_renders_upstream_no_proxy_list ... ok
[INFO] [stdout] test check::tests::proxy_disabled_is_not_filtered ... ok
[INFO] [stdout] test check::tests::unknown_domain_blocked_by_allowlist ... ok
[INFO] [stdout] test check::tests::project_dir_is_read_write ... ok
[INFO] [stdout] test config::editing::tests::remove_array_element_errors_on_non_array ... ok
[INFO] [stdout] test config::editing::tests::remove_array_element_noop_if_key_missing ... ok
[INFO] [stdout] test config::editing::tests::remove_array_element_noop_if_not_present ... ok
[INFO] [stdout] test config::editing::tests::append_value_is_idempotent ... ok
[INFO] [stdout] test config::editing::tests::remove_array_element_cleans_up_empty_array ... ok
[INFO] [stdout] test config::editing::tests::append_rejects_comma_separated_values ... ok
[INFO] [stdout] test config::editing::tests::append_value_in_doc_existing_array ... ok
[INFO] [stdout] test check::tests::metadata_ip_blocked_private ... ok
[INFO] [stdout] test config::editing::tests::append_rejects_non_array_key ... ok
[INFO] [stdout] test config::display::tests::get_config_value_returns_file_value ... ok
[INFO] [stdout] test config::editing::tests::remove_array_element_port ... ok
[INFO] [stdout] test config::editing::tests::set_value_in_doc_array_replacement ... ok
[INFO] [stdout] test config::editing::tests::remove_array_element_removes_all_duplicates ... ok
[INFO] [stdout] test config::editing::tests::set_value_in_doc_creates_section_and_key ... ok
[INFO] [stdout] test config::editing::tests::set_value_in_doc_overwrites_existing ... ok
[INFO] [stdout] test config::editing::tests::set_value_in_doc_port_number ... ok
[INFO] [stdout] test config::editing::tests::set_value_in_doc_preserves_comments ... ok
[INFO] [stdout] test config::editing::tests::set_value_in_doc_string_value ... ok
[INFO] [stdout] test config::editing::tests::set_value_rejects_invalid_bool ... ok
[INFO] [stdout] test config::editing::tests::set_value_rejects_invalid_port ... ok
[INFO] [stdout] test config::editing::tests::unset_value_noop_if_missing ... ok
[INFO] [stdout] test config::editing::tests::append_value_in_doc_new_array ... ok
[INFO] [stdout] test config::editing::tests::unset_value_removes_key ... ok
[INFO] [stdout] test config::editing::tests::append_value_idempotent_ports ... ok
[INFO] [stdout] test config::loading::tests::apply_repo_config_approved_proposals_take_effect ... ok
[INFO] [stdout] test config::loading::tests::apply_repo_config_path_proposals ... ok
[INFO] [stdout] test config::loading::tests::allow_all_domains_overrides_config_enabled ... ok
[INFO] [stdout] test config::loading::tests::allow_localhost_any_alone_is_untouched ... ok
[INFO] [stdout] test config::editing::tests::remove_array_element_removes_single_value ... ok
[INFO] [stdout] test config::loading::tests::allow_all_domains_escape_hatch_overrides_strict ... ok
[INFO] [stdout] test config::loading::tests::apply_repo_config_proposals_need_approval ... ok
[INFO] [stdout] test config::loading::tests::apply_repo_config_proxy_proposals ... ok
[INFO] [stdout] test config::loading::tests::cli_quiet_flag_enables_quiet ... ok
[INFO] [stdout] test config::loading::tests::config_allow_env_files_used_when_cli_false ... ok
[INFO] [stdout] test config::loading::tests::cli_allow_env_files_overrides_default ... ok
[INFO] [stdout] test config::loading::tests::cli_use_bubblewrap_overrides_config_disabled ... ok
[INFO] [stdout] test config::loading::tests::config_parse_invalid ... ok
[INFO] [stdout] test config::loading::tests::cli_default_allowlist_overrides_config_disabled ... ok
[INFO] [stdout] test config::loading::tests::cli_flag_forces_toggle_on_over_strict_preset ... ok
[INFO] [stdout] test config::loading::tests::cli_no_bubblewrap_overrides_config_enabled ... ok
[INFO] [stdout] test config::loading::tests::cli_no_validate_overrides_config ... ok
[INFO] [stdout] test config::loading::tests::cli_port_overrides_config ... ok
[INFO] [stdout] test config::loading::tests::cli_preset_overrides_config_preset ... ok
[INFO] [stdout] test config::loading::tests::cli_proxy_flag_overrides_config ... ok
[INFO] [stdout] test config::loading::tests::config_preset_applies_when_no_cli_preset ... ok
[INFO] [stdout] test config::loading::tests::config_proxy_forced_used_when_no_cli_flag ... ok
[INFO] [stdout] test config::loading::tests::config_proxy_used_when_no_cli_flag ... ok
[INFO] [stdout] test config::loading::tests::config_quiet_used_when_cli_false ... ok
[INFO] [stdout] test config::loading::tests::cli_proxy_forced_flag_overrides_config_disabled ... ok
[INFO] [stdout] test config::loading::tests::config_use_bubblewrap_used_when_no_cli_flag ... ok
[INFO] [stdout] test config::loading::tests::config_default_allowlist_used_when_no_cli_flag ... ok
[INFO] [stdout] test config::loading::tests::config_port_used_when_cli_none ... ok
[INFO] [stdout] test config::loading::tests::apply_repo_config_deny_always_applied ... ok
[INFO] [stdout] test config::loading::tests::config_validate_false_sets_no_validate ... ok
[INFO] [stdout] test config::loading::tests::config_yes_enables_auto_confirm ... ok
[INFO] [stdout] test config::loading::tests::default_allowlist_off_by_default ... ok
[INFO] [stdout] test config::loading::tests::default_config_is_valid_toml ... ok
[INFO] [stdout] test config::loading::tests::config_parse_valid ... ok
[INFO] [stdout] test config::loading::tests::default_port_when_neither_set ... ok
[INFO] [stdout] test config::loading::tests::deny_path_config_error_on_nonexistent ... ok
[INFO] [stdout] test config::loading::tests::deny_paths_merged_from_config_and_cli ... ok
[INFO] [stdout] test config::loading::tests::explicit_config_gh_guard_disabled_overrides_strict ... ok
[INFO] [stdout] test config::loading::tests::explicit_config_default_allowlist_false_overrides_strict ... ok
[INFO] [stdout] test config::loading::tests::env_files_denied_by_default ... ok
[INFO] [stdout] test config::loading::tests::explicit_cli_flag_overrides_preset ... ok
[INFO] [stdout] test config::loading::tests::explicit_config_git_guard_disabled_overrides_strict ... ok
[INFO] [stdout] test config::loading::tests::explicit_config_proxy_forced_disabled_overrides_strict ... ok
[INFO] [stdout] test config::loading::tests::explicit_config_value_overrides_preset ... ok
[INFO] [stdout] test config::loading::tests::no_preset_equals_standard_defaults ... ok
[INFO] [stdout] test config::loading::tests::no_bubblewrap_wins_over_use_bubblewrap_flag ... ok
[INFO] [stdout] test config::loading::tests::no_preset_equals_standard_posture_defaults ... ok
[INFO] [stdout] test config::loading::tests::no_proxy_forced_wins_over_proxy_forced_flag ... ok
[INFO] [stdout] test config::loading::tests::no_proxy_flag_overrides_config_enabled ... ok
[INFO] [stdout] test config::loading::tests::no_quiet_flag_overrides_config_quiet ... ok
[INFO] [stdout] test config::loading::tests::no_quiet_wins_over_quiet_flag ... ok
[INFO] [stdout] test config::loading::tests::normal_paths_pass_sbpl_validation ... ok
[INFO] [stdout] test config::loading::tests::no_yes_flag_overrides_config_yes ... ok
[INFO] [stdout] test config::loading::tests::parses_full_config ... ok
[INFO] [stdout] test config::loading::tests::no_proxy_forced_flag_overrides_config_enabled ... ok
[INFO] [stdout] test config::loading::tests::partial_config_uses_defaults ... ok
[INFO] [stdout] test config::loading::tests::preset_deserialize_rejects_unknown_value ... ok
[INFO] [stdout] test config::loading::tests::preset_enabled_dangerous_names_matches_toggles ... ok
[INFO] [stdout] test config::loading::tests::preset_from_name_roundtrips_canonical_names ... ok
[INFO] [stdout] test config::loading::tests::preset_full_trust_leaves_guards_and_proxy_off ... ok
[INFO] [stdout] test config::loading::tests::preset_full_trust_maps_to_all_on ... ok
[INFO] [stdout] test config::loading::tests::preset_permissive_leaves_guards_and_proxy_off ... ok
[INFO] [stdout] test config::loading::tests::preset_permissive_maps_localhost_tmp_lifecycle_on ... ok
[INFO] [stdout] test config::loading::tests::preset_standard_leaves_guards_and_proxy_off ... ok
[INFO] [stdout] test config::loading::tests::preset_standard_maps_to_all_off ... ok
[INFO] [stdout] test config::loading::tests::preset_strict_enables_guards_and_forced_proxy ... ok
[INFO] [stdout] test config::loading::tests::preset_strict_maps_to_all_off ... ok
[INFO] [stdout] test config::loading::tests::proxy_enabled_by_default_when_no_config_or_flags ... ok
[INFO] [stdout] test config::loading::tests::proxy_forced_alone_supersedes_nothing ... ok
[INFO] [stdout] test config::loading::tests::proxy_forced_defaults_false_when_neither_flag_nor_config ... ok
[INFO] [stdout] test config::loading::tests::proxy_forced_supersedes_repo_proposed_allow_localhost_any ... ok
[INFO] [stdout] test config::loading::tests::preset_strict_enables_default_allowlist ... ok
[INFO] [stdout] test config::loading::tests::proxy_forced_supersedes_allow_localhost_any ... ok
[INFO] [stdout] test config::loading::tests::quiet_disabled_by_default ... ok
[INFO] [stdout] test config::loading::tests::sbpl_injection_rejected ... ok
[INFO] [stdout] test config::loading::tests::strict_preset_plus_allow_localhost_any_reconciles_off ... ok
[INFO] [stdout] test config::loading::tests::use_bubblewrap_none_when_neither_flag_nor_config ... ok
[INFO] [stdout] test config::loading::tests::yes_disabled_by_default ... ok
[INFO] [stdout] test config::path::tests::collapse_tilde_already_tilde ... ok
[INFO] [stdout] test config::path::tests::collapse_tilde_exact_home ... ok
[INFO] [stdout] test config::path::tests::collapse_tilde_home_subpath ... ok
[INFO] [stdout] test config::path::tests::collapse_tilde_non_home_path ... ok
[INFO] [stdout] test config::path::tests::collapse_tilde_roundtrip_with_expand ... ok
[INFO] [stdout] test config::path::tests::collapse_tilde_similar_prefix_not_collapsed ... ok
[INFO] [stdout] test config::path::tests::expand_tilde_bare ... ok
[INFO] [stdout] test config::path::tests::expand_tilde_no_tilde ... ok
[INFO] [stdout] test config::path::tests::expand_tilde_not_at_start ... ok
[INFO] [stdout] test config::path::tests::default_config_contents_is_valid_toml ... ok
[INFO] [stdout] test config::path::tests::expand_tilde_replaces_home ... ok
[INFO] [stdout] test config::registry::tests::dangerous_keys_are_marked ... ok
[INFO] [stdout] test config::repo::tests::repo_key_target_deny ... ok
[INFO] [stdout] test config::registry::tests::lookup_key_valid_keys ... ok
[INFO] [stdout] test config::repo::tests::repo_key_target_propose_allow_arrays ... ok
[INFO] [stdout] test config::repo::tests::repo_key_target_rejected_keys ... ok
[INFO] [stdout] test config::registry::tests::lookup_key_unknown_section ... ok
[INFO] [stdout] test config::repo::tests::repo_key_target_propose_booleans ... ok
[INFO] [stdout] test config::repo::tests::set_repo_value_collapses_home_paths_for_write ... ok
[INFO] [stdout] test config::repo::tests::set_repo_value_deny ... ok
[INFO] [stdout] test config::repo::tests::set_repo_value_collapses_home_paths_for_read ... ok
[INFO] [stdout] test config::registry::tests::lookup_key_unknown_suggests ... ok
[INFO] [stdout] test config::repo::tests::set_repo_value_deny_collapses_home_paths ... ok
[INFO] [stdout] test config::repo::tests::set_repo_value_does_not_collapse_non_home_paths ... ok
[INFO] [stdout] test config::registry::tests::lookup_key_invalid_format ... ok
[INFO] [stdout] test config::repo::tests::set_repo_value_no_duplicate_when_legacy_absolute_exists ... ok
[INFO] [stdout] test config::repo::tests::set_repo_value_propose_allow ... ok
[INFO] [stdout] test config::repo::tests::set_repo_value_propose_bool ... ok
[INFO] [stdout] test audit::tests::finish_reports_incomplete_when_before_status_failed ... ok
[INFO] [stdout] test config::repo::tests::set_repo_value_propose_proxy ... ok
[INFO] [stdout] test config::repo::tests::set_repo_value_unset ... ok
[INFO] [stdout] test config::repo::tests::set_repo_value_unset_matches_collapsed_form ... ok
[INFO] [stdout] test config::repo::tests::set_repo_value_propose_port ... ok
[INFO] [stdout] test config::repo::tests::set_repo_value_rejects_false_bool ... ok
[INFO] [stdout] test config::validation::tests::edit_distance_empty_strings ... ok
[INFO] [stdout] test config::validation::tests::edit_distance_identical ... ok
[INFO] [stdout] test config::validation::tests::edit_distance_one_char_diff ... ok
[INFO] [stdout] test config::validation::tests::future_unknown_section_still_loads ... ok
[INFO] [stdout] test config::validation::tests::unknown_key_valid_in_registry_but_not_struct_does_not_self_suggest ... ok
[INFO] [stdout] test config::validation::tests::unknown_key_still_suggests_a_genuine_typo ... ok
[INFO] [stdout] test config::validation::tests::valid_struct_field_not_flagged_as_unknown ... ok
[INFO] [stdout] test config::validation::tests::validate_detects_section_used_as_scalar ... ok
[INFO] [stdout] test config::validation::tests::validate_detects_type_error ... ok
[INFO] [stdout] test config::validation::tests::validate_empty_config_no_diagnostics ... ok
[INFO] [stdout] test config::validation::tests::validate_detects_unknown_top_level_section ... ok
[INFO] [stdout] test config::validation::tests::validate_detects_unknown_key_in_section ... ok
[INFO] [stdout] test config::validation::tests::validate_detects_unknown_nested_key ... ok
[INFO] [stdout] test config::validation::tests::validate_no_warning_for_safe_presets ... ok
[INFO] [stdout] test config::validation::tests::validate_default_config_template ... ok
[INFO] [stdout] test config::validation::tests::validate_no_warning_for_safe_settings ... ok
[INFO] [stdout] test config::validation::tests::validate_suggests_similar_key ... ok
[INFO] [stdout] test config::validation::tests::validate_suggests_similar_section ... ok
[INFO] [stdout] test config::validation::tests::validate_multiple_unknown_keys_reported ... ok
[INFO] [stdout] test config::validation::tests::validate_warns_about_dangerous_preset_full_trust ... ok
[INFO] [stdout] test config::validation::tests::validate_valid_config_no_diagnostics ... ok
[INFO] [stdout] test config::validation::tests::validate_warns_about_dangerous_inherit_env ... ok
[INFO] [stdout] test config::validation::tests::validate_detects_invalid_toml_syntax ... ok
[INFO] [stdout] test config::validation::tests::validate_warns_about_dangerous_preset_permissive ... ok
[INFO] [stdout] test detect::tests::compose_extends_rejects_traversal ... ok
[INFO] [stdout] test detect::tests::compose_port_extraction ... ok
[INFO] [stdout] test config::validation::tests::validate_warns_about_dangerous_tmp_exec ... ok
[INFO] [stdout] test detect::tests::compose_extends_file_extraction ... ok
[INFO] [stdout] test detect::tests::context_allows_symlink_within_project ... ok
[INFO] [stdout] test detect::tests::context_rejects_absolute_paths ... ok
[INFO] [stdout] test detect::tests::context_rejects_traversal ... ok
[INFO] [stdout] test detect::tests::fallback_skips_hidden_dirs ... ok
[INFO] [stdout] test detect::tests::cypress_detected ... ok
[INFO] [stdout] test detect::tests::context_skips_large_file ... ok
[INFO] [stdout] test detect::tests::docker_extracts_compose_ports ... ok
[INFO] [stdout] test detect::tests::context_missing_file ... ok
[INFO] [stdout] test detect::tests::docker_scans_alternate_compose_files ... ok
[INFO] [stdout] test detect::tests::docker_follows_extends_for_ports ... ok
[INFO] [stdout] test detect::tests::context_reads_small_file ... ok
[INFO] [stdout] test detect::tests::env_skips_invalid_var_names ... ok
[INFO] [stdout] test detect::tests::env_detects_sensitive_vars ... ok
[INFO] [stdout] test detect::tests::context_rejects_symlink_escape ... ok
[INFO] [stdout] test detect::tests::fallback_finds_subprojects ... ok
[INFO] [stdout] test detect::tests::docker_detects_dockerfile ... ok
[INFO] [stdout] test detect::tests::empty_project_no_detections ... ok
[INFO] [stdout] test detect::tests::fallback_skips_symlinks ... ok
[INFO] [stdout] test detect::tests::flyway_detected_ktor_style ... ok
[INFO] [stdout] test detect::tests::fallback_skips_node_modules ... ok
[INFO] [stdout] test detect::tests::global_detect_gradle_missing ... ok
[INFO] [stdout] test detect::tests::global_detect_gradle_credentials ... ok
[INFO] [stdout] test detect::tests::env_ignores_non_sensitive_vars ... ok
[INFO] [stdout] test detect::tests::global_detect_gpg_dir ... ok
[INFO] [stdout] test detect::tests::global_detect_gradle_credentials_no_match ... ok
[INFO] [stdout] test detect::tests::global_detect_npmrc_credentials ... ok
[INFO] [stdout] test detect::tests::global_detect_npmrc_no_match ... ok
[INFO] [stdout] test detect::tests::flyway_detected_from_migration_dir ... ok
[INFO] [stdout] test detect::tests::global_detect_m2_settings_credentials ... ok
[INFO] [stdout] test detect::tests::global_detect_gradle_wrapper ... ok
[INFO] [stdout] test detect::tests::go_detects_go_mod ... ok
[INFO] [stdout] test detect::tests::global_detect_playwright_cache ... ok
[INFO] [stdout] test detect::tests::jvm_detects_mockk_signal ... ok
[INFO] [stdout] test detect::tests::node_detects_vite_localhost_any ... ok
[INFO] [stdout] test detect::tests::nextjs_config_detected ... ok
[INFO] [stdout] test detect::tests::jvm_not_detected_without_files ... ok
[INFO] [stdout] test detect::tests::multi_ecosystem_project ... ok
[INFO] [stdout] test detect::tests::node_detects_package_json ... ok
[INFO] [stdout] test detect::tests::python_detects_web_framework ... ok
[INFO] [stdout] test detect::tests::jvm_detects_maven ... ok
[INFO] [stdout] test detect::tests::sandbox_flag_key_names ... ok
[INFO] [stdout] test detect::tests::playwright_detects_from_package_json ... ok
[INFO] [stdout] test detect::tests::node_detects_lifecycle_scripts_as_warning ... ok
[INFO] [stdout] test detect::tests::jvm_detects_gradle ... ok
[INFO] [stdout] test detect::tests::node_detects_port_in_scripts ... ok
[INFO] [stdout] test detect::tests::rust_detects_cargo_toml ... ok
[INFO] [stdout] test detect::tests::nav_spring_boot_archetype ... ok
[INFO] [stdout] test detect::tests::ktor_detected ... ok
[INFO] [stdout] test detect::tests::python_detects_requirements ... ok
[INFO] [stdout] test detect::tests::port_detection_patterns ... ok
[INFO] [stdout] test detect::tests::workspace_gradle_groovy ... ok
[INFO] [stdout] test detect::tests::workspace_rejects_traversal ... ok
[INFO] [stdout] test detect::tests::workspace_rejects_symlink_outside_root ... ok
[INFO] [stdout] test detect::tests::spring_boot_not_detected_without_gradle ... ok
[INFO] [stdout] test detect::tests::spring_boot_detected ... ok
[INFO] [stdout] test detect::tests::workspace_gradle_settings ... ok
[INFO] [stdout] test detect::tests::recursive_falls_back_to_heuristic ... ok
[INFO] [stdout] test detect::tests::workspace_deduplicates_members ... ok
[INFO] [stdout] test detect::tests::recursive_detects_monorepo_ecosystems ... ok
[INFO] [stdout] test detect::tests::workspace_nonexistent_dirs_ignored ... ok
[INFO] [stdout] test discover::tests::auth_any_available_with_env_token ... ok
[INFO] [stdout] test detect::tests::workspace_yarn_classic_object_form ... ok
[INFO] [stdout] test detect::tests::workspace_go_work ... ok
[INFO] [stdout] test detect::tests::workspace_pnpm_workspace_yaml ... ok
[INFO] [stdout] test detect::tests::workspace_npm_workspaces_array ... ok
[INFO] [stdout] test discover::tests::auth_none_available_when_empty ... ok
[INFO] [stdout] test detect::tests::workspace_skips_root_member ... ok
[INFO] [stdout] test discover::tests::copilot_sea_cache_dir_returns_some_if_exists ... ok
[INFO] [stdout] test discover::tests::copilot_sea_cache_dir_returns_none_if_missing ... ok
[INFO] [stdout] test discover::tests::auth_discovery_detects_env_vars ... ok
[INFO] [stdout] test detect::tests::testcontainers_detected ... ok
[INFO] [stdout] test discover::tests::copilot_sea_cache_dir_returns_some_if_parent_exists ... ok
[INFO] [stdout] test discover::tests::extract_quoted_paths_skips_relative_and_variables ... ok
[INFO] [stdout] test detect::tests::vite_config_detected ... ok
[INFO] [stdout] test discover::tests::find_app_contents_home_applications ... ok
[INFO] [stdout] test discover::tests::find_app_contents_no_bundle ... ok
[INFO] [stdout] test discover::tests::discover_electron_app_non_copilot_shim_returns_none ... ok
[INFO] [stdout] test discover::tests::find_app_contents_outermost_bundle ... ok
[INFO] [stdout] test gh_proxy::tests::allow_push_rule_in_gate_git ... ok
[INFO] [stdout] test gh_proxy::tests::allow_push_rule_matches ... ok
[INFO] [stdout] test discover::tests::find_native_modules_handles_missing_dir ... ok
[INFO] [stdout] test gh_proxy::tests::api_delete_blocked_even_with_allow_api_write ... ok
[INFO] [stdout] test discover::tests::find_app_contents_single_bundle ... ok
[INFO] [stdout] test gh_proxy::tests::allow_read_operations ... ok
[INFO] [stdout] test gh_proxy::tests::api_delete_with_input_flags_blocked ... ok
[INFO] [stdout] test gh_proxy::tests::api_endpoint_in_scope ... ok
[INFO] [stdout] test gh_proxy::tests::api_endpoint_orgs_out_of_scope ... ok
[INFO] [stdout] test gh_proxy::tests::api_endpoint_out_of_scope ... ok
[INFO] [stdout] test discover::tests::extract_quoted_paths_finds_absolute_paths ... ok
[INFO] [stdout] test gh_proxy::tests::api_endpoint_no_repos_prefix_out_of_scope ... ok
[INFO] [stdout] test gh_proxy::tests::api_endpoint_repo_flag_takes_precedence ... ok
[INFO] [stdout] test gh_proxy::tests::api_graphql_full_url_blocked ... ok
[INFO] [stdout] test gh_proxy::tests::api_get_is_scope_check ... ok
[INFO] [stdout] test gh_proxy::tests::api_post_is_blocked ... ok
[INFO] [stdout] test gh_proxy::tests::api_relative_path_in_scope ... ok
[INFO] [stdout] test gh_proxy::tests::api_relative_path_with_query_string_in_scope ... ok
[INFO] [stdout] test gh_proxy::tests::api_with_input_flags_is_blocked ... ok
[INFO] [stdout] test gh_proxy::tests::api_write_with_input_flags_allowed_when_policy_set ... ok
[INFO] [stdout] test gh_proxy::tests::api_write_to_top_level_endpoint_not_in_scope ... ok
[INFO] [stdout] test gh_proxy::tests::block_destructive_operations ... ok
[INFO] [stdout] test gh_proxy::tests::extract_push_target_handles_refspecs ... ok
[INFO] [stdout] test gh_proxy::tests::extract_repo_rejects_dot_segments ... ok
[INFO] [stdout] test gh_proxy::tests::extract_repo_from_api_path_basic ... ok
[INFO] [stdout] test gh_proxy::tests::api_write_allowed_when_policy_set ... ok
[INFO] [stdout] test gh_proxy::tests::git_force_push_blocked_when_only_force_prevention ... ok
[INFO] [stdout] test gh_proxy::tests::git_force_with_lease_space_form_not_value_consuming ... ok
[INFO] [stdout] test gh_proxy::tests::gh_auth_status_show_token_blocked ... ok
[INFO] [stdout] test gh_proxy::tests::git_gate_blocks_send_pack ... ok
[INFO] [stdout] test gh_proxy::tests::git_alias_bypass_blocked ... ok
[INFO] [stdout] test gh_proxy::tests::default_deny_unknown_commands ... ok
[INFO] [stdout] test gh_proxy::tests::git_config_insteadof_rewrite_blocked ... ok
[INFO] [stdout] test detect::tests::workspace_go_work_single_line ... ok
[INFO] [stdout] test detect::tests::workspace_cargo_workspace ... ok
[INFO] [stdout] test discover::tests::discover_electron_app_non_shim_returns_none ... ok
[INFO] [stdout] test gh_proxy::tests::git_force_push_to_feature_branch_blocked ... ok
[INFO] [stdout] test discover::tests::which_resolved_finds_common_tools ... ok
[INFO] [stdout] test discover::tests::which_resolved_returns_none_for_missing ... ok
[INFO] [stdout] test gh_proxy::tests::git_multiple_refspecs_checked ... ok
[INFO] [stdout] test gh_proxy::tests::git_no_subcommand_allowed ... ok
[INFO] [stdout] test gh_proxy::tests::git_nonorigin_remote_management_allowed ... ok
[INFO] [stdout] test gh_proxy::tests::git_plus_refspec_force_detected ... ok
[INFO] [stdout] test gh_proxy::tests::git_push_allowed_when_prevention_disabled ... ok
[INFO] [stdout] test gh_proxy::tests::git_push_is_blocked ... ok
[INFO] [stdout] test discover::tests::path_discovery_runs_without_panic ... ok
[INFO] [stdout] test gh_proxy::tests::git_read_operations_allowed ... ok
[INFO] [stdout] test gh_proxy::tests::git_request_pull_is_blocked ... ok
[INFO] [stdout] test gh_proxy::tests::git_subtree_push_blocked ... ok
[INFO] [stdout] test gh_proxy::tests::git_remote_url_mutation_blocked_scope_integrity ... ok
[INFO] [stdout] test gh_proxy::tests::git_wrapper_script_contains_paths ... ok
[INFO] [stdout] test gh_proxy::tests::glob_match_patterns ... ok
[INFO] [stdout] test gh_proxy::tests::is_default_branch_recognizes_main_master ... ok
[INFO] [stdout] test gh_proxy::tests::parse_api_get ... ok
[INFO] [stdout] test gh_proxy::tests::parse_api_raw_field_long_form ... ok
[INFO] [stdout] test gh_proxy::tests::parse_api_with_input_flags ... ok
[INFO] [stdout] test gh_proxy::tests::parse_command_with_long_repo_flag ... ok
[INFO] [stdout] test gh_proxy::tests::parse_empty_args ... ok
[INFO] [stdout] test gh_proxy::tests::graphql_blocked_even_with_allow_api_write ... ok
[INFO] [stdout] test gh_proxy::tests::parse_global_repo_before_command ... ok
[INFO] [stdout] test gh_proxy::tests::parse_global_repo_attached_equals_before_command ... ok
[INFO] [stdout] test gh_proxy::tests::parse_api_method_equals_form ... ok
[INFO] [stdout] test gh_proxy::tests::parse_command_with_repo_flag ... ok
[INFO] [stdout] test gh_proxy::tests::parse_hostname_flag_skipped ... ok
[INFO] [stdout] test gh_proxy::tests::git_unknown_subcommand_blocked_when_push_prevention_active ... ok
[INFO] [stdout] test gh_proxy::tests::git_subtree_local_allowed_push_blocked ... ok
[INFO] [stdout] test gh_proxy::tests::parse_api_short_method_attached ... ok
[INFO] [stdout] test gh_proxy::tests::parse_non_github_url ... ok
[INFO] [stdout] test gh_proxy::tests::parse_api_post ... ok
[INFO] [stdout] test gh_proxy::tests::parse_simple_command ... ok
[INFO] [stdout] test gh_proxy::tests::parse_ssh_shorthand ... ok
[INFO] [stdout] test gh_proxy::tests::parse_https_url_no_git ... ok
[INFO] [stdout] test gh_proxy::tests::parse_https_url ... ok
[INFO] [stdout] test gh_proxy::tests::parse_https_url_spoofed_github_in_path_rejected ... ok
[INFO] [stdout] test gh_proxy::tests::parse_api_attached_equals_flags ... ok
[INFO] [stdout] test gh_proxy::tests::parse_ssh_url ... ok
[INFO] [stdout] test gh_proxy::tests::parse_api_field_long_form ... ok
[INFO] [stdout] test gh_proxy::tests::parse_only_flags ... ok
[INFO] [stdout] test gh_proxy::tests::project_list_allowed_but_edit_blocked ... ok
[INFO] [stdout] test gh_proxy::tests::protect_default_allows_feature_branch ... ok
[INFO] [stdout] test gh_proxy::tests::git_local_writes_allowed ... ok
[INFO] [stdout] test gh_proxy::tests::parse_repo_equals_form ... ok
[INFO] [stdout] test gh_proxy::tests::parse_https_url_with_embedded_token ... ok
[INFO] [stdout] test gh_proxy::tests::protect_default_blocks_bare_push_without_git ... ok
[INFO] [stdout] test gh_proxy::tests::scope_check_case_insensitive ... ok
[INFO] [stdout] test gh_proxy::tests::protect_default_blocks_main ... ok
[INFO] [stdout] test gh_proxy::tests::scope_check_different_repo ... ok
[INFO] [stdout] test gh_proxy::tests::protect_default_allows_refspec_to_feature ... ok
[INFO] [stdout] test gh_proxy::tests::protect_default_blocks_refspec_to_main ... ok
[INFO] [stdout] test gh_proxy::tests::scope_check_matching_repo ... ok
[INFO] [stdout] test gh_proxy::tests::scope_check_strips_git_suffix ... ok
[INFO] [stdout] test gh_proxy::tests::wildcard_groups ... ok
[INFO] [stdout] test gh_proxy::tests::wrapper_script_contains_paths ... ok
[INFO] [stdout] test init::tests::cache_exec_goes_to_personal_hint ... ok
[INFO] [stdout] test init::tests::empty_report_minimal_output ... ok
[INFO] [stdout] test gh_proxy::tests::shell_escape_handles_quotes ... ok
[INFO] [stdout] test init::tests::generates_allow_arrays ... ok
[INFO] [stdout] test init::tests::generates_deny_env ... ok
[INFO] [stdout] test init::tests::format_report_includes_ecosystems ... ok
[INFO] [stdout] test gh_proxy::tests::wrapper_script_includes_allow_api_write_flag ... ok
[INFO] [stdout] test init::tests::generated_toml_parses_as_valid_repo_config ... ok
[INFO] [stdout] test gh_proxy::tests::scope_check_no_repo_flag_is_in_scope ... ok
[INFO] [stdout] test gh_proxy::tests::scope_check_write_operations ... ok
[INFO] [stdout] test init::tests::global_agent_generates_sandbox_agent ... ok
[INFO] [stdout] test init::tests::global_allow_read_generates_allow_section ... ok
[INFO] [stdout] test init::tests::global_cache_exec_generates_sandbox_section ... ok
[INFO] [stdout] test init::tests::global_empty_report_generates_minimal_toml ... ok
[INFO] [stdout] test init::tests::global_gpg_generates_flag ... ok
[INFO] [stdout] test init::tests::global_generated_toml_is_valid ... ok
[INFO] [stdout] test init::tests::global_multi_detection_merges ... ok
[INFO] [stdout] test init::tests::init_without_merge_refuses_existing ... ok
[INFO] [stdout] test init::tests::init_nothing_detected_on_empty_dir ... ok
[INFO] [stdout] test init::tests::merge_preserves_existing_flags_and_deny ... ok
[INFO] [stdout] test init::tests::init_writes_file ... ok
[INFO] [stdout] test init::tests::init_refuses_overwrite_without_force ... ok
[INFO] [stdout] test init::tests::init_overwrites_with_force ... ok
[INFO] [stdout] test init::tests::init_generates_preview ... ok
[INFO] [stdout] test init::tests::merge_preserves_existing_ports_and_adds_new ... ok
[INFO] [stdout] test init::tests::multi_ecosystem_generates_merged_toml ... ok
[INFO] [stdout] test init::tests::merge_with_write_updates_file ... ok
[INFO] [stdout] test proxy::tests::base64_encode_known_vectors ... ok
[INFO] [stdout] test proxy::tests::check_allowlist_parser_matches_live_enforcement ... ok
[INFO] [stdout] test proxy::tests::classify_gate_order_matches_live_proxy ... ok
[INFO] [stdout] test proxy::tests::classify_localhost_opt_in_bypasses_gates ... ok
[INFO] [stdout] test proxy::tests::collector_blocked_verdict_is_sticky ... ok
[INFO] [stdout] test proxy::tests::collector_records_verdicts_dedups_and_normalizes ... ok
[INFO] [stdout] test init::tests::generates_port_arrays ... ok
[INFO] [stdout] test init::tests::generates_propose_flags ... ok
[INFO] [stdout] test proxy::tests::default_allowlist_merges_and_fails_closed ... ok
[INFO] [stdout] test proxy::tests::consume_until_header_end_handles_many_blank_lines_without_panic ... ok
[INFO] [stdout] test proxy::tests::domain_cache_keeps_last_good_on_failure ... ok
[INFO] [stdout] test proxy::tests::domain_cache_resets_ttl_after_failure ... ok
[INFO] [stdout] test proxy::tests::default_allowlist_merges_user_configured_domain ... ok
[INFO] [stdout] test proxy::tests::domain_cache_returns_cached_within_ttl ... ok
[INFO] [stdout] test proxy::tests::empty_default_allowlist_is_allow_all_no_regression ... ok
[INFO] [stdout] test proxy::tests::empty_subscription_blocklist_is_noop ... ok
[INFO] [stdout] test proxy::tests::is_blocked_in_list_matches_exact_and_subdomain ... ok
[INFO] [stdout] test proxy::tests::net_verdict_status_strings ... ok
[INFO] [stdout] test proxy::tests::no_proxy_entry_normalization ... ok
[INFO] [stdout] test proxy::tests::no_proxy_env_value_parsing ... ok
[INFO] [stdout] test proxy::tests::no_proxy_matches_exact_and_subdomain ... ok
[INFO] [stdout] test proxy::tests::no_proxy_trailing_dot_entry_matches_host ... ok
[INFO] [stdout] test proxy::tests::observed_domains_sorted_and_unique ... ok
[INFO] [stdout] test proxy::tests::post_dns_check_uses_is_loopback_not_hostname_pattern ... ok
[INFO] [stdout] test proxy::tests::parse_private_domains_from_toml_no_proxy_section ... ok
[INFO] [stdout] test proxy::tests::parse_lines_file_skips_comments_and_empty ... ok
[INFO] [stdout] test proxy::tests::parse_private_domains_from_toml_extracts_correctly ... ok
[INFO] [stdout] test proxy::tests::domain_cache_reloads_after_ttl ... ok
[INFO] [stdout] test proxy::tests::proxy_allowlist_bypasses_private_ip_block ... ok
[INFO] [stdout] test proxy::tests::parse_private_domains_from_toml_empty_section ... ok
[INFO] [stdout] test proxy::tests::proxy_blocks_dns_rebinding_evil_localhost_to_imds ... ok
[INFO] [stdout] test proxy::tests::proxy_allows_loopback_aliasing_name_with_localhost_optin ... ok
[INFO] [stdout] test proxy::tests::proxy_allow_all_domains_disables_allowlist_e2e ... ok
[INFO] [stdout] test proxy::tests::proxy_allows_real_localhost_with_allow_localhost ... ok
[INFO] [stdout] test proxy::tests::proxy_blocks_localhost_carveout_to_public_ip ... ok
[INFO] [stdout] test proxy::tests::proxy_blocks_private_ip_resolution_when_not_allowlisted ... ok
[INFO] [stdout] test proxy::tests::proxy_connect_localhost_allowed_with_specific_port ... ok
[INFO] [stdout] test proxy::tests::observe_allow_all_records_domain_that_would_be_blocked ... ok
[INFO] [stdout] test proxy::tests::proxy_connect_localhost_any_opens_all_ports ... ok
[INFO] [stdout] test proxy::tests::observe_records_blocked_verdict_under_allowlist ... ok
[INFO] [stdout] test discover::tests::tool_discovery_finds_git ... ok
[INFO] [stdout] test proxy::tests::consume_until_header_end_rejects_oversized_header_block ... ok
[INFO] [stdout] test proxy::tests::proxy_default_allowlist_merges_user_domain_e2e ... ok
[INFO] [stdout] test proxy::tests::proxy_blocks_loopback_aliasing_name_without_optin ... ok
[INFO] [stdout] test proxy::tests::proxy_start_fails_on_unreadable_allowlist ... ok
[INFO] [stdout] test proxy::tests::proxy_connect_localhost_other_port_still_blocked ... ok
[INFO] [stdout] test proxy::tests::proxy_forwards_allowed_connect_through_upstream ... ok
[INFO] [stdout] test proxy::tests::proxy_state_allowlist_empty_when_no_file ... ok
[INFO] [stdout] test proxy::tests::proxy_state_blocked_domains_from_file ... ok
[INFO] [stdout] test proxy::tests::proxy_state_allowlist_reloads_from_file ... ok
[INFO] [stdout] test proxy::tests::proxy_state_merges_cli_and_config_private_domains ... ok
[INFO] [stdout] test proxy::tests::proxy_state_private_domains_deduplicates ... ok
[INFO] [stdout] test proxy::tests::proxy_state_dynamic_reload_picks_up_changes ... ok
[INFO] [stdout] test proxy::tests::proxy_localhost_optin_does_not_open_rfc1918 ... ok
[INFO] [stdout] test proxy::tests::redact_upstream_url_hides_lone_userinfo_token ... ok
[INFO] [stdout] test proxy::tests::redact_upstream_url_masks_password_keeps_username_and_host ... ok
[INFO] [stdout] test proxy::tests::redact_upstream_url_without_userinfo_is_unchanged ... ok
[INFO] [stdout] test proxy::tests::resolved_ip_is_blocked_waives_only_loopback_on_optin ... ok
[INFO] [stdout] test proxy::tests::resolved_loopback_blocked_unless_localhost_allowed ... ok
[INFO] [stdout] test proxy::tests::resolved_non_loopback_private_always_blocked ... ok
[INFO] [stdout] test proxy::tests::subscription_blocklist_merges_into_effective_blocklist ... ok
[INFO] [stdout] test proxy::tests::proxy_connect_localhost_blocked_without_allow ... ok
[INFO] [stdout] test proxy::tests::upstream_connect_request_has_correct_line_and_host ... ok
[INFO] [stdout] test proxy::tests::upstream_connect_request_includes_proxy_authorization_when_userinfo ... ok
[INFO] [stdout] test proxy::tests::upstream_debug_redacts_credential ... ok
[INFO] [stdout] test proxy::tests::upstream_parse_host_and_port_with_scheme ... ok
[INFO] [stdout] test proxy::tests::upstream_parse_bracketed_ipv6_strips_brackets_and_keeps_port ... ok
[INFO] [stdout] test proxy::tests::upstream_parse_host_and_port_without_scheme ... ok
[INFO] [stdout] test proxy::tests::upstream_parse_ipv4_host_and_port_unchanged ... ok
[INFO] [stdout] test proxy::tests::upstream_parse_rejects_https_scheme ... ok
[INFO] [stdout] test proxy::tests::upstream_parse_rejects_missing_port ... ok
[INFO] [stdout] test proxy::tests::upstream_parse_rejects_path_and_empty_and_zero_port ... ok
[INFO] [stdout] test proxy::tests::upstream_parse_rejects_unbracketed_ipv6 ... ok
[INFO] [stdout] test proxy::tests::upstream_parse_with_userinfo_sets_basic_auth ... ok
[INFO] [stdout] test repo_config::tests::parse_deny_only ... ok
[INFO] [stdout] test repo_config::tests::accepts_normal_paths ... ok
[INFO] [stdout] test repo_config::tests::parse_empty_config ... ok
[INFO] [stdout] test repo_config::tests::parse_full_config ... ok
[INFO] [stdout] test repo_config::tests::parse_propose_allow_section ... ok
[INFO] [stdout] test repo_config::tests::parse_propose_booleans ... ok
[INFO] [stdout] test repo_config::tests::proposed_keys_empty_for_default ... ok
[INFO] [stdout] test repo_config::tests::parse_propose_proxy_section ... ok
[INFO] [stdout] test repo_config::tests::proposed_keys_lists_active_proposals ... ok
[INFO] [stdout] test repo_config::tests::reject_unknown_propose_key ... ok
[INFO] [stdout] test repo_config::tests::reject_unknown_top_level_key ... ok
[INFO] [stdout] test repo_config::tests::rejects_path_traversal_in_deny ... ok
[INFO] [stdout] test repo_config::tests::rejects_path_traversal_in_propose_read ... ok
[INFO] [stdout] test repo_config::tests::validate_rejects_empty_env_var ... ok
[INFO] [stdout] test repo_config::tests::validate_rejects_invalid_env_var ... ok
[INFO] [stdout] test sandbox::bubblewrap::tests::args_isolate_expected_namespaces ... ok
[INFO] [stdout] test sandbox::bubblewrap::tests::args_set_up_base_mounts ... ok
[INFO] [stdout] test sandbox::bubblewrap::tests::bwrap_managed_subtrees_are_not_rebound ... ok
[INFO] [stdout] test sandbox::bubblewrap::tests::nonexistent_git_persistence_paths_are_skipped ... ok
[INFO] [stdout] test sandbox::bubblewrap::tests::nonexistent_writable_paths_are_skipped ... ok
[INFO] [stdout] test sandbox::bubblewrap::tests::git_hooks_are_rebound_read_only_after_writable_project ... ok
[INFO] [stdout] test sandbox::bubblewrap::tests::nothing_shadows_tmp_mount_point ... ok
[INFO] [stdout] test sandbox::bubblewrap::tests::regular_repo_does_not_double_bind_git_dir ... ok
[INFO] [stdout] test sandbox::bubblewrap::tests::resolve_disabled_returns_none ... ok
[INFO] [stdout] test sandbox::bubblewrap::tests::tmp_is_never_bind_mounted_from_host ... ok
[INFO] [stdout] test sandbox::bubblewrap::tests::worktree_common_dir_hooks_are_protected ... ok
[INFO] [stdout] test sandbox::bubblewrap::tests::ro_protect_set_is_narrow_and_leaves_git_config_writable ... ok
[INFO] [stdout] test sandbox::bubblewrap::tests::writable_paths_under_tmp_survive_the_tmp_shadow ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::allow_localhost_any_disables_net_connect_restriction ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::agent_dirs_added_to_policy ... ok
[INFO] [stdout] test proxy::tests::proxy_default_allowlist_allows_localhost_carveout_but_blocks_unknown ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::app_dir_fsaccess_flags_match_permissions ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::app_dirs_excluded_when_no_match ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::available_abi_version_agrees_with_check_availability ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::best_effort_ruleset_builds_when_landlock_available ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::blocked_syscall_names_not_empty ... ok
[INFO] [stdout] test proxy::tests::proxy_allowlist_blocks_before_upstream ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::app_dir_effective_permissions_include_parent_rules ... ok
[INFO] [stdout] test proxy::tests::proxy_default_allowlist_blocks_unknown_domain ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::app_dirs_included_when_existing_is_none ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::cache_exec_supports_nested_subdir ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::cache_exec_any_grants_execute_on_whole_cache ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::cache_exec_subdir_grants_execute_on_that_subdir ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::cache_exec_rejects_path_traversal ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::copilot_config_dir_is_writable_and_executable ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::copilot_install_dir_gets_read_exec ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::default_config_restricts_net_connect ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::default_path_seeds_443 ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::copilot_dir_absent_for_non_copilot_agent ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::denied_dotfiles_not_in_ruleset ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::denied_files_not_in_ruleset ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::denied_home_subpaths_not_enforceable_on_linux ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::discovery_filtering_limits_home_tool_dirs ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::extra_ports_added_to_net_rules ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::extra_read_paths_added ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::describe_policy_includes_all_sections ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::extra_socket_paths_added ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::extra_write_paths_added ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::device_files_have_read_write ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::describe_policy_shows_unrestricted_when_localhost_any ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::gpg_signing_adds_specific_files ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::generate_policy_records_proxy_forced_flag ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::is_safe_cache_subdir_accepts_and_rejects ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::home_config_files_are_readable ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::gpg_signing_off_excludes_gnupg ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::home_tool_dirs_permissions_match ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::localhost_ports_in_net_rules ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::proc_self_is_deferred_not_pre_opened ... ok
[INFO] [stdout] test proxy::tests::proxy_start_validates_blocklist_at_startup ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::jvm_attach_grants_tmp_exec_and_proc_read ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::proxy_forced_fails_closed_below_abi_v4 ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::project_dir_gets_full_access ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::proxy_port_added_to_net_rules ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::scratch_dir_always_has_exec ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::system_read_paths_are_readonly ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::proxy_forced_drops_443_and_allows_only_proxy_port ... ok
[INFO] [stdout] test sandbox::policy::tests::resolve_accepts_absolute_xdg_cache_home ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::tmp_no_exec_by_default ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::proc_self_is_readonly ... ok
[INFO] [stdout] test sandbox::policy::tests::resolve_falls_back_when_xdg_cache_home_is_empty ... ok
[INFO] [stdout] test sandbox::policy::tests::resolve_rejects_relative_xdg_cache_home ... ok
[INFO] [stdout] test sandbox::policy::tests::write_paths_deduplicates_when_data_and_data_local_resolve_identically ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::tool_dirs_have_read_and_execute ... ok
[INFO] [stdout] test sandbox::profile::tests::default_path_allows_wildcard_443 ... ok
[INFO] [stdout] test sandbox::profile::tests::proxy_forced_without_port_fails_closed_no_443 ... ok
[INFO] [stdout] test sandbox::profile::tests::proxy_forced_replaces_443_with_localhost_proxy ... ok
[INFO] [stdout] test scratch::tests::gc_ignores_non_session_entries ... ok
[INFO] [stdout] test sandbox::landlock_mod::tests::proxy_forced_without_port_fails_closed_no_443 ... ok
[INFO] [stdout] test scratch::tests::scratch_dir_rejects_ancestor_symlink ... ok
[INFO] [stdout] test scratch::tests::is_session_id_accepts_valid ... ok
[INFO] [stdout] test scratch::tests::is_session_id_rejects_invalid ... ok
[INFO] [stdout] test scratch::tests::gc_removes_stale_dirs ... ok
[INFO] [stdout] test sandbox::profile::tests::sensitive_denies_come_after_their_broader_allows ... ok
[INFO] [stdout] test scratch::tests::scratch_dir_creates_and_cleans_up ... ok
[INFO] [stdout] test scratch::tests::session_id_is_32_hex_chars ... ok
[INFO] [stdout] test subscriptions::tests::curl_args_carry_size_cap ... ok
[INFO] [stdout] test subscriptions::tests::curl_args_place_double_dash_before_url ... ok
[INFO] [stdout] test scratch::tests::scratch_dir_rejects_symlink_base ... ok
[INFO] [stdout] test subscriptions::tests::fetch_failure_no_cache_is_empty ... ok
[INFO] [stdout] test subscriptions::tests::manual_refresh_never_lazy_fetches ... ok
[INFO] [stdout] test subscriptions::tests::no_subscriptions_is_empty_and_noop ... ok
[INFO] [stdout] test subscriptions::tests::fetch_failure_keeps_last_good_cache ... ok
[INFO] [stdout] test subscriptions::tests::lazy_refresh_updates_at_most_one_stale_list_per_run ... ok
[INFO] [stdout] test subscriptions::tests::lazy_refresh_fetches_when_stale ... ok
[INFO] [stdout] test subscriptions::tests::parse_blocklist_normalizes ... ok
[INFO] [stdout] test subscriptions::tests::refresh_interval_parse ... ok
[INFO] [stdout] test subscriptions::tests::sha256_matches_known_vector ... ok
[INFO] [stdout] test subscriptions::tests::sha256_mismatch_rejects_and_keeps_cache ... ok
[INFO] [stdout] test subscriptions::tests::staleness_warning_for_never_fetched ... ok
[INFO] [stdout] test subscriptions::tests::sha256_verify_success ... ok
[INFO] [stdout] test subscriptions::tests::update_all_fetches_and_caches ... ok
[INFO] [stdout] test subscriptions::tests::staleness_warning_for_old_cache ... ok
[INFO] [stdout] test subscriptions::tests::write_failure_reports_and_leaves_state_unadvanced ... ok
[INFO] [stdout] test tests::rejects_common_unsafe_roots ... ok
[INFO] [stdout] test tests::rejects_linux_unsafe_roots ... ok
[INFO] [stdout] test trust::tests::approved_path_empty_legacy_is_not_trusted ... ok
[INFO] [stdout] test trust::tests::approved_path_matches_same_path ... ok
[INFO] [stdout] test tests::accepts_normal_project_dirs ... ok
[INFO] [stdout] test proxy::tests::proxy_upstream_non_2xx_returns_502 ... ok
[INFO] [stdout] test trust::tests::approved_path_noncanonicalizable_is_not_trusted ... ok
[INFO] [stdout] test trust::tests::approved_path_mismatch_is_not_trusted ... ok
[INFO] [stdout] test trust::tests::filter_approved_returns_intersection ... ok
[INFO] [stdout] test trust::tests::filter_unapproved_returns_difference ... ok
[INFO] [stdout] test trust::tests::fingerprint_is_stable ... ok
[INFO] [stdout] test trust::tests::fingerprint_differs_for_different_paths ... ok
[INFO] [stdout] test trust::tests::is_key_approved_works ... ok
[INFO] [stdout] test trust::tests::normalize_all_variants_same_fingerprint ... ok
[INFO] [stdout] test trust::tests::empty_stored_hash_is_stale ... ok
[INFO] [stdout] test trust::tests::normalize_https_no_git_suffix ... ok
[INFO] [stdout] test proxy::tests::proxy_blocks_domain_before_contacting_upstream ... ok
[INFO] [stdout] test trust::tests::normalize_ssh_deploy_user ... ok
[INFO] [stdout] test trust::tests::normalize_ssh_scheme_url ... ok
[INFO] [stdout] test trust::tests::normalize_ssh_scheme_with_port ... ok
[INFO] [stdout] test trust::tests::normalize_ssh_url ... ok
[INFO] [stdout] test trust::tests::normalize_trailing_slash ... ok
[INFO] [stdout] test trust::tests::now_iso8601_format_valid ... ok
[INFO] [stdout] test trust::tests::old_trust_file_without_content_hash_deserializes ... ok
[INFO] [stdout] test trust::tests::proposal_content_hash_changes_on_path_change ... ok
[INFO] [stdout] test trust::tests::proposal_content_hash_changes_on_socket_change ... ok
[INFO] [stdout] test trust::tests::proposal_content_hash_is_stable ... ok
[INFO] [stdout] test trust::tests::proposal_content_hash_order_independent ... ok
[INFO] [stdout] test trust::tests::trust_entry_roundtrip_serialization ... ok
[INFO] [stdout] test update::tests::asset_name_aarch64_linux ... ok
[INFO] [stdout] test update::tests::asset_name_x86_64_linux ... ok
[INFO] [stdout] test update::tests::homebrew_detection_cellar_path ... ok
[INFO] [stdout] test update::tests::sha256sums_missing_asset ... ok
[INFO] [stdout] test update::tests::sha256sums_parsing ... ok
[INFO] [stdout] test update::tests::tag_prefix_stripping ... ok
[INFO] [stdout] test update::tests::version_comparison_cross_format ... ok
[INFO] [stdout] test update::tests::version_comparison_dev_build ... ok
[INFO] [stdout] test trust::tests::normalize_lowercases_host ... ok
[INFO] [stdout] test trust::tests::normalize_https_url ... ok
[INFO] [stdout] test trust::tests::normalize_https_with_token ... ok
[INFO] [stdout] test update::tests::version_comparison_newer ... ok
[INFO] [stdout] test update::tests::version_comparison_same_date_different_sha ... ok
[INFO] [stdout] test update::tests::version_comparison_up_to_date ... ok
[INFO] [stdout] test update::tests::version_date_extraction ... ok
[INFO] [stdout] test update::tests::version_rejects_invalid ... ok
[INFO] [stdout] test update::tests::version_looks_valid ... ok
[INFO] [stdout] test update::tests::version_same_day_different_time ... ok
[INFO] [stdout] test update::tests::version_comparison_local_newer ... ok
[INFO] [stdout] test subscriptions::tests::file_url_fetch_via_curl ... ok
[INFO] [stdout] test proxy::tests::proxy_disallowed_port_blocks_before_upstream ... ok
[INFO] [stdout] test proxy::tests::proxy_no_proxy_host_private_ip_blocked_without_allow_private ... ok
[INFO] [stdout] test proxy::tests::proxy_no_proxy_host_still_blocked_by_policy ... ok
[INFO] [stdout] test proxy::tests::proxy_upstream_early_close_returns_502 ... ok
[INFO] [stdout] test proxy::tests::proxy_private_resolved_ip_blocks_before_upstream ... ok
[INFO] [stdout] test subscriptions::tests::oversize_response_rejected_and_keeps_cache ... ok
[INFO] [stdout] test subscriptions::tests::oversize_response_no_cache_is_empty ... ok
[INFO] [stdout] test proxy::tests::proxy_default_allowlist_allows_agent_and_registry_domains ... ok
[INFO] [stdout] test proxy::tests::proxy_private_resolved_ip_forwarded_when_in_allow_private_domains ... ok
[INFO] [stdout] test proxy::tests::proxy_no_proxy_host_takes_direct_path_not_upstream ... ok
[INFO] [stdout] test subscriptions::tests::at_cap_response_is_accepted ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/cplt-59d70d6d7cbc3ca8)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 697 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test tests::check_net_resolved_ip_guard_matches_live_optin_semantics ... ok
[INFO] [stdout] test tests::check_net_non_canonical_allowlist_matches_live_blocked ... ok
[INFO] [stdout] test tests::find_complete_dir_for_version_matches_prerelease_suffix ... ok
[INFO] [stdout] test tests::emit_observed_domains_writes_sorted_unique_out_file ... ok
[INFO] [stdout] test tests::find_complete_dir_for_version_rejects_stale_old_version ... ok
[INFO] [stdout] test tests::gemini_auto_resume_when_no_args ... ok
[INFO] [stdout] test tests::copilot_auto_resume_when_no_args ... ok
[INFO] [stdout] test tests::check_net_applies_post_dns_resolved_ip_guard ... ok
[INFO] [stdout] test tests::combined_forwarded_and_passthrough ... ok
[INFO] [stdout] test tests::continue_session ... ok
[INFO] [stdout] test tests::gemini_no_auto_resume_when_args_given ... ok
[INFO] [stdout] test tests::name_session ... ok
[INFO] [stdout] test tests::no_forwarded_flags ... ok
[INFO] [stdout] test tests::forwarded_flags_prepended_before_passthrough ... ok
[INFO] [stdout] test tests::parse_copilot_version_extracts_from_banner ... ok
[INFO] [stdout] test tests::observe_domains_flags_parse ... ok
[INFO] [stdout] test tests::opencode_no_auto_resume ... ok
[INFO] [stdout] test tests::opencode_passthrough_only ... ok
[INFO] [stdout] test tests::resume_interactive ... ok
[INFO] [stdout] test tests::remote_flag ... ok
[INFO] [stdout] test tests::resume_with_session_name ... ok
[INFO] [stdout] test tests::resume_and_continue_conflict ... ok
[INFO] [stdout] test tests::opencode_maps_session_flags ... ok
[INFO] [stdout] test tests::antigravity_maps_session_flags ... ok
[INFO] [stdout] test tests::opencode_continue_and_session ... ok
[INFO] [stdout] test tests::observe_domains_override_is_flag_gated_and_scoped_to_the_allowlist ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/e2e.rs (/opt/rustwide/target/debug/deps/e2e-7a416f4fe02cac42)
[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/e2e_guards.rs (/opt/rustwide/target/debug/deps/e2e_guards-f0b51f3f29c64d85)
[INFO] [stdout] 
[INFO] [stdout] running 96 tests
[INFO] [stdout] test gh_gate_allows_issue_list ... ok
[INFO] [stdout] test gh_gate_allows_help_command ... ok
[INFO] [stdout] test gh_gate_allow_api_write_permits_post_in_scope ... ok
[INFO] [stdout] test gh_gate_allows_empty_args ... ok
[INFO] [stdout] test gh_gate_allow_api_write_still_blocks_graphql ... ok
[INFO] [stdout] test gh_gate_allows_auth_status ... ok
[INFO] [stdout] test gh_gate_allows_only_flags ... ok
[INFO] [stdout] test gh_gate_allows_pr_create ... ok
[INFO] [stdout] test gh_gate_allows_pr_list ... ok
[INFO] [stdout] test gh_gate_allows_issue_close_in_scope ... ok
[INFO] [stdout] test gh_gate_allows_pr_close_in_scope ... ok
[INFO] [stdout] test gh_gate_allows_pr_comment ... ok
[INFO] [stdout] test gh_gate_audit_mode_allows_blocked_command ... ok
[INFO] [stdout] test gh_gate_auth_token_allowed_when_disabled ... ok
[INFO] [stdout] test gh_gate_blocks_api_delete ... ok
[INFO] [stdout] test gh_gate_allows_api_get ... ok
[INFO] [stdout] test gh_gate_blocks_auth_token_with_hostname ... ok
[INFO] [stdout] test gh_gate_blocks_auth_token ... ok
[INFO] [stdout] test gh_gate_allows_pr_list_cross_repo ... ok
[INFO] [stdout] test gh_gate_allows_unknown_when_policy_allows ... ok
[INFO] [stdout] test gh_gate_blocks_cross_repo_pr_close ... ok
[INFO] [stdout] test gh_gate_blocks_cross_repo_pr_merge ... ok
[INFO] [stdout] test gh_gate_blocks_api_post_with_dash_x ... ok
[INFO] [stdout] test gh_gate_allow_api_write_blocks_cross_repo_post ... FAILED
[INFO] [stdout] test gh_gate_blocks_cross_repo_api_endpoint ... FAILED
[INFO] [stdout] test gh_gate_blocks_field_equals_form ... ok
[INFO] [stdout] test gh_gate_blocks_graphql_endpoint ... ok
[INFO] [stdout] test gh_gate_blocks_graphql_with_method ... ok
[INFO] [stdout] test gh_gate_blocks_pr_merge_cross_repo ... ok
[INFO] [stdout] test gh_gate_allows_relative_api_endpoint ... ok
[INFO] [stdout] test gh_gate_allows_same_repo_pr_close ... FAILED
[INFO] [stdout] test gh_gate_blocks_graphql_trailing_slash ... ok
[INFO] [stdout] test gh_gate_blocks_input_equals_form ... ok
[INFO] [stdout] test gh_gate_blocks_issue_close_cross_repo ... ok
[INFO] [stdout] test gh_gate_blocks_api_post_combined_flag ... ok
[INFO] [stdout] test gh_gate_allows_pr_view ... ok
[INFO] [stdout] test gh_gate_blocks_graphql_with_slash ... ok
[INFO] [stdout] test gh_gate_blocks_graphql_with_query_params ... ok
[INFO] [stdout] test gh_gate_blocks_pr_merge_always ... ok
[INFO] [stdout] test gh_gate_blocks_raw_field_equals_form ... ok
[INFO] [stdout] test gh_gate_blocks_repo_fork ... ok
[INFO] [stdout] test gh_gate_blocks_api_with_input_flags ... ok
[INFO] [stdout] test gh_gate_blocks_repo_archive ... ok
[INFO] [stdout] test gh_gate_blocks_non_repo_api_endpoint ... FAILED
[INFO] [stdout] test gh_gate_blocks_repo_delete ... ok
[INFO] [stdout] test gh_gate_blocks_unknown_command ... ok
[INFO] [stdout] test gh_gate_blocks_repo_edit ... ok
[INFO] [stdout] test gh_gate_allows_same_repo_api_endpoint ... ok
[INFO] [stdout] test git_gate_allows_add ... ok
[INFO] [stdout] test git_gate_allows_diff ... ok
[INFO] [stdout] test gh_gate_default_still_blocks_api_post ... ok
[INFO] [stdout] test gh_gate_warn_mode_allows_blocked_command ... ok
[INFO] [stdout] test gh_gate_scope_check_disabled ... ok
[INFO] [stdout] test git_gate_allows_rebase ... ok
[INFO] [stdout] test gh_gate_allows_version_command ... ok
[INFO] [stdout] test git_gate_allows_merge ... ok
[INFO] [stdout] test gh_gate_blocks_short_f_combined ... ok
[INFO] [stdout] test gh_gate_blocks_short_f_uppercase_combined ... ok
[INFO] [stdout] test git_gate_allows_non_force_push_when_only_force_prevented ... ok
[INFO] [stdout] test git_gate_blocks_alias_via_dash_c ... ok
[INFO] [stdout] test git_gate_audit_mode_allows_push ... ok
[INFO] [stdout] test git_gate_allows_commit ... ok
[INFO] [stdout] test git_gate_allows_stash ... ok
[INFO] [stdout] test git_gate_allows_status ... ok
[INFO] [stdout] test git_gate_blocks_force_if_includes ... ok
[INFO] [stdout] test git_gate_blocks_push_force ... ok
[INFO] [stdout] test git_gate_allows_branch ... ok
[INFO] [stdout] test git_gate_allows_pull ... ok
[INFO] [stdout] test git_gate_blocks_force_push_when_prevented ... ok
[INFO] [stdout] test git_gate_blocks_force_with_lease ... ok
[INFO] [stdout] test git_gate_blocks_push ... ok
[INFO] [stdout] test git_gate_allows_fetch ... ok
[INFO] [stdout] test git_gate_blocks_push_u_shorthand ... ok
[INFO] [stdout] test git_gate_blocks_force_if_includes_equals_ref ... ok
[INFO] [stdout] test git_gate_blocks_send_pack ... ok
[INFO] [stdout] test git_gate_allows_push_when_not_prevented ... ok
[INFO] [stdout] test git_gate_blocks_push_with_set_upstream ... ok
[INFO] [stdout] test git_gate_allows_checkout ... ok
[INFO] [stdout] test git_gate_blocks_force_with_lease_equals_ref ... ok
[INFO] [stdout] test git_gate_allows_log ... ok
[INFO] [stdout] test git_gate_blocks_push_with_refspec ... ok
[INFO] [stdout] test git_gate_blocks_push_with_remote ... ok
[INFO] [stdout] test git_gate_protect_default_allows_push_to_copilot_branch ... ok
[INFO] [stdout] test git_gate_warn_mode_allows_push ... ok
[INFO] [stdout] test git_gate_protect_default_blocks_origin_slash_main ... ok
[INFO] [stdout] test git_gate_blocks_short_force_flag ... ok
[INFO] [stdout] test git_gate_protect_default_allows_refspec_to_feature ... ok
[INFO] [stdout] test git_gate_protect_default_blocks_bare_push ... ok
[INFO] [stdout] test git_gate_protect_default_blocks_push_to_main ... ok
[INFO] [stdout] test git_gate_protect_default_blocks_push_with_remote_only ... ok
[INFO] [stdout] test git_gate_protect_default_blocks_multi_refspec_with_main ... ok
[INFO] [stdout] test git_gate_protect_default_allows_push_to_feature_branch ... ok
[INFO] [stdout] test git_gate_protect_default_blocks_push_to_master ... ok
[INFO] [stdout] test git_gate_protect_default_blocks_refspec_to_main ... ok
[INFO] [stdout] test git_gate_blocks_unknown_subcommand_when_push_prevented ... ok
[INFO] [stdout] test git_gate_protect_default_blocks_force_push_to_feature ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- gh_gate_allow_api_write_blocks_cross_repo_post stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'gh_gate_allow_api_write_blocks_cross_repo_post' (1917) panicked at tests/e2e_guards.rs:448:5:
[INFO] [stdout] gh api POST to a different repo must still be blocked by scope check
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ae0d0331ad8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ae0d0331ad8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ae0d0331ad8 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ae0d0331ad8 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ae0d03458ba - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ae0d03458ba - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5ae0d03362f2 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5ae0d03362f2 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5ae0d0310ab6 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ae0d0310ab6 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ae0d032a029 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ae0d02c5efc - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5ae0d02c5efc - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5ae0d032a1e2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5ae0d032a1e2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ae0d0310ba4 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5ae0d0305d79 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ae0d031188d - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ae0d0345fac - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ae0d02aedb0 - e2e_guards[16aecba00a7eacd8]::gh_gate_allow_api_write_blocks_cross_repo_post
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/e2e_guards.rs:448:5
[INFO] [stdout]   20:     0x5ae0d02a9377 - e2e_guards[16aecba00a7eacd8]::gh_gate_allow_api_write_blocks_cross_repo_post::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/e2e_guards.rs:435:52
[INFO] [stdout]   21:     0x5ae0d02b8c66 - <e2e_guards[16aecba00a7eacd8]::gh_gate_allow_api_write_blocks_cross_repo_post::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5ae0d02b8fdb - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5ae0d02b8fdb - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   24:     0x5ae0d02c6855 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   25:     0x5ae0d02c6855 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x5ae0d02c6855 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x5ae0d02c6855 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x5ae0d02c6855 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x5ae0d02c6855 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   30:     0x5ae0d02c6855 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   31:     0x5ae0d02c0164 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   32:     0x5ae0d02c0164 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x5ae0d02c98d2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x5ae0d02c98d2 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x5ae0d02c98d2 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x5ae0d02c98d2 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x5ae0d02c98d2 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x5ae0d02c98d2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x5ae0d02c98d2 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5ae0d033143f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   41:     0x5ae0d033143f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x7d27e3547aa4 - <unknown>
[INFO] [stdout]   43:     0x7d27e35d4a64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- gh_gate_blocks_cross_repo_api_endpoint stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'gh_gate_blocks_cross_repo_api_endpoint' (1981) panicked at tests/e2e_guards.rs:315:5:
[INFO] [stdout] cross-repo API GET via URL path should be blocked: stderr=
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ae0d0331ad8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ae0d0331ad8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ae0d0331ad8 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ae0d0331ad8 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ae0d03458ba - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ae0d03458ba - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5ae0d03362f2 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5ae0d03362f2 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5ae0d0310ab6 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ae0d0310ab6 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ae0d032a029 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ae0d02c5efc - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5ae0d02c5efc - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5ae0d032a1e2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5ae0d032a1e2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ae0d0310b72 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5ae0d0305d79 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ae0d031188d - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ae0d0345fac - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ae0d02adec0 - e2e_guards[16aecba00a7eacd8]::gh_gate_blocks_cross_repo_api_endpoint
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/e2e_guards.rs:315:5
[INFO] [stdout]   20:     0x5ae0d02a9047 - e2e_guards[16aecba00a7eacd8]::gh_gate_blocks_cross_repo_api_endpoint::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/e2e_guards.rs:312:44
[INFO] [stdout]   21:     0x5ae0d02b8826 - <e2e_guards[16aecba00a7eacd8]::gh_gate_blocks_cross_repo_api_endpoint::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5ae0d02b8fdb - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5ae0d02b8fdb - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   24:     0x5ae0d02c6855 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   25:     0x5ae0d02c6855 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x5ae0d02c6855 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x5ae0d02c6855 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x5ae0d02c6855 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x5ae0d02c6855 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   30:     0x5ae0d02c6855 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   31:     0x5ae0d02c0164 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   32:     0x5ae0d02c0164 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x5ae0d02c98d2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x5ae0d02c98d2 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x5ae0d02c98d2 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x5ae0d02c98d2 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x5ae0d02c98d2 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x5ae0d02c98d2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x5ae0d02c98d2 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5ae0d033143f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   41:     0x5ae0d033143f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x7d27e3547aa4 - <unknown>
[INFO] [stdout]   43:     0x7d27e35d4a64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- gh_gate_allows_same_repo_pr_close stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'gh_gate_allows_same_repo_pr_close' (1955) panicked at tests/e2e_guards.rs:299:5:
[INFO] [stdout] same-repo pr close should be allowed
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ae0d0331ad8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ae0d0331ad8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ae0d0331ad8 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ae0d0331ad8 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ae0d03458ba - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ae0d03458ba - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5ae0d03362f2 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5ae0d03362f2 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5ae0d0310ab6 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ae0d0310ab6 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ae0d032a029 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ae0d02c5efc - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5ae0d02c5efc - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5ae0d032a1e2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5ae0d032a1e2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ae0d0310ba4 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5ae0d0305d79 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ae0d031188d - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ae0d0345fac - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ae0d02accde - e2e_guards[16aecba00a7eacd8]::gh_gate_allows_same_repo_pr_close
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/e2e_guards.rs:299:5
[INFO] [stdout]   20:     0x5ae0d02a8cb7 - e2e_guards[16aecba00a7eacd8]::gh_gate_allows_same_repo_pr_close::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/e2e_guards.rs:296:39
[INFO] [stdout]   21:     0x5ae0d02b8366 - <e2e_guards[16aecba00a7eacd8]::gh_gate_allows_same_repo_pr_close::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5ae0d02b8fdb - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5ae0d02b8fdb - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   24:     0x5ae0d02c6855 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   25:     0x5ae0d02c6855 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x5ae0d02c6855 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x5ae0d02c6855 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x5ae0d02c6855 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x5ae0d02c6855 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   30:     0x5ae0d02c6855 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   31:     0x5ae0d02c0164 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   32:     0x5ae0d02c0164 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x5ae0d02c98d2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x5ae0d02c98d2 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x5ae0d02c98d2 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x5ae0d02c98d2 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x5ae0d02c98d2 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x5ae0d02c98d2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x5ae0d02c98d2 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5ae0d033143f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   41:     0x5ae0d033143f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x7d27e3547aa4 - <unknown>
[INFO] [stdout]   43:     0x7d27e35d4a64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- gh_gate_blocks_non_repo_api_endpoint stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'gh_gate_blocks_non_repo_api_endpoint' (2006) panicked at tests/e2e_guards.rs:341:5:
[INFO] [stdout] non-repo API endpoints should be blocked
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ae0d0331ad8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ae0d0331ad8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ae0d0331ad8 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ae0d0331ad8 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ae0d03458ba - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ae0d03458ba - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5ae0d03362f2 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5ae0d03362f2 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5ae0d0310ab6 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ae0d0310ab6 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ae0d032a029 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ae0d02c5efc - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5ae0d02c5efc - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5ae0d032a1e2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5ae0d032a1e2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ae0d0310ba4 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5ae0d0305d79 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ae0d031188d - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ae0d0345fac - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ae0d02ad8df - e2e_guards[16aecba00a7eacd8]::gh_gate_blocks_non_repo_api_endpoint
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/e2e_guards.rs:341:5
[INFO] [stdout]   20:     0x5ae0d02a8ef7 - e2e_guards[16aecba00a7eacd8]::gh_gate_blocks_non_repo_api_endpoint::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/e2e_guards.rs:338:42
[INFO] [stdout]   21:     0x5ae0d02b8666 - <e2e_guards[16aecba00a7eacd8]::gh_gate_blocks_non_repo_api_endpoint::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5ae0d02b8fdb - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5ae0d02b8fdb - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   24:     0x5ae0d02c6855 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   25:     0x5ae0d02c6855 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x5ae0d02c6855 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x5ae0d02c6855 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x5ae0d02c6855 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x5ae0d02c6855 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   30:     0x5ae0d02c6855 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   31:     0x5ae0d02c0164 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   32:     0x5ae0d02c0164 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x5ae0d02c98d2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x5ae0d02c98d2 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x5ae0d02c98d2 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr] error: test failed, to rerun pass `--test e2e_guards`
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x5ae0d02c98d2 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x5ae0d02c98d2 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x5ae0d02c98d2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x5ae0d02c98d2 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5ae0d033143f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   41:     0x5ae0d033143f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x7d27e3547aa4 - <unknown>
[INFO] [stdout]   43:     0x7d27e35d4a64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     gh_gate_allow_api_write_blocks_cross_repo_post
[INFO] [stdout]     gh_gate_allows_same_repo_pr_close
[INFO] [stdout]     gh_gate_blocks_cross_repo_api_endpoint
[INFO] [stdout]     gh_gate_blocks_non_repo_api_endpoint
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 92 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "ce3a7fb5989d790ccad172328a3f937b54fe92cc46062bb99304374e977f0707", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ce3a7fb5989d790ccad172328a3f937b54fe92cc46062bb99304374e977f0707", kill_on_drop: false }`
[INFO] [stdout] ce3a7fb5989d790ccad172328a3f937b54fe92cc46062bb99304374e977f0707
