buzz-sidecars-0.5.2
default.checks.x86_64-linux.nixosConfigs.phlipdesk
· build #73
· raw
unpackPhase
1unpacking source archive /nix/store/0jj2kygvhcybkyyr1a94dp0y599lx9jl-source2source root is source3Executing cargoSetupPostUnpackHook4Finished cargoSetupPostUnpackHookpatchPhase
5Executing cargoSetupPostPatchHook6Validating consistency between /build/source/Cargo.lock and /build/buzz-sidecars-0.5.2-vendor/Cargo.lock7Finished cargoSetupPostPatchHookbuildPhase
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 quote v1.0.4512 Compiling unicode-ident v1.0.2413 Compiling libc v0.2.18614 Compiling cfg-if v1.0.415 Compiling serde_core v1.0.22816 Compiling find-msvc-tools v0.1.917 Compiling shlex v1.3.018 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 futures-core v0.3.3227 Compiling zmij v1.0.2128 Compiling bytes v1.11.129 Compiling log v0.4.2930 Compiling smallvec v1.15.131 Compiling zerocopy v0.8.4832 Compiling generic-array v0.14.733 Compiling writeable v0.6.334 Compiling litemap v0.8.235 Compiling icu_normalizer_data v2.2.036 Compiling dunce v1.0.537 Compiling percent-encoding v2.3.238 Compiling fs_extra v1.3.039 Compiling futures-sink v0.3.3240 Compiling icu_properties_data v2.2.041 Compiling utf8_iter v1.0.442 Compiling syn v2.0.11743 Compiling futures-channel v0.3.3244 Compiling serde_json v1.0.15045 Compiling tracing-core v0.1.3646 Compiling slab v0.4.1247 Compiling futures-task v0.3.3248 Compiling futures-io 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 untrusted v0.9.056 Compiling cc v1.2.6257 Compiling autocfg v1.5.058 Compiling crypto-common v0.1.759 Compiling subtle v2.6.160 Compiling httparse v1.10.161 Compiling thiserror v2.0.1862 Compiling rustls v0.23.4263 Compiling getrandom v0.2.1764 Compiling errno v0.3.1465 Compiling mio v1.2.066 Compiling socket2 v0.6.367 Compiling num-traits v0.2.1968 Compiling signal-hook-registry v1.4.869 Compiling getrandom v0.4.370 Compiling bitflags v2.13.071 Compiling getrandom v0.3.472 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 foldhash v0.2.080 Compiling hex v0.4.381 Compiling bitcoin-io v0.1.482 Compiling hashbrown v0.17.183 Compiling inout v0.1.484 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 arrayvec v0.7.691 Compiling try-lock v0.2.592 Compiling cmov v0.5.393 Compiling want v0.3.194 Compiling block-buffer v0.12.095 Compiling hex-conservative v0.2.296 Compiling ctutils v0.4.297 Compiling crypto-common v0.2.298 Compiling digest v0.10.799 Compiling cipher v0.4.4100 Compiling sync_wrapper v1.0.2101 Compiling const-oid v0.10.2102 Compiling equivalent v1.0.2103 Compiling cpufeatures v0.3.0104 Compiling ryu v1.0.23105 Compiling atomic-waker v1.1.2106 Compiling httpdate v1.0.3107 Compiling tower-layer v0.3.3108 Compiling indexmap v2.14.0109 Compiling chacha20 v0.9.1110 Compiling sha1 v0.10.6111 Compiling data-encoding v2.11.0112 Compiling ipnet v2.12.0113 Compiling bech32 v0.11.1114 Compiling synstructure v0.13.2115 Compiling digest v0.11.3116 Compiling http-body-util v0.1.3117 Compiling ppv-lite86 v0.2.21118 Compiling aho-corasick v1.1.4119 Compiling regex-syntax v0.8.10120 Compiling cfg_aliases v0.2.1121 Compiling openssl-probe v0.2.1122 Compiling nix v0.31.3123 Compiling rand_chacha v0.3.1124 Compiling rand_chacha v0.9.0125 Compiling rand v0.8.6126 Compiling sha2 v0.11.0127 Compiling rand v0.9.4128 Compiling unsafe-libyaml v0.2.11129 Compiling uuid v1.23.1130 Compiling regex-automata v0.4.14131 Compiling zerofrom-derive v0.1.7132 Compiling serde_derive v1.0.228133 Compiling yoke-derive v0.8.2134 Compiling zeroize_derive v1.5.0135 Compiling zerovec-derive v0.11.3136 Compiling zerofrom v0.1.8137 Compiling displaydoc v0.2.5138 Compiling zeroize v1.9.0139 Compiling yoke v0.8.2140 Compiling tokio-macros v2.7.0141 Compiling futures-macro v0.3.32142 Compiling zerotrie v0.2.4143 Compiling rustls-pki-types v1.14.1144 Compiling zerovec v0.11.6145 Compiling tokio v1.52.3146 Compiling tracing-attributes v0.1.31147 Compiling futures-util v0.3.32148 Compiling tinystr v0.8.3149 Compiling potential_utf v0.1.5150 Compiling icu_locale_core v2.2.0151 Compiling icu_collections v2.2.0152 Compiling thiserror-impl v2.0.18153 Compiling tracing v0.1.44154 Compiling icu_provider v2.2.0155 Compiling chrono v0.4.45156 Compiling icu_properties v2.2.0157 Compiling icu_normalizer v2.2.0158 Compiling bitcoin_hashes v0.14.1159 Compiling secp256k1 v0.29.1160 Compiling webpki-roots v1.0.7161 Compiling idna_adapter v1.2.2162 Compiling idna v1.1.0163 Compiling webpki-roots v0.26.11164 Compiling serde_urlencoded v0.7.1165 Compiling rustls-native-certs v0.8.3166 Compiling serde_yaml v0.9.34+deprecated167 Compiling url v2.5.8168 Compiling ident_case v1.0.1169 Compiling strsim v0.11.1170 Compiling utf8parse v0.2.2171 Compiling nostr v0.44.6172 Compiling darling_core v0.23.0173 Compiling anstyle-parse v1.0.0174 Compiling hyper v1.9.0175 Compiling tower v0.5.3176 Compiling chacha20 v0.10.0177 Compiling tower-http v0.6.11178 Compiling ref-cast v1.0.25179 Compiling anstyle-query v1.1.5180 Compiling is_terminal_polyfill v1.70.2181 Compiling hyper-util v0.1.20182 Compiling anstyle v1.0.14183 Compiling lazy_static v1.5.0184 Compiling colorchoice v1.0.5185 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 futures-executor v0.3.32191 Compiling tracing-serde v0.2.0192 Compiling matchers 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 heck v0.5.0199 Compiling clap_lex v1.1.0200 Compiling nu-ansi-term v0.50.3201 Compiling schemars_derive v1.2.1202 Compiling tracing-subscriber v0.3.23203 Compiling clap_derive v4.6.1204 Compiling clap_builder v4.6.0205 Compiling buzz-core v0.1.0 (/build/source/crates/buzz-core)206 Compiling futures v0.3.32207 Compiling darling v0.23.0208 Compiling simd-adler32 v0.3.9209 Compiling rmcp v1.7.0210 Compiling dyn-clone v1.0.20211 Compiling crc32fast v1.5.0212 Compiling crossbeam-utils v0.8.21213 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 buzz-sdk v0.1.0 (/build/source/crates/buzz-sdk)218 Compiling clap v4.6.1219 Compiling tokio-stream v0.1.18220 Compiling async-trait v0.1.89221 Compiling crossbeam-epoch v0.9.20222 Compiling option-ext v0.2.0223 Compiling byteorder v1.5.0224 Compiling pastey v0.2.3225 Compiling rustversion v1.0.22226 Compiling adler2 v2.0.1227 Compiling fnv v1.0.7228 Compiling cfb v0.7.3229 Compiling miniz_oxide v0.8.9230 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 weezl v0.1.12243 Compiling color_quant v1.1.0244 Compiling same-file v1.0.6245 Compiling winnow v1.0.3246 Compiling byteorder-lite v0.1.0247 Compiling anyhow v1.0.103248 Compiling quick-error v2.0.1249 Compiling linux-raw-sys v0.12.1250 Compiling zune-core v0.5.1251 Compiling pxfm v0.1.29252 Compiling matchit v0.8.4253 Compiling image-webp v0.2.4254 Compiling toml_parser v1.1.2+spec-1.1.0255 Compiling zune-jpeg v0.5.15256 Compiling globset v0.4.18257 Compiling walkdir v2.5.0258 Compiling gif v0.14.2259 Compiling png v0.18.1260 Compiling arc-swap v1.9.1261 Compiling crossbeam-deque v0.8.6262 Compiling git-credential-nostr v0.1.0 (/build/source/crates/git-credential-nostr)263 Compiling moxcms v0.8.1264 Compiling webbrowser v1.2.1265 Compiling serde_spanned v1.1.1266 Compiling toml_datetime v1.1.1+spec-1.1.0267 Compiling urlencoding v2.1.3268 Compiling fastrand v2.4.1269 Compiling bytemuck v1.25.0270 Compiling toml_writer v1.1.1+spec-1.1.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 5m 23s292Executing cargoInstallPostBuildHook293Finished cargoInstallPostBuildHook294Finished cargoBuildHook295buildPhase completed in 5 minutes 24 secondscheckPhase
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=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 process-wrap v9.1.0305 Compiling tokio-stream v0.1.18306 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 3m 15s319 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_sets_on_string ... ok325test acp::tests::active_run_id_untouched_on_wrong_type ... ok326test acp::tests::active_run_id_clears_on_null ... 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_keys_survive_merge ... ok336test acp::tests::build_codex_config_env_persona_only_signal_false_returns_none ... 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::goose_system_prompt_preserves_method_not_found_for_fallback ... ok349test acp::tests::goose_system_prompt_preserves_invalid_params_as_error ... ok350test acp::tests::goose_system_prompt_request_uses_append_contract ... 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::active_run_id_untouched_when_missing ... ok355test acp::tests::hard_timeout_error_display ... ok356test acp::tests::agent_request_with_matching_id_not_consumed_as_response ... ok357test acp::tests::id_comparison_works_for_numeric_and_string ... ok358test acp::tests::agent_request_not_consumed_via_send_request ... 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::goose_transport_wins_when_both_run_id_and_capability_present ... 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::acp_steer_request_omits_expected_run_id_and_carries_session_and_prompt ... ok412test author_gate_tests::test_dm_nobody_rejects_even_owner ... ok413test author_gate_tests::test_dm_rejects_allowlisted_external_pubkey ... ok414test author_gate_tests::test_dm_rejects_stranger_under_anyone ... ok415test author_gate_tests::test_dm_admits_owner_and_sibling_in_every_responding_mode ... ok416test author_gate_tests::test_is_dm_channel_lazy_resolves_declared_dm_and_caches_it ... ok417test author_gate_tests::test_is_dm_channel_uses_definitive_startup_metadata ... 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 author_gate_tests::test_owner_only_admits_owner_and_sibling_to_steer ... ok424test build_mcp_servers_tests::session_new_mcp_server_skips_empty_buzz_auth_tag ... ok425test build_mcp_servers_tests::session_new_mcp_server_has_required_fields ... ok426test build_mcp_servers_tests::test_display_name_empty_omits_the_key_entirely ... ok427test build_mcp_servers_tests::test_display_name_set_is_forwarded_to_mcp_server ... ok428test build_mcp_servers_tests::test_display_name_unset_omits_the_key_entirely ... ok429test config::tests::allowed_respond_to_accepts_allowed_mode ... ok430test config::tests::allowed_respond_to_empty_allows_all ... ok431test config::tests::allowed_respond_to_full_path_rejects_disallowed_mode ... ok432test config::tests::allowed_respond_to_full_path_accepts_allowed_mode ... ok433test config::tests::allowed_respond_to_rejects_disallowed_mode ... ok434test config::tests::allowed_respond_to_rejects_invalid_mode_string ... ok435test config::tests::allowed_respond_to_full_path_unset_allows_all ... ok436test config::tests::allowed_respond_to_summary_omitted_when_empty ... ok437test config::tests::allowed_respond_to_summary_shows_restriction_when_set ... 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_defaults_off ... ok461test config::tests::lazy_pool_cli_flag_enables_deferred_startup ... 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 acp::tests::tool_call_resets_idle_then_silence_times_out ... ok499test config::tests::test_load_rules_valid_toml ... 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_load_rules_too_many_rules_rejected ... ok505test config::tests::test_permission_mode_display ... ok506test config::tests::test_permission_mode_is_default ... ok507test config::tests::test_permission_mode_value_enum_camel_case_aliases ... ok508test config::tests::test_multiple_event_handling_default_is_steer ... ok509test config::tests::test_permission_mode_value_enum_kebab_case ... ok510test config::tests::test_permission_mode_wire_strings ... ok511test config::tests::test_respond_to_default_is_owner_only ... ok512test config::tests::test_respond_to_display ... ok513test config::tests::test_respond_to_value_enum_parsing ... ok514test config::tests::test_rule_applies_all ... ok515test config::tests::test_rule_applies_all_invalid_string ... ok516test config::tests::test_rule_applies_list_match ... ok517test config::tests::test_rule_applies_list_no_match ... ok518test config::tests::test_summary_includes_agents_and_heartbeat ... ok519test config::tests::test_summary_includes_memory_enabled ... ok520test config::tests::test_summary_includes_permission_mode ... ok521test config::tests::test_summary_includes_respond_to ... ok522test config::tests::test_summary_permission_mode_default ... ok523test config::tests::test_summary_reflects_memory_enabled ... ok524test config::tests::test_summary_reflects_custom_agents_and_heartbeat ... ok525test config::tests::test_summary_respond_to_allowlist_shows_count ... ok526test config::tests::test_turn_liveness_five_ok ... 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::application_error_emits_exactly_one_feed_event ... ok548test error_outcome_emission_tests::agent_exited_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::hard_timeout_emits_exactly_one_feed_event ... ok553test error_outcome_emission_tests::cancel_drain_timeout_requeues_batch_and_does_not_return_agent ... 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::hard_timeout_recently_active_requeues_batch ... ok559test error_outcome_emission_tests::is_auth_error_matches_reauthenticate_message ... ok560test error_outcome_emission_tests::is_auth_error_rejects_other_agent_error_message ... ok561test error_outcome_emission_tests::is_auth_error_rejects_transport_errors ... ok562test error_outcome_emission_tests::normalizes_agent_name_from_initialize_result ... ok563test error_outcome_emission_tests::idle_timeout_emits_exactly_one_feed_event ... 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 error_outcome_emission_tests::timeout_outcome_labels_differ ... ok576test filter::tests::test_filter_context_from_event ... ok577test filter::tests::test_filter_error_fails_closed_no_fallthrough ... ok578test filter::tests::test_match_event_first_match_wins ... ok579test filter::tests::test_match_event_kind_filter ... ok580test filter::tests::test_match_event_no_match ... 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_prompt_tag_falls_back_to_name ... ok584test observer_chunk_coalescer_tests::coalesces_chunks_until_non_chunk_event ... ok585test filter::tests::test_match_event_require_mention ... 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 owner_cache_tests::get_returns_cached_value ... ok597test observer_payload_trim_tests::test_utf8_multibyte_leaf_elides_on_char_boundary ... 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 owner_control_command_tests::owner_control_command_requires_kind_content_and_agent_mention ... ok607test pool::tests::test_canvas_section_from_query_response_empty_array_returns_none ... 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_partial_object_returns_none ... ok611test pool::tests::test_canvas_section_from_query_response_happy_path ... ok612test pool::tests::test_canvas_section_from_query_response_missing_timestamp_returns_none ... ok613test pool::tests::test_canvas_section_from_query_response_string_timestamp_returns_none ... ok614test pool::tests::test_canvas_section_from_query_response_tampered_event_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_collect_prompt_pubkeys_includes_authors_mentions_and_context ... ok620test pool::tests::test_framed_system_prompt_absolute_cwd_prepends_workspace_before_base ... 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_disabled_when_interval_zero_emits_nothing ... ok650test pool::tests::test_liveness_backfills_session_id_after_resolution ... 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 queue::tests::test_requeue_preserve_timestamps_overflow_keeps_requeued_events ... ok831test relay::tests::bg_state_two_gen_dedup_duplicate_rejected_across_generations ... ok832test relay::tests::bg_state_seen_ids_cleared_at_limit ... 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 relay::tests::bg_state_two_gen_dedup_no_amnesia_on_rotation ... 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 relay::tests::publish_during_replay_pacing_is_sent_on_live_socket ... 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 acp::tests::acp_steer_injected_renews_hard_deadline_and_survives_past_original ... 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.16s956957 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::failure_retries_only_when_work_exists_and_deadline_is_due ... ok968test pool_lifecycle::tests::retry_backoff_doubles_and_caps_at_five_minutes ... ok969test pool_lifecycle::tests::first_pending_event_starts_exactly_one_wake ... ok970test pool_lifecycle::tests::cancelled_wake_enters_failed_and_can_retry ... ok971test pool_lifecycle::tests::stale_attempt_result_cannot_replace_current_wake ... ok972test pool_lifecycle::tests::take_ready_transfers_pool_exactly_once ... ok973test pool_lifecycle::tests::successful_retry_consumes_pool_and_stops_future_wakes ... ok974test pool_lifecycle::tests::stale_or_duplicate_wake_result_is_rejected ... 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::cached_token_far_future_is_not_expired ... ok982test auth::tests::cached_token_no_expiry_is_not_expired ... ok983test auth::tests::cache_path_includes_namespace_and_hash ... ok984test auth::tests::cached_token_within_leeway_is_expired ... ok985test auth::tests::pkce_pair_produces_valid_challenge ... ok986test auth::tests::token_from_response_rejects_empty_access_token ... ok987test auth::tests::token_from_response_rejects_missing_access_token ... ok988test auth::tests::token_from_response_uses_fallback_refresh ... 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_traversal_guard_rejects_escape ... ok993test builtin::tests::call_load_skill_no_supporting_files_section_when_empty ... ok994test builtin::tests::call_load_skill_supporting_file_not_found_lists_available ... ok995test builtin::tests::call_load_skill_appends_supporting_files_section ... ok996test builtin::tests::call_load_skill_returns_body_strips_frontmatter ... ok997test catalog::tests::is_chat_capable_endpoint_keeps_unrecognised_names ... ok998test catalog::tests::v1_parse_errors_on_missing_endpoints_array ... ok999test catalog::tests::v1_parse_filters_ready_chat_endpoints ... ok1000test catalog::tests::v1_parse_empty_endpoints_returns_empty_vec ... ok1001test catalog::tests::v2_endpoints_sort_newest_first_then_by_name ... ok1002test catalog::tests::v2_parse_absent_token_signals_last_page ... ok1003test catalog::tests::v2_parse_drops_embedding_endpoints ... ok1004test catalog::tests::v2_parse_empty_token_signals_last_page ... ok1005test builtin::tests::call_load_skill_supporting_file_returns_content ... ok1006test catalog::tests::v2_parse_errors_on_missing_endpoints_array ... ok1007test catalog::tests::v2_discovery_failure_fallback_does_not_duplicate_configured_model ... ok1008test catalog::tests::v2_parse_extracts_names_and_page_token ... ok1009test builtin::tests::call_load_skill_truncates_large_body ... ok1010test catalog::tests::v2_discovery_failure_fallback_dedupes_a_padded_configured_model ... ok1011test catalog::tests::v2_parse_reads_created_timestamp_in_either_wire_shape ... ok1012test catalog::tests::v2_discovery_failure_fallback_leads_with_configured_model ... ok1013test catalog::tests::v2_discovery_failure_fallback_tolerates_blank_configured_model ... 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_omits_thinking_when_max_output_too_small ... ok1018test config::tests::anthropic_thinking_config_claude3_emits_budget_tokens ... ok1019test config::tests::anthropic_thinking_config_claude3_emits_thinking_at_boundary_2048 ... ok1020test config::tests::anthropic_thinking_config_databricks_prefix_stripped_for_claude3 ... ok1021test config::tests::anthropic_thinking_config_databricks_prefix_stripped_for_opus_4_8 ... ok1022test config::tests::anthropic_thinking_config_fable_5_emits_adaptive_and_effort ... ok1023test config::tests::anthropic_thinking_config_fable_5_max_passes_through ... ok1024test config::tests::anthropic_thinking_config_fable_5_xhigh_emits_xhigh ... ok1025test config::tests::anthropic_thinking_config_goose_prefix_stripped_for_fable_5 ... ok1026test config::tests::anthropic_thinking_config_goose_prefix_stripped_for_sonnet_5 ... ok1027test config::tests::anthropic_thinking_config_manual_bucket_max_clamps_to_high_budget ... ok1028test config::tests::anthropic_thinking_config_manual_bucket_xhigh_clamps_to_high_budget ... ok1029test config::tests::anthropic_thinking_config_databricks_prefix_stripped_for_opus_4_7 ... ok1030test config::tests::anthropic_thinking_config_mythos_5_xhigh_emits_xhigh ... ok1031test config::tests::anthropic_thinking_config_manual_budget_low_emits_1024_when_fits ... ok1032test config::tests::anthropic_thinking_config_mythos_preview_emits_adaptive_and_effort ... ok1033test config::tests::anthropic_thinking_config_mythos_5_emits_adaptive_and_effort ... ok1034test config::tests::anthropic_thinking_config_mythos_preview_xhigh_clamps_to_high ... ok1035test config::tests::anthropic_thinking_config_mythos_preview_max_passes_through ... ok1036test config::tests::anthropic_thinking_config_opus_4_5_budget_capped ... ok1037test config::tests::anthropic_thinking_config_non_claude_omits_both_fields ... ok1038test config::tests::anthropic_thinking_config_opus_4_5_emits_manual_budget ... ok1039test config::tests::anthropic_thinking_config_opus_4_6_max_passes_through ... ok1040test config::tests::anthropic_thinking_config_opus_4_6_xhigh_clamps_to_high ... ok1041test config::tests::anthropic_thinking_config_opus_4_7_emits_adaptive_and_effort ... ok1042test config::tests::anthropic_thinking_config_opus_4_7_xhigh_emits_xhigh_effort ... ok1043test config::tests::anthropic_thinking_config_opus_4_8_emits_adaptive_and_effort ... ok1044test config::tests::anthropic_thinking_config_opus_4_8_max_emits_max_effort ... ok1045test config::tests::anthropic_thinking_config_opus_4_8_xhigh_emits_xhigh_effort ... ok1046test config::tests::anthropic_thinking_config_sonnet_4_6_emits_adaptive_and_effort ... ok1047test config::tests::anthropic_thinking_config_sonnet_5_emits_adaptive_and_effort ... ok1048test config::tests::anthropic_thinking_config_unknown_claude_omits_both_fields ... ok1049test config::tests::clamp_adaptive_effort_low_medium_high_never_clamped ... ok1050test config::tests::clamp_adaptive_effort_max_passes_through_for_fable_5 ... ok1051test config::tests::clamp_adaptive_effort_max_passes_through_for_mythos_5 ... ok1052test config::tests::clamp_adaptive_effort_max_passes_through_for_mythos_preview ... ok1053test config::tests::clamp_adaptive_effort_max_passes_through_for_opus_4_6 ... ok1054test config::tests::clamp_adaptive_effort_max_passes_through_for_opus_4_7 ... ok1055test config::tests::clamp_adaptive_effort_max_passes_through_for_opus_4_8 ... ok1056test config::tests::clamp_adaptive_effort_xhigh_clamped_to_high_for_mythos_preview ... ok1057test auth::tests::test_try_bearer_no_browser_empty_cache_no_refresh_returns_llm_auth_without_discovery ... 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::anthropic_thinking_config_opus_4_5_omits_thinking_when_max_output_1025 ... ok1061test config::tests::clamp_adaptive_effort_xhigh_passes_through_for_fable_5 ... ok1062test config::tests::clamp_adaptive_effort_xhigh_passes_through_for_mythos_5 ... ok1063test config::tests::clamp_adaptive_effort_xhigh_passes_through_for_opus_4_7 ... ok1064test config::tests::clamp_adaptive_effort_xhigh_passes_through_for_opus_4_8 ... ok1065test config::tests::clamp_adaptive_effort_xhigh_passes_through_for_sonnet_5 ... ok1066test config::tests::hook_servers_allows_blocks_when_none ... ok1067test config::tests::hook_servers_allows_matches_all ... ok1068test config::tests::hook_servers_allows_matches_named_only ... ok1069test config::tests::hook_servers_empty_string_is_none ... ok1070test config::tests::hook_servers_named_list ... ok1071test config::tests::effort_table_fixture_matches_rust_implementation ... ok1072test config::tests::hook_servers_star_is_all ... ok1073test config::tests::hook_servers_star_mixed_does_not_match_real_server ... ok1074test config::tests::hook_servers_star_mixed_is_literal ... ok1075test config::tests::hook_servers_star_with_whitespace_is_all ... ok1076test auth::tests::test_bearer_falls_through_to_browser_when_disk_also_expired ... ok1077test config::tests::hook_servers_trims_entries ... ok1078test config::tests::hook_servers_unset_is_none ... ok1079test config::tests::hook_servers_whitespace_only_is_none ... ok1080test config::tests::is_openai_host_matrix ... ok1081test config::tests::normalize_anthropic_route_minimal_yields_none ... ok1082test config::tests::normalize_anthropic_route_none_yields_none ... ok1083test auth::tests::test_bearer_reuses_disk_token_after_expiry ... ok1084test config::tests::normalize_anthropic_route_passes_through_valid_values ... ok1085test config::tests::normalize_openai_route_clamps_max_to_xhigh ... ok1086test config::tests::normalize_openai_route_gpt5_1_xhigh_becomes_high ... ok1087test config::tests::normalize_openai_route_gpt5_4_xhigh_passes_through ... ok1088test config::tests::normalize_openai_route_gpt5_5_max_becomes_xhigh ... ok1089test config::tests::normalize_openai_route_gpt5_5_minimal_becomes_none ... ok1090test config::tests::normalize_openai_route_gpt5_5_xhigh_passes_through ... ok1091test config::tests::normalize_openai_route_gpt5_base_none_becomes_minimal ... ok1092test config::tests::normalize_openai_route_gpt5_dash_suffix_variants_match_correctly ... ok1093test config::tests::normalize_openai_route_gpt5_pro_anything_but_high_becomes_high ... ok1094test config::tests::normalize_openai_route_gpt5_pro_high_passes_through ... ok1095test config::tests::normalize_openai_route_passes_max_through_for_gpt5_6 ... ok1096test config::tests::normalize_openai_route_passes_through_all_other_values_for_unknown_model ... ok1097test config::tests::normalize_openai_route_unknown_model_passthrough ... 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::build_hints_section_combined ... ok1147test hints::tests::collect_supporting_files_skips_symlink_cycles ... ok1148test hints::tests::collect_supporting_files_finds_non_skill_md_files ... ok1149test hints::tests::discover_skills_global_skills_loaded ... ok1150test hints::tests::discover_skills_dedup_by_name ... ok1151test hints::tests::discover_skills_finds_across_dirs ... ok1152test hints::tests::load_hint_files_git_root_and_cwd ... ok1153test hints::tests::find_git_root_from_subdirectory ... ok1154test hints::tests::discover_skills_no_home_dir ... ok1155test hints::tests::load_hint_files_global_loaded_first ... ok1156test hints::tests::discover_skills_skips_missing_name ... ok1157test hints::tests::find_git_root_none ... ok1158test hints::tests::discover_skills_populates_supporting_files ... ok1159test hints::tests::find_git_root_normal_repo ... ok1160test hints::tests::find_git_root_worktree ... ok1161test llm::tests::anthropic_body_emits_manual_budget_for_opus_4_5 ... ok1162test hints::tests::load_hint_files_missing_files ... ok1163test hints::tests::load_hint_files_no_home_dir ... ok1164test hints::tests::load_hint_files_single_at_cwd ... ok1165test hints::tests::load_hint_files_home_missing_agents_md ... ok1166test llm::tests::anthropic_body_emits_thinking_when_effort_high ... ok1167test llm::tests::anthropic_body_emits_adaptive_thinking_for_opus_4 ... ok1168test hints::tests::load_hint_files_dedup_when_home_in_chain ... ok1169test llm::tests::anthropic_body_emits_thinking_at_boundary_2048 ... ok1170test hints::tests::discover_skills_project_wins_over_global ... ok1171test llm::tests::anthropic_body_emits_thinking_high_uncapped_when_budget_fits ... ok1172test llm::tests::anthropic_body_empty_system_stays_string_even_when_caching ... ok1173test llm::tests::anthropic_body_emits_thinking_low_budget ... ok1174test llm::tests::anthropic_body_no_cache_control_when_disabled ... ok1175test llm::tests::anthropic_body_omits_both_fields_for_unrecognized_model ... ok1176test llm::tests::anthropic_body_omits_thinking_when_effort_none ... ok1177test hints::tests::load_hint_files_dedup_when_home_is_git_root ... 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::explicit_models_are_never_rewritten_or_fallback_retried ... ok1198test llm::tests::generic_openai_auto_does_not_probe_or_select_mesh ... ok1199test llm::tests::explicit_real_model_bypasses_mesh_auto_policy ... ok1200test llm::tests::mesh_auto_catalog_failure_fails_open_to_auto ... ok1201test llm::tests::openai_body_emits_none_effort ... ok1202test llm::tests::openai_body_emits_reasoning_effort_medium ... ok1203test llm::tests::openai_body_omits_reasoning_effort_when_none ... ok1204test llm::tests::openai_body_emits_xhigh_effort ... ok1205test llm::tests::mesh_auto_does_not_enable_while_second_model_flaps ... ok1206test llm::tests::openai_body_replays_the_signature_beside_function_not_inside_it ... ok1207test llm::tests::openai_tool_result_adds_followup_image_user_message ... ok1208test llm::tests::parse_anthropic_missing_usage_is_none ... ok1209test llm::tests::parse_anthropic_output_tokens ... ok1210test llm::tests::parse_anthropic_input_tokens_only ... ok1211test llm::tests::openai_parallel_image_tool_results_stay_contiguous ... ok1212test llm::tests::parse_anthropic_output_tokens_missing_usage_is_none ... ok1213test llm::tests::parse_anthropic_reports_cache_read_as_cached ... ok1214test llm::tests::parse_anthropic_sums_input_and_cache_tokens ... ok1215test llm::tests::parse_openai_cache_write_round_reports_zero_cached ... ok1216test llm::tests::parse_openai_keeps_unmodelled_tool_call_fields ... ok1217test llm::tests::parse_openai_databricks_prompt_tokens_already_inclusive ... ok1218test llm::tests::parse_openai_makes_duplicate_tool_call_ids_unique ... ok1219test llm::tests::parse_openai_output_tokens_from_completion_tokens ... ok1220test llm::tests::parse_openai_missing_usage_is_none ... ok1221test llm::tests::parse_openai_prefers_flat_anthropic_spelling_over_nested ... ok1222test llm::tests::parse_openai_no_cache_detail_is_none ... ok1223test llm::tests::parse_openai_output_tokens_missing_usage_is_none ... ok1224test llm::tests::parse_openai_reads_nested_cached_tokens ... ok1225test llm::tests::parse_openai_reads_text_out_of_a_block_array ... ok1226test llm::tests::parse_openai_still_reads_a_plain_string_content ... ok1227test llm::tests::parse_openai_uses_prompt_tokens ... ok1228test llm::tests::parse_responses_completed_with_function_call_is_tool_use ... ok1229test llm::tests::parse_responses_incomplete_max_output_tokens ... ok1230test llm::tests::parse_responses_completed_with_text_is_end_turn ... ok1231test llm::tests::mesh_auto_retries_unstructured_tool_markup_through_auto ... ok1232test llm::tests::parse_responses_missing_usage_is_none ... ok1233test llm::tests::parse_responses_output_tokens ... ok1234test llm::tests::parse_responses_reads_nested_cached_tokens ... ok1235test llm::tests::parse_responses_rejects_malformed_function_arguments ... ok1236test llm::tests::parse_responses_output_tokens_missing_usage_is_none ... ok1237test llm::tests::parse_responses_uses_input_tokens ... ok1238test llm::tests::responses_body_emits_minimal_effort ... ok1239test llm::tests::mesh_auto_falls_back_once_and_cools_down_when_mesh_contracts ... ok1240test llm::tests::mesh_auto_requires_two_stable_catalog_observations ... ok1241test llm::tests::mesh_auto_tracks_models_appearing_disappearing_and_reappearing ... ok1242test llm::tests::mesh_auto_falls_back_once_when_moa_reducer_fails ... ok1243test llm::tests::post_openai_persistent_401_propagates_after_one_retry ... ok1244test llm::tests::responses_body_image_tool_result_attaches_input_image ... ok1245test llm::tests::responses_body_emits_xhigh_effort ... ok1246test llm::tests::responses_body_emits_reasoning_effort_low ... ok1247test llm::tests::responses_body_skips_empty_assistant_text ... ok1248test llm::tests::responses_body_replay_emits_function_call_before_output ... ok1249test llm::tests::responses_body_top_level_shape ... ok1250test llm::tests::sum_usage_empty_object_is_none ... ok1251test llm::tests::static_token_source_refresh_now_returns_static_token ... ok1252test llm::tests::responses_body_omits_reasoning_when_effort_none ... ok1253test llm::tests::terminal_llm_error_at_threshold_emits_one_stall_warning ... ok1254test llm::tests::terminal_llm_error_below_threshold_carries_detail_no_stall_claim ... ok1255test mcp::content_tests::configure_no_window_is_a_noop_on_non_windows ... ok1256test llm::tests::terminal_llm_error_below_threshold_emits_no_stall_warning ... ok1257test llm::tests::terminal_llm_error_above_threshold_uses_singular_attempt ... ok1258test mcp::content_tests::passthrough_carries_proxy_configuration_to_tools ... ok1259test mcp::content_tests::passthrough_carries_tls_trust_to_tools ... ok1260test mcp::content_tests::passthrough_includes_buzz_owner_attestation ... ok1261test mcp::content_tests::text_within_budget_is_untouched ... ok1262test mcp::content_tests::tool_result_content_elides_images_over_budget ... ok1263test mcp::content_tests::tool_result_content_preserves_images ... ok1264test mcp::content_tests::image_passes_whole_even_when_text_budget_is_small ... ok1265test tests::databricks_discovery_failure_fallback_legacy_returns_configured_model_only ... ok1266test mcp::content_tests::truncate_middle_respects_max_and_boundaries ... ok1267test tests::databricks_discovery_failure_fallback_split_verified ... ok1268test tests::databricks_discovery_failure_fallback_v2_returns_known_models_catalog ... ok1269test llm::tests::post_openai_persistent_403_propagates_after_one_retry ... ok1270test tests::models_cache_does_not_pin_on_discovery_error ... ok1271test types::tests::assistant_size_counts_provider_extra ... ok1272test types::tests::image_estimated_bytes_is_real_wire_size ... ok1273test wire::tests::session_new_params_deserializes_system_prompt ... ok1274test wire::tests::session_new_params_empty_string_system_prompt ... ok1275test wire::tests::session_new_params_ignores_unknown_fields ... ok1276test wire::tests::session_new_params_system_prompt_defaults_to_none ... ok1277test types::tests::text_content_size_is_identical_for_both_measures ... ok1278test mcp::content_tests::oversized_text_is_middle_elided ... ok1279test llm::tests::post_openai_refreshes_once_on_403 ... 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_499_and_succeeds ... ok1284test llm::tests::post_retries_on_dropped_connection_before_response ... 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 0.94s12881289 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 refresh_now_coalesces_when_another_caller_already_refreshed ... ok1305test refresh_now_runs_grant_on_unexpired_rejected_token ... ok1306test databricks_v2_claude_routes_through_ai_gateway_anthropic_messages ... ok1307test databricks_envelope_routes_through_serving_endpoints_and_strips_model ... ok1308test databricks_v2_gpt5_routes_through_ai_gateway_responses ... ok1309test cache_hit_short_circuits_network ... ok1310test refresh_now_without_refresh_token_is_terminal ... ok1311test expired_cache_silently_refreshes ... ok1312test refreshed_token_is_persisted_to_disk ... ok1313test databricks_v2_other_models_route_through_ai_gateway_mlflow_chat ... ok1314test session_set_model_unknown_session_returns_error ... ok1315test session_set_model_switches_databricks_v2_route ... ok1316test session_set_model_empty_model_id_returns_error ... ok1317test session_set_model_switches_databricks_legacy_route ... ok13181319test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s13201321 Running tests/fake_llm.rs (target/x86_64-unknown-linux-gnu/release/deps/fake_llm-ac550bd0be6324fa)13221323running 13 tests1324test rejects_oversized_line ... ok1325test no_usage_turn_emits_no_usage_notification ... ok1326test steer_folds_into_active_turn_without_cancelling ... FAILED1327test cancelled_turn_with_usage_emits_notification_before_response ... ok1328test session_new_rejects_oversized_system_prompt ... ok1329test system_prompt_reaches_llm_system_role ... ok1330test tool_call_then_end_turn ... ok1331test system_prompt_absent_no_canary ... ok1332test steer_rejected_when_no_active_run ... ok1333test usage_notification_emitted_before_prompt_response ... ok1334test text_only_end_turn ... ok1335test steer_rejected_on_empty_prompt ... ok1336test rejects_concurrent_prompts ... ok13371338failures:13391340---- steer_folds_into_active_turn_without_cancelling stdout ----13411342thread 'steer_folds_into_active_turn_without_cancelling' (10869) panicked at crates/buzz-agent/tests/fake_llm.rs:638:13:1343assertion `left == right` failed: steer ran into the live turn1344 left: Null1345 right: String("run_d0bad1cd3094b4be")1346note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace134713481349failures:1350 steer_folds_into_active_turn_without_cancelling13511352test result: FAILED. 12 passed; 1 failed; 0 ignored; 0 measured; 1 filtered out; finished in 0.51s13531354error: test failed, to rerun pass `-p buzz-agent --test fake_llm`