nixbot

builds
unpackPhase
1unpacking source archive /nix/store/0jj2kygvhcybkyyr1a94dp0y599lx9jl-source2source root is source3Executing cargoSetupPostUnpackHook4Finished cargoSetupPostUnpackHook
patchPhase
5Executing cargoSetupPostPatchHook6Validating consistency between /build/source/Cargo.lock and /build/buzz-sidecars-0.5.2-vendor/Cargo.lock7Finished cargoSetupPostPatchHook
buildPhase
8Executing cargoBuildHook9cargoBuildHook flags: -j 12 --target x86_64-unknown-linux-gnu --offline --profile release -p buzz-acp -p buzz-agent -p buzz-dev-mcp -p git-credential-nostr -p buzz-cli10 Compiling proc-macro2 v1.0.10611 Compiling unicode-ident v1.0.2412 Compiling quote v1.0.4513 Compiling libc v0.2.18614 Compiling cfg-if v1.0.415 Compiling serde_core v1.0.22816 Compiling shlex v1.3.017 Compiling find-msvc-tools v0.1.918 Compiling memchr v2.8.019 Compiling itoa v1.0.1820 Compiling typenum v1.20.021 Compiling serde v1.0.22822 Compiling stable_deref_trait v1.2.123 Compiling pin-project-lite v0.2.1724 Compiling once_cell v1.21.425 Compiling version_check v0.9.526 Compiling bytes v1.11.127 Compiling zmij v1.0.2128 Compiling futures-core v0.3.3229 Compiling smallvec v1.15.130 Compiling log v0.4.2931 Compiling zerocopy v0.8.4832 Compiling writeable v0.6.333 Compiling litemap v0.8.234 Compiling generic-array v0.14.735 Compiling percent-encoding v2.3.236 Compiling icu_properties_data v2.2.037 Compiling utf8_iter v1.0.438 Compiling fs_extra v1.3.039 Compiling dunce v1.0.540 Compiling icu_normalizer_data v2.2.041 Compiling futures-sink v0.3.3242 Compiling futures-channel v0.3.3243 Compiling serde_json v1.0.15044 Compiling syn v2.0.11745 Compiling tracing-core v0.1.3646 Compiling futures-io v0.3.3247 Compiling slab v0.4.1248 Compiling futures-task v0.3.3249 Compiling jobserver v0.1.3450 Compiling form_urlencoded v1.2.251 Compiling aws-lc-rs v1.17.052 Compiling http v1.4.053 Compiling base64 v0.22.154 Compiling cpufeatures v0.2.1755 Compiling cc v1.2.6256 Compiling autocfg v1.5.057 Compiling crypto-common v0.1.758 Compiling subtle v2.6.159 Compiling untrusted v0.9.060 Compiling rustls v0.23.4261 Compiling httparse v1.10.162 Compiling thiserror v2.0.1863 Compiling num-traits v0.2.1964 Compiling getrandom v0.4.365 Compiling bitflags v2.13.066 Compiling getrandom v0.3.467 Compiling getrandom v0.2.1768 Compiling errno v0.3.1469 Compiling socket2 v0.6.370 Compiling mio v1.2.071 Compiling signal-hook-registry v1.4.872 Compiling rand_core v0.10.173 Compiling cmake v0.1.5874 Compiling http-body v1.0.175 Compiling rand_core v0.6.476 Compiling block-padding v0.3.377 Compiling hybrid-array v0.4.1378 Compiling tower-service v0.3.379 Compiling bitcoin-io v0.1.480 Compiling hex v0.4.381 Compiling foldhash v0.2.082 Compiling inout v0.1.483 Compiling hashbrown v0.17.184 Compiling rand_core v0.9.585 Compiling block-buffer v0.10.486 Compiling iana-time-zone v0.1.6587 Compiling aws-lc-sys v0.41.088 Compiling ring v0.17.1489 Compiling secp256k1-sys v0.10.190 Compiling cmov v0.5.391 Compiling arrayvec v0.7.692 Compiling try-lock v0.2.593 Compiling block-buffer v0.12.094 Compiling want v0.3.195 Compiling ctutils v0.4.296 Compiling crypto-common v0.2.297 Compiling hex-conservative v0.2.298 Compiling digest v0.10.799 Compiling cipher v0.4.4100 Compiling sync_wrapper v1.0.2101 Compiling cpufeatures v0.3.0102 Compiling httpdate v1.0.3103 Compiling equivalent v1.0.2104 Compiling const-oid v0.10.2105 Compiling ryu v1.0.23106 Compiling atomic-waker v1.1.2107 Compiling tower-layer v0.3.3108 Compiling chacha20 v0.9.1109 Compiling indexmap v2.14.0110 Compiling sha1 v0.10.6111 Compiling bech32 v0.11.1112 Compiling ipnet v2.12.0113 Compiling data-encoding v2.11.0114 Compiling synstructure v0.13.2115 Compiling digest v0.11.3116 Compiling ppv-lite86 v0.2.21117 Compiling http-body-util v0.1.3118 Compiling aho-corasick v1.1.4119 Compiling openssl-probe v0.2.1120 Compiling cfg_aliases v0.2.1121 Compiling regex-syntax v0.8.10122 Compiling nix v0.31.3123 Compiling sha2 v0.11.0124 Compiling rand_chacha v0.3.1125 Compiling rand v0.8.6126 Compiling rand_chacha v0.9.0127 Compiling rand v0.9.4128 Compiling unsafe-libyaml v0.2.11129 Compiling uuid v1.23.1130 Compiling zerofrom-derive v0.1.7131 Compiling serde_derive v1.0.228132 Compiling yoke-derive v0.8.2133 Compiling zerovec-derive v0.11.3134 Compiling zeroize_derive v1.5.0135 Compiling displaydoc v0.2.5136 Compiling zerofrom v0.1.8137 Compiling tokio-macros v2.7.0138 Compiling yoke v0.8.2139 Compiling zeroize v1.9.0140 Compiling zerovec v0.11.6141 Compiling futures-macro v0.3.32142 Compiling rustls-pki-types v1.14.1143 Compiling zerotrie v0.2.4144 Compiling tracing-attributes v0.1.31145 Compiling tokio v1.52.3146 Compiling thiserror-impl v2.0.18147 Compiling tinystr v0.8.3148 Compiling potential_utf v0.1.5149 Compiling icu_locale_core v2.2.0150 Compiling icu_collections v2.2.0151 Compiling futures-util v0.3.32152 Compiling webpki-roots v1.0.7153 Compiling webpki-roots v0.26.11154 Compiling rustls-native-certs v0.8.3155 Compiling regex-automata v0.4.14156 Compiling tracing v0.1.44157 Compiling icu_provider v2.2.0158 Compiling icu_properties v2.2.0159 Compiling icu_normalizer v2.2.0160 Compiling chrono v0.4.45161 Compiling bitcoin_hashes v0.14.1162 Compiling idna_adapter v1.2.2163 Compiling idna v1.1.0164 Compiling secp256k1 v0.29.1165 Compiling url v2.5.8166 Compiling serde_urlencoded v0.7.1167 Compiling serde_yaml v0.9.34+deprecated168 Compiling utf8parse v0.2.2169 Compiling strsim v0.11.1170 Compiling ident_case v1.0.1171 Compiling anstyle-parse v1.0.0172 Compiling nostr v0.44.6173 Compiling darling_core v0.23.0174 Compiling hyper v1.9.0175 Compiling tower v0.5.3176 Compiling tower-http v0.6.11177 Compiling chacha20 v0.10.0178 Compiling hyper-util v0.1.20179 Compiling anstyle-query v1.1.5180 Compiling colorchoice v1.0.5181 Compiling ref-cast v1.0.25182 Compiling lazy_static v1.5.0183 Compiling is_terminal_polyfill v1.70.2184 Compiling anstyle v1.0.14185 Compiling anstream v1.0.0186 Compiling sharded-slab v0.1.7187 Compiling darling_macro v0.23.0188 Compiling rand v0.10.1189 Compiling tokio-util v0.7.18190 Compiling matchers v0.2.0191 Compiling futures-executor v0.3.32192 Compiling tracing-serde v0.2.0193 Compiling ref-cast-impl v1.0.25194 Compiling hmac v0.13.0195 Compiling serde_derive_internals v0.29.1196 Compiling tracing-log v0.2.0197 Compiling thread_local v1.1.9198 Compiling clap_lex v1.1.0199 Compiling nu-ansi-term v0.50.3200 Compiling heck v0.5.0201 Compiling clap_builder v4.6.0202 Compiling clap_derive v4.6.1203 Compiling tracing-subscriber v0.3.23204 Compiling schemars_derive v1.2.1205 Compiling buzz-core v0.1.0 (/build/source/crates/buzz-core)206 Compiling futures v0.3.32207 Compiling darling v0.23.0208 Compiling dyn-clone v1.0.20209 Compiling rmcp v1.7.0210 Compiling simd-adler32 v0.3.9211 Compiling crossbeam-utils v0.8.21212 Compiling crc32fast v1.5.0213 Compiling process-wrap v9.1.0214 Compiling buzz-persona v0.1.0 (/build/source/crates/buzz-persona)215 Compiling rmcp-macros v1.7.0216 Compiling schemars v1.2.1217 Compiling clap v4.6.1218 Compiling buzz-sdk v0.1.0 (/build/source/crates/buzz-sdk)219 Compiling tokio-stream v0.1.18220 Compiling async-trait v0.1.89221 Compiling option-ext v0.2.0222 Compiling adler2 v2.0.1223 Compiling pastey v0.2.3224 Compiling fnv v1.0.7225 Compiling rustversion v1.0.22226 Compiling crossbeam-epoch v0.9.20227 Compiling byteorder v1.5.0228 Compiling miniz_oxide v0.8.9229 Compiling cfb v0.7.3230 Compiling dirs-sys v0.5.0231 Compiling mime v0.3.17232 Compiling rustix v1.1.4233 Compiling axum-core v0.5.6234 Compiling flate2 v1.1.9235 Compiling dirs v6.0.0236 Compiling infer v0.19.0237 Compiling fdeflate v0.3.7238 Compiling axum-macros v0.5.1239 Compiling diffy v0.5.0240 Compiling serde_path_to_error v0.1.20241 Compiling bstr v1.12.1242 Compiling anyhow v1.0.103243 Compiling winnow v1.0.3244 Compiling same-file v1.0.6245 Compiling quick-error v2.0.1246 Compiling linux-raw-sys v0.12.1247 Compiling zune-core v0.5.1248 Compiling color_quant v1.1.0249 Compiling byteorder-lite v0.1.0250 Compiling weezl v0.1.12251 Compiling matchit v0.8.4252 Compiling pxfm v0.1.29253 Compiling zune-jpeg v0.5.15254 Compiling toml_parser v1.1.2+spec-1.1.0255 Compiling image-webp v0.2.4256 Compiling gif v0.14.2257 Compiling globset v0.4.18258 Compiling walkdir v2.5.0259 Compiling arc-swap v1.9.1260 Compiling png v0.18.1261 Compiling crossbeam-deque v0.8.6262 Compiling git-credential-nostr v0.1.0 (/build/source/crates/git-credential-nostr)263 Compiling webbrowser v1.2.1264 Compiling moxcms v0.8.1265 Compiling toml_datetime v1.1.1+spec-1.1.0266 Compiling serde_spanned v1.1.1267 Compiling toml_writer v1.1.1+spec-1.1.0268 Compiling fastrand v2.4.1269 Compiling urlencoding v2.1.3270 Compiling bytemuck v1.25.0271 Compiling tempfile v3.27.0272 Compiling toml v1.1.2+spec-1.1.0273 Compiling ignore v0.4.25274 Compiling git-sign-nostr v0.1.0 (/build/source/crates/git-sign-nostr)275 Compiling evalexpr v11.3.1276 Compiling similar v3.1.0277 Compiling image v0.25.10278 Compiling rustls-webpki v0.103.13279 Compiling tokio-rustls v0.26.4280 Compiling tungstenite v0.29.0281 Compiling rustls-platform-verifier v0.7.0282 Compiling hyper-rustls v0.27.9283 Compiling reqwest v0.13.4284 Compiling tokio-tungstenite v0.29.0285 Compiling buzz-ws-client v0.1.0 (/build/source/crates/buzz-ws-client)286 Compiling axum v0.8.9287 Compiling buzz-cli v0.1.0 (/build/source/crates/buzz-cli)288 Compiling buzz-acp v0.1.0 (/build/source/crates/buzz-acp)289 Compiling buzz-agent v0.1.0 (/build/source/crates/buzz-agent)290 Compiling buzz-dev-mcp v0.1.0 (/build/source/crates/buzz-dev-mcp)291 Finished `release` profile [optimized] target(s) in 2m 53s292Executing cargoInstallPostBuildHook293Finished cargoInstallPostBuildHook294Finished cargoBuildHook295buildPhase completed in 2 minutes 53 seconds
checkPhase
296Executing cargoCheckHook297cargoCheckHook flags: -j 12 --profile release --target x86_64-unknown-linux-gnu --offline -p buzz-acp -p buzz-agent -p buzz-dev-mcp -p git-credential-nostr -p buzz-cli -- --skip=cancelled_turn_with_usage_emits_notification_before_response --skip=steer_folds_into_active_turn_without_cancelling --skip=steer_rejected_on_run_id_mismatch298 Compiling tokio v1.52.3299 Compiling git-credential-nostr v0.1.0 (/build/source/crates/git-credential-nostr)300 Compiling tokio-rustls v0.26.4301 Compiling hyper v1.9.0302 Compiling tower v0.5.3303 Compiling tokio-util v0.7.18304 Compiling tokio-stream v0.1.18305 Compiling process-wrap v9.1.0306 Compiling tokio-tungstenite v0.29.0307 Compiling tower-http v0.6.11308 Compiling buzz-ws-client v0.1.0 (/build/source/crates/buzz-ws-client)309 Compiling rmcp v1.7.0310 Compiling hyper-util v0.1.20311 Compiling hyper-rustls v0.27.9312 Compiling axum v0.8.9313 Compiling reqwest v0.13.4314 Compiling buzz-cli v0.1.0 (/build/source/crates/buzz-cli)315 Compiling buzz-acp v0.1.0 (/build/source/crates/buzz-acp)316 Compiling buzz-agent v0.1.0 (/build/source/crates/buzz-agent)317 Compiling buzz-dev-mcp v0.1.0 (/build/source/crates/buzz-dev-mcp)318 Finished `release` profile [optimized] target(s) in 1m 45s319 Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/buzz_acp-698314f5cc23ec40)320321running 632 tests322test acp::tests::agent_error_from_json_falls_back_to_full_json_when_message_missing ... ok323test acp::tests::agent_error_from_json_uses_message_field_when_present ... ok324test acp::tests::active_run_id_clears_on_null ... ok325test acp::tests::active_run_id_sets_on_string ... ok326test acp::tests::active_run_id_untouched_on_wrong_type ... ok327test acp::tests::build_codex_config_env_errors_on_invalid_parent_json ... ok328test acp::tests::build_codex_config_env_errors_on_invalid_persona_json ... ok329test acp::tests::build_codex_config_env_errors_on_non_object_persona_json ... ok330test acp::tests::build_codex_config_env_errors_on_non_object_sandbox_workspace_write ... ok331test acp::tests::build_codex_config_env_generated_only_single_entry_with_signal_true_merges_with_parent ... ok332test acp::tests::build_codex_config_env_nested_persona_keys_survive_when_parent_has_same_top_level_key ... ok333test acp::tests::build_codex_config_env_parent_env_wins_on_collisions_persona_keys_survive ... ok334test acp::tests::build_codex_config_env_parent_has_existing_sandbox_other_keys_survive ... ok335test acp::tests::build_codex_config_env_persona_only_signal_false_returns_none ... ok336test acp::tests::build_codex_config_env_persona_keys_survive_merge ... ok337test acp::tests::build_codex_config_env_returns_none_for_persona_only_no_generated_overlay ... ok338test acp::tests::build_codex_config_env_returns_none_when_no_codex_config_in_extra_env ... ok339test acp::tests::build_codex_config_env_sets_network_access_from_scratch ... ok340test acp::tests::extract_model_config_options_empty_when_no_config_options ... ok341test acp::tests::extract_model_config_options_empty_when_no_model_category ... ok342test acp::tests::extract_model_config_options_finds_model_category ... ok343test acp::tests::extract_model_state_none_when_absent ... ok344test acp::tests::extract_model_state_returns_models_object ... ok345test acp::tests::find_allow_once_by_kind_not_by_option_id ... ok346test acp::tests::find_allow_once_returns_none_when_absent ... ok347test acp::tests::find_reject_once_fallback_when_no_allow_once ... ok348test acp::tests::agent_request_with_matching_id_not_consumed_as_response ... ok349test acp::tests::agent_request_not_consumed_via_send_request ... ok350test acp::tests::active_run_id_untouched_when_missing ... ok351test acp::tests::goose_usage_malformed_notification_does_not_panic ... ok352test acp::tests::goose_usage_notification_recorded_and_take_returns_usage ... ok353test acp::tests::goose_usage_second_turn_delta_reliable ... ok354test acp::tests::goose_system_prompt_request_uses_append_contract ... ok355test acp::tests::hard_timeout_error_display ... ok356test acp::tests::goose_system_prompt_preserves_method_not_found_for_fallback ... ok357test acp::tests::id_comparison_works_for_numeric_and_string ... ok358test acp::tests::goose_system_prompt_preserves_invalid_params_as_error ... ok359test acp::tests::hard_timeout_fires_when_deadline_is_immediate ... ok360test acp::tests::idle_timeout_error_includes_duration ... ok361test acp::tests::agent_exit_detected_as_eof ... ok362test acp::tests::initialize_leaves_steering_unsupported_when_explicitly_false ... ok363test acp::tests::initialize_leaves_steering_unsupported_when_meta_absent ... ok364test acp::tests::initialize_records_steering_supported_when_advertised ... ok365test acp::tests::initialize_request_format ... ok366test acp::tests::idle_fires_before_hard_when_idle_is_shorter ... ok367test acp::tests::model_in_catalog_false_when_absent_from_both_halves ... ok368test acp::tests::model_in_catalog_false_when_both_halves_empty ... ok369test acp::tests::model_in_catalog_true_when_in_available_models ... ok370test acp::tests::model_in_catalog_true_when_in_config_options ... ok371test acp::tests::idle_timeout_fires_on_silent_process ... ok372test acp::tests::cancel_with_cleanup_grace_maps_expiry_to_cancel_drain_timeout ... ok373test acp::tests::notification_has_no_id_field ... ok374test acp::tests::permission_cancelled_response_preserves_id_type ... ok375test acp::tests::permission_request_with_string_id ... ok376test acp::tests::permission_response_cancelled_format ... ok377test acp::tests::permission_response_selected_format ... ok378test acp::tests::request_has_id_field ... ok379test acp::tests::resolve_accepts_id_keyed_config_options ... ok380test acp::tests::resolve_falls_back_to_unstable ... ok381test acp::tests::resolve_handles_multiple_config_options ... ok382test acp::tests::resolve_prefers_stable_over_unstable ... ok383test acp::tests::resolve_returns_none_when_no_match ... ok384test acp::tests::resolve_returns_none_when_no_model_info ... ok385test acp::tests::response_returned_when_matching_id_arrives ... ok386test acp::tests::session_cancel_notification_has_session_id_in_params ... ok387test acp::tests::session_new_full_includes_system_prompt_when_some ... ok388test acp::tests::session_new_full_omits_meta_when_session_title_none ... ok389test acp::tests::session_new_full_omits_system_prompt_when_none ... ok390test acp::tests::session_new_full_sends_session_title_in_meta_when_some ... ok391test acp::tests::session_new_mcp_server_has_required_fields ... ok392test acp::tests::session_prompt_request_format ... ok393test acp::tests::session_prompt_slash_command_two_block_format ... ok394test acp::tests::spawn_applies_runtime_env_defaults_with_extra_env_precedence ... ok395test acp::tests::hard_deadline_fires_under_continuous_valid_json_stream ... ok396test acp::tests::native_steer_with_no_active_run_id_acks_expected_run_id_missing ... ok397test acp::tests::stop_reason_is_case_insensitive ... ok398test acp::tests::stop_reason_parses_all_known_values ... ok399test acp::tests::stop_reason_returns_none_for_unknown ... ok400test acp::tests::idle_resets_on_stdout_activity ... ok401test agent_draft_prompt_tests::shared_base_prompt_teaches_portable_agent_drafts ... ok402test agent_draft_prompt_tests::shared_base_prompt_teaches_real_newlines_for_multiline_messages ... ok403test agent_draft_prompt_tests::shared_base_prompt_teaches_single_command_mentions_and_preflight ... ok404test author_gate_tests::test_allowlist_accepts_explicit_external_pubkey ... ok405test author_gate_tests::test_allowlist_accepts_owner ... ok406test author_gate_tests::test_allowlist_accepts_sibling_not_in_allowlist ... ok407test author_gate_tests::test_allowlist_rejects_non_sibling_not_in_allowlist ... ok408test acp::tests::acp_steer_request_omits_expected_run_id_and_carries_session_and_prompt ... ok409test acp::tests::acp_steer_missing_outcome_acks_outcome_rejected_and_never_drops_event ... ok410test acp::tests::acp_steer_failed_outcome_acks_outcome_rejected ... ok411test acp::tests::goose_transport_wins_when_both_run_id_and_capability_present ... ok412test author_gate_tests::test_dm_admits_owner_and_sibling_in_every_responding_mode ... ok413test author_gate_tests::test_dm_nobody_rejects_even_owner ... ok414test author_gate_tests::test_dm_rejects_allowlisted_external_pubkey ... ok415test author_gate_tests::test_dm_rejects_stranger_under_anyone ... ok416test author_gate_tests::test_is_dm_channel_uses_definitive_startup_metadata ... ok417test author_gate_tests::test_is_dm_channel_lazy_resolves_declared_dm_and_caches_it ... ok418test author_gate_tests::test_owner_only_rejects_stranger_so_no_steer ... ok419test build_mcp_servers_tests::absolute_path_mcp_command_uses_file_stem_as_name ... ok420test build_mcp_servers_tests::empty_mcp_command_returns_no_servers ... ok421test build_mcp_servers_tests::mcp_command_with_no_stem_falls_back_to_mcp ... ok422test build_mcp_servers_tests::session_new_mcp_server_forwards_buzz_auth_tag ... ok423test build_mcp_servers_tests::session_new_mcp_server_has_required_fields ... ok424test build_mcp_servers_tests::session_new_mcp_server_skips_empty_buzz_auth_tag ... ok425test build_mcp_servers_tests::test_display_name_empty_omits_the_key_entirely ... ok426test build_mcp_servers_tests::test_display_name_set_is_forwarded_to_mcp_server ... ok427test author_gate_tests::test_owner_only_admits_owner_and_sibling_to_steer ... ok428test config::tests::allowed_respond_to_accepts_allowed_mode ... ok429test build_mcp_servers_tests::test_display_name_unset_omits_the_key_entirely ... ok430test config::tests::allowed_respond_to_empty_allows_all ... ok431test config::tests::allowed_respond_to_full_path_accepts_allowed_mode ... ok432test config::tests::allowed_respond_to_full_path_rejects_disallowed_mode ... ok433test config::tests::allowed_respond_to_rejects_disallowed_mode ... ok434test config::tests::allowed_respond_to_full_path_unset_allows_all ... ok435test config::tests::allowed_respond_to_rejects_invalid_mode_string ... ok436test config::tests::allowed_respond_to_summary_shows_restriction_when_set ... ok437test config::tests::allowed_respond_to_summary_omitted_when_empty ... ok438test config::tests::codex_network_env_bare_codex_command ... ok439test config::tests::codex_network_env_empty_relay_url_returns_none ... ok440test config::tests::codex_network_env_full_path_codex_command ... ok441test config::tests::codex_network_env_http_url_with_port ... ok442test config::tests::codex_network_env_https_url ... ok443test config::tests::codex_network_env_includes_sandbox_network_access ... ok444test config::tests::codex_network_env_non_codex_agent_returns_none ... ok445test config::tests::codex_network_env_schemeless_string_returns_none ... ok446test config::tests::codex_network_env_ws_url ... ok447test config::tests::codex_network_env_wss_url ... ok448test config::tests::compose_session_title_drops_the_channel_when_the_agent_name_fills_the_cap ... ok449test config::tests::compose_session_title_falls_back_to_bare_agent_name_without_a_channel ... ok450test config::tests::compose_session_title_qualifies_the_agent_name_with_the_channel ... ok451test config::tests::compose_session_title_truncates_the_channel_and_keeps_the_agent_name ... ok452test config::tests::default_agent_env_recognizes_hermes_identities ... ok453test config::tests::default_idle_timeout_is_900_seconds ... ok454test config::tests::idle_timeout_defaults_to_constant_when_neither_set ... ok455test config::tests::idle_timeout_explicit_wins_over_deprecated ... ok456test config::tests::idle_timeout_falls_back_to_deprecated_turn_timeout ... ok457test config::tests::idle_timeout_must_be_less_than_max_turn_duration ... ok458test config::tests::idle_timeout_zero_clamped_to_one ... ok459test config::tests::idle_timeout_zero_from_deprecated_clamped_to_one ... ok460test config::tests::lazy_pool_cli_flag_enables_deferred_startup ... ok461test config::tests::lazy_pool_defaults_off ... ok462test config::tests::max_turn_duration_above_ceiling_is_rejected ... ok463test config::tests::max_turn_duration_at_ceiling_is_accepted ... ok464test config::tests::max_turn_duration_ceiling_cannot_overflow_in_flight_deadline ... ok465test config::tests::normalize_agent_command_identity_variants ... ok466test config::tests::normalizes_buzz_agent_args_to_empty ... ok467test config::tests::normalizes_codex_and_claude_args_to_empty ... ok468test config::tests::normalizes_goose_args_to_acp ... ok469test config::tests::preserves_explicit_nonempty_agent_args ... ok470test config::tests::sanitize_session_title_caps_length_without_splitting_multibyte_chars ... ok471test config::tests::sanitize_session_title_collapses_whitespace_and_strips_control_chars ... ok472test config::tests::sanitize_session_title_does_not_leave_a_trailing_space_after_the_cap ... ok473test config::tests::sanitize_session_title_returns_none_when_nothing_printable_remains ... ok474test config::tests::strips_legacy_acp_arg_case_insensitively ... ok475test config::tests::secret_env_args_hide_their_values_in_help ... ok476test config::tests::test_all_mode_wildcard ... ok477test config::tests::test_all_mode_with_kinds_override ... ok478test config::tests::test_channels_override_filters_to_discovered ... ok479test config::tests::test_config_mode_merge_overlapping_rules ... ok480test config::tests::test_config_mode_no_matching_rules_empty_result ... ok481test config::tests::test_config_mode_require_mention_most_permissive ... ok482test config::tests::test_config_mode_rule_targets_specific_channel ... ok483test config::tests::test_config_mode_single_rule_all_channels ... ok484test config::tests::test_config_mode_wildcard_kinds_propagates ... ok485test config::tests::test_config_summary_includes_idle_and_max_turn ... ok486test config::tests::test_heartbeat_interval_five_rejected ... ok487test config::tests::test_default_config_uses_bypass_permissions ... ok488test config::tests::test_heartbeat_interval_large_ok ... ok489test config::tests::test_heartbeat_interval_nine_rejected ... ok490test config::tests::test_heartbeat_interval_one_rejected ... ok491test config::tests::test_heartbeat_interval_ten_ok ... ok492test config::tests::test_heartbeat_interval_zero_ok ... ok493test config::tests::test_load_rules_channel_scope_typo_rejected ... ok494test config::tests::test_load_rules_duplicate_name_rejected ... ok495test config::tests::test_load_rules_empty_name_rejected ... ok496test config::tests::test_load_rules_filter_too_long_rejected ... ok497test config::tests::test_load_rules_invalid_filter_rejected ... ok498test config::tests::test_load_rules_valid_toml ... ok499test config::tests::test_load_rules_too_many_rules_rejected ... ok500test config::tests::test_memory_enabled_default_true ... ok501test config::tests::test_mentions_mode_custom_kinds ... ok502test config::tests::test_mentions_mode_default_kinds ... ok503test config::tests::test_mentions_mode_no_mention_filter ... ok504test config::tests::test_permission_mode_display ... ok505test config::tests::test_multiple_event_handling_default_is_steer ... ok506test config::tests::test_permission_mode_is_default ... ok507test config::tests::test_permission_mode_value_enum_camel_case_aliases ... ok508test config::tests::test_permission_mode_value_enum_kebab_case ... ok509test config::tests::test_permission_mode_wire_strings ... ok510test config::tests::test_respond_to_default_is_owner_only ... ok511test config::tests::test_respond_to_display ... ok512test config::tests::test_respond_to_value_enum_parsing ... ok513test config::tests::test_rule_applies_all ... ok514test config::tests::test_rule_applies_all_invalid_string ... ok515test config::tests::test_rule_applies_list_match ... ok516test config::tests::test_rule_applies_list_no_match ... ok517test config::tests::test_summary_includes_agents_and_heartbeat ... ok518test config::tests::test_summary_includes_memory_enabled ... ok519test config::tests::test_summary_includes_permission_mode ... ok520test config::tests::test_summary_includes_respond_to ... ok521test config::tests::test_summary_permission_mode_default ... ok522test config::tests::test_summary_reflects_custom_agents_and_heartbeat ... ok523test config::tests::test_summary_reflects_memory_enabled ... ok524test config::tests::test_turn_liveness_five_ok ... ok525test acp::tests::tool_call_resets_idle_then_silence_times_out ... ok526test config::tests::test_summary_respond_to_allowlist_shows_count ... ok527test config::tests::test_turn_liveness_four_rejected ... ok528test config::tests::test_turn_liveness_one_rejected ... ok529test config::tests::test_turn_liveness_ten_ok ... ok530test config::tests::test_turn_liveness_zero_ok ... ok531test config::tests::test_validate_allowlist_deduplicates ... ok532test config::tests::test_validate_allowlist_empty_is_ok ... ok533test config::tests::test_validate_allowlist_normalizes_case ... ok534test config::tests::test_validate_allowlist_rejects_non_hex ... ok535test config::tests::test_validate_allowlist_rejects_short ... ok536test config::tests::test_validate_allowlist_rejects_too_long ... ok537test config::tests::test_validate_allowlist_trims_whitespace ... ok538test config::tests::test_validate_allowlist_valid_entries ... ok539test config::tests::test_validate_interrupt_modes_still_require_queue ... ok540test config::tests::test_validate_queue_handling_allows_any_dedup ... ok541test config::tests::test_validate_steer_requires_queue_dedup ... ok542test engram_fetch::tests::decode_empty_array_is_confirmed_absence ... ok543test engram_fetch::tests::decode_unparseable_candidates_is_err ... ok544test engram_fetch::tests::decode_undecryptable_candidate_is_err_not_absent ... ok545test engram_fetch::tests::decode_non_core_body_is_absent ... ok546test engram_fetch::tests::decode_valid_core_returns_profile ... ok547test error_outcome_emission_tests::agent_exited_emits_exactly_one_feed_event ... ok548test error_outcome_emission_tests::application_error_emits_exactly_one_feed_event ... ok549test error_outcome_emission_tests::auth_error_dead_letters_immediately_without_requeueing ... ok550test error_outcome_emission_tests::cancel_drain_timeout_dropped_stop_batch_none_same_neutral_payload ... ok551test error_outcome_emission_tests::cancel_drain_timeout_emits_exactly_one_feed_event ... ok552test error_outcome_emission_tests::cancel_drain_timeout_requeues_batch_and_does_not_return_agent ... ok553test error_outcome_emission_tests::hard_timeout_emits_exactly_one_feed_event ... ok554test error_outcome_emission_tests::hard_timeout_not_requeued_idle_timeout_is_requeued ... ok555test error_outcome_emission_tests::hard_timeout_recently_active_budget_exhausted_reports_dead_lettered ... ok556test error_outcome_emission_tests::hard_timeout_recently_active_requeue_success_reports_requeued_for_retry ... ok557test error_outcome_emission_tests::is_auth_error_matches_401_message ... ok558test error_outcome_emission_tests::is_auth_error_matches_reauthenticate_message ... ok559test error_outcome_emission_tests::is_auth_error_rejects_other_agent_error_message ... ok560test error_outcome_emission_tests::is_auth_error_rejects_transport_errors ... ok561test error_outcome_emission_tests::hard_timeout_recently_active_requeues_batch ... ok562test error_outcome_emission_tests::idle_timeout_emits_exactly_one_feed_event ... ok563test error_outcome_emission_tests::normalizes_agent_name_from_initialize_result ... ok564test error_outcome_emission_tests::panic_event_retains_task_turn_id ... ok565test error_outcome_emission_tests::non_auth_application_error_is_requeued ... ok566test filter::tests::test_channel_scope_all ... ok567test filter::tests::test_channel_scope_all_invalid_string ... ok568test filter::tests::test_channel_scope_list ... ok569test error_outcome_emission_tests::transport_error_emits_exactly_one_feed_event ... ok570test filter::tests::test_consecutive_timeouts_disables_rule ... ok571test filter::tests::test_evaluate_filter_kind_check ... ok572test filter::tests::test_evaluate_filter_precompiled_node ... ok573test filter::tests::test_evaluate_filter_too_long ... ok574test filter::tests::test_evaluate_filter_str_contains ... ok575test filter::tests::test_filter_context_from_event ... ok576test error_outcome_emission_tests::timeout_outcome_labels_differ ... ok577test filter::tests::test_match_event_first_match_wins ... ok578test filter::tests::test_filter_error_fails_closed_no_fallthrough ... ok579test filter::tests::test_match_event_no_match ... ok580test filter::tests::test_match_event_kind_filter ... ok581test heartbeat_base_prompt_tests::test_heartbeat_legacy_agent_gets_base_prepended ... ok582test heartbeat_base_prompt_tests::test_heartbeat_modern_agent_omits_base ... ok583test filter::tests::test_match_event_require_mention ... ok584test filter::tests::test_prompt_tag_falls_back_to_name ... ok585test observer_chunk_coalescer_tests::coalesces_chunks_until_non_chunk_event ... ok586test observer_chunk_coalescer_tests::keeps_independent_chunk_streams_separate ... ok587test observer_payload_trim_tests::test_leaf_too_small_to_shrink_is_not_mutated ... ok588test observer_payload_trim_tests::test_coalesced_chunk_nested_leaf_is_reached_by_recursive_walk ... ok589test observer_payload_trim_tests::test_multi_block_prompt_retains_every_section_header_after_elision ... ok590test observer_payload_trim_tests::test_many_medium_leaves_terminate_via_stub ... ok591test observer_payload_trim_tests::test_under_budget_frame_passes_through_byte_identical ... ok592test observer_payload_trim_tests::test_multi_leaf_elides_largest_shrinkable_first_and_stops_when_it_fits ... ok593test observer_payload_trim_tests::test_single_giant_leaf_is_elided_to_fit_with_envelope_intact ... ok594test observer_publish_pacer_tests::starts_without_a_burst_and_spaces_frames ... ok595test observer_publish_pacer_tests::limits_frames_in_each_rolling_minute ... ok596test observer_payload_trim_tests::test_utf8_multibyte_leaf_elides_on_char_boundary ... ok597test owner_cache_tests::get_returns_cached_value ... ok598test owner_cache_tests::new_with_none_returns_none ... ok599test owner_cache_tests::new_with_some_caches_immediately ... ok600test owner_control_command_tests::mode_gate_signal_maps_handling_to_control_signal ... ok601test owner_control_command_tests::signal_in_flight_task_sends_rotate_once ... ok602test pool::tests::goose_uses_system_prompt_only_after_custom_method_succeeds ... ok603test pool::tests::test_acp_stop_to_core_maps_all_variants ... ok604test pool::tests::test_cancel_after_natural_completion_preserves_channel_state ... ok605test observer_snapshot_race_tests::overlap_between_subscribe_and_snapshot_publishes_exactly_once ... ok606test pool::tests::test_canvas_section_from_query_response_empty_array_returns_none ... ok607test owner_control_command_tests::owner_control_command_requires_kind_content_and_agent_mention ... ok608test pool::tests::test_canvas_section_from_query_response_blank_content_returns_none ... ok609test pool::tests::test_canvas_section_from_query_response_empty_content_returns_none ... ok610test pool::tests::test_canvas_section_from_query_response_missing_timestamp_returns_none ... ok611test pool::tests::test_canvas_section_from_query_response_happy_path ... ok612test pool::tests::test_canvas_section_from_query_response_partial_object_returns_none ... ok613test pool::tests::test_canvas_section_from_query_response_tampered_event_returns_none ... ok614test pool::tests::test_canvas_section_from_query_response_string_timestamp_returns_none ... ok615test pool::tests::test_canvas_section_from_query_response_timestamp_max_returns_none ... ok616test pool::tests::test_canvas_section_from_query_response_timestamp_uses_z_suffix ... ok617test pool::tests::test_canvas_section_from_query_response_wrong_h_tag_returns_none ... ok618test pool::tests::test_canvas_section_from_query_response_wrong_kind_returns_none ... ok619test pool::tests::test_framed_system_prompt_absolute_cwd_prepends_workspace_before_base ... ok620test pool::tests::test_collect_prompt_pubkeys_includes_authors_mentions_and_context ... ok621test pool::tests::test_framed_system_prompt_base_only_labels_base ... ok622test pool::tests::test_framed_system_prompt_both_present_carries_both_headers ... ok623test pool::tests::test_framed_system_prompt_neither_is_none ... ok624test pool::tests::test_framed_system_prompt_persona_only_labels_system ... ok625test pool::tests::test_framed_system_prompt_persona_only_omits_workspace ... ok626test pool::tests::test_framed_system_prompt_root_cwd_omits_workspace ... ok627test pool::tests::test_has_channel_state_true_when_only_canvas_section_present ... ok628test pool::tests::test_initial_message_legacy_agent_gets_base_prepended ... ok629test pool::tests::test_initial_message_legacy_agent_gets_canvas_prepended ... ok630test pool::tests::test_initial_message_legacy_agent_no_canvas_is_unchanged ... ok631test pool::tests::test_initial_message_legacy_agent_without_base_is_unchanged ... ok632test pool::tests::test_initial_message_legacy_canvas_and_base_compose_correctly ... ok633test pool::tests::test_initial_message_modern_agent_omits_base ... ok634test pool::tests::test_initial_message_modern_agent_omits_canvas_from_body ... ok635test pool::tests::test_invalidate_all_clears_canvas_sections ... ok636test pool::tests::test_invalidate_all_clears_everything ... ok637test pool::tests::test_invalidate_all_on_empty_state_is_noop ... ok638test pool::tests::test_invalidate_channel_clears_canvas_section ... ok639test pool::tests::test_invalidate_channel_clears_session_and_turn_count ... ok640test pool::tests::test_invalidate_channel_leaves_other_channels_canvas_intact ... ok641test pool::tests::test_invalidate_channel_returns_false_when_no_session ... ok642test pool::tests::test_invalidate_channel_returns_true_when_session_existed ... ok643test pool::tests::test_invalidate_heartbeat_clears_session_and_turn_count ... ok644test pool::tests::test_invalidate_nonexistent_channel_is_noop ... ok645test pool::tests::test_json_to_context_message_integer_timestamp ... ok646test pool::tests::test_json_to_context_message_missing_content ... ok647test pool::tests::test_json_to_context_message_missing_pubkey_uses_default ... ok648test pool::tests::test_json_to_context_message_string_timestamp ... ok649test pool::tests::test_liveness_backfills_session_id_after_resolution ... ok650test pool::tests::test_liveness_disabled_when_interval_zero_emits_nothing ... ok651test pool::tests::test_liveness_emits_nothing_once_closed_flag_is_set ... ok652test pool::tests::test_liveness_fires_until_guard_drops ... ok653test pool::tests::test_liveness_stops_before_completion_frame ... ok654test pool::tests::test_liveness_without_observer_emits_nothing ... ok655test pool::tests::test_classify_control_cancel_failure_crosses_error_outcome_and_batch_fate ... ok656test pool::tests::test_new_session_channel_context_leaves_a_dm_unqualified ... ok657test pool::tests::test_new_session_channel_context_qualifies_a_normal_channel ... ok658test pool::tests::test_new_session_channel_context_treats_the_unknown_name_as_absent ... ok659test pool::tests::test_parse_dm_response_basic ... ok660test pool::tests::test_parse_dm_response_empty ... ok661test pool::tests::test_parse_dm_response_missing_messages_key ... ok662test pool::tests::test_parse_dm_response_not_truncated_despite_cursor ... ok663test pool::tests::test_parse_dm_response_truncated ... ok664test pool::tests::test_parse_kind0_profile_lookup_extracts_display_name_and_nip05 ... ok665test pool::tests::test_parse_kind0_profile_lookup_returns_none_for_empty ... ok666test pool::tests::test_parse_thread_response_basic ... ok667test pool::tests::test_parse_thread_response_empty ... ok668test pool::tests::test_parse_thread_response_missing_fields ... ok669test pool::tests::test_parse_thread_response_truncated ... ok670test pool::tests::test_pct_encode_emoji ... ok671test pool::tests::test_pct_encode_emoji_speech_balloon ... ok672test pool::tests::test_pct_encode_empty ... ok673test pool::tests::test_pct_encode_hex_passthrough ... ok674test pool::tests::test_pct_encode_reserved_chars ... ok675test pool::tests::test_pct_encode_unreserved_passthrough ... ok676test pool::tests::test_profile_event_is_agent_detects_nip_oa_auth_tag ... ok677test acp::tests::acp_steer_started_new_turn_acks_success_without_renewing_hard_deadline ... ok678test pool::tests::test_liveness_guard_drop_blocks_while_emit_lock_is_held ... ok679test acp::tests::steer_writes_nothing_when_no_run_id_and_capability_absent ... ok680test pool::tests::test_publish_agent_turn_metric_noop_on_no_owner ... ok681test pool::tests::test_publish_agent_turn_metric_noop_on_no_usage ... ok682test pool::tests::test_removed_channels_cleaned_via_invalidate_channel ... ok683test pool::tests::test_render_canvas_section_produces_exact_shape ... ok684test pool::tests::test_requeue_cancelled_batch_maps_control_signal_to_cancel_reason ... ok685test pool::tests::test_rotate_after_natural_completion_invalidates_channel_state ... ok686test pool::tests::test_send_prompt_result_clears_steer_rx_on_early_return ... ok687test pool::tests::test_send_prompt_result_is_noop_when_steer_rx_already_consumed ... ok688test pool::tests::test_switch_model_after_natural_completion_invalidates_channel_state ... ok689test pool::tests::test_with_canvas_appends_to_existing_prompt ... ok690test pool::tests::test_with_canvas_returns_canvas_alone_when_no_prompt ... ok691test pool::tests::test_with_canvas_returns_none_when_both_absent ... ok692test pool::tests::test_with_canvas_returns_prompt_alone_when_no_canvas ... ok693test pool::tests::test_with_core_appends_below_framed ... ok694test pool::tests::test_with_core_core_only_is_just_core ... ok695test pool::tests::test_with_core_framed_only_passes_through ... ok696test pool::tests::test_with_core_neither_is_none ... ok697test pool::tests::test_workspace_section_relative_cwd_is_none ... ok698test pool_lifecycle::tests::cancelled_wake_enters_failed_and_can_retry ... ok699test pool_lifecycle::tests::failed_state_preserves_attempt_deadline_and_error ... ok700test pool_lifecycle::tests::failure_retries_only_when_work_exists_and_deadline_is_due ... ok701test pool_lifecycle::tests::first_pending_event_starts_exactly_one_wake ... ok702test pool_lifecycle::tests::retry_backoff_doubles_and_caps_at_five_minutes ... ok703test pool_lifecycle::tests::stale_attempt_result_cannot_replace_current_wake ... ok704test pool_lifecycle::tests::stale_or_duplicate_wake_result_is_rejected ... ok705test pool_lifecycle::tests::successful_retry_consumes_pool_and_stops_future_wakes ... ok706test pool_lifecycle::tests::take_ready_transfers_pool_exactly_once ... ok707test queue::tests::compact_expired_state_preserves_extended_in_flight_deadline ... ok708test queue::tests::default_in_flight_deadline_exceeds_default_max_turn_duration ... ok709test queue::tests::expired_in_flight_deadline_is_auto_released_by_flush_next ... ok710test queue::tests::extend_in_flight_deadline_advances_existing_entry ... ok711test queue::tests::extend_in_flight_deadline_is_monotonic ... ok712test queue::tests::extend_in_flight_deadline_noop_after_mark_complete ... ok713test queue::tests::extended_deadline_prevents_flush_next_expiry ... ok714test queue::tests::extended_deadline_prevents_has_flushable_work_expiry ... ok715test queue::tests::repeated_extend_in_flight_deadline_is_monotonic ... ok716test queue::tests::test_anchor_agent_only_p_tags_do_not_flatten ... ok717test queue::tests::test_anchor_agent_sender_but_human_tagged_flattens ... ok718test queue::tests::test_anchor_agent_to_agent_in_thread_is_none ... ok719test queue::tests::test_anchor_agent_to_agent_top_level_is_none ... ok720test queue::tests::test_anchor_human_in_thread_uses_root ... ok721test queue::tests::test_anchor_human_top_level_uses_triggering_event ... ok722test queue::tests::test_anchor_unknown_identity_treated_as_human ... ok723test queue::tests::test_base_section_prepends_header_and_trims_trailing_whitespace ... ok724test queue::tests::test_batch_drain_all_events ... ok725test queue::tests::test_compact_cleans_orphaned_retry_counts ... ok726test queue::tests::test_compact_preserves_retry_counts_when_in_flight ... ok727test queue::tests::test_compact_preserves_retry_counts_with_queued_events ... ok728test queue::tests::test_double_cancel_latest_reason_wins ... ok729test queue::tests::test_double_cancel_preserves_all_events ... ok730test queue::tests::test_drain_channel_clears_cancelled_batches ... ok731test queue::tests::test_drain_channel_clears_retry_after ... ok732test queue::tests::test_drain_channel_does_not_affect_in_flight ... ok733test queue::tests::test_drain_channel_does_not_affect_other_channels ... ok734test queue::tests::test_drain_channel_empty_returns_empty ... ok735test queue::tests::test_drain_channel_removes_pending_events ... ok736test queue::tests::test_drop_mode_discards_in_flight_events ... ok737test queue::tests::test_drop_mode_drops_for_any_in_flight_channel ... ok738test queue::tests::test_drop_mode_queues_other_channels ... ok739test queue::tests::test_empty_queue_returns_none ... ok740test queue::tests::test_extract_slash_command_basic ... ok741test queue::tests::test_extract_slash_command_multi_word_display_name ... ok742test queue::tests::test_extract_slash_command_rejects_non_commands ... ok743test queue::tests::test_fifo_fairness_picks_oldest_channel ... ok744test queue::tests::test_flush_next_picks_oldest_non_throttled ... ok745test queue::tests::test_flush_orders_replayed_events_chronologically ... ok746test queue::tests::test_format_event_block_always_includes_tags ... ok747test queue::tests::test_format_event_block_includes_event_id ... ok748test queue::tests::test_format_event_block_includes_hex_and_npub ... ok749test queue::tests::test_format_prompt_batch ... ok750test queue::tests::test_format_prompt_canvas_injected_for_legacy_agent ... ok751test queue::tests::test_format_prompt_canvas_omitted_for_modern_agent ... ok752test queue::tests::test_format_prompt_dm_non_reply_hints_get_messages ... ok753test queue::tests::test_format_prompt_dm_reply_hints_get_thread ... ok754test queue::tests::test_format_prompt_dm_scope ... ok755test queue::tests::test_format_prompt_interrupt_framing ... ok756test queue::tests::test_format_prompt_legacy_agent_emits_base_and_system ... ok757test queue::tests::test_format_prompt_modern_agent_omits_core_from_user_message ... ok758test queue::tests::test_format_prompt_modern_agent_suppresses_base_and_system ... ok759test queue::tests::test_format_prompt_no_base_or_system_sections ... ok760test queue::tests::test_format_prompt_no_canvas_produces_no_canvas_section ... ok761test queue::tests::test_format_prompt_no_reason_defaults_to_steer_framing ... ok762test queue::tests::test_format_prompt_no_system_prompt_in_user_message ... ok763test queue::tests::test_format_prompt_ordering_with_full_context ... ok764test queue::tests::test_format_prompt_single ... ok765test queue::tests::test_format_prompt_steer_framing ... ok766test queue::tests::test_format_prompt_steer_framing_multi_event ... ok767test queue::tests::test_format_prompt_thread_scope ... ok768test queue::tests::test_format_prompt_with_agent_core ... ok769test queue::tests::test_format_prompt_with_channel_info ... ok770test queue::tests::test_format_prompt_with_dm_context ... ok771test queue::tests::test_format_prompt_with_profiles_prefers_display_names ... ok772test queue::tests::test_format_prompt_with_thread_context ... ok773test queue::tests::test_format_prompt_without_system_prompts_core_first ... ok774test queue::tests::test_has_flushable_work ... ok775test queue::tests::test_has_flushable_work_with_cancelled_only ... ok776test queue::tests::test_human_thread_reply_anchors_to_root_not_triggering_or_parent ... ok777test queue::tests::test_in_flight_blocks_same_channel ... ok778test queue::tests::test_mark_complete_clears_only_specified_channel ... ok779test queue::tests::test_mark_complete_enables_flush ... ok780test queue::tests::test_multi_channel_interleave ... ok781test queue::tests::test_multiple_channels_in_flight_simultaneously ... ok782test queue::tests::test_native_steer_bulk_release_preserves_fifo ... ok783test queue::tests::test_native_steer_earlier_events_flush_during_ack_window ... ok784test queue::tests::test_native_steer_expiry_recovers_withheld ... ok785test queue::tests::test_native_steer_withhold_only_channel_not_flushable ... ok786test queue::tests::test_parse_thread_tags_direct_reply ... ok787test queue::tests::test_parse_thread_tags_nested_reply ... ok788test queue::tests::test_parse_thread_tags_no_tags ... ok789test queue::tests::test_parse_thread_tags_root_only ... ok790test queue::tests::test_parse_thread_tags_with_mentions ... ok791test queue::tests::test_push_flush_basic ... ok792test queue::tests::test_reply_instruction_absent_for_dm_non_reply ... ok793test queue::tests::test_reply_instruction_allows_explicit_root_post_requests ... ok794test queue::tests::test_reply_instruction_batched_last_event_is_threaded ... ok795test queue::tests::test_reply_instruction_batched_last_event_is_top_level ... ok796test queue::tests::test_reply_instruction_present_for_channel_thread_reply ... ok797test queue::tests::test_reply_instruction_present_for_dm_thread_reply ... ok798test queue::tests::test_reply_instruction_present_for_top_level_human_message ... ok799test queue::tests::test_requeue_as_cancelled_merges_in_flush_next ... ok800test queue::tests::test_requeue_as_cancelled_no_new_events_fallback ... ok801test queue::tests::test_requeue_as_cancelled_propagates_reason ... ok802test queue::tests::test_requeue_dead_letters_after_max_retries ... ok803test queue::tests::test_requeue_interleaves_with_other_channels ... ok804test queue::tests::test_requeue_preserve_timestamps ... ok805test acp::tests::keepalive_resets_idle_past_deadline ... ok806test queue::tests::test_requeue_preserve_timestamps_no_retry_after ... ok807test queue::tests::test_requeue_preserve_timestamps_enforces_cap ... ok808test queue::tests::test_requeue_preserves_events ... ok809test queue::tests::test_resolve_prompt_label_falls_back_to_nip05 ... ok810test queue::tests::test_resolve_prompt_label_skips_whitespace_only_display_name ... ok811test queue::tests::test_retry_throttle_blocks_requeue_channel ... ok812test queue::tests::test_same_channel_not_flushed_twice ... ok813test queue::tests::test_sanitize_prompt_label_strips_newlines_and_control_chars ... ok814test queue::tests::test_sanitize_prompt_label_truncates_long_names ... ok815test queue::tests::test_slash_command_for_batch_gating ... ok816test queue::tests::test_steer_cross_thread_reply_targets_steering_message ... ok817test queue::tests::test_steer_end_to_end_queue_to_rendered_prompt ... ok818test queue::tests::with_in_flight_deadline_derives_from_max_turn_duration ... ok819test relay::tests::acp_reconnect_uses_dropped_since_for_replay ... ok820test relay::tests::acp_records_channel_dropped_since_on_backpressure ... ok821test relay::tests::already_removed_channel_is_a_no_op ... ok822test relay::tests::auth_required_is_not_dropped_and_reconnects ... ok823test relay::tests::bg_state_dedup_different_ids_both_accepted ... ok824test relay::tests::bg_state_dedup_duplicate_rejected ... ok825test relay::tests::bg_state_dedup_first_event_accepted ... ok826test relay::tests::bg_state_last_seen_advances_on_newer_event ... ok827test relay::tests::bg_state_last_seen_does_not_regress_on_older_event ... ok828test relay::tests::bg_state_last_seen_independent_per_channel ... ok829test relay::tests::bg_state_last_seen_set_on_first_event ... ok830test relay::tests::bg_state_seen_ids_cleared_at_limit ... ok831test relay::tests::bg_state_two_gen_dedup_duplicate_rejected_across_generations ... ok832test relay::tests::bg_state_two_gen_dedup_no_amnesia_on_rotation ... ok833test relay::tests::channel_access_revoked_drops_channel_without_reconnect ... ok834test relay::tests::channel_id_from_sub_id_empty ... ok835test relay::tests::channel_id_from_sub_id_invalid_prefix ... ok836test relay::tests::channel_id_from_sub_id_invalid_uuid ... ok837test relay::tests::channel_id_from_sub_id_roundtrip ... ok838test relay::tests::channel_sub_id_format ... ok839test relay::tests::connect_error_classification_matches_every_relay_error_variant ... ok840test relay::tests::do_connect_wrong_scheme_is_terminal ... ok841test relay::tests::dropped_channel_is_not_resubscribed_so_loop_cannot_re_form ... ok842test relay::tests::dynamic_subscribe_records_membership_replay_floor ... ok843test relay::tests::failed_replay_retains_deferred_subscription_intent_in_fifo_order ... ok844test queue::tests::test_requeue_preserve_timestamps_overflow_keeps_requeued_events ... ok845test pool::tests::test_new_session_channel_context_attempts_an_unresolved_channel_once ... ok846test relay::tests::fresh_reconnect_preserves_gate_until_pending_replay_resumes ... ok847test relay::tests::insufficient_scope_is_not_dropped_and_reconnects ... ok848test relay::tests::is_dns_error_classification ... ok849test relay::tests::membership_backpressure_removes_dedup_id ... ok850test relay::tests::membership_dedup_does_not_touch_last_seen ... ok851test relay::tests::membership_resub_flag_set_on_rate_limited_closed ... ok852test relay::tests::merge_discovered_channels_archived_false_is_kept ... ok853test relay::tests::merge_discovered_channels_preserves_missing_metadata_as_unknown ... ok854test relay::tests::merge_discovered_channels_skips_archived_even_when_still_a_member ... ok855test relay::tests::merge_discovered_channels_skips_archived_metadata ... ok856test relay::tests::merge_discovered_channels_uses_declared_dm_type_without_hidden_hint ... ok857test relay::tests::not_a_channel_member_drops_channel_without_reconnect ... ok858test relay::tests::gated_observer_queue_drops_oldest_on_overflow ... ok859test relay::tests::observer_notice_requeues_unacknowledged_frames_and_ok_retires_them ... ok860test relay::tests::observer_resub_flag_set_on_rate_limited_closed ... ok861test relay::tests::parse_auth ... ok862test relay::tests::parse_auth_missing_challenge_returns_error ... ok863test relay::tests::parse_closed ... ok864test relay::tests::parse_closed_no_message ... ok865test relay::tests::parse_empty_array_returns_error ... ok866test relay::tests::parse_eose ... ok867test relay::tests::parse_eose_missing_sub_id_returns_error ... ok868test relay::tests::parse_invalid_json_returns_error ... ok869test relay::tests::parse_notice ... ok870test relay::tests::parse_notice_empty ... ok871test relay::tests::parse_ok_accepted ... ok872test relay::tests::parse_ok_rejected ... ok873test relay::tests::parse_rate_limit_retry_secs_garbage ... ok874test relay::tests::parse_rate_limit_retry_secs_missing_hint ... ok875test relay::tests::parse_rate_limit_retry_secs_with_hint ... ok876test relay::tests::parse_rate_limit_retry_secs_zero ... ok877test relay::tests::parse_unknown_type_returns_error ... ok878test relay::tests::gated_observer_frame_is_parked_then_drained_not_dropped ... ok879test relay::tests::rate_limit_gate_extends_to_max ... ok880test relay::tests::rate_limit_gate_set_and_expiry ... ok881test relay::tests::rate_limited_pending_failure_requeues_with_penalty ... ok882test relay::tests::relay_ws_to_http_plain ... ok883test relay::tests::relay_ws_to_http_secure ... ok884test relay::tests::relay_ws_to_http_strips_trailing_slash ... ok885test relay::tests::relay_ws_to_http_with_path ... ok886test relay::tests::relay_ws_to_http_with_port_and_path ... ok887test relay::tests::resubscribe_retry_gate_rearm_moves_to_pending ... ok888test relay::tests::resubscribe_retry_populated_on_failure ... ok889test relay::tests::resubscribe_retry_success_clears_state ... ok890test relay::tests::retry_initial_connect_does_not_retry_terminal_error ... ok891test relay::tests::retry_initial_connect_exhausts_and_returns_last_error ... ok892test relay::tests::retry_initial_connect_retries_relay_dependency_fault ... ok893test relay::tests::retry_initial_connect_retries_transient_failure_then_succeeds ... ok894test relay::tests::retry_initial_connect_sleeps_between_attempts ... ok895test relay::tests::observer_frames_queue_behind_parked_backlog_in_order ... ok896test relay::tests::subscription_id_contains_full_uuid ... ok897test relay::tests::subscription_id_starts_with_ch_prefix ... ok898test acp::tests::acp_steer_injected_renews_hard_deadline_and_survives_past_original ... ok899test setup_mode::tests::cli_login_availability_adapter_missing_survives_sentinel_round_trip ... ok900test setup_mode::tests::cli_login_availability_available_survives_sentinel_round_trip ... ok901test setup_mode::tests::cli_login_availability_cli_missing_survives_sentinel_round_trip ... ok902test setup_mode::tests::cli_login_availability_not_installed_survives_sentinel_round_trip ... ok903test setup_mode::tests::nudge_body_all_buzz_managed_retains_original_footer ... ok904test setup_mode::tests::nudge_body_all_config_invalid_omits_edit_agent_footer ... ok905test setup_mode::tests::nudge_body_codex_copy_does_not_mention_openai_api_key ... ok906test setup_mode::tests::nudge_body_contains_sentinel_block ... ok907test setup_mode::tests::nudge_body_empty_requirements_falls_back_to_generic ... ok908test setup_mode::tests::nudge_body_git_bash_copy_points_to_agent_runtimes ... ok909test setup_mode::tests::nudge_body_mixed_requirements_uses_split_footer ... ok910test setup_mode::tests::nudge_body_names_all_requirements ... ok911test setup_mode::tests::nudge_body_prose_still_present_with_sentinel ... ok912test setup_mode::tests::nudge_body_runtime_install_copy_points_to_agent_runtimes ... ok913test setup_mode::tests::nudge_body_sentinel_round_trips_payload ... ok914test setup_mode::tests::setup_payload_deserializes_correctly ... ok915test setup_mode::tests::setup_payload_deserializes_git_bash_requirement ... ok916test setup_mode::tests::setup_payload_from_raw_returns_err_on_malformed_json ... ok917test setup_mode::tests::setup_payload_from_raw_returns_none_on_empty_string ... ok918test setup_mode::tests::setup_payload_from_raw_returns_none_when_absent ... ok919test setup_mode::tests::test_non_allowlisted_author_returns_no_nudge ... ok920test setup_mode::tests::test_same_event_id_twice_nudges_exactly_once ... ok921test usage::tests::a_payload_without_the_cache_field_defaults_to_zero ... ok922test usage::tests::begin_turn_then_take_without_record_returns_none ... ok923test usage::tests::buzz_agent_notification_flows_through_tracker ... ok924test usage::tests::buzz_agent_payload_no_context_fields_processes_correctly ... ok925test usage::tests::cached_input_tokens_deserialize_from_the_wire_key ... ok926test usage::tests::cost_absent_on_one_side_leaves_tokens_reliable ... ok927test usage::tests::cost_decrease_sets_delta_unreliable_and_nulls_all_turn_fields ... ok928test usage::tests::counter_decrease_delta_unreliable_no_negatives ... ok929test usage::tests::cross_session_notification_does_not_corrupt_other_sessions_delta ... ok930test usage::tests::first_turn_no_prior_delta_unreliable ... ok931test usage::tests::last_update_wins_multiple_updates_same_turn ... ok932test usage::tests::missing_accumulated_cost_is_none ... ok933test usage::tests::model_none_when_payload_omits_model_field ... ok934test usage::tests::model_threads_from_payload_to_turn_usage ... ok935test usage::tests::notification_deserializes_from_wire_json ... ok936test usage::tests::notification_deserializes_without_used_and_context_limit ... ok937test usage::tests::other_variant_deserializes_without_error ... ok938test usage::tests::record_outside_in_flight_does_not_clobber_pending ... ok939test usage::tests::second_turn_delta_computed_correctly ... ok940test usage::tests::session_restart_new_session_id_treated_as_first_turn ... ok941test usage::tests::setup_notification_before_begin_turn_returns_none ... ok942test usage::tests::take_returns_none_after_drain ... ok943test relay::tests::publish_during_replay_pacing_is_sent_on_live_socket ... ok944test relay::tests::unsubscribe_during_replay_pacing_sends_close_on_live_socket ... ok945test relay::tests::subscribe_during_replay_pacing_is_sent_on_live_socket ... ok946test acp::tests::steer_success_renews_hard_deadline_and_survives_past_original ... ok947test acp::tests::native_steer_with_active_run_id_routes_response_to_ack ... ok948test pool::tests::test_publish_agent_turn_metric_buzz_agent_harness_name ... ok949test pool::tests::test_publish_agent_turn_metric_cancelled_stop_reason ... ok950test pool::tests::test_publish_agent_turn_metric_encrypts_with_owner ... ok951test author_gate_tests::test_discovery_without_metadata_stays_fail_closed_at_author_gate ... ok952test author_gate_tests::test_is_dm_channel_fails_closed_for_unknown_startup_metadata ... ok953test author_gate_tests::test_is_dm_channel_fails_closed_when_lazy_resolution_fails ... ok954955test result: ok. 632 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.29s956957 Running unittests src/main.rs (target/x86_64-unknown-linux-gnu/release/deps/buzz_acp-22b7bea9af4a08cf)958959running 0 tests960961test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s962963 Running tests/pool_lifecycle_state.rs (target/x86_64-unknown-linux-gnu/release/deps/pool_lifecycle_state-76318149a542d96c)964965running 9 tests966test pool_lifecycle::tests::failed_state_preserves_attempt_deadline_and_error ... ok967test pool_lifecycle::tests::cancelled_wake_enters_failed_and_can_retry ... ok968test pool_lifecycle::tests::first_pending_event_starts_exactly_one_wake ... ok969test pool_lifecycle::tests::failure_retries_only_when_work_exists_and_deadline_is_due ... ok970test pool_lifecycle::tests::stale_attempt_result_cannot_replace_current_wake ... ok971test pool_lifecycle::tests::stale_or_duplicate_wake_result_is_rejected ... ok972test pool_lifecycle::tests::retry_backoff_doubles_and_caps_at_five_minutes ... ok973test pool_lifecycle::tests::take_ready_transfers_pool_exactly_once ... ok974test pool_lifecycle::tests::successful_retry_consumes_pool_and_stops_future_wakes ... ok975976test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s977978 Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/buzz_agent-a33d8ff9e7309dc8)979980running 305 tests981test auth::tests::cache_path_includes_namespace_and_hash ... ok982test auth::tests::cached_token_far_future_is_not_expired ... ok983test auth::tests::pkce_pair_produces_valid_challenge ... ok984test auth::tests::cached_token_within_leeway_is_expired ... ok985test auth::tests::token_from_response_rejects_empty_access_token ... ok986test auth::tests::token_from_response_uses_fallback_refresh ... ok987test auth::tests::token_from_response_rejects_missing_access_token ... ok988test auth::tests::cached_token_no_expiry_is_not_expired ... ok989test builtin::tests::call_load_skill_missing_name_arg ... ok990test builtin::tests::call_load_skill_skill_not_found ... ok991test builtin::tests::call_load_skill_no_supporting_files_error_message ... ok992test builtin::tests::call_load_skill_supporting_file_not_found_lists_available ... ok993test builtin::tests::call_load_skill_traversal_guard_rejects_escape ... ok994test builtin::tests::call_load_skill_appends_supporting_files_section ... ok995test catalog::tests::v1_parse_errors_on_missing_endpoints_array ... ok996test catalog::tests::v1_parse_empty_endpoints_returns_empty_vec ... ok997test catalog::tests::v1_parse_filters_ready_chat_endpoints ... ok998test builtin::tests::call_load_skill_returns_body_strips_frontmatter ... ok999test catalog::tests::is_chat_capable_endpoint_keeps_unrecognised_names ... ok1000test catalog::tests::v2_discovery_failure_fallback_dedupes_a_padded_configured_model ... ok1001test catalog::tests::v2_discovery_failure_fallback_does_not_duplicate_configured_model ... ok1002test catalog::tests::v2_discovery_failure_fallback_leads_with_configured_model ... ok1003test builtin::tests::call_load_skill_no_supporting_files_section_when_empty ... ok1004test catalog::tests::v2_endpoints_sort_newest_first_then_by_name ... ok1005test catalog::tests::v2_parse_absent_token_signals_last_page ... ok1006test catalog::tests::v2_parse_empty_token_signals_last_page ... ok1007test builtin::tests::call_load_skill_supporting_file_returns_content ... ok1008test catalog::tests::v2_discovery_failure_fallback_tolerates_blank_configured_model ... ok1009test catalog::tests::v2_parse_extracts_names_and_page_token ... ok1010test builtin::tests::call_load_skill_truncates_large_body ... ok1011test catalog::tests::v2_parse_reads_created_timestamp_in_either_wire_shape ... ok1012test catalog::tests::v2_parse_drops_embedding_endpoints ... ok1013test catalog::tests::v2_parse_errors_on_missing_endpoints_array ... ok1014test builtin::tests::call_load_skill_truncates_large_supporting_file ... ok1015test config::tests::anthropic_thinking_config_arbitrary_prefix_stripped_for_opus_4_7 ... ok1016test config::tests::anthropic_thinking_config_claude3_budget_uncapped_when_fits ... ok1017test config::tests::anthropic_thinking_config_claude3_emits_budget_tokens ... ok1018test config::tests::anthropic_thinking_config_claude3_emits_thinking_at_boundary_2048 ... ok1019test config::tests::anthropic_thinking_config_claude3_omits_thinking_when_max_output_too_small ... ok1020test config::tests::anthropic_thinking_config_databricks_prefix_stripped_for_claude3 ... ok1021test config::tests::anthropic_thinking_config_databricks_prefix_stripped_for_opus_4_7 ... ok1022test config::tests::anthropic_thinking_config_databricks_prefix_stripped_for_opus_4_8 ... ok1023test config::tests::anthropic_thinking_config_fable_5_emits_adaptive_and_effort ... ok1024test config::tests::anthropic_thinking_config_fable_5_max_passes_through ... ok1025test config::tests::anthropic_thinking_config_fable_5_xhigh_emits_xhigh ... ok1026test config::tests::anthropic_thinking_config_goose_prefix_stripped_for_fable_5 ... ok1027test config::tests::anthropic_thinking_config_goose_prefix_stripped_for_sonnet_5 ... ok1028test config::tests::anthropic_thinking_config_manual_bucket_max_clamps_to_high_budget ... ok1029test config::tests::anthropic_thinking_config_manual_bucket_xhigh_clamps_to_high_budget ... ok1030test config::tests::anthropic_thinking_config_manual_budget_low_emits_1024_when_fits ... ok1031test config::tests::anthropic_thinking_config_mythos_5_emits_adaptive_and_effort ... ok1032test config::tests::anthropic_thinking_config_mythos_5_xhigh_emits_xhigh ... ok1033test config::tests::anthropic_thinking_config_mythos_preview_emits_adaptive_and_effort ... ok1034test config::tests::anthropic_thinking_config_mythos_preview_max_passes_through ... ok1035test config::tests::anthropic_thinking_config_mythos_preview_xhigh_clamps_to_high ... ok1036test config::tests::anthropic_thinking_config_non_claude_omits_both_fields ... ok1037test config::tests::anthropic_thinking_config_opus_4_5_budget_capped ... ok1038test config::tests::anthropic_thinking_config_opus_4_5_emits_manual_budget ... ok1039test config::tests::anthropic_thinking_config_opus_4_5_omits_thinking_when_max_output_1025 ... ok1040test config::tests::anthropic_thinking_config_opus_4_6_max_passes_through ... ok1041test config::tests::anthropic_thinking_config_opus_4_6_xhigh_clamps_to_high ... ok1042test config::tests::anthropic_thinking_config_opus_4_7_emits_adaptive_and_effort ... ok1043test config::tests::anthropic_thinking_config_opus_4_7_xhigh_emits_xhigh_effort ... ok1044test config::tests::anthropic_thinking_config_opus_4_8_emits_adaptive_and_effort ... ok1045test config::tests::anthropic_thinking_config_opus_4_8_max_emits_max_effort ... ok1046test config::tests::anthropic_thinking_config_opus_4_8_xhigh_emits_xhigh_effort ... ok1047test config::tests::anthropic_thinking_config_sonnet_4_6_emits_adaptive_and_effort ... ok1048test config::tests::anthropic_thinking_config_sonnet_5_emits_adaptive_and_effort ... ok1049test config::tests::anthropic_thinking_config_unknown_claude_omits_both_fields ... ok1050test config::tests::clamp_adaptive_effort_low_medium_high_never_clamped ... ok1051test config::tests::clamp_adaptive_effort_max_passes_through_for_fable_5 ... ok1052test config::tests::clamp_adaptive_effort_max_passes_through_for_mythos_5 ... ok1053test config::tests::clamp_adaptive_effort_max_passes_through_for_mythos_preview ... ok1054test config::tests::clamp_adaptive_effort_max_passes_through_for_opus_4_6 ... ok1055test config::tests::clamp_adaptive_effort_max_passes_through_for_opus_4_7 ... ok1056test config::tests::clamp_adaptive_effort_max_passes_through_for_opus_4_8 ... ok1057test config::tests::clamp_adaptive_effort_xhigh_clamped_to_high_for_mythos_preview ... ok1058test config::tests::clamp_adaptive_effort_xhigh_clamped_to_high_for_opus_4_6 ... ok1059test config::tests::clamp_adaptive_effort_xhigh_clamped_to_high_for_sonnet_4_6 ... ok1060test config::tests::clamp_adaptive_effort_xhigh_passes_through_for_fable_5 ... ok1061test config::tests::clamp_adaptive_effort_xhigh_passes_through_for_mythos_5 ... ok1062test config::tests::clamp_adaptive_effort_xhigh_passes_through_for_opus_4_7 ... ok1063test config::tests::clamp_adaptive_effort_xhigh_passes_through_for_opus_4_8 ... ok1064test config::tests::clamp_adaptive_effort_xhigh_passes_through_for_sonnet_5 ... ok1065test config::tests::hook_servers_allows_blocks_when_none ... ok1066test config::tests::hook_servers_allows_matches_all ... ok1067test config::tests::hook_servers_allows_matches_named_only ... ok1068test config::tests::hook_servers_empty_string_is_none ... ok1069test config::tests::hook_servers_named_list ... ok1070test config::tests::effort_table_fixture_matches_rust_implementation ... ok1071test config::tests::hook_servers_star_is_all ... ok1072test config::tests::hook_servers_star_mixed_does_not_match_real_server ... ok1073test config::tests::hook_servers_star_mixed_is_literal ... ok1074test config::tests::hook_servers_star_with_whitespace_is_all ... ok1075test config::tests::hook_servers_trims_entries ... ok1076test config::tests::hook_servers_unset_is_none ... ok1077test config::tests::hook_servers_whitespace_only_is_none ... ok1078test auth::tests::test_try_bearer_no_browser_empty_cache_no_refresh_returns_llm_auth_without_discovery ... ok1079test config::tests::is_openai_host_matrix ... ok1080test auth::tests::test_bearer_reuses_disk_token_after_expiry ... ok1081test config::tests::normalize_anthropic_route_none_yields_none ... ok1082test config::tests::normalize_anthropic_route_minimal_yields_none ... ok1083test config::tests::normalize_anthropic_route_passes_through_valid_values ... ok1084test config::tests::normalize_openai_route_clamps_max_to_xhigh ... ok1085test config::tests::normalize_openai_route_gpt5_1_xhigh_becomes_high ... ok1086test config::tests::normalize_openai_route_gpt5_4_xhigh_passes_through ... ok1087test config::tests::normalize_openai_route_gpt5_5_max_becomes_xhigh ... ok1088test config::tests::normalize_openai_route_gpt5_5_minimal_becomes_none ... ok1089test config::tests::normalize_openai_route_gpt5_5_xhigh_passes_through ... ok1090test config::tests::normalize_openai_route_gpt5_base_none_becomes_minimal ... ok1091test config::tests::normalize_openai_route_gpt5_dash_suffix_variants_match_correctly ... ok1092test config::tests::normalize_openai_route_gpt5_pro_anything_but_high_becomes_high ... ok1093test config::tests::normalize_openai_route_gpt5_pro_high_passes_through ... ok1094test config::tests::normalize_openai_route_passes_max_through_for_gpt5_6 ... ok1095test config::tests::normalize_openai_route_passes_through_all_other_values_for_unknown_model ... ok1096test config::tests::normalize_openai_route_unknown_model_passthrough ... ok1097test auth::tests::test_bearer_falls_through_to_browser_when_disk_also_expired ... ok1098test config::tests::openai_efforts_for_model_boundary_databricks_prefixed_still_matches ... ok1099test config::tests::openai_efforts_for_model_boundary_date_segment_with_suffix_is_base ... ok1100test config::tests::openai_efforts_for_model_boundary_date_suffixed_still_matches ... ok1101test config::tests::openai_efforts_for_model_boundary_dated_base_ids_are_not_versioned ... ok1102test config::tests::openai_efforts_for_model_boundary_gpt5_4o_is_base_not_5_4 ... ok1103test config::tests::openai_efforts_for_model_boundary_multi_digit_versions_pass_through ... ok1104test config::tests::openai_efforts_for_model_gpt5_1_excludes_xhigh_and_minimal ... ok1105test config::tests::openai_efforts_for_model_gpt5_5_includes_xhigh ... ok1106test config::tests::openai_efforts_for_model_gpt5_6_includes_max ... ok1107test config::tests::openai_efforts_for_model_gpt5_base_excludes_none_includes_minimal ... ok1108test config::tests::openai_efforts_for_model_gpt5_pro_high_only ... ok1109test config::tests::openai_efforts_for_model_pro_before_base_gpt5 ... ok1110test config::tests::openai_efforts_for_model_unknown_returns_none ... ok1111test config::tests::parse_openai_api_values ... ok1112test config::tests::parse_thinking_effort_is_case_insensitive ... ok1113test config::tests::parse_thinking_effort_none_and_empty_yield_none ... ok1114test config::tests::parse_thinking_effort_rejects_unknown_value ... ok1115test config::tests::parse_thinking_effort_round_trips_all_values ... ok1116test config::tests::resolve_model_falls_back_to_provider_default ... ok1117test config::tests::resolve_model_prefers_explicit_override ... ok1118test config::tests::resolve_model_returns_none_when_both_absent ... ok1119test config::tests::resolve_provider_errors_when_provider_env_absent ... ok1120test config::tests::resolve_provider_errors_when_requested_provider_key_missing ... ok1121test config::tests::resolve_provider_keeps_requested_provider_when_token_present ... ok1122test config::tests::resolve_provider_requires_databricks_host_and_model_for_fallback ... ok1123test config::tests::resolve_provider_unsupported_error_preserves_user_casing ... ok1124test config::tests::thinking_effort_anthropic_budget_tokens_mapping ... ok1125test config::tests::thinking_effort_anthropic_effort_str_mapping ... ok1126test config::tests::thinking_effort_openai_effort_str_mapping ... ok1127test config::tests::thinking_effort_ord_ordering ... ok1128test config::tests::validate_accepts_all_efforts_for_databricks ... ok1129test config::tests::validate_accepts_all_efforts_for_databricks_v2 ... ok1130test config::tests::validate_accepts_all_efforts_for_openai ... ok1131test config::tests::validate_accepts_max_for_anthropic ... ok1132test config::tests::validate_accepts_none_and_minimal_for_openai ... ok1133test config::tests::validate_accepts_xhigh_for_anthropic ... ok1134test config::tests::validate_accepts_xhigh_for_openai ... ok1135test config::tests::validate_rejects_minimal_effort_for_anthropic ... ok1136test config::tests::validate_rejects_none_effort_for_anthropic ... ok1137test handoff::tests::byte_fallback_is_conservative_and_capped ... ok1138test handoff::tests::estimate_tokens_is_upper_bound_on_tokens ... ok1139test handoff::tests::handoff_prompt_budget_reserves_summary_output_and_fixed_prompt ... ok1140test handoff::tests::handoff_prompt_budget_saturates_when_fixed_prompt_exceeds_window ... ok1141test handoff::tests::token_threshold_reserves_output_headroom ... ok1142test handoff::tests::token_threshold_saturates_when_output_exceeds_window ... ok1143test handoff::tests::token_threshold_uses_fraction_when_output_is_small ... ok1144test hints::tests::build_hints_section_empty ... ok1145test hints::tests::collect_supporting_files_does_not_descend_into_nested_skills ... ok1146test hints::tests::collect_supporting_files_skips_symlink_cycles ... ok1147test hints::tests::collect_supporting_files_finds_non_skill_md_files ... ok1148test hints::tests::build_hints_section_combined ... ok1149test hints::tests::discover_skills_no_home_dir ... ok1150test hints::tests::discover_skills_global_skills_loaded ... ok1151test hints::tests::find_git_root_none ... ok1152test hints::tests::find_git_root_normal_repo ... ok1153test hints::tests::discover_skills_populates_supporting_files ... ok1154test hints::tests::discover_skills_dedup_by_name ... ok1155test hints::tests::find_git_root_from_subdirectory ... ok1156test hints::tests::load_hint_files_dedup_when_home_in_chain ... ok1157test hints::tests::discover_skills_finds_across_dirs ... ok1158test hints::tests::find_git_root_worktree ... ok1159test hints::tests::load_hint_files_dedup_when_home_is_git_root ... ok1160test hints::tests::discover_skills_project_wins_over_global ... ok1161test llm::tests::anthropic_body_emits_adaptive_thinking_for_opus_4 ... ok1162test llm::tests::anthropic_body_emits_manual_budget_for_opus_4_5 ... ok1163test hints::tests::load_hint_files_missing_files ... ok1164test hints::tests::load_hint_files_git_root_and_cwd ... ok1165test hints::tests::discover_skills_skips_missing_name ... ok1166test hints::tests::load_hint_files_no_home_dir ... ok1167test llm::tests::anthropic_body_emits_thinking_low_budget ... ok1168test hints::tests::load_hint_files_global_loaded_first ... ok1169test llm::tests::anthropic_body_emits_thinking_when_effort_high ... ok1170test hints::tests::load_hint_files_single_at_cwd ... ok1171test llm::tests::anthropic_body_empty_system_stays_string_even_when_caching ... ok1172test hints::tests::load_hint_files_home_missing_agents_md ... ok1173test llm::tests::anthropic_body_emits_thinking_at_boundary_2048 ... ok1174test llm::tests::anthropic_body_no_cache_control_when_disabled ... ok1175test llm::tests::anthropic_body_emits_thinking_high_uncapped_when_budget_fits ... ok1176test llm::tests::anthropic_body_omits_both_fields_for_unrecognized_model ... ok1177test llm::tests::anthropic_body_omits_thinking_when_effort_none ... ok1178test llm::tests::anthropic_body_omits_thinking_when_max_output_too_small ... ok1179test llm::tests::anthropic_body_opus_4_8_max_emits_max_effort ... ok1180test llm::tests::anthropic_body_opus_4_8_xhigh_emits_xhigh_effort ... ok1181test llm::tests::anthropic_body_single_message_stamps_only_one_breakpoint ... ok1182test llm::tests::anthropic_body_stamps_cache_control_when_enabled ... ok1183test llm::tests::anthropic_tool_result_preserves_image_block ... ok1184test llm::tests::collective_catalog_requires_two_distinct_physical_models ... ok1185test llm::tests::databricks_v2_routes_by_model_family ... ok1186test llm::tests::dbv2_claude_route_none_effort_omits_thinking_fields ... ok1187test llm::tests::dbv2_mlflow_route_max_effort_clamped_to_xhigh_in_openai_body ... ok1188test llm::tests::dbv2_openai_route_max_effort_clamped_to_xhigh_in_responses_body ... ok1189test llm::tests::dbv2_openai_route_max_effort_passes_through_for_gpt5_6 ... ok1190test llm::tests::dbv2_openai_route_none_minimal_pass_through_in_responses_body ... ok1191test llm::tests::dbv2_route_switch_max_body_level_simulation ... ok1192test llm::tests::effective_model_overrides_cfg_model_in_anthropic_body ... ok1193test llm::tests::effective_model_overrides_cfg_model_in_openai_body ... ok1194test llm::tests::is_responses_required_error_matrix ... ok1195test llm::tests::mesh_failure_classifier_requires_structured_moa_failure_type ... ok1196test llm::tests::mesh_unavailable_classifier_requires_exact_openai_error_message ... ok1197test llm::tests::openai_body_emits_none_effort ... ok1198test llm::tests::openai_body_emits_reasoning_effort_medium ... ok1199test llm::tests::openai_body_emits_xhigh_effort ... ok1200test llm::tests::openai_body_omits_reasoning_effort_when_none ... ok1201test llm::tests::openai_body_replays_the_signature_beside_function_not_inside_it ... ok1202test llm::tests::openai_parallel_image_tool_results_stay_contiguous ... ok1203test llm::tests::openai_tool_result_adds_followup_image_user_message ... ok1204test llm::tests::parse_anthropic_input_tokens_only ... ok1205test llm::tests::parse_anthropic_missing_usage_is_none ... ok1206test llm::tests::parse_anthropic_output_tokens_missing_usage_is_none ... ok1207test llm::tests::parse_anthropic_output_tokens ... ok1208test llm::tests::parse_anthropic_reports_cache_read_as_cached ... ok1209test llm::tests::parse_anthropic_sums_input_and_cache_tokens ... ok1210test llm::tests::parse_openai_cache_write_round_reports_zero_cached ... ok1211test llm::tests::parse_openai_databricks_prompt_tokens_already_inclusive ... ok1212test llm::tests::parse_openai_keeps_unmodelled_tool_call_fields ... ok1213test llm::tests::parse_openai_makes_duplicate_tool_call_ids_unique ... ok1214test llm::tests::parse_openai_missing_usage_is_none ... ok1215test llm::tests::parse_openai_no_cache_detail_is_none ... ok1216test llm::tests::parse_openai_output_tokens_from_completion_tokens ... ok1217test llm::tests::parse_openai_output_tokens_missing_usage_is_none ... ok1218test llm::tests::parse_openai_prefers_flat_anthropic_spelling_over_nested ... ok1219test llm::tests::parse_openai_reads_nested_cached_tokens ... ok1220test llm::tests::parse_openai_reads_text_out_of_a_block_array ... ok1221test llm::tests::parse_openai_still_reads_a_plain_string_content ... ok1222test llm::tests::parse_openai_uses_prompt_tokens ... ok1223test llm::tests::parse_responses_completed_with_function_call_is_tool_use ... ok1224test llm::tests::parse_responses_completed_with_text_is_end_turn ... ok1225test llm::tests::parse_responses_incomplete_max_output_tokens ... ok1226test llm::tests::parse_responses_missing_usage_is_none ... ok1227test llm::tests::parse_responses_output_tokens ... ok1228test llm::tests::parse_responses_output_tokens_missing_usage_is_none ... ok1229test llm::tests::parse_responses_reads_nested_cached_tokens ... ok1230test llm::tests::generic_openai_auto_does_not_probe_or_select_mesh ... ok1231test llm::tests::parse_responses_uses_input_tokens ... ok1232test llm::tests::parse_responses_rejects_malformed_function_arguments ... ok1233test llm::tests::mesh_auto_catalog_failure_fails_open_to_auto ... ok1234test llm::tests::explicit_models_are_never_rewritten_or_fallback_retried ... ok1235test llm::tests::mesh_auto_requires_two_stable_catalog_observations ... ok1236test llm::tests::mesh_auto_falls_back_once_when_moa_reducer_fails ... ok1237test llm::tests::mesh_auto_falls_back_once_and_cools_down_when_mesh_contracts ... ok1238test llm::tests::responses_body_emits_minimal_effort ... ok1239test llm::tests::mesh_auto_does_not_enable_while_second_model_flaps ... ok1240test llm::tests::responses_body_emits_reasoning_effort_low ... ok1241test llm::tests::responses_body_emits_xhigh_effort ... ok1242test llm::tests::responses_body_omits_reasoning_when_effort_none ... ok1243test llm::tests::explicit_real_model_bypasses_mesh_auto_policy ... ok1244test llm::tests::responses_body_replay_emits_function_call_before_output ... ok1245test llm::tests::responses_body_top_level_shape ... ok1246test llm::tests::responses_body_skips_empty_assistant_text ... ok1247test llm::tests::static_token_source_refresh_now_returns_static_token ... ok1248test llm::tests::sum_usage_empty_object_is_none ... ok1249test llm::tests::terminal_llm_error_above_threshold_uses_singular_attempt ... ok1250test llm::tests::post_openai_persistent_401_propagates_after_one_retry ... ok1251test llm::tests::terminal_llm_error_at_threshold_emits_one_stall_warning ... ok1252test llm::tests::responses_body_image_tool_result_attaches_input_image ... ok1253test llm::tests::terminal_llm_error_below_threshold_carries_detail_no_stall_claim ... ok1254test llm::tests::mesh_auto_tracks_models_appearing_disappearing_and_reappearing ... ok1255test llm::tests::terminal_llm_error_below_threshold_emits_no_stall_warning ... ok1256test mcp::content_tests::passthrough_carries_proxy_configuration_to_tools ... ok1257test mcp::content_tests::passthrough_carries_tls_trust_to_tools ... ok1258test llm::tests::post_openai_persistent_403_propagates_after_one_retry ... ok1259test mcp::content_tests::image_passes_whole_even_when_text_budget_is_small ... ok1260test mcp::content_tests::passthrough_includes_buzz_owner_attestation ... ok1261test mcp::content_tests::configure_no_window_is_a_noop_on_non_windows ... ok1262test mcp::content_tests::text_within_budget_is_untouched ... ok1263test mcp::content_tests::tool_result_content_elides_images_over_budget ... ok1264test mcp::content_tests::tool_result_content_preserves_images ... ok1265test tests::databricks_discovery_failure_fallback_legacy_returns_configured_model_only ... ok1266test tests::databricks_discovery_failure_fallback_v2_returns_known_models_catalog ... ok1267test mcp::content_tests::truncate_middle_respects_max_and_boundaries ... ok1268test llm::tests::post_openai_refreshes_once_on_403 ... ok1269test llm::tests::mesh_auto_retries_unstructured_tool_markup_through_auto ... ok1270test types::tests::assistant_size_counts_provider_extra ... ok1271test tests::databricks_discovery_failure_fallback_split_verified ... ok1272test types::tests::image_estimated_bytes_is_real_wire_size ... ok1273test types::tests::text_content_size_is_identical_for_both_measures ... ok1274test tests::models_cache_does_not_pin_on_discovery_error ... ok1275test wire::tests::session_new_params_deserializes_system_prompt ... ok1276test wire::tests::session_new_params_empty_string_system_prompt ... ok1277test wire::tests::session_new_params_ignores_unknown_fields ... ok1278test wire::tests::session_new_params_system_prompt_defaults_to_none ... ok1279test mcp::content_tests::oversized_text_is_middle_elided ... ok1280test llm::tests::post_openai_refreshes_once_per_call_on_401 ... ok1281test types::tests::image_context_pressure_is_token_equivalent_not_base64_len ... ok1282test types::tests::single_image_does_not_trip_default_handoff_threshold ... ok1283test llm::tests::post_retries_on_dropped_connection_before_response ... ok1284test llm::tests::post_retries_499_and_succeeds ... ok1285test llm::tests::post_exhausts_retries_on_persistent_499 ... ok12861287test result: ok. 305 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.21s12881289 Running unittests src/main.rs (target/x86_64-unknown-linux-gnu/release/deps/buzz_agent-bc3af587678bbc69)12901291running 0 tests12921293test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s12941295 Running unittests tests/bin/fake_mcp.rs (target/x86_64-unknown-linux-gnu/release/deps/fake_mcp-44fc899bc8a0a1e1)12961297running 0 tests12981299test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s13001301 Running tests/databricks_oauth.rs (target/x86_64-unknown-linux-gnu/release/deps/databricks_oauth-506856fc1bf467be)13021303running 14 tests1304test cache_hit_short_circuits_network ... ok1305test refreshed_token_is_persisted_to_disk ... ok1306test expired_cache_silently_refreshes ... ok1307test databricks_envelope_routes_through_serving_endpoints_and_strips_model ... ok1308test databricks_v2_other_models_route_through_ai_gateway_mlflow_chat ... ok1309test refresh_now_without_refresh_token_is_terminal ... ok1310test refresh_now_coalesces_when_another_caller_already_refreshed ... ok1311test refresh_now_runs_grant_on_unexpired_rejected_token ... ok1312test databricks_v2_gpt5_routes_through_ai_gateway_responses ... ok1313test session_set_model_switches_databricks_legacy_route ... ok1314test databricks_v2_claude_routes_through_ai_gateway_anthropic_messages ... ok1315test session_set_model_empty_model_id_returns_error ... ok1316test session_set_model_switches_databricks_v2_route ... ok1317test session_set_model_unknown_session_returns_error ... ok13181319test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s13201321 Running tests/fake_llm.rs (target/x86_64-unknown-linux-gnu/release/deps/fake_llm-ac550bd0be6324fa)13221323running 11 tests1324test steer_rejected_when_no_active_run ... ok1325test no_usage_turn_emits_no_usage_notification ... ok1326test steer_rejected_on_empty_prompt ... ok1327test session_new_rejects_oversized_system_prompt ... ok1328test rejects_oversized_line ... ok1329test system_prompt_absent_no_canary ... ok1330test system_prompt_reaches_llm_system_role ... ok1331test tool_call_then_end_turn ... ok1332test text_only_end_turn ... ok1333test usage_notification_emitted_before_prompt_response ... ok1334test rejects_concurrent_prompts ... ok13351336test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 3 filtered out; finished in 0.51s13371338 Running tests/golden_transcripts.rs (target/x86_64-unknown-linux-gnu/release/deps/golden_transcripts-cf21ce0c7eb51879)13391340running 14 tests1341test test_oversized_line_kills_agent ... ok1342test test_no_reasoning_no_thought_chunk ... ok1343test test_thought_chunk_emitted_before_message_chunk_chat_completions_reasoning_content ... ok1344test test_text_only_response ... ok1345test test_full_tool_call_transcript ... ok1346test test_malformed_json_rpc ... ok1347test test_permission_denied_continues ... ok1348test test_thought_chunk_emitted_before_message_chunk_anthropic ... ok1349test test_initialize_version_check ... ok1350test test_session_new_rejects_relative_cwd ... ok1351test test_thought_chunk_emitted_before_message_chunk_responses_api ... ok1352test test_unsupported_content_block ... ok1353test test_cancel_notification_no_reply ... ok1354test test_concurrent_prompt_rejected ... ok13551356test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.53s13571358 Running tests/hints_integration.rs (target/x86_64-unknown-linux-gnu/release/deps/hints_integration-8b3c15b1d238342c)13591360running 8 tests1361test global_agents_md_loaded ... ok1362test git_root_hints_included ... ok1363test hints_loaded_from_cwd_agents_md ... ok1364test hints_suppressed_with_env_var ... ok1365test symlinked_skill_dir_is_discovered ... ok1366test load_skill_tool_returns_body ... ok1367test global_skills_loaded_and_project_wins ... ok1368test skills_loaded_from_agents_skills_dir ... ok13691370test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s13711372 Running tests/openai_auto_upgrade.rs (target/x86_64-unknown-linux-gnu/release/deps/openai_auto_upgrade-40390d433eeffa98)13731374running 1 test13752026-08-14T23:28:11.515438Z WARN buzz_agent::llm: openai: provider asked for the Responses API; routing subsequent OpenAI calls to /v1/responses for this process provider_message="400 Bad Request: {\"error\":{\"code\":\"BAD_REQUEST\",\"message\":\"Function tools with reasoning_effort are not supported for gpt-5.5 in /v1/chat/completions. Please use /v1/responses instead.\"}}"1376test openai_auto_upgrades_chat_to_responses_on_databricks_signal ... ok13771378test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s13791380 Running tests/regressions.rs (target/x86_64-unknown-linux-gnu/release/deps/regressions-0ca337c4848e6c4c)13811382running 22 tests1383test assistant_text_preserved_across_prompts ... ok1384test cancel_leaves_history_valid_for_next_prompt ... ok1385test empty_assistant_serializes_as_empty_string ... ok1386test handoff_summary_prompt_keeps_latest_item_when_one_item_exceeds_budget ... ok1387test handoff_summary_prompt_includes_full_history_within_context_budget ... ok1388test cancel_sends_notifications_cancelled_to_any_mcp_server ... ok1389test hook_stop_budget_exhausted ... ok1390test description_clamping_enforced ... ok1391test hook_stop_budget_resets_per_prompt ... ok1392test hook_stop_blocks_premature_end ... ok1393test mcp_server_count_cap ... ok1394test hook_stop_consecutive_end_turn_uses_rejection_budget ... ok1395test hook_tools_hidden_from_llm ... ok1396test hook_post_compact_injects_after_handoff ... ok1397test stale_usage_plus_history_growth_triggers_handoff ... ok1398test token_usage_over_budget_triggers_handoff ... ok1399test per_turn_tool_call_cap_enforced ... ok1400kill: '11758': No such process1401test cancel_kills_inflight_tool_via_mcp_notification ... ok1402test history_budget_evicts_old_turns ... ok1403test tool_metadata_caps_enforced ... ok1404test hook_stop_timeout_failopen ... ok1405test mcp_init_timeout_kills_child ... ok14061407test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.03s14081409 Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/buzz_cli-910a1cd2f7632b39)14101411running 260 tests1412test client::media_download_tests::legacy_upload_retry_statuses_are_narrow ... ok1413test client::media_download_tests::media_url_accepts_only_same_relay_media_urls ... ok1414test client::media_download_tests::media_url_from_sha_uses_relay_media_path ... ok1415test client::media_download_tests::media_url_rejects_path_confusion_and_non_hash_inputs ... ok1416test agent_management::tests::update_requires_a_change ... ok1417test agent_management::tests::create_rejects_invalid_channel ... ok1418test client::media_download_tests::media_get_auth_header_is_server_scoped ... ok1419test agent_management::tests::create_is_owner_encrypted_and_matches_desktop_contract ... ok1420test client::retry_policy_tests::moderation_kind_non_ingest_429_returns_delivery_unknown ... ok1421test client::retry_policy_tests::query_403_is_not_retried ... ok1422test client::retry_policy_tests::moderation_kind_502_returns_delivery_unknown ... ok1423test client::retry_tests::env_duration_secs_parsing ... ok1424test client::retry_tests::hint_text_empty_returns_none ... ok1425test client::retry_tests::hint_text_plain_extracted_field_returns_secs ... ok1426test client::retry_tests::hint_text_plain_no_pattern_returns_none ... ok1427test client::retry_tests::hint_text_raw_json_body_returns_secs ... ok1428test client::retry_tests::jitter_stays_within_base ... ok1429test client::retry_tests::moderation_kind_covers_9040_through_9044 ... ok1430test client::retry_tests::non_moderation_kinds_are_not_moderation ... ok1431test client::retry_tests::parse_empty_body_returns_none ... ok1432test client::retry_tests::parse_garbled_body_returns_none ... ok1433test client::retry_tests::parse_missing_retry_pattern_returns_none ... ok1434test client::retry_tests::parse_relay_json_with_error_field ... ok1435test client::retry_tests::parse_relay_json_with_message_field ... ok1436test client::retry_tests::parse_retry_in_zero_seconds ... ok1437test client::retry_tests::retry_constants_are_sensible ... ok1438test client::tests::create_response_with_id_overrides_local_id_with_relay_id ... ok1439test client::tests::extract_relay_response_field_reads_response_message_json ... ok1440test client::tests::extract_relay_response_field_returns_none_for_non_response_message ... ok1441test client::tests::query_cursor_rejects_missing_or_malformed_sort_key ... ok1442test client::tests::query_cursor_uses_last_events_composite_sort_key ... ok1443test client::retry_policy_tests::exhausted_ingest_429_returns_relay_429_retryable ... ok1444test client::tests::sign_event_unchecked_does_not_inject_ambient_auth_tag ... ok1445test client::tests::sign_event_unchecked_preserves_callers_content_auth_tag ... ok1446test client::tests::with_auth_tag_omits_header_when_not_configured ... ok1447test commands::agents::tests::archived_non_hex_p_tag_dropped ... ok1448test commands::agents::tests::archived_short_p_tag_dropped ... ok1449test commands::agents::tests::archived_state2_empty_p_tags_returns_empty ... ok1450test commands::agents::tests::archived_state2_valid_event_returns_pubkeys ... ok1451test client::tests::with_auth_tag_sets_header_when_configured ... ok1452test commands::agents::tests::archived_state3_duplicate_nip70_tags_errors ... ok1453test commands::agents::tests::archived_state3_exact_marker_plus_malformed_marker_errors ... ok1454test commands::agents::tests::archived_state3_lone_malformed_nip70_tag_errors ... ok1455test commands::agents::tests::archived_state3_no_nip70_tag_errors ... ok1456test commands::agents::tests::archived_state3_wrong_author_errors ... ok1457test commands::agents::tests::archived_state3_wrong_kind_errors ... ok1458test commands::agents::tests::auth_selection_case_insensitive_owner_match ... ok1459test commands::agents::tests::archived_uppercase_self_matches_lowercase_event_author ... ok1460test commands::agents::tests::auth_selection_malformed_non_hex_owner_returns_none ... ok1461test commands::agents::tests::auth_selection_malformed_five_elements_returns_none ... ok1462test commands::agents::tests::auth_selection_malformed_short_sig_returns_none ... ok1463test commands::agents::tests::auth_selection_malformed_non_hex_sig_returns_none ... ok1464test commands::agents::tests::auth_selection_malformed_three_elements_returns_none ... ok1465test commands::agents::tests::auth_selection_no_tags_returns_none ... ok1466test commands::agents::tests::auth_selection_non_array_tag_skipped ... ok1467test commands::agents::tests::auth_selection_non_owner_returns_none ... ok1468test commands::agents::tests::auth_selection_non_string_elements_returns_none ... ok1469test commands::agents::tests::auth_selection_owner_match_returns_tag ... ok1470test commands::agents::tests::auth_selection_valid_plus_duplicate_auth_tag_returns_none ... ok1471test commands::agents::tests::auth_selection_valid_plus_malformed_second_auth_tag_returns_none ... ok1472test commands::agents::tests::auth_selection_wrong_label_returns_none ... ok1473test commands::agents::tests::normalize_self_lowercases_uppercase_hex ... ok1474test commands::agents::tests::normalize_self_rejects_non_hex ... ok1475test commands::agents::tests::normalize_self_rejects_wrong_length ... ok1476test commands::channel_templates::tests::find_template_missing_store_is_not_found ... ok1477test commands::channel_templates::tests::find_template_matches_case_insensitive ... ok1478test commands::channel_templates::tests::find_template_not_found_lists_available_names ... ok1479test commands::channel_templates::tests::load_templates_parses_full_roster ... ok1480test commands::channel_templates::tests::resolve_templates_path_defaults_to_prod_bundle ... ok1481test commands::channel_templates::tests::resolve_templates_path_honors_override ... ok1482test commands::channels::tests::archive_filter_all_instances_archived_is_skipped_with_explicit_reason ... ok1483test commands::channels::tests::archive_filter_drops_archived_instance_and_resolves_to_live_one ... ok1484test commands::channels::tests::archive_filter_no_instances_ever_existed_is_skipped_with_different_reason ... ok1485test commands::channels::tests::archive_filter_report_shape_includes_archived_excluded ... ok1486test commands::channels::tests::archive_filter_state3_ambiguity_warns_on_sink_and_in_error_detail ... ok1487test commands::channels::tests::archive_filter_state3_on_ambiguity_path_keeps_hard_error_with_warning ... ok1488test commands::channels::tests::archive_filter_state3_on_success_path_proceeds_with_warning ... ok1489test commands::channels::tests::archive_filter_state3_success_warns_on_sink_and_in_report ... ok1490test commands::channels::tests::build_template_report_omits_warning_key_when_none ... ok1491test commands::channels::tests::cardinality_empty_roster_resolves_to_empty_lists ... ok1492test commands::channels::tests::cardinality_ignores_instances_for_unrelated_slugs ... ok1493test commands::channels::tests::cardinality_mixed_slugs_zero_one_many_reports_first_ambiguity ... ok1494test commands::channels::tests::cardinality_multiple_instances_is_hard_error_listing_candidates ... ok1495test commands::channels::tests::cardinality_one_instance_is_added ... ok1496test commands::channels::tests::cardinality_zero_instances_is_skipped_not_error ... ok1497test commands::channels::tests::from_event_extracts_known_tags ... ok1498test commands::channels::tests::from_event_marks_archived ... ok1499test commands::channels::tests::from_event_marks_private ... ok1500test commands::channels::tests::from_event_returns_none_without_required_tags ... ok1501test commands::channels::tests::from_event_tolerates_malformed_tags ... ok1502test commands::channels::tests::name_matches_exact_case_insensitive ... ok1503test commands::channels::tests::name_matches_substring_case_insensitive ... ok1504test commands::channels::tests::set_add_policy_accepts_allowed_policy ... ok1505test commands::channels::tests::set_add_policy_no_restriction_allows_all ... ok1506test commands::channels::tests::set_add_policy_rejects_disallowed_policy ... ok1507test commands::channels::tests::validate_ttl_accepts_positive ... ok1508test commands::channels::tests::validate_ttl_rejects_overflow ... ok1509test commands::channels::tests::validate_ttl_rejects_zero_and_negative ... ok1510test commands::emoji::tests::union_equal_timestamps_tie_break_to_smallest_url ... ok1511test commands::emoji::tests::union_latest_set_wins_per_shortcode ... ok1512test commands::mem::tests::diffy_apply_refuses_mismatched_context ... ok1513test commands::mem::tests::diffy_apply_succeeds_on_exact_context ... ok1514test commands::mem::tests::diffy_roundtrip_preserves_content ... ok1515test commands::mem::tests::multi_file_header_count ... ok1516test commands::channels::tests::set_add_policy_env_gate_rejects_disallowed_via_full_path ... ok1517test commands::mem::tests::resolve_reader_agent_flag_uses_cli_identity_as_owner ... ok1518test commands::mem::tests::resolve_reader_defaults_to_agent_identity ... ok1519test commands::mem::tests::resolve_reader_rejects_agent_flag_matching_cli_identity ... ok1520test commands::mem::tests::sha256_hex_abc ... ok1521test commands::mem::tests::sha256_hex_empty ... ok1522test commands::mem::tests::sha256_hex_handles_newline_terminated_value ... ok1523test commands::mem::tests::strict_position_accepts_exact_match ... ok1524test commands::mem::tests::strict_position_accepts_multi_hunk_against_original ... ok1525test commands::mem::tests::strict_position_accepts_pure_insertion_into_empty ... ok1526test commands::mem::tests::strict_position_handles_no_trailing_newline ... ok1527test commands::mem::tests::strict_position_rejects_offset_slide ... ok1528test commands::messages::tests::author_name_ambiguity_returns_all_candidates ... ok1529test commands::messages::tests::author_name_dedups_replaceable_event_copies ... ok1530test commands::messages::tests::author_name_match_is_exact_case_insensitive ... ok1531test commands::messages::tests::author_name_no_match_and_malformed_content ... ok1532test commands::messages::tests::cli_pipeline_resolves_body_at_names_to_member_pubkeys ... ok1533test commands::messages::tests::cli_pipeline_resolves_multiword_display_names ... ok1534test commands::messages::tests::cli_pipeline_returns_empty_when_no_at_names ... ok1535test commands::messages::tests::combined_mention_union_errors_instead_of_truncating ... ok1536test commands::messages::tests::explicit_mentions_accept_hex_and_npub_and_deduplicate ... ok1537test commands::messages::tests::explicit_mentions_authorize_ambiguous_presentation_text ... ok1538test commands::messages::tests::explicit_mentions_authorize_presentation_text_without_name_resolution ... ok1539test commands::messages::tests::explicit_mentions_make_all_at_names_presentation_only ... ok1540test commands::mem::tests::resolve_reader_rejects_owner_with_agent_flag ... ok1541test commands::messages::tests::malformed_marker_id_is_ignored ... ok1542test commands::messages::tests::malformed_root_does_not_shadow_valid_reply ... ok1543test commands::messages::tests::malformed_tags_are_skipped ... ok1544test commands::messages::tests::membership_preflight_lists_only_missing_mentions ... ok1545test commands::messages::tests::no_thread_markers_returns_none ... ok1546test commands::messages::tests::non_array_input_returns_none ... ok1547test commands::messages::tests::mention_evidence_comes_from_signed_event_tags ... ok1548test commands::messages::tests::parse_member_pubkeys_filters_invalid_hex ... ok1549test commands::messages::tests::parse_member_pubkeys_handles_malformed_event ... ok1550test commands::messages::tests::parse_member_pubkeys_ignores_non_p_tags ... ok1551test commands::messages::tests::reply_only_falls_back_to_reply_target ... ok1552test commands::messages::tests::root_marker_wins_over_reply_marker ... ok1553test commands::messages::tests::unmarked_e_tag_ignored ... ok1554test commands::notes::tests::format_note_candidates_uses_untitled_for_empty_title ... ok1555test commands::notes::tests::format_note_candidates_sorts_newest_first ... ok1556test commands::notes::tests::note_snapshot_garbage_published_at_yields_none ... ok1557test commands::notes::tests::note_snapshot_missing_d_tag_is_err ... ok1558test commands::notes::tests::note_snapshot_parses_all_standard_tags ... ok1559test commands::notes::tests::parse_naddr_accepts_kpi_form ... ok1560test commands::notes::tests::note_snapshot_rejects_wrong_kind ... ok1561test commands::notes::tests::parse_naddr_rejects_wrong_kind ... ok1562test commands::notes::tests::parse_slug_accepts_dots_and_underscores ... ok1563test commands::notes::tests::parse_slug_accepts_dco_recipe ... ok1564test commands::notes::tests::parse_slug_rejects_empty ... ok1565test commands::notes::tests::parse_slug_rejects_overlong ... ok1566test commands::notes::tests::parse_slug_rejects_spaces ... ok1567test commands::notes::tests::parse_slug_rejects_uppercase ... ok1568test commands::notes::tests::set_first_publish_requires_title ... ok1569test commands::notes::tests::rm_event_is_kind5_with_a_tag_only ... ok1570test commands::notes::tests::set_first_publish_sets_published_at_to_now ... ok1571test commands::notes::tests::set_first_publish_with_no_prior_published_at_uses_now_even_after_a_garbage_prior ... ok1572test commands::notes::tests::set_update_carries_summary_when_omitted ... ok1573test commands::notes::tests::set_update_carries_tags_when_omitted ... ok1574test commands::notes::tests::set_update_clears_summary_when_explicit_empty ... ok1575test commands::notes::tests::set_update_clears_tags_when_explicit_empty_slice ... ok1576test commands::notes::tests::set_update_clears_title_when_explicit_empty ... ok1577test commands::notes::tests::set_update_preserves_published_at_and_carries_title ... ok1578test commands::notes::tests::validate_get_args_accepts_minimal_forms ... ok1579test commands::notes::tests::set_update_replaces_tags_when_provided ... ok1580test commands::notes::tests::validate_get_args_rejects_author_and_latest_together ... ok1581test commands::notes::tests::validate_get_args_rejects_naddr_with_refiners ... ok1582test commands::notes::tests::validate_get_args_requires_exactly_one_selector ... ok1583test commands::patches::tests::parse_committer_rejects_wrong_field_count ... ok1584test commands::patches::tests::parse_committer_valid ... ok1585test commands::patches::tests::parse_status_accepts_known_words ... ok1586test commands::patches::tests::parse_status_rejects_unknown_word ... ok1587test commands::pr::tests::read_optional_body_defaults_empty ... ok1588test commands::pr::tests::read_optional_body_rejects_body_and_body_file_together ... ok1589test commands::repos::tests::duplicate_write_response_is_a_conflict ... ok1590test commands::repos::tests::protection_list_keeps_unknown_rules_visible ... ok1591test commands::repos::tests::protection_list_surfaces_malformed_rules_for_recovery ... ok1592test commands::repos::tests::protection_set_requires_at_least_one_rule ... ok1593test commands::repos::tests::protection_remove_preserves_other_patterns ... ok1594test commands::repos::tests::protection_update_enforces_repository_rule_limit ... ok1595test commands::repos::tests::protection_update_preserves_metadata_and_replaces_only_matching_pattern ... ok1596test commands::repos::tests::protection_update_rejects_malformed_existing_rules ... ok1597test commands::repos::tests::successful_write_response_is_normalized ... ok1598test commands::social::tests::malformed_tags_json_is_usage_error ... ok1599test commands::social::tests::parameterized_social_list_kind_detection ... ok1600test commands::social::tests::parses_tags_json_and_detects_d_tag ... ok1601test commands::social::tests::social_list_kind_validation_accepts_supported_kinds ... ok1602test commands::social::tests::social_list_kind_validation_rejects_unsupported_kinds ... ok1603test commands::users::tests::presence_subject_falls_back_to_author_for_malformed_p_tag ... ok1604test commands::users::tests::presence_subject_falls_back_to_author_without_p_tag ... ok1605test commands::users::tests::presence_subject_uses_p_tag ... ok1606test error::tests::json_error_retryable_false_for_usage ... ok1607test error::tests::network_builder_errors_are_not_retryable ... ok1608test error::tests::json_error_includes_retryable_field_for_network ... ok1609test error::tests::other_errors_are_not_retryable ... ok1610test error::tests::relay_400_401_403_404_422_are_not_retryable ... ok1611test error::tests::relay_429_502_503_504_are_retryable ... ok1612test error::tests::network_display_includes_detail_beyond_prefix ... ok1613test tests::cli_definition_is_valid ... ok1614test tests::secret_env_args_hide_their_values_in_help ... ok1615test tests::command_inventory_is_stable ... ok1616test tests::set_status_requires_text_or_clear ... ok1617test tests::set_status_clear_rejects_text_and_emoji ... ok1618test tests::subcommand_counts_are_stable ... ok1619test tests::subcommand_names_are_stable ... ok1620test validate::tests::infer_language_no_ext ... ok1621test validate::tests::infer_language_path_with_dirs ... ok1622test validate::tests::infer_language_rust ... ok1623test validate::tests::infer_language_ts ... ok1624test validate::tests::infer_language_tsx ... ok1625test validate::tests::infer_language_unknown_ext ... ok1626test validate::tests::parse_event_id_invalid ... ok1627test validate::tests::parse_event_id_valid ... ok1628test validate::tests::parse_uuid_invalid ... ok1629test validate::tests::parse_uuid_valid ... ok1630test validate::tests::percent_encode_empty ... ok1631test validate::tests::percent_encode_slash ... ok1632test validate::tests::percent_encode_space ... ok1633test validate::tests::percent_encode_unicode_multibyte ... ok1634test validate::tests::percent_encode_unreserved_unchanged ... ok1635test validate::tests::read_file_or_stdin_does_not_treat_path_as_literal_content ... ok1636test validate::tests::read_file_or_stdin_reads_file_contents ... ok1637test validate::tests::read_or_stdin_passthrough_empty_string ... ok1638test validate::tests::read_or_stdin_passthrough_returns_value ... ok1639test validate::tests::truncate_diff_appends_notice ... ok1640test validate::tests::truncate_diff_at_limit_noop ... ok1641test validate::tests::truncate_diff_cuts_at_hunk_boundary ... ok1642test validate::tests::truncate_diff_falls_back_to_newline ... ok1643test validate::tests::truncate_diff_under_limit_noop ... ok1644test validate::tests::validate_content_size_at_limit ... ok1645test validate::tests::validate_content_size_empty ... ok1646test validate::tests::validate_content_size_over_limit ... ok1647test validate::tests::validate_hex64_all_digits ... ok1648test validate::tests::validate_hex64_non_hex_char ... ok1649test validate::tests::validate_hex64_too_long ... ok1650test validate::tests::validate_hex64_too_short ... ok1651test validate::tests::validate_hex64_valid ... ok1652test validate::tests::validate_repo_id_boundary_64_chars ... ok1653test validate::tests::validate_repo_id_rejects_double_dot ... ok1654test validate::tests::validate_repo_id_rejects_empty ... ok1655test validate::tests::validate_repo_id_rejects_invalid_chars ... ok1656test validate::tests::validate_repo_id_rejects_leading_dot ... ok1657test validate::tests::validate_repo_id_rejects_over_64 ... ok1658test validate::tests::validate_repo_id_valid ... ok1659test validate::tests::validate_uuid_empty ... ok1660test validate::tests::validate_uuid_malformed ... ok1661test validate::tests::validate_uuid_valid ... ok1662test client::retry_policy_tests::query_502_is_retried_then_succeeds ... ok1663test client::retry_policy_tests::stored_event_502_is_retried_under_standard_policy ... ok1664test client::retry_policy_tests::with_retry_body_retries_on_body_transfer_failure ... ok1665test client::retry_policy_tests::upload_body_loss_is_retried_with_same_file_bytes ... ok1666test client::retry_policy_tests::stored_event_all_502s_return_delivery_unknown ... ok1667test client::retry_policy_tests::stored_event_all_body_losses_return_delivery_unknown ... ok1668test client::retry_policy_tests::exhausted_connect_failures_return_network_retryable ... ok1669test client::retry_policy_tests::stored_event_body_loss_is_retried_with_same_event_bytes ... ok1670test client::retry_policy_tests::moderation_kind_ingest_429_is_retried_until_success ... ok1671test client::retry_policy_tests::query_429_with_hint_is_retried ... ok16721673test result: ok. 260 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.01s16741675 Running unittests src/main.rs (target/x86_64-unknown-linux-gnu/release/deps/buzz-0b67ddeb4591ba08)16761677running 0 tests16781679test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s16801681 Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/buzz_dev_mcp-649de6d2b2952acb)16821683running 96 tests1684test paths::tests::resolve_path_allows_outside_workspace ... ok1685test rg::tests::parse_basic_pattern_and_path ... ok1686test rg::tests::capped_sink_stops_at_byte_limit ... ok1687test rg::tests::glob_matches_simple_patterns ... ok1688test rg::tests::parse_files_only ... ok1689test rg::tests::fallback_finds_match_in_file ... ok1690test read_file::tests::read_empty_file ... ok1691test rg::tests::parse_rejects_unknown_flag ... ok1692test read_file::tests::read_file_without_trailing_newline ... ok1693test read_file::tests::read_limit_zero ... ok1694test shell::tests::test_windows_apps_alias_detected_case_insensitive ... ok1695test shell::tests::test_windows_apps_alias_rejected_real_git_bash ... ok1696test read_file::tests::read_offset_limit ... ok1697test shell::tests::test_windows_apps_alias_detected_typical_path ... ok1698test shell::tests::test_windows_apps_alias_rejected_partial_component_match ... ok1699test read_file::tests::read_basic ... ok1700test shell::tests::test_windows_apps_alias_rejected_system32_bash ... ok1701test shell::tests::test_windows_apps_alias_rejected_unix_bash ... ok1702test read_file::tests::read_offset_past_end ... ok1703test read_file::tests::read_allows_absolute_path ... ok1704test shim::git_user_name_tests::test_angle_brackets_are_stripped_so_no_second_email_is_rendered ... ok1705test shim::git_user_name_tests::test_bidi_override_is_stripped_and_the_name_is_kept ... ok1706test shim::git_user_name_tests::test_build_git_env_falls_back_to_npub_when_display_name_is_unusable ... ok1707test shim::git_user_name_tests::test_crud_mixed_with_real_characters_is_kept ... ok1708test shim::git_user_name_tests::test_build_git_env_falls_back_to_npub_when_display_name_unset ... ok1709test shim::git_user_name_tests::test_crud_only_name_falls_back_rather_than_aborting_every_commit ... ok1710test shim::git_user_name_tests::test_build_git_env_uses_display_name_and_leaves_email_on_the_pubkey ... ok1711test shim::git_user_name_tests::test_empty_name_falls_back_to_npub ... ok1712test shim::git_user_name_tests::test_format_characters_do_not_consume_the_length_budget ... ok1713test shim::git_user_name_tests::test_format_only_name_falls_back_to_npub ... ok1714test shim::git_user_name_tests::test_git_crud_set_matches_observed_git_behavior ... ok1715test shim::git_user_name_tests::test_internal_whitespace_runs_collapse_to_one_space ... ok1716test shim::git_user_name_tests::test_non_ascii_names_survive ... ok1717test shim::git_user_name_tests::test_non_whitespace_control_characters_are_dropped_outright ... ok1718test shim::git_user_name_tests::test_over_length_name_is_truncated_to_the_cap ... ok1719test shim::git_user_name_tests::test_ordinary_name_passes_through_unchanged ... ok1720test shim::git_user_name_tests::test_truncation_does_not_leave_a_trailing_space ... ok1721test shim::git_user_name_tests::test_truncation_never_splits_a_multibyte_character ... ok1722test shim::git_user_name_tests::test_unicode_format_covers_every_cf_range_and_nothing_adjacent ... ok1723test shim::git_user_name_tests::test_whitespace_control_characters_become_a_single_separator ... ok1724test shim::git_user_name_tests::test_whitespace_only_name_falls_back_to_npub ... ok1725test shim::git_user_name_tests::test_zero_width_space_inside_a_word_is_removed_without_splitting_it ... ok1726test str_replace::tests::count_occurrences_capped_returns_0_1_2 ... ok1727test todo::tests::empty_read_returns_placeholder ... ok1728test todo::tests::explicit_null_is_read ... ok1729test str_replace::tests::run_basic_replace_emits_diff ... ok1730test str_replace::tests::run_allows_path_outside_workspace ... ok1731test str_replace::tests::run_without_replace_all_preserves_single_match_behavior ... ok1732test str_replace::tests::run_replace_all_errors_on_zero_matches ... ok1733test str_replace::tests::run_replace_all_replaces_all_occurrences ... ok1734test todo::tests::hook_params_rejects_unknown_fields ... ok1735test todo::tests::leading_trailing_spaces_trimmed_on_store ... ok1736test todo::tests::marking_done_then_removing_no_warning ... ok1737test todo::tests::post_compact_empty_when_no_items ... ok1738test todo::tests::post_compact_renders_when_populated ... ok1739test todo::tests::rejects_bidi_override ... ok1740test todo::tests::rejects_control_characters ... ok1741test todo::tests::rejects_duplicate_text ... ok1742test todo::tests::rejects_duplicate_text_after_trim ... ok1743test todo::tests::rejects_empty_text ... ok1744test todo::tests::rejects_too_many_items ... ok1745test todo::tests::rejects_unicode_line_separator ... ok1746test todo::tests::rejects_unknown_fields ... ok1747test todo::tests::rejects_zero_width ... ok1748test todo::tests::removal_of_done_item_no_warning ... ok1749test todo::tests::rename_triggers_warning ... ok1750test todo::tests::render_uses_position_numbers ... ok1751test todo::tests::silent_removal_warns ... ok1752test todo::tests::stop_returns_empty_when_all_done ... ok1753test todo::tests::stop_returns_empty_when_list_is_empty ... ok1754test todo::tests::stop_returns_objection_when_open_items_exist ... ok1755test todo::tests::text_at_boundary_200_chars ... ok1756test todo::tests::write_and_render_atomic ... ok1757test view_image::tests::data_url_rejects_non_base64 ... ok1758test view_image::tests::data_url_rejects_non_image_mime ... ok1759test view_image::tests::data_url_round_trip ... ok1760test view_image::tests::gif_scan_detects_single_frame_static ... ok1761test view_image::tests::pixel_count_cap_rejects_decompression_bomb ... ok1762test view_image::tests::allows_path_outside_workspace ... ok1763test view_image::tests::media_get_auth_header_shape ... ok1764test view_image::tests::relay_media_url_matches_relay_host_only ... ok1765test view_image::tests::rejects_unknown_url_scheme ... ok1766test view_image::tests::relay_media_url_ws_scheme_and_default_ports ... ok1767test view_image::tests::rejects_animated_gif ... ok1768test view_image::tests::webp_scan_detects_animated_via_vp8x_flag ... ok1769test view_image::tests::sniff_mime_recognises_all_four ... ok1770test view_image::tests::rejects_unsupported_mime ... ok1771test view_image::tests::small_png_passes_through_verbatim ... ok1772test read_file::tests::read_rejects_too_large ... ok1773test str_replace::tests::run_rejects_file_too_large ... ok1774test view_image::tests::data_url_rejects_oversized_payload ... ok1775test shell::tests::basic_echo ... ok1776test shell::tests::workdir_is_honored ... ok1777test view_image::tests::oversize_png_with_alpha_resizes_to_png ... ok1778test view_image::tests::oversize_jpeg_resizes_to_jpeg ... ok1779test shell::tests::timeout_fires ... ok17801781test result: ok. 96 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.36s17821783 Running unittests src/main.rs (target/x86_64-unknown-linux-gnu/release/deps/buzz_dev_mcp-b38e054508801d6e)17841785running 0 tests17861787test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s17881789 Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/git_credential_nostr-0b7bf8640e9b9e1b)17901791running 0 tests17921793test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s17941795 Running unittests src/main.rs (target/x86_64-unknown-linux-gnu/release/deps/git_credential_nostr-87b3e8eafda0fd4a)17961797running 0 tests17981799test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s18001801 Running tests/integration.rs (target/x86_64-unknown-linux-gnu/release/deps/integration-7633c336650530eb)18021803running 8 tests1804test malformed_nip_oa_auth_tag_fails_closed ... ok1805test missing_method_hint ... ok1806test old_git_no_authtype_capability ... ok1807test missing_path ... ok1808test includes_nip_oa_auth_tag_in_signed_event ... ok1809test missing_key ... ok1810test bad_keyfile_permissions ... ok1811test happy_path ... ok18121813test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s18141815 Doc-tests buzz_acp18161817running 0 tests18181819test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s18201821 Doc-tests buzz_agent18221823running 0 tests18241825test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s18261827 Doc-tests buzz_cli18281829running 1 test1830test crates/buzz-cli/src/lib.rs - run_from_args (line 19) ... ignored18311832test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s18331834 Doc-tests buzz_dev_mcp18351836running 0 tests18371838test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s18391840 Doc-tests git_credential_nostr18411842running 0 tests18431844test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s18451846Finished cargoCheckHook1847checkPhase completed in 2 minutes 3 seconds
installPhase
1848Executing cargoInstallHook1849Finished cargoInstallHook
fixupPhase
1850shrinking RPATHs of ELF executables and libraries in /nix/store/h7gynyypi2lp7mi7a6mssylk1l4qfna4-buzz-sidecars-0.5.21851shrinking /nix/store/h7gynyypi2lp7mi7a6mssylk1l4qfna4-buzz-sidecars-0.5.2/bin/buzz-acp1852shrinking /nix/store/h7gynyypi2lp7mi7a6mssylk1l4qfna4-buzz-sidecars-0.5.2/bin/buzz1853shrinking /nix/store/h7gynyypi2lp7mi7a6mssylk1l4qfna4-buzz-sidecars-0.5.2/bin/buzz-dev-mcp1854shrinking /nix/store/h7gynyypi2lp7mi7a6mssylk1l4qfna4-buzz-sidecars-0.5.2/bin/git-credential-nostr1855shrinking /nix/store/h7gynyypi2lp7mi7a6mssylk1l4qfna4-buzz-sidecars-0.5.2/bin/buzz-agent1856checking for references to /build/ in /nix/store/h7gynyypi2lp7mi7a6mssylk1l4qfna4-buzz-sidecars-0.5.2...1857patching script interpreter paths in /nix/store/h7gynyypi2lp7mi7a6mssylk1l4qfna4-buzz-sidecars-0.5.21858stripping (with command strip and flags -S -p) in /nix/store/h7gynyypi2lp7mi7a6mssylk1l4qfna4-buzz-sidecars-0.5.2/bin