buzz-sidecars-0.5.2
default.checks.x86_64-linux.phlipPkgsNixos.buzz.x86_64-linux
· 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 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 version_check v0.9.525 Compiling once_cell v1.21.426 Compiling zmij v1.0.2127 Compiling bytes v1.11.128 Compiling futures-core v0.3.3229 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 futures-sink v0.3.3237 Compiling fs_extra v1.3.038 Compiling dunce v1.0.539 Compiling icu_properties_data v2.2.040 Compiling utf8_iter v1.0.441 Compiling percent-encoding v2.3.242 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-task v0.3.3247 Compiling futures-io v0.3.3248 Compiling slab v0.4.1249 Compiling form_urlencoded v1.2.250 Compiling aws-lc-rs v1.17.051 Compiling jobserver v0.1.3452 Compiling http v1.4.053 Compiling base64 v0.22.154 Compiling cpufeatures v0.2.1755 Compiling subtle v2.6.156 Compiling untrusted v0.9.057 Compiling cc v1.2.6258 Compiling autocfg v1.5.059 Compiling thiserror v2.0.1860 Compiling httparse v1.10.161 Compiling crypto-common v0.1.762 Compiling rustls v0.23.4263 Compiling getrandom v0.4.364 Compiling rand_core v0.10.165 Compiling num-traits v0.2.1966 Compiling bitflags v2.13.067 Compiling getrandom v0.2.1768 Compiling errno v0.3.1469 Compiling mio v1.2.070 Compiling socket2 v0.6.371 Compiling signal-hook-registry v1.4.872 Compiling getrandom v0.3.473 Compiling http-body v1.0.174 Compiling cmake v0.1.5875 Compiling rand_core v0.6.476 Compiling block-padding v0.3.377 Compiling hybrid-array v0.4.1378 Compiling hex v0.4.379 Compiling bitcoin-io v0.1.480 Compiling tower-service v0.3.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 try-lock v0.2.588 Compiling cmov v0.5.389 Compiling arrayvec v0.7.690 Compiling want v0.3.191 Compiling aws-lc-sys v0.41.092 Compiling ring v0.17.1493 Compiling secp256k1-sys v0.10.194 Compiling ctutils v0.4.295 Compiling hex-conservative v0.2.296 Compiling crypto-common v0.2.297 Compiling block-buffer v0.12.098 Compiling digest v0.10.799 Compiling cipher v0.4.4100 Compiling sync_wrapper v1.0.2101 Compiling ryu v1.0.23102 Compiling equivalent v1.0.2103 Compiling cpufeatures v0.3.0104 Compiling tower-layer v0.3.3105 Compiling httpdate v1.0.3106 Compiling atomic-waker v1.1.2107 Compiling const-oid v0.10.2108 Compiling chacha20 v0.9.1109 Compiling indexmap v2.14.0110 Compiling sha1 v0.10.6111 Compiling data-encoding v2.11.0112 Compiling bech32 v0.11.1113 Compiling ipnet v2.12.0114 Compiling digest v0.11.3115 Compiling synstructure v0.13.2116 Compiling http-body-util v0.1.3117 Compiling aho-corasick v1.1.4118 Compiling ppv-lite86 v0.2.21119 Compiling cfg_aliases v0.2.1120 Compiling openssl-probe 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 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 zerovec v0.11.6143 Compiling zerotrie v0.2.4144 Compiling rustls-pki-types v1.14.1145 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_collections v2.2.0151 Compiling icu_locale_core v2.2.0152 Compiling thiserror-impl v2.0.18153 Compiling webpki-roots v1.0.7154 Compiling webpki-roots v0.26.11155 Compiling rustls-native-certs v0.8.3156 Compiling icu_provider v2.2.0157 Compiling icu_normalizer v2.2.0158 Compiling icu_properties v2.2.0159 Compiling tracing v0.1.44160 Compiling chrono v0.4.45161 Compiling bitcoin_hashes v0.14.1162 Compiling secp256k1 v0.29.1163 Compiling serde_urlencoded v0.7.1164 Compiling serde_yaml v0.9.34+deprecated165 Compiling idna_adapter v1.2.2166 Compiling idna v1.1.0167 Compiling utf8parse v0.2.2168 Compiling strsim v0.11.1169 Compiling ident_case v1.0.1170 Compiling darling_core v0.23.0171 Compiling url v2.5.8172 Compiling anstyle-parse v1.0.0173 Compiling chacha20 v0.10.0174 Compiling hyper v1.9.0175 Compiling hyper-util v0.1.20176 Compiling tower v0.5.3177 Compiling nostr v0.44.6178 Compiling tower-http v0.6.11179 Compiling ref-cast v1.0.25180 Compiling is_terminal_polyfill v1.70.2181 Compiling colorchoice v1.0.5182 Compiling lazy_static v1.5.0183 Compiling anstyle-query v1.1.5184 Compiling anstyle v1.0.14185 Compiling sharded-slab v0.1.7186 Compiling anstream v1.0.0187 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 nu-ansi-term v0.50.3200 Compiling clap_lex v1.1.0201 Compiling clap_builder v4.6.0202 Compiling tracing-subscriber v0.3.23203 Compiling clap_derive v4.6.1204 Compiling schemars_derive v1.2.1205 Compiling futures v0.3.32206 Compiling darling v0.23.0207 Compiling simd-adler32 v0.3.9208 Compiling crossbeam-utils v0.8.21209 Compiling rmcp v1.7.0210 Compiling buzz-core v0.1.0 (/build/source/crates/buzz-core)211 Compiling dyn-clone v1.0.20212 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 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 fnv v1.0.7222 Compiling crossbeam-epoch v0.9.20223 Compiling pastey v0.2.3224 Compiling rustversion v1.0.22225 Compiling adler2 v2.0.1226 Compiling byteorder v1.5.0227 Compiling option-ext v0.2.0228 Compiling dirs-sys v0.5.0229 Compiling cfb v0.7.3230 Compiling miniz_oxide v0.8.9231 Compiling rustix v1.1.4232 Compiling mime v0.3.17233 Compiling axum-core v0.5.6234 Compiling flate2 v1.1.9235 Compiling infer v0.19.0236 Compiling dirs v6.0.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 same-file v1.0.6243 Compiling anyhow v1.0.103244 Compiling linux-raw-sys v0.12.1245 Compiling winnow v1.0.3246 Compiling quick-error v2.0.1247 Compiling color_quant v1.1.0248 Compiling byteorder-lite v0.1.0249 Compiling matchit v0.8.4250 Compiling pxfm v0.1.29251 Compiling zune-core v0.5.1252 Compiling weezl v0.1.12253 Compiling toml_parser v1.1.2+spec-1.1.0254 Compiling image-webp v0.2.4255 Compiling zune-jpeg v0.5.15256 Compiling gif v0.14.2257 Compiling globset v0.4.18258 Compiling walkdir v2.5.0259 Compiling png v0.18.1260 Compiling arc-swap v1.9.1261 Compiling crossbeam-deque v0.8.6262 Compiling moxcms v0.8.1263 Compiling git-credential-nostr v0.1.0 (/build/source/crates/git-credential-nostr)264 Compiling webbrowser v1.2.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 urlencoding v2.1.3269 Compiling fastrand v2.4.1270 Compiling bytemuck v1.25.0271 Compiling toml v1.1.2+spec-1.1.0272 Compiling tempfile v3.27.0273 Compiling ignore v0.4.25274 Compiling git-sign-nostr v0.1.0 (/build/source/crates/git-sign-nostr)275 Compiling similar v3.1.0276 Compiling evalexpr v11.3.1277 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 3m 31s292Executing cargoInstallPostBuildHook293Finished cargoInstallPostBuildHook294Finished cargoBuildHook295buildPhase completed in 3 minutes 32 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 tokio-stream v0.1.18305 Compiling process-wrap v9.1.0306 Compiling tokio-tungstenite v0.29.0307 Compiling buzz-ws-client v0.1.0 (/build/source/crates/buzz-ws-client)308 Compiling tower-http v0.6.11309 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 2m 55s319 Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/buzz_acp-698314f5cc23ec40)320321running 632 tests322test acp::tests::active_run_id_sets_on_string ... ok323test acp::tests::agent_error_from_json_uses_message_field_when_present ... ok324test acp::tests::agent_error_from_json_falls_back_to_full_json_when_message_missing ... ok325test acp::tests::build_codex_config_env_errors_on_invalid_parent_json ... ok326test acp::tests::active_run_id_clears_on_null ... ok327test acp::tests::build_codex_config_env_errors_on_non_object_persona_json ... ok328test acp::tests::build_codex_config_env_errors_on_non_object_sandbox_workspace_write ... ok329test acp::tests::active_run_id_untouched_when_missing ... ok330test acp::tests::build_codex_config_env_errors_on_invalid_persona_json ... ok331test acp::tests::build_codex_config_env_nested_persona_keys_survive_when_parent_has_same_top_level_key ... ok332test acp::tests::build_codex_config_env_parent_env_wins_on_collisions_persona_keys_survive ... ok333test acp::tests::build_codex_config_env_persona_keys_survive_merge ... ok334test acp::tests::build_codex_config_env_parent_has_existing_sandbox_other_keys_survive ... ok335test acp::tests::build_codex_config_env_generated_only_single_entry_with_signal_true_merges_with_parent ... ok336test acp::tests::build_codex_config_env_persona_only_signal_false_returns_none ... ok337test acp::tests::build_codex_config_env_sets_network_access_from_scratch ... ok338test acp::tests::build_codex_config_env_returns_none_for_persona_only_no_generated_overlay ... ok339test acp::tests::agent_request_with_matching_id_not_consumed_as_response ... ok340test acp::tests::build_codex_config_env_returns_none_when_no_codex_config_in_extra_env ... ok341test acp::tests::extract_model_config_options_empty_when_no_config_options ... ok342test acp::tests::extract_model_config_options_empty_when_no_model_category ... ok343test acp::tests::extract_model_config_options_finds_model_category ... ok344test acp::tests::extract_model_state_returns_models_object ... ok345test acp::tests::active_run_id_untouched_on_wrong_type ... ok346test acp::tests::extract_model_state_none_when_absent ... ok347test acp::tests::find_allow_once_by_kind_not_by_option_id ... ok348test acp::tests::find_allow_once_returns_none_when_absent ... ok349test acp::tests::find_reject_once_fallback_when_no_allow_once ... ok350test acp::tests::agent_request_not_consumed_via_send_request ... ok351test acp::tests::goose_system_prompt_preserves_invalid_params_as_error ... ok352test acp::tests::goose_system_prompt_preserves_method_not_found_for_fallback ... ok353test acp::tests::goose_system_prompt_request_uses_append_contract ... ok354test acp::tests::goose_usage_malformed_notification_does_not_panic ... ok355test acp::tests::goose_usage_second_turn_delta_reliable ... ok356test acp::tests::hard_timeout_error_display ... ok357test acp::tests::goose_usage_notification_recorded_and_take_returns_usage ... ok358test acp::tests::id_comparison_works_for_numeric_and_string ... 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_failed_outcome_acks_outcome_rejected ... ok409test acp::tests::acp_steer_request_omits_expected_run_id_and_carries_session_and_prompt ... ok410test acp::tests::acp_steer_missing_outcome_acks_outcome_rejected_and_never_drops_event ... ok411test author_gate_tests::test_dm_nobody_rejects_even_owner ... ok412test author_gate_tests::test_dm_rejects_allowlisted_external_pubkey ... ok413test author_gate_tests::test_dm_rejects_stranger_under_anyone ... ok414test author_gate_tests::test_dm_admits_owner_and_sibling_in_every_responding_mode ... ok415test acp::tests::goose_transport_wins_when_both_run_id_and_capability_present ... 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 author_gate_tests::test_owner_only_admits_owner_and_sibling_to_steer ... ok421test build_mcp_servers_tests::empty_mcp_command_returns_no_servers ... ok422test build_mcp_servers_tests::mcp_command_with_no_stem_falls_back_to_mcp ... ok423test build_mcp_servers_tests::session_new_mcp_server_forwards_buzz_auth_tag ... ok424test build_mcp_servers_tests::session_new_mcp_server_has_required_fields ... ok425test build_mcp_servers_tests::session_new_mcp_server_skips_empty_buzz_auth_tag ... 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_accepts_allowed_mode ... ok432test config::tests::allowed_respond_to_full_path_rejects_disallowed_mode ... ok433test config::tests::allowed_respond_to_full_path_unset_allows_all ... ok434test config::tests::allowed_respond_to_rejects_disallowed_mode ... ok435test config::tests::allowed_respond_to_rejects_invalid_mode_string ... 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_explicit_wins_over_deprecated ... ok455test config::tests::idle_timeout_falls_back_to_deprecated_turn_timeout ... ok456test config::tests::idle_timeout_must_be_less_than_max_turn_duration ... ok457test config::tests::idle_timeout_zero_clamped_to_one ... ok458test config::tests::idle_timeout_zero_from_deprecated_clamped_to_one ... ok459test config::tests::lazy_pool_cli_flag_enables_deferred_startup ... ok460test config::tests::idle_timeout_defaults_to_constant_when_neither_set ... 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_collapses_whitespace_and_strips_control_chars ... ok471test config::tests::sanitize_session_title_does_not_leave_a_trailing_space_after_the_cap ... ok472test config::tests::sanitize_session_title_returns_none_when_nothing_printable_remains ... ok473test config::tests::secret_env_args_hide_their_values_in_help ... ok474test config::tests::strips_legacy_acp_arg_case_insensitively ... ok475test config::tests::test_all_mode_wildcard ... ok476test config::tests::test_all_mode_with_kinds_override ... ok477test config::tests::sanitize_session_title_caps_length_without_splitting_multibyte_chars ... 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_rule_targets_specific_channel ... ok482test config::tests::test_config_mode_single_rule_all_channels ... ok483test config::tests::test_config_mode_require_mention_most_permissive ... ok484test config::tests::test_config_summary_includes_idle_and_max_turn ... ok485test config::tests::test_config_mode_wildcard_kinds_propagates ... ok486test config::tests::test_default_config_uses_bypass_permissions ... ok487test config::tests::test_heartbeat_interval_large_ok ... ok488test config::tests::test_heartbeat_interval_five_rejected ... ok489test config::tests::test_heartbeat_interval_one_rejected ... ok490test config::tests::test_heartbeat_interval_nine_rejected ... ok491test config::tests::test_heartbeat_interval_zero_ok ... ok492test config::tests::test_heartbeat_interval_ten_ok ... ok493test acp::tests::tool_call_resets_idle_then_silence_times_out ... ok494test config::tests::test_load_rules_duplicate_name_rejected ... ok495test config::tests::test_load_rules_channel_scope_typo_rejected ... ok496test config::tests::test_load_rules_empty_name_rejected ... ok497test config::tests::test_load_rules_filter_too_long_rejected ... ok498test config::tests::test_load_rules_invalid_filter_rejected ... ok499test config::tests::test_load_rules_too_many_rules_rejected ... ok500test config::tests::test_mentions_mode_custom_kinds ... ok501test config::tests::test_load_rules_valid_toml ... ok502test config::tests::test_memory_enabled_default_true ... ok503test config::tests::test_mentions_mode_default_kinds ... ok504test config::tests::test_mentions_mode_no_mention_filter ... ok505test config::tests::test_multiple_event_handling_default_is_steer ... ok506test config::tests::test_permission_mode_display ... ok507test config::tests::test_permission_mode_is_default ... ok508test config::tests::test_permission_mode_value_enum_camel_case_aliases ... 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_permission_mode ... ok520test config::tests::test_summary_includes_respond_to ... ok521test config::tests::test_summary_includes_memory_enabled ... ok522test config::tests::test_summary_permission_mode_default ... ok523test config::tests::test_summary_respond_to_allowlist_shows_count ... ok524test config::tests::test_summary_reflects_custom_agents_and_heartbeat ... ok525test config::tests::test_summary_reflects_memory_enabled ... ok526test config::tests::test_turn_liveness_one_rejected ... ok527test config::tests::test_turn_liveness_five_ok ... ok528test config::tests::test_turn_liveness_four_rejected ... ok529test config::tests::test_turn_liveness_ten_ok ... ok530test config::tests::test_validate_allowlist_empty_is_ok ... ok531test config::tests::test_turn_liveness_zero_ok ... ok532test config::tests::test_validate_allowlist_deduplicates ... ok533test config::tests::test_validate_allowlist_normalizes_case ... ok534test config::tests::test_validate_allowlist_rejects_short ... ok535test config::tests::test_validate_allowlist_rejects_too_long ... ok536test config::tests::test_validate_allowlist_trims_whitespace ... ok537test config::tests::test_validate_allowlist_rejects_non_hex ... ok538test config::tests::test_validate_allowlist_valid_entries ... ok539test config::tests::test_validate_queue_handling_allows_any_dedup ... ok540test config::tests::test_validate_interrupt_modes_still_require_queue ... ok541test config::tests::test_validate_steer_requires_queue_dedup ... ok542test engram_fetch::tests::decode_empty_array_is_confirmed_absence ... ok543test engram_fetch::tests::decode_undecryptable_candidate_is_err_not_absent ... ok544test engram_fetch::tests::decode_non_core_body_is_absent ... ok545test engram_fetch::tests::decode_unparseable_candidates_is_err ... 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_recently_active_requeue_success_reports_requeued_for_retry ... ok555test error_outcome_emission_tests::hard_timeout_recently_active_budget_exhausted_reports_dead_lettered ... ok556test error_outcome_emission_tests::hard_timeout_not_requeued_idle_timeout_is_requeued ... 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::hard_timeout_recently_active_requeues_batch ... 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 error_outcome_emission_tests::transport_error_emits_exactly_one_feed_event ... ok569test filter::tests::test_channel_scope_list ... 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_str_contains ... ok574test filter::tests::test_evaluate_filter_too_long ... ok575test filter::tests::test_filter_context_from_event ... ok576test filter::tests::test_match_event_first_match_wins ... ok577test error_outcome_emission_tests::timeout_outcome_labels_differ ... ok578test filter::tests::test_match_event_kind_filter ... ok579test filter::tests::test_match_event_no_match ... ok580test filter::tests::test_filter_error_fails_closed_no_fallthrough ... ok581test filter::tests::test_prompt_tag_falls_back_to_name ... ok582test filter::tests::test_match_event_require_mention ... ok583test heartbeat_base_prompt_tests::test_heartbeat_legacy_agent_gets_base_prepended ... ok584test heartbeat_base_prompt_tests::test_heartbeat_modern_agent_omits_base ... ok585test observer_chunk_coalescer_tests::keeps_independent_chunk_streams_separate ... ok586test observer_chunk_coalescer_tests::coalesces_chunks_until_non_chunk_event ... ok587test observer_payload_trim_tests::test_coalesced_chunk_nested_leaf_is_reached_by_recursive_walk ... ok588test observer_payload_trim_tests::test_leaf_too_small_to_shrink_is_not_mutated ... ok589test observer_payload_trim_tests::test_many_medium_leaves_terminate_via_stub ... ok590test observer_payload_trim_tests::test_multi_block_prompt_retains_every_section_header_after_elision ... ok591test observer_payload_trim_tests::test_single_giant_leaf_is_elided_to_fit_with_envelope_intact ... ok592test observer_payload_trim_tests::test_multi_leaf_elides_largest_shrinkable_first_and_stops_when_it_fits ... ok593test observer_payload_trim_tests::test_under_budget_frame_passes_through_byte_identical ... ok594test observer_publish_pacer_tests::limits_frames_in_each_rolling_minute ... ok595test observer_payload_trim_tests::test_utf8_multibyte_leaf_elides_on_char_boundary ... ok596test owner_cache_tests::get_returns_cached_value ... ok597test observer_publish_pacer_tests::starts_without_a_burst_and_spaces_frames ... 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 observer_snapshot_race_tests::overlap_between_subscribe_and_snapshot_publishes_exactly_once ... ok602test owner_control_command_tests::owner_control_command_requires_kind_content_and_agent_mention ... ok603test owner_control_command_tests::signal_in_flight_task_sends_rotate_once ... ok604test pool::tests::test_acp_stop_to_core_maps_all_variants ... ok605test pool::tests::test_cancel_after_natural_completion_preserves_channel_state ... ok606test pool::tests::test_canvas_section_from_query_response_blank_content_returns_none ... ok607test pool::tests::goose_uses_system_prompt_only_after_custom_method_succeeds ... ok608test pool::tests::test_canvas_section_from_query_response_happy_path ... ok609test pool::tests::test_canvas_section_from_query_response_empty_array_returns_none ... ok610test pool::tests::test_canvas_section_from_query_response_empty_content_returns_none ... ok611test pool::tests::test_canvas_section_from_query_response_missing_timestamp_returns_none ... ok612test pool::tests::test_canvas_section_from_query_response_partial_object_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_wrong_kind_returns_none ... ok617test pool::tests::test_canvas_section_from_query_response_timestamp_uses_z_suffix ... ok618test pool::tests::test_canvas_section_from_query_response_wrong_h_tag_returns_none ... ok619test pool::tests::test_collect_prompt_pubkeys_includes_authors_mentions_and_context ... ok620test pool::tests::test_framed_system_prompt_base_only_labels_base ... ok621test pool::tests::test_framed_system_prompt_absolute_cwd_prepends_workspace_before_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_has_channel_state_true_when_only_canvas_section_present ... ok627test pool::tests::test_framed_system_prompt_root_cwd_omits_workspace ... 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_classify_control_cancel_failure_crosses_error_outcome_and_batch_fate ... ok636test pool::tests::test_invalidate_all_clears_everything ... ok637test pool::tests::test_invalidate_all_on_empty_state_is_noop ... ok638test pool::tests::test_invalidate_all_clears_canvas_sections ... ok639test pool::tests::test_invalidate_channel_clears_session_and_turn_count ... ok640test pool::tests::test_invalidate_channel_clears_canvas_section ... 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_channel_leaves_other_channels_canvas_intact ... ok644test pool::tests::test_invalidate_heartbeat_clears_session_and_turn_count ... ok645test pool::tests::test_json_to_context_message_missing_content ... ok646test pool::tests::test_invalidate_nonexistent_channel_is_noop ... ok647test pool::tests::test_json_to_context_message_integer_timestamp ... ok648test pool::tests::test_json_to_context_message_string_timestamp ... ok649test pool::tests::test_json_to_context_message_missing_pubkey_uses_default ... ok650test pool::tests::test_liveness_backfills_session_id_after_resolution ... ok651test pool::tests::test_liveness_disabled_when_interval_zero_emits_nothing ... ok652test pool::tests::test_liveness_emits_nothing_once_closed_flag_is_set ... ok653test pool::tests::test_liveness_fires_until_guard_drops ... ok654test pool::tests::test_liveness_stops_before_completion_frame ... ok655test pool::tests::test_liveness_without_observer_emits_nothing ... 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 acp::tests::acp_steer_started_new_turn_acks_success_without_renewing_hard_deadline ... ok666test pool::tests::test_parse_kind0_profile_lookup_returns_none_for_empty ... ok667test pool::tests::test_parse_thread_response_basic ... ok668test pool::tests::test_parse_thread_response_empty ... ok669test pool::tests::test_parse_thread_response_missing_fields ... ok670test pool::tests::test_parse_thread_response_truncated ... ok671test pool::tests::test_pct_encode_emoji_speech_balloon ... ok672test pool::tests::test_pct_encode_empty ... ok673test pool::tests::test_pct_encode_emoji ... ok674test pool::tests::test_pct_encode_reserved_chars ... ok675test pool::tests::test_pct_encode_hex_passthrough ... ok676test pool::tests::test_pct_encode_unreserved_passthrough ... ok677test pool::tests::test_profile_event_is_agent_detects_nip_oa_auth_tag ... ok678test acp::tests::steer_writes_nothing_when_no_run_id_and_capability_absent ... ok679test pool::tests::test_liveness_guard_drop_blocks_while_emit_lock_is_held ... 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 acp::tests::keepalive_resets_idle_past_deadline ... ok685test pool::tests::test_rotate_after_natural_completion_invalidates_channel_state ... ok686test pool::tests::test_requeue_cancelled_batch_maps_control_signal_to_cancel_reason ... ok687test pool::tests::test_send_prompt_result_clears_steer_rx_on_early_return ... ok688test pool::tests::test_switch_model_after_natural_completion_invalidates_channel_state ... ok689test pool::tests::test_send_prompt_result_is_noop_when_steer_rx_already_consumed ... ok690test pool::tests::test_with_canvas_returns_canvas_alone_when_no_prompt ... ok691test pool::tests::test_with_canvas_appends_to_existing_prompt ... ok692test pool::tests::test_with_canvas_returns_none_when_both_absent ... ok693test pool::tests::test_with_canvas_returns_prompt_alone_when_no_canvas ... ok694test pool::tests::test_with_core_appends_below_framed ... ok695test pool::tests::test_with_core_core_only_is_just_core ... ok696test pool::tests::test_with_core_framed_only_passes_through ... ok697test pool::tests::test_with_core_neither_is_none ... ok698test pool::tests::test_workspace_section_relative_cwd_is_none ... ok699test pool_lifecycle::tests::cancelled_wake_enters_failed_and_can_retry ... ok700test pool_lifecycle::tests::failed_state_preserves_attempt_deadline_and_error ... ok701test pool_lifecycle::tests::failure_retries_only_when_work_exists_and_deadline_is_due ... ok702test pool_lifecycle::tests::first_pending_event_starts_exactly_one_wake ... ok703test pool_lifecycle::tests::retry_backoff_doubles_and_caps_at_five_minutes ... ok704test pool_lifecycle::tests::stale_attempt_result_cannot_replace_current_wake ... ok705test pool_lifecycle::tests::stale_or_duplicate_wake_result_is_rejected ... ok706test pool_lifecycle::tests::successful_retry_consumes_pool_and_stops_future_wakes ... 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 pool_lifecycle::tests::take_ready_transfers_pool_exactly_once ... ok711test queue::tests::extend_in_flight_deadline_advances_existing_entry ... ok712test queue::tests::extend_in_flight_deadline_noop_after_mark_complete ... ok713test queue::tests::extend_in_flight_deadline_is_monotonic ... ok714test queue::tests::extended_deadline_prevents_flush_next_expiry ... ok715test queue::tests::extended_deadline_prevents_has_flushable_work_expiry ... ok716test queue::tests::test_anchor_agent_only_p_tags_do_not_flatten ... ok717test queue::tests::repeated_extend_in_flight_deadline_is_monotonic ... ok718test queue::tests::test_anchor_agent_sender_but_human_tagged_flattens ... ok719test queue::tests::test_anchor_agent_to_agent_in_thread_is_none ... ok720test queue::tests::test_anchor_agent_to_agent_top_level_is_none ... ok721test queue::tests::test_anchor_human_in_thread_uses_root ... ok722test queue::tests::test_anchor_human_top_level_uses_triggering_event ... ok723test queue::tests::test_anchor_unknown_identity_treated_as_human ... ok724test queue::tests::test_base_section_prepends_header_and_trims_trailing_whitespace ... ok725test queue::tests::test_batch_drain_all_events ... ok726test queue::tests::test_compact_cleans_orphaned_retry_counts ... ok727test queue::tests::test_compact_preserves_retry_counts_when_in_flight ... ok728test queue::tests::test_compact_preserves_retry_counts_with_queued_events ... ok729test queue::tests::test_double_cancel_latest_reason_wins ... ok730test queue::tests::test_double_cancel_preserves_all_events ... ok731test queue::tests::test_drain_channel_clears_cancelled_batches ... ok732test queue::tests::test_drain_channel_clears_retry_after ... ok733test queue::tests::test_drain_channel_does_not_affect_in_flight ... ok734test queue::tests::test_drain_channel_does_not_affect_other_channels ... ok735test queue::tests::test_drain_channel_empty_returns_empty ... ok736test queue::tests::test_drain_channel_removes_pending_events ... ok737test queue::tests::test_drop_mode_discards_in_flight_events ... ok738test queue::tests::test_drop_mode_drops_for_any_in_flight_channel ... ok739test queue::tests::test_drop_mode_queues_other_channels ... ok740test queue::tests::test_empty_queue_returns_none ... ok741test queue::tests::test_extract_slash_command_basic ... ok742test queue::tests::test_extract_slash_command_multi_word_display_name ... ok743test queue::tests::test_fifo_fairness_picks_oldest_channel ... ok744test queue::tests::test_extract_slash_command_rejects_non_commands ... ok745test queue::tests::test_flush_next_picks_oldest_non_throttled ... ok746test queue::tests::test_flush_orders_replayed_events_chronologically ... ok747test queue::tests::test_format_event_block_always_includes_tags ... ok748test queue::tests::test_format_event_block_includes_event_id ... ok749test queue::tests::test_format_event_block_includes_hex_and_npub ... ok750test queue::tests::test_format_prompt_batch ... ok751test queue::tests::test_format_prompt_canvas_injected_for_legacy_agent ... ok752test queue::tests::test_format_prompt_canvas_omitted_for_modern_agent ... 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_dm_non_reply_hints_get_messages ... ok757test queue::tests::test_format_prompt_legacy_agent_emits_base_and_system ... ok758test queue::tests::test_format_prompt_modern_agent_omits_core_from_user_message ... ok759test queue::tests::test_format_prompt_modern_agent_suppresses_base_and_system ... ok760test queue::tests::test_format_prompt_no_base_or_system_sections ... ok761test queue::tests::test_format_prompt_no_canvas_produces_no_canvas_section ... 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_no_reason_defaults_to_steer_framing ... ok765test queue::tests::test_format_prompt_single ... ok766test queue::tests::test_format_prompt_steer_framing ... ok767test queue::tests::test_format_prompt_thread_scope ... ok768test queue::tests::test_format_prompt_steer_framing_multi_event ... ok769test queue::tests::test_format_prompt_with_agent_core ... ok770test queue::tests::test_format_prompt_with_channel_info ... ok771test queue::tests::test_format_prompt_with_dm_context ... ok772test queue::tests::test_format_prompt_with_profiles_prefers_display_names ... ok773test queue::tests::test_format_prompt_with_thread_context ... ok774test queue::tests::test_format_prompt_without_system_prompts_core_first ... ok775test queue::tests::test_has_flushable_work ... ok776test queue::tests::test_has_flushable_work_with_cancelled_only ... ok777test queue::tests::test_human_thread_reply_anchors_to_root_not_triggering_or_parent ... ok778test queue::tests::test_in_flight_blocks_same_channel ... ok779test queue::tests::test_mark_complete_clears_only_specified_channel ... ok780test queue::tests::test_mark_complete_enables_flush ... ok781test queue::tests::test_multi_channel_interleave ... ok782test queue::tests::test_multiple_channels_in_flight_simultaneously ... ok783test queue::tests::test_native_steer_bulk_release_preserves_fifo ... ok784test queue::tests::test_native_steer_earlier_events_flush_during_ack_window ... ok785test queue::tests::test_native_steer_expiry_recovers_withheld ... ok786test queue::tests::test_native_steer_withhold_only_channel_not_flushable ... ok787test queue::tests::test_parse_thread_tags_direct_reply ... ok788test queue::tests::test_parse_thread_tags_nested_reply ... 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_parse_thread_tags_no_tags ... ok795test queue::tests::test_reply_instruction_batched_last_event_is_threaded ... ok796test queue::tests::test_reply_instruction_batched_last_event_is_top_level ... ok797test queue::tests::test_reply_instruction_present_for_channel_thread_reply ... ok798test queue::tests::test_reply_instruction_present_for_dm_thread_reply ... ok799test queue::tests::test_reply_instruction_present_for_top_level_human_message ... ok800test queue::tests::test_requeue_as_cancelled_merges_in_flush_next ... ok801test queue::tests::test_requeue_as_cancelled_no_new_events_fallback ... ok802test queue::tests::test_requeue_as_cancelled_propagates_reason ... ok803test queue::tests::test_requeue_dead_letters_after_max_retries ... ok804test queue::tests::test_requeue_interleaves_with_other_channels ... ok805test queue::tests::test_requeue_preserve_timestamps ... 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 queue::tests::test_requeue_preserve_timestamps_overflow_keeps_requeued_events ... ok825test relay::tests::bg_state_dedup_duplicate_rejected ... ok826test relay::tests::bg_state_last_seen_advances_on_newer_event ... ok827test relay::tests::bg_state_dedup_first_event_accepted ... ok828test relay::tests::bg_state_last_seen_does_not_regress_on_older_event ... ok829test relay::tests::bg_state_last_seen_independent_per_channel ... ok830test relay::tests::bg_state_last_seen_set_on_first_event ... 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::bg_state_two_gen_dedup_no_amnesia_on_rotation ... ok841test relay::tests::do_connect_wrong_scheme_is_terminal ... ok842test relay::tests::dropped_channel_is_not_resubscribed_so_loop_cannot_re_form ... ok843test relay::tests::dynamic_subscribe_records_membership_replay_floor ... ok844test relay::tests::failed_replay_retains_deferred_subscription_intent_in_fifo_order ... ok845test pool::tests::test_new_session_channel_context_attempts_an_unresolved_channel_once ... ok846test acp::tests::acp_steer_injected_renews_hard_deadline_and_survives_past_original ... 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::fresh_reconnect_preserves_gate_until_pending_replay_resumes ... ok874test relay::tests::parse_rate_limit_retry_secs_garbage ... ok875test relay::tests::parse_rate_limit_retry_secs_missing_hint ... ok876test relay::tests::parse_rate_limit_retry_secs_with_hint ... ok877test relay::tests::parse_rate_limit_retry_secs_zero ... ok878test relay::tests::parse_unknown_type_returns_error ... 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::gated_observer_frame_is_parked_then_drained_not_dropped ... ok896test relay::tests::subscription_id_contains_full_uuid ... ok897test relay::tests::subscription_id_starts_with_ch_prefix ... ok898test relay::tests::observer_frames_queue_behind_parked_backlog_in_order ... 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 acp::tests::steer_success_renews_hard_deadline_and_survives_past_original ... ok946test relay::tests::subscribe_during_replay_pacing_is_sent_on_live_socket ... ok947test acp::tests::native_steer_with_active_run_id_routes_response_to_ack ... ok948test pool::tests::test_publish_agent_turn_metric_cancelled_stop_reason ... ok949test pool::tests::test_publish_agent_turn_metric_buzz_agent_harness_name ... ok950test pool::tests::test_publish_agent_turn_metric_encrypts_with_owner ... ok951test author_gate_tests::test_is_dm_channel_fails_closed_for_unknown_startup_metadata ... ok952test author_gate_tests::test_is_dm_channel_fails_closed_when_lazy_resolution_fails ... ok953test author_gate_tests::test_discovery_without_metadata_stays_fail_closed_at_author_gate ... ok954955test result: ok. 632 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.25s956957 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::cancelled_wake_enters_failed_and_can_retry ... ok967test pool_lifecycle::tests::failure_retries_only_when_work_exists_and_deadline_is_due ... ok968test pool_lifecycle::tests::failed_state_preserves_attempt_deadline_and_error ... ok969test pool_lifecycle::tests::retry_backoff_doubles_and_caps_at_five_minutes ... ok970test pool_lifecycle::tests::first_pending_event_starts_exactly_one_wake ... 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::cache_path_includes_namespace_and_hash ... ok982test auth::tests::cached_token_far_future_is_not_expired ... ok983test auth::tests::cached_token_no_expiry_is_not_expired ... 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 builtin::tests::call_load_skill_missing_name_arg ... ok988test auth::tests::token_from_response_rejects_missing_access_token ... ok989test auth::tests::token_from_response_uses_fallback_refresh ... ok990test builtin::tests::call_load_skill_no_supporting_files_error_message ... ok991test builtin::tests::call_load_skill_appends_supporting_files_section ... ok992test builtin::tests::call_load_skill_traversal_guard_rejects_escape ... ok993test catalog::tests::is_chat_capable_endpoint_keeps_unrecognised_names ... ok994test catalog::tests::v1_parse_errors_on_missing_endpoints_array ... ok995test catalog::tests::v1_parse_empty_endpoints_returns_empty_vec ... ok996test catalog::tests::v2_discovery_failure_fallback_dedupes_a_padded_configured_model ... ok997test auth::tests::test_bearer_reuses_disk_token_after_expiry ... ok998test catalog::tests::v1_parse_filters_ready_chat_endpoints ... ok999test catalog::tests::v2_discovery_failure_fallback_leads_with_configured_model ... ok1000test catalog::tests::v2_discovery_failure_fallback_tolerates_blank_configured_model ... ok1001test catalog::tests::v2_endpoints_sort_newest_first_then_by_name ... ok1002test catalog::tests::v2_discovery_failure_fallback_does_not_duplicate_configured_model ... ok1003test builtin::tests::call_load_skill_skill_not_found ... ok1004test builtin::tests::call_load_skill_supporting_file_not_found_lists_available ... ok1005test builtin::tests::call_load_skill_returns_body_strips_frontmatter ... ok1006test builtin::tests::call_load_skill_truncates_large_body ... ok1007test catalog::tests::v2_parse_extracts_names_and_page_token ... ok1008test catalog::tests::v2_parse_errors_on_missing_endpoints_array ... ok1009test catalog::tests::v2_parse_empty_token_signals_last_page ... ok1010test catalog::tests::v2_parse_reads_created_timestamp_in_either_wire_shape ... ok1011test catalog::tests::v2_parse_drops_embedding_endpoints ... ok1012test config::tests::anthropic_thinking_config_arbitrary_prefix_stripped_for_opus_4_7 ... ok1013test config::tests::anthropic_thinking_config_claude3_emits_budget_tokens ... ok1014test config::tests::anthropic_thinking_config_databricks_prefix_stripped_for_opus_4_8 ... ok1015test auth::tests::test_bearer_falls_through_to_browser_when_disk_also_expired ... ok1016test config::tests::anthropic_thinking_config_fable_5_emits_adaptive_and_effort ... ok1017test catalog::tests::v2_parse_absent_token_signals_last_page ... ok1018test config::tests::anthropic_thinking_config_goose_prefix_stripped_for_fable_5 ... ok1019test builtin::tests::call_load_skill_supporting_file_returns_content ... ok1020test config::tests::anthropic_thinking_config_claude3_emits_thinking_at_boundary_2048 ... ok1021test config::tests::anthropic_thinking_config_goose_prefix_stripped_for_sonnet_5 ... ok1022test config::tests::anthropic_thinking_config_manual_bucket_max_clamps_to_high_budget ... ok1023test config::tests::anthropic_thinking_config_databricks_prefix_stripped_for_claude3 ... ok1024test builtin::tests::call_load_skill_no_supporting_files_section_when_empty ... ok1025test config::tests::anthropic_thinking_config_databricks_prefix_stripped_for_opus_4_7 ... ok1026test config::tests::anthropic_thinking_config_claude3_budget_uncapped_when_fits ... ok1027test config::tests::anthropic_thinking_config_manual_bucket_xhigh_clamps_to_high_budget ... ok1028test config::tests::anthropic_thinking_config_fable_5_max_passes_through ... ok1029test config::tests::anthropic_thinking_config_fable_5_xhigh_emits_xhigh ... ok1030test config::tests::anthropic_thinking_config_manual_budget_low_emits_1024_when_fits ... ok1031test config::tests::anthropic_thinking_config_mythos_preview_xhigh_clamps_to_high ... ok1032test config::tests::anthropic_thinking_config_opus_4_6_max_passes_through ... ok1033test config::tests::anthropic_thinking_config_opus_4_6_xhigh_clamps_to_high ... ok1034test config::tests::anthropic_thinking_config_opus_4_7_emits_adaptive_and_effort ... ok1035test config::tests::anthropic_thinking_config_opus_4_7_xhigh_emits_xhigh_effort ... ok1036test config::tests::anthropic_thinking_config_opus_4_8_emits_adaptive_and_effort ... ok1037test config::tests::anthropic_thinking_config_opus_4_8_max_emits_max_effort ... ok1038test config::tests::anthropic_thinking_config_opus_4_8_xhigh_emits_xhigh_effort ... ok1039test builtin::tests::call_load_skill_truncates_large_supporting_file ... ok1040test config::tests::anthropic_thinking_config_opus_4_5_omits_thinking_when_max_output_1025 ... ok1041test config::tests::anthropic_thinking_config_sonnet_4_6_emits_adaptive_and_effort ... ok1042test config::tests::anthropic_thinking_config_sonnet_5_emits_adaptive_and_effort ... ok1043test config::tests::anthropic_thinking_config_unknown_claude_omits_both_fields ... ok1044test config::tests::clamp_adaptive_effort_low_medium_high_never_clamped ... ok1045test config::tests::clamp_adaptive_effort_max_passes_through_for_fable_5 ... ok1046test config::tests::clamp_adaptive_effort_max_passes_through_for_mythos_5 ... ok1047test config::tests::clamp_adaptive_effort_max_passes_through_for_mythos_preview ... ok1048test config::tests::anthropic_thinking_config_claude3_omits_thinking_when_max_output_too_small ... ok1049test config::tests::clamp_adaptive_effort_max_passes_through_for_opus_4_6 ... ok1050test config::tests::clamp_adaptive_effort_max_passes_through_for_opus_4_7 ... ok1051test config::tests::clamp_adaptive_effort_max_passes_through_for_opus_4_8 ... ok1052test config::tests::anthropic_thinking_config_opus_4_5_budget_capped ... ok1053test config::tests::clamp_adaptive_effort_xhigh_clamped_to_high_for_mythos_preview ... ok1054test config::tests::clamp_adaptive_effort_xhigh_clamped_to_high_for_opus_4_6 ... ok1055test config::tests::anthropic_thinking_config_mythos_preview_max_passes_through ... ok1056test config::tests::clamp_adaptive_effort_xhigh_clamped_to_high_for_sonnet_4_6 ... ok1057test config::tests::anthropic_thinking_config_mythos_5_emits_adaptive_and_effort ... ok1058test config::tests::anthropic_thinking_config_mythos_5_xhigh_emits_xhigh ... ok1059test config::tests::clamp_adaptive_effort_xhigh_passes_through_for_fable_5 ... ok1060test config::tests::anthropic_thinking_config_mythos_preview_emits_adaptive_and_effort ... ok1061test config::tests::anthropic_thinking_config_opus_4_5_emits_manual_budget ... ok1062test config::tests::anthropic_thinking_config_non_claude_omits_both_fields ... ok1063test auth::tests::test_try_bearer_no_browser_empty_cache_no_refresh_returns_llm_auth_without_discovery ... ok1064test config::tests::clamp_adaptive_effort_xhigh_passes_through_for_mythos_5 ... ok1065test config::tests::clamp_adaptive_effort_xhigh_passes_through_for_opus_4_7 ... ok1066test config::tests::clamp_adaptive_effort_xhigh_passes_through_for_opus_4_8 ... ok1067test config::tests::clamp_adaptive_effort_xhigh_passes_through_for_sonnet_5 ... ok1068test config::tests::effort_table_fixture_matches_rust_implementation ... ok1069test config::tests::hook_servers_allows_blocks_when_none ... ok1070test config::tests::hook_servers_allows_matches_all ... ok1071test config::tests::hook_servers_allows_matches_named_only ... ok1072test config::tests::hook_servers_empty_string_is_none ... ok1073test config::tests::hook_servers_star_mixed_does_not_match_real_server ... ok1074test config::tests::hook_servers_named_list ... ok1075test config::tests::hook_servers_star_is_all ... ok1076test config::tests::hook_servers_star_mixed_is_literal ... ok1077test config::tests::hook_servers_star_with_whitespace_is_all ... ok1078test config::tests::hook_servers_trims_entries ... ok1079test config::tests::hook_servers_unset_is_none ... ok1080test config::tests::hook_servers_whitespace_only_is_none ... ok1081test config::tests::is_openai_host_matrix ... ok1082test config::tests::normalize_anthropic_route_minimal_yields_none ... ok1083test config::tests::normalize_anthropic_route_none_yields_none ... 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_passes_max_through_for_gpt5_6 ... ok1092test config::tests::normalize_openai_route_gpt5_dash_suffix_variants_match_correctly ... ok1093test config::tests::openai_efforts_for_model_boundary_date_suffixed_still_matches ... ok1094test config::tests::openai_efforts_for_model_boundary_dated_base_ids_are_not_versioned ... ok1095test config::tests::normalize_openai_route_passes_through_all_other_values_for_unknown_model ... ok1096test config::tests::openai_efforts_for_model_boundary_multi_digit_versions_pass_through ... ok1097test config::tests::openai_efforts_for_model_gpt5_1_excludes_xhigh_and_minimal ... ok1098test config::tests::openai_efforts_for_model_gpt5_5_includes_xhigh ... ok1099test config::tests::normalize_openai_route_gpt5_base_none_becomes_minimal ... ok1100test config::tests::openai_efforts_for_model_boundary_databricks_prefixed_still_matches ... ok1101test config::tests::parse_openai_api_values ... ok1102test config::tests::parse_thinking_effort_is_case_insensitive ... ok1103test config::tests::parse_thinking_effort_none_and_empty_yield_none ... ok1104test config::tests::parse_thinking_effort_rejects_unknown_value ... ok1105test config::tests::normalize_openai_route_gpt5_pro_high_passes_through ... ok1106test config::tests::parse_thinking_effort_round_trips_all_values ... ok1107test config::tests::normalize_openai_route_gpt5_pro_anything_but_high_becomes_high ... ok1108test config::tests::openai_efforts_for_model_gpt5_pro_high_only ... ok1109test config::tests::normalize_openai_route_unknown_model_passthrough ... ok1110test config::tests::openai_efforts_for_model_boundary_gpt5_4o_is_base_not_5_4 ... ok1111test config::tests::resolve_model_falls_back_to_provider_default ... ok1112test config::tests::resolve_model_prefers_explicit_override ... ok1113test config::tests::openai_efforts_for_model_gpt5_6_includes_max ... ok1114test config::tests::openai_efforts_for_model_pro_before_base_gpt5 ... ok1115test config::tests::resolve_model_returns_none_when_both_absent ... ok1116test config::tests::resolve_provider_errors_when_provider_env_absent ... ok1117test config::tests::openai_efforts_for_model_gpt5_base_excludes_none_includes_minimal ... ok1118test config::tests::validate_accepts_all_efforts_for_databricks_v2 ... ok1119test config::tests::validate_accepts_all_efforts_for_openai ... ok1120test config::tests::validate_accepts_max_for_anthropic ... ok1121test config::tests::validate_accepts_none_and_minimal_for_openai ... ok1122test config::tests::validate_accepts_xhigh_for_anthropic ... ok1123test config::tests::validate_accepts_xhigh_for_openai ... ok1124test config::tests::validate_rejects_minimal_effort_for_anthropic ... ok1125test config::tests::validate_rejects_none_effort_for_anthropic ... ok1126test config::tests::openai_efforts_for_model_unknown_returns_none ... ok1127test config::tests::openai_efforts_for_model_boundary_date_segment_with_suffix_is_base ... ok1128test config::tests::resolve_provider_errors_when_requested_provider_key_missing ... ok1129test config::tests::resolve_provider_keeps_requested_provider_when_token_present ... ok1130test handoff::tests::estimate_tokens_is_upper_bound_on_tokens ... ok1131test config::tests::resolve_provider_requires_databricks_host_and_model_for_fallback ... ok1132test config::tests::resolve_provider_unsupported_error_preserves_user_casing ... ok1133test config::tests::thinking_effort_anthropic_budget_tokens_mapping ... ok1134test handoff::tests::handoff_prompt_budget_reserves_summary_output_and_fixed_prompt ... ok1135test config::tests::thinking_effort_anthropic_effort_str_mapping ... ok1136test handoff::tests::handoff_prompt_budget_saturates_when_fixed_prompt_exceeds_window ... ok1137test handoff::tests::token_threshold_reserves_output_headroom ... ok1138test handoff::tests::token_threshold_saturates_when_output_exceeds_window ... ok1139test handoff::tests::token_threshold_uses_fraction_when_output_is_small ... ok1140test hints::tests::build_hints_section_empty ... ok1141test handoff::tests::byte_fallback_is_conservative_and_capped ... ok1142test hints::tests::collect_supporting_files_does_not_descend_into_nested_skills ... ok1143test config::tests::thinking_effort_openai_effort_str_mapping ... ok1144test hints::tests::build_hints_section_combined ... ok1145test hints::tests::collect_supporting_files_finds_non_skill_md_files ... ok1146test hints::tests::collect_supporting_files_skips_symlink_cycles ... ok1147test hints::tests::find_git_root_none ... ok1148test hints::tests::discover_skills_dedup_by_name ... ok1149test hints::tests::find_git_root_normal_repo ... ok1150test hints::tests::find_git_root_from_subdirectory ... ok1151test config::tests::thinking_effort_ord_ordering ... ok1152test config::tests::validate_accepts_all_efforts_for_databricks ... ok1153test hints::tests::discover_skills_populates_supporting_files ... ok1154test hints::tests::discover_skills_no_home_dir ... ok1155test hints::tests::discover_skills_skips_missing_name ... ok1156test hints::tests::discover_skills_global_skills_loaded ... ok1157test hints::tests::discover_skills_project_wins_over_global ... ok1158test hints::tests::find_git_root_worktree ... ok1159test hints::tests::load_hint_files_dedup_when_home_in_chain ... ok1160test hints::tests::load_hint_files_dedup_when_home_is_git_root ... ok1161test hints::tests::discover_skills_finds_across_dirs ... ok1162test hints::tests::load_hint_files_git_root_and_cwd ... ok1163test hints::tests::load_hint_files_global_loaded_first ... ok1164test hints::tests::load_hint_files_home_missing_agents_md ... ok1165test llm::tests::anthropic_body_emits_thinking_when_effort_high ... ok1166test llm::tests::anthropic_body_empty_system_stays_string_even_when_caching ... ok1167test llm::tests::anthropic_body_no_cache_control_when_disabled ... ok1168test llm::tests::anthropic_body_omits_thinking_when_effort_none ... ok1169test llm::tests::anthropic_body_opus_4_8_max_emits_max_effort ... ok1170test llm::tests::anthropic_body_omits_thinking_when_max_output_too_small ... ok1171test llm::tests::anthropic_body_single_message_stamps_only_one_breakpoint ... ok1172test llm::tests::anthropic_body_opus_4_8_xhigh_emits_xhigh_effort ... ok1173test llm::tests::anthropic_body_stamps_cache_control_when_enabled ... ok1174test llm::tests::anthropic_tool_result_preserves_image_block ... ok1175test llm::tests::anthropic_body_omits_both_fields_for_unrecognized_model ... ok1176test llm::tests::collective_catalog_requires_two_distinct_physical_models ... ok1177test hints::tests::load_hint_files_missing_files ... ok1178test llm::tests::dbv2_mlflow_route_max_effort_clamped_to_xhigh_in_openai_body ... ok1179test llm::tests::dbv2_openai_route_max_effort_clamped_to_xhigh_in_responses_body ... ok1180test llm::tests::dbv2_openai_route_max_effort_passes_through_for_gpt5_6 ... ok1181test hints::tests::load_hint_files_no_home_dir ... ok1182test llm::tests::dbv2_openai_route_none_minimal_pass_through_in_responses_body ... ok1183test llm::tests::anthropic_body_emits_adaptive_thinking_for_opus_4 ... ok1184test llm::tests::databricks_v2_routes_by_model_family ... ok1185test llm::tests::anthropic_body_emits_manual_budget_for_opus_4_5 ... ok1186test hints::tests::load_hint_files_single_at_cwd ... ok1187test llm::tests::dbv2_route_switch_max_body_level_simulation ... ok1188test llm::tests::anthropic_body_emits_thinking_at_boundary_2048 ... ok1189test llm::tests::anthropic_body_emits_thinking_high_uncapped_when_budget_fits ... ok1190test llm::tests::anthropic_body_emits_thinking_low_budget ... ok1191test llm::tests::dbv2_claude_route_none_effort_omits_thinking_fields ... ok1192test llm::tests::effective_model_overrides_cfg_model_in_openai_body ... ok1193test llm::tests::effective_model_overrides_cfg_model_in_anthropic_body ... ok1194test llm::tests::is_responses_required_error_matrix ... ok1195test llm::tests::explicit_models_are_never_rewritten_or_fallback_retried ... ok1196test llm::tests::openai_body_emits_none_effort ... ok1197test llm::tests::openai_body_emits_reasoning_effort_medium ... ok1198test llm::tests::openai_body_emits_xhigh_effort ... ok1199test llm::tests::openai_body_omits_reasoning_effort_when_none ... ok1200test llm::tests::openai_body_replays_the_signature_beside_function_not_inside_it ... ok1201test llm::tests::generic_openai_auto_does_not_probe_or_select_mesh ... 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::mesh_failure_classifier_requires_structured_moa_failure_type ... ok1206test llm::tests::parse_anthropic_missing_usage_is_none ... ok1207test llm::tests::parse_anthropic_output_tokens ... ok1208test llm::tests::mesh_unavailable_classifier_requires_exact_openai_error_message ... ok1209test llm::tests::mesh_auto_falls_back_once_and_cools_down_when_mesh_contracts ... ok1210test llm::tests::parse_anthropic_output_tokens_missing_usage_is_none ... ok1211test llm::tests::parse_anthropic_reports_cache_read_as_cached ... ok1212test llm::tests::parse_anthropic_sums_input_and_cache_tokens ... ok1213test llm::tests::parse_openai_cache_write_round_reports_zero_cached ... ok1214test llm::tests::parse_openai_databricks_prompt_tokens_already_inclusive ... ok1215test llm::tests::parse_openai_keeps_unmodelled_tool_call_fields ... ok1216test llm::tests::parse_openai_makes_duplicate_tool_call_ids_unique ... ok1217test llm::tests::parse_openai_missing_usage_is_none ... ok1218test llm::tests::parse_openai_no_cache_detail_is_none ... ok1219test llm::tests::parse_openai_output_tokens_missing_usage_is_none ... ok1220test llm::tests::parse_openai_prefers_flat_anthropic_spelling_over_nested ... ok1221test llm::tests::parse_openai_output_tokens_from_completion_tokens ... ok1222test llm::tests::parse_openai_reads_nested_cached_tokens ... ok1223test llm::tests::parse_openai_reads_text_out_of_a_block_array ... ok1224test llm::tests::parse_openai_still_reads_a_plain_string_content ... ok1225test llm::tests::parse_openai_uses_prompt_tokens ... ok1226test llm::tests::parse_responses_completed_with_function_call_is_tool_use ... ok1227test llm::tests::parse_responses_completed_with_text_is_end_turn ... ok1228test llm::tests::parse_responses_incomplete_max_output_tokens ... ok1229test llm::tests::parse_responses_missing_usage_is_none ... ok1230test llm::tests::parse_responses_output_tokens ... ok1231test llm::tests::parse_responses_output_tokens_missing_usage_is_none ... ok1232test llm::tests::parse_responses_reads_nested_cached_tokens ... ok1233test llm::tests::parse_responses_rejects_malformed_function_arguments ... ok1234test llm::tests::parse_responses_uses_input_tokens ... ok1235test llm::tests::mesh_auto_falls_back_once_when_moa_reducer_fails ... ok1236test llm::tests::explicit_real_model_bypasses_mesh_auto_policy ... ok1237test llm::tests::mesh_auto_retries_unstructured_tool_markup_through_auto ... ok1238test llm::tests::mesh_auto_catalog_failure_fails_open_to_auto ... ok1239test llm::tests::mesh_auto_does_not_enable_while_second_model_flaps ... ok1240test llm::tests::mesh_auto_requires_two_stable_catalog_observations ... ok1241test llm::tests::responses_body_emits_minimal_effort ... ok1242test llm::tests::responses_body_omits_reasoning_when_effort_none ... ok1243test llm::tests::responses_body_emits_xhigh_effort ... ok1244test llm::tests::responses_body_replay_emits_function_call_before_output ... ok1245test llm::tests::responses_body_image_tool_result_attaches_input_image ... ok1246test llm::tests::responses_body_skips_empty_assistant_text ... ok1247test llm::tests::responses_body_top_level_shape ... ok1248test llm::tests::static_token_source_refresh_now_returns_static_token ... ok1249test llm::tests::responses_body_emits_reasoning_effort_low ... ok1250test llm::tests::terminal_llm_error_below_threshold_carries_detail_no_stall_claim ... ok1251test llm::tests::terminal_llm_error_below_threshold_emits_no_stall_warning ... ok1252test mcp::content_tests::configure_no_window_is_a_noop_on_non_windows ... ok1253test llm::tests::post_openai_persistent_401_propagates_after_one_retry ... ok1254test llm::tests::terminal_llm_error_above_threshold_uses_singular_attempt ... ok1255test mcp::content_tests::image_passes_whole_even_when_text_budget_is_small ... ok1256test llm::tests::sum_usage_empty_object_is_none ... ok1257test llm::tests::terminal_llm_error_at_threshold_emits_one_stall_warning ... ok1258test mcp::content_tests::passthrough_carries_tls_trust_to_tools ... ok1259test mcp::content_tests::passthrough_carries_proxy_configuration_to_tools ... ok1260test llm::tests::post_openai_persistent_403_propagates_after_one_retry ... ok1261test mcp::content_tests::text_within_budget_is_untouched ... ok1262test mcp::content_tests::tool_result_content_elides_images_over_budget ... ok1263test tests::databricks_discovery_failure_fallback_split_verified ... ok1264test tests::databricks_discovery_failure_fallback_v2_returns_known_models_catalog ... ok1265test tests::models_cache_does_not_pin_on_discovery_error ... ok1266test types::tests::assistant_size_counts_provider_extra ... ok1267test mcp::content_tests::oversized_text_is_middle_elided ... ok1268test mcp::content_tests::tool_result_content_preserves_images ... ok1269test tests::databricks_discovery_failure_fallback_legacy_returns_configured_model_only ... ok1270test types::tests::image_estimated_bytes_is_real_wire_size ... ok1271test mcp::content_tests::passthrough_includes_buzz_owner_attestation ... ok1272test mcp::content_tests::truncate_middle_respects_max_and_boundaries ... ok1273test wire::tests::session_new_params_empty_string_system_prompt ... ok1274test wire::tests::session_new_params_deserializes_system_prompt ... ok1275test wire::tests::session_new_params_ignores_unknown_fields ... ok1276test llm::tests::mesh_auto_tracks_models_appearing_disappearing_and_reappearing ... ok1277test wire::tests::session_new_params_system_prompt_defaults_to_none ... ok1278test types::tests::text_content_size_is_identical_for_both_measures ... ok1279test llm::tests::post_openai_refreshes_once_on_403 ... ok1280test types::tests::image_context_pressure_is_token_equivalent_not_base64_len ... ok1281test llm::tests::post_openai_refreshes_once_per_call_on_401 ... 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.97s12881289 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_runs_grant_on_unexpired_rejected_token ... ok1305test cache_hit_short_circuits_network ... ok1306test refresh_now_coalesces_when_another_caller_already_refreshed ... ok1307test refresh_now_without_refresh_token_is_terminal ... ok1308test expired_cache_silently_refreshes ... ok1309test databricks_v2_claude_routes_through_ai_gateway_anthropic_messages ... ok1310test databricks_envelope_routes_through_serving_endpoints_and_strips_model ... ok1311test refreshed_token_is_persisted_to_disk ... ok1312test databricks_v2_gpt5_routes_through_ai_gateway_responses ... ok1313test databricks_v2_other_models_route_through_ai_gateway_mlflow_chat ... ok1314test session_set_model_empty_model_id_returns_error ... ok1315test session_set_model_switches_databricks_legacy_route ... 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 13 tests1324test rejects_oversized_line ... ok1325test cancelled_turn_with_usage_emits_notification_before_response ... FAILED1326test no_usage_turn_emits_no_usage_notification ... ok1327test session_new_rejects_oversized_system_prompt ... ok1328test steer_rejected_when_no_active_run ... ok1329test tool_call_then_end_turn ... ok1330test system_prompt_reaches_llm_system_role ... ok1331test usage_notification_emitted_before_prompt_response ... ok1332test steer_rejected_on_empty_prompt ... ok1333test steer_folds_into_active_turn_without_cancelling ... ok1334test text_only_end_turn ... ok1335test system_prompt_absent_no_canary ... ok1336test rejects_concurrent_prompts ... ok13371338failures:13391340---- cancelled_turn_with_usage_emits_notification_before_response stdout ----13411342thread 'cancelled_turn_with_usage_emits_notification_before_response' (10864) panicked at crates/buzz-agent/tests/fake_llm.rs:1039:13:1343assertion `left == right` failed: turn must end with stopReason: cancelled1344 left: Null1345 right: "cancelled"1346note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace134713481349failures:1350 cancelled_turn_with_usage_emits_notification_before_response13511352test 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`