[INFO] fetching crate mez-agent 0.5.1...
[INFO] testing mez-agent-0.5.1 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate mez-agent 0.5.1 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate mez-agent 0.5.1
[INFO] finished tweaking crates.io crate mez-agent 0.5.1
[INFO] tweaked toml for crates.io crate mez-agent 0.5.1 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate mez-agent 0.5.1 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate mez-agent 0.5.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:58:12
[INFO] [stderr]    |
[INFO] [stderr] 58 | homepage = "https://github.com/NFJones/mezzanine"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 62 | repository = "https://github.com/NFJones/mezzanine"
[INFO] [stderr]    |              --------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `mez-agent` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 65884ac512becec75d437f48dcf24b5ca92ef9a17394308c41baf26c58cbe590
[INFO] running `Command { std: "docker" "start" "65884ac512becec75d437f48dcf24b5ca92ef9a17394308c41baf26c58cbe590", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "65884ac512becec75d437f48dcf24b5ca92ef9a17394308c41baf26c58cbe590", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "65884ac512becec75d437f48dcf24b5ca92ef9a17394308c41baf26c58cbe590" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "65884ac512becec75d437f48dcf24b5ca92ef9a17394308c41baf26c58cbe590", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "65884ac512becec75d437f48dcf24b5ca92ef9a17394308c41baf26c58cbe590" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:58:12
[INFO] [stderr]    |
[INFO] [stderr] 58 | homepage = "https://github.com/NFJones/mezzanine"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 62 | repository = "https://github.com/NFJones/mezzanine"
[INFO] [stderr]    |              --------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `mez-agent` (manifest) generated 1 warning
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling zerocopy v0.8.57
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling num-bigint v0.4.8
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling cpufeatures v0.3.1
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling indexmap v2.14.1
[INFO] [stderr]    Compiling jsonschema-regex v0.56.0
[INFO] [stderr]    Compiling unsafe-libyaml-norway v0.2.15
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling chacha20 v0.10.2
[INFO] [stderr]    Compiling uuid v1.26.0
[INFO] [stderr]    Compiling mez-core v0.5.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling hybrid-array v0.4.14
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling ref-cast-impl v1.0.27
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling ref-cast v1.0.27
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling fraction v0.17.0
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling fluent-uri v0.4.1
[INFO] [stderr]    Compiling email_address v0.2.9
[INFO] [stderr]    Compiling serde_norway v0.9.42
[INFO] [stderr]    Compiling jsonschema-value v0.56.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling fancy-regex v0.19.1
[INFO] [stderr]    Compiling referencing v0.56.0
[INFO] [stderr]    Compiling jsonschema v0.56.0
[INFO] [stderr]    Compiling mez-agent v0.5.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 29s
[INFO] running `Command { std: "docker" "inspect" "65884ac512becec75d437f48dcf24b5ca92ef9a17394308c41baf26c58cbe590", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "65884ac512becec75d437f48dcf24b5ca92ef9a17394308c41baf26c58cbe590" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:58:12
[INFO] [stderr]    |
[INFO] [stderr] 58 | homepage = "https://github.com/NFJones/mezzanine"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 62 | repository = "https://github.com/NFJones/mezzanine"
[INFO] [stderr]    |              --------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `mez-agent` (manifest) generated 1 warning
[INFO] [stderr]    Compiling mez-agent v0.5.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 46s
[INFO] running `Command { std: "docker" "inspect" "65884ac512becec75d437f48dcf24b5ca92ef9a17394308c41baf26c58cbe590", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "65884ac512becec75d437f48dcf24b5ca92ef9a17394308c41baf26c58cbe590" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:58:12
[INFO] [stderr]    |
[INFO] [stderr] 58 | homepage = "https://github.com/NFJones/mezzanine"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 62 | repository = "https://github.com/NFJones/mezzanine"
[INFO] [stderr]    |              --------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `mez-agent` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.23s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/mez-agent/a57be8d2984afee5/out/mez_agent-a57be8d2984afee5)
[INFO] [stdout] 
[INFO] [stdout] running 978 tests
[INFO] [stdout] test action_planning::tests::action_planning_full_access_bypasses_scope_risk_but_not_forbid ... ok
[INFO] [stdout] test action_planning::tests::action_planning_maps_local_permission_decisions ... ok
[INFO] [stdout] test action_gates::tests::default_action_gates_expose_mcp_and_memory_for_diagnostic_request_shapes ... ok
[INFO] [stdout] test accounting::tests::token_usage_keys_normalize_missing_identity ... ok
[INFO] [stdout] test action_gates::tests::default_action_gates_keep_memory_when_mcp_is_available ... ok
[INFO] [stdout] test action_planning::tests::action_planning_limits_approval_browser_guidance_to_auto_allow ... ok
[INFO] [stdout] test accounting::tests::token_usage_aggregation_preserves_unknown_cache_counters ... ok
[INFO] [stdout] test accounting::tests::context_usage_snapshot_requires_known_nonzero_usage ... ok
[INFO] [stdout] test action_planning::tests::action_planning_retains_structured_permission_evaluation ... ok
[INFO] [stdout] test action_planning::tests::batch_action_planning_derives_terminal_state ... ok
[INFO] [stdout] test accounting::tests::latest_request_usage_preserves_unknown_and_explicit_zero_cache_samples ... ok
[INFO] [stdout] test action_planning::tests::action_planning_prompts_for_local_subagent_scope_risk ... ok
[INFO] [stdout] test action_planning::tests::batch_action_planning_skips_memory_placeholders_before_product_planning ... ok
[INFO] [stdout] test action_planning::tests::batch_execution_projection_owns_canonical_turn_state ... ok
[INFO] [stdout] test action_recovery::tests::allowed_action_validation_tracks_the_active_request_surface ... ok
[INFO] [stdout] test action_recovery::tests::batch_continuation_recovers_mixed_capabilities_before_product_validation ... ok
[INFO] [stdout] test action_planning::tests::send_message_follows_approval_mode_matrix ... ok
[INFO] [stdout] test action_recovery::tests::batch_continuation_preserves_product_failure_after_repair_exhaustion ... ok
[INFO] [stdout] test accounting::tests::token_usage_accounts_for_separately_reported_cache_hits ... ok
[INFO] [stdout] test action_recovery::tests::capability_extraction_rejects_mixed_executable_actions ... ok
[INFO] [stdout] test action_recovery::tests::disallowed_action_recovery_routes_through_capability_policy ... ok
[INFO] [stdout] test action_recovery::tests::maap_repair_completes_only_orphaned_deepseek_tool_calls ... ok
[INFO] [stdout] test action_result::tests::action_result_invariants_match_status ... ok
[INFO] [stdout] test action_result::tests::action_results_derive_agent_turn_state ... ok
[INFO] [stdout] test action_result::tests::action_result_constructors_preserve_contract ... ok
[INFO] [stdout] test action_recovery::tests::maap_repair_requests_are_ephemeral_and_utf8_bounded ... ok
[INFO] [stdout] test action_result::tests::action_result_contract_rejects_invalid_status_combinations ... ok
[INFO] [stdout] test action_recovery::tests::capability_continuation_exposes_granted_actions_and_context ... ok
[INFO] [stdout] test action_recovery::tests::capability_extraction_allows_say_actions ... ok
[INFO] [stdout] test action_planning::tests::action_planning_keeps_sandbox_first_prompts_blocked ... ok
[INFO] [stdout] test action_gates::tests::default_action_gates_preserve_actions_for_unavailable_integrations ... ok
[INFO] [stdout] test action_planning::tests::action_planning_applies_config_and_mcp_prompt_policy ... ok
[INFO] [stdout] test action_planning::tests::blocked_send_approval_binds_recipient_and_payload ... ok
[INFO] [stdout] test action_planning::tests::action_planning_auto_allows_local_subagent_scope_risk_with_rationale ... ok
[INFO] [stdout] test action_planning::tests::list_agents_never_prompts_in_any_approval_mode ... ok
[INFO] [stdout] test action_result_context::tests::action_result_context_compacts_shell_observation_for_model ... ok
[INFO] [stdout] test action_planning::tests::missing_batch_execution_projection_is_terminal_failure ... ok
[INFO] [stdout] test action_result_context::tests::action_result_context_preserves_patch_relevant_shell_output ... ok
[INFO] [stdout] test action_planning::tests::shell_action_structured_content_uses_lowered_plan ... ok
[INFO] [stdout] test action_result_context::tests::action_result_context_preserves_structured_read_observations_with_spaces ... ok
[INFO] [stdout] test action_result_context::tests::action_result_context_prunes_empty_non_shell_data ... ok
[INFO] [stdout] test action_result_context::tests::durable_tool_transcripts_omit_shell_and_mcp_bodies ... ok
[INFO] [stdout] test agent_discovery::tests::agent_type_filter_matrix_covers_every_kind ... ok
[INFO] [stdout] test agent_discovery::tests::agent_type_filter_parses_documented_values_only ... ok
[INFO] [stdout] test action_result_context::tests::action_result_context_truncates_large_result_body_at_256k ... ok
[INFO] [stdout] test action_result_context::tests::historical_safe_error_codes_pin_full_producer_set ... ok
[INFO] [stdout] test action_result_context::tests::historical_tool_replay_accepts_punctuated_header_identity_within_byte_cap ... ok
[INFO] [stdout] test action_result_context::tests::historical_tool_replay_accepts_signal_numbers_above_standard_range ... ok
[INFO] [stdout] test action_result_context::tests::historical_tool_replay_keeps_valid_metadata_preamble ... ok
[INFO] [stdout] test action_result_context::tests::shell_action_result_context_preserves_raw_recorded_output_preview ... ok
[INFO] [stdout] test action_result_context::tests::historical_tool_replay_sanitizes_legacy_content ... ok
[INFO] [stdout] test action_result_context::tests::skill_action_result_transcript_content_preserves_exact_payloads ... ok
[INFO] [stdout] test agent_shell::tests::agent_shell_required_validation_rejects_whitespace ... ok
[INFO] [stdout] test agent_shell::tests::agent_shell_session_errors_preserve_categories ... ok
[INFO] [stdout] test agent_shell_session::tests::agent_shell_help_categorizes_list_mcp_as_discovery ... ok
[INFO] [stdout] test agent_shell_session::tests::agent_shell_help_lists_sandbox_command_only ... ok
[INFO] [stdout] test agent_shell_session::tests::agent_shell_restores_conversation_for_expected_running_turn ... ok
[INFO] [stdout] test agent_shell_session::tests::agent_shell_resumes_per_pane_and_hides_immediately_during_running_turn ... ok
[INFO] [stdout] test agent_shell_session::tests::agent_shell_retains_first_captured_action_schema ... ok
[INFO] [stdout] test action_planning::tests::action_planning_auto_allows_prompted_local_action_with_reason ... ok
[INFO] [stdout] test agent_shell_session::tests::agent_shell_preserves_first_captured_project_scope ... ok
[INFO] [stdout] test agent_shell_session::tests::agent_shell_rejects_mismatched_turn_completion ... ok
[INFO] [stdout] test agent_shell_session::tests::agent_shell_rejects_running_conversation_restore_for_wrong_turn ... ok
[INFO] [stdout] test anthropic::tests::anthropic_cache_breakpoint_marks_latest_immutable_transcript_message ... ok
[INFO] [stdout] test agent_discovery::tests::discovery_strings_stay_within_documented_bounds ... ok
[INFO] [stdout] test anthropic::tests::anthropic_content_blocks_reject_extra_maap_tool_use_blocks ... ok
[INFO] [stdout] test anthropic::tests::anthropic_content_blocks_reject_server_tool_blocks ... ok
[INFO] [stdout] test anthropic::tests::anthropic_content_blocks_skip_thinking_blocks ... ok
[INFO] [stdout] test anthropic::tests::anthropic_options_reject_incompatible_request_controls ... ok
[INFO] [stdout] test agent_shell_session::tests::durable_root_replacement_clears_project_scope_but_ephemeral_binding_preserves_it ... ok
[INFO] [stdout] test anthropic::tests::anthropic_retains_relocated_action_guidance ... ok
[INFO] [stdout] test anthropic::tests::anthropic_base_url_derives_documented_messages_endpoints ... ok
[INFO] [stdout] test anthropic::tests::anthropic_stop_reason_max_tokens_preserves_recovery_diagnostics ... ok
[INFO] [stdout] test anthropic::tests::anthropic_cache_breakpoint_includes_chronological_neutral_state ... ok
[INFO] [stdout] test anthropic::tests::anthropic_content_blocks_parse_single_maap_tool_use_batch ... ok
[INFO] [stdout] test anthropic::tests::anthropic_stream_body_error_text_is_sanitized ... ok
[INFO] [stdout] test anthropic::tests::anthropic_stream_decoder_error_text_is_sanitized ... ok
[INFO] [stdout] test anthropic::tests::anthropic_maap_tool_exposes_exact_configured_action_subset ... ok
[INFO] [stdout] test action_result_context::tests::historical_tool_replay_never_retains_body_metadata_lookalikes ... ok
[INFO] [stdout] test action_result_context::tests::historical_tool_replay_omits_malformed_legacy_content ... ok
[INFO] [stdout] test anthropic::tests::anthropic_failure_summary_schema_preserves_session_catalog ... ok
[INFO] [stdout] test action_result_context::tests::historical_tool_replay_retains_producer_error_codes ... ok
[INFO] [stdout] test auto_sizing::tests::auto_sizing_response_enforces_resolved_reasoning_constraints ... ok
[INFO] [stdout] test agent_shell_session::tests::agent_shell_help_warns_about_host_access_boundary ... ok
[INFO] [stdout] test agent_shell_session::tests::agent_shell_binds_durable_subagent_conversation_kind ... ok
[INFO] [stdout] test auto_sizing::tests::auto_sizing_response_falls_back_on_malformed_json ... ok
[INFO] [stdout] test anthropic::tests::anthropic_stream_parses_tool_use_partial_json ... ok
[INFO] [stdout] test auto_sizing::tests::deepseek_auto_sizing_reasoning_levels_use_canonical_xhigh ... ok
[INFO] [stdout] test auto_sizing::tests::explicit_allowed_reasoning_efforts_intersect_configured_and_target_levels ... ok
[INFO] [stdout] test anthropic::tests::anthropic_unary_provider_error_text_is_sanitized ... ok
[INFO] [stdout] test auto_sizing::tests::explicit_auto_sizing_selection_validates_and_preserves_no_router_decision ... ok
[INFO] [stdout] test auto_sizing::tests::auto_sizing_policy_defines_scope_depth_and_valid_pair_boundaries ... ok
[INFO] [stdout] test auto_sizing::tests::minimum_context_profile_uses_most_restrictive_target ... ok
[INFO] [stdout] test config_change::tests::config_change_command_string_values_are_strict ... ok
[INFO] [stdout] test anthropic::tests::anthropic_usage_parses_cache_creation_tokens ... ok
[INFO] [stdout] test auto_sizing::tests::auto_sizing_response_falls_back_on_invalid_decision_boundaries ... ok
[INFO] [stdout] test auto_sizing::tests::auto_sizing_response_selects_configured_target_profile ... ok
[INFO] [stdout] test config_change::tests::config_change_operations_match_the_live_mutation_contract ... ok
[INFO] [stdout] test config_change::tests::config_change_operations_normalize_to_two_execution_kinds ... ok
[INFO] [stdout] test config_change::tests::config_change_value_guidance_describes_supported_shapes ... ok
[INFO] [stdout] test config_change::tests::config_change_values_parse_without_product_schema_dependencies ... ok
[INFO] [stdout] test context::tests::agent_context_projects_typed_stable_and_event_storage_in_order ... ok
[INFO] [stdout] test anthropic::tests::anthropic_failure_json_preserves_request_id ... ok
[INFO] [stdout] test context::tests::agent_context_rejects_causality_breaking_retention_atomically ... ok
[INFO] [stdout] test config_change::tests::config_change_unset_signatures_ignore_irrelevant_values ... ok
[INFO] [stdout] test context::tests::agent_context_rejects_duplicate_active_prompt_atomically ... ok
[INFO] [stdout] test context::tests::context_block_cache_metadata_classifies_two_phase_sources ... ok
[INFO] [stdout] test context::tests::context_block_constructors_expose_semantic_and_retention_contracts ... ok
[INFO] [stdout] test context::tests::context_semantics_accept_canonical_chronology ... ok
[INFO] [stdout] test context::tests::context_semantics_preserve_multi_action_and_mid_turn_steering_order ... ok
[INFO] [stdout] test context::tests::context_semantics_reject_ambiguous_lifetime_and_authorship ... ok
[INFO] [stdout] test config_change::tests::config_change_mutation_signatures_capture_semantic_identity ... ok
[INFO] [stdout] test anthropic::tests::anthropic_unrecognized_stop_reason_text_is_sanitized ... ok
[INFO] [stdout] test auth::tests::provider_auth_metadata_defaults_optional_routing_ids ... ok
[INFO] [stdout] test auto_sizing::tests::auto_sizing_execution_preserves_fallback_without_zero_usage_row ... ok
[INFO] [stdout] test auto_sizing::tests::auto_sizing_request_preserves_order_without_user_restatement ... ok
[INFO] [stdout] test context::tests::imported_history_prefix_replacement_rejects_fragmented_ownership_atomically ... ok
[INFO] [stdout] test auto_sizing::tests::auto_sizing_execution_projects_accounting_and_worker_selection ... ok
[INFO] [stdout] test auth::tests::provider_credential_kind_round_trips_stable_ids ... ok
[INFO] [stdout] test context::tests::durable_import_accepts_generic_chat_continuity_owner ... ok
[INFO] [stdout] test context::tests::agent_context_rejects_invalid_compatibility_insertion_atomically ... ok
[INFO] [stdout] test context::tests::peer_message_source_maps_to_a_non_user_trust_domain ... ok
[INFO] [stdout] test context::tests::imported_execution_restoration_preserves_exact_owner_and_fails_closed ... ok
[INFO] [stdout] test context::tests::agent_context_rejects_unowned_evidence_atomically ... ok
[INFO] [stdout] test anthropic::tests::anthropic_request_chain_requires_exact_native_message_prefix ... ok
[INFO] [stdout] test context::tests::imported_history_prefix_replacement_preserves_retained_event_identities ... ok
[INFO] [stdout] test context_appenders::tests::guidance::project_guidance_context_change_appends_successor_snapshot ... ok
[INFO] [stdout] test context::tests::request_assembly_preserves_prompt_asset_errors ... ok
[INFO] [stdout] test context::tests::provider_continuity_owner_rejects_invalid_provider_ids ... ok
[INFO] [stdout] test context_appenders::tests::guidance::project_guidance_context_change_retains_prior_snapshot ... ok
[INFO] [stdout] test action_result_context::tests::historical_tool_replay_stays_bounded_for_adversarial_input ... ok
[INFO] [stdout] test context::tests::prepared_model_context_requires_valid_durable_context ... ok
[INFO] [stdout] test context::tests::model_messages_clone_shares_storage_until_copy_on_write_mutation ... ok
[INFO] [stdout] test context::tests::prepared_model_context_projects_only_durable_context ... ok
[INFO] [stdout] test context::tests::context_required_validation_rejects_whitespace ... ok
[INFO] [stdout] test context::tests::request_assembly_preserves_invalid_argument_errors ... ok
[INFO] [stdout] test context::tests::compatibility_import_keeps_straddling_evidence_as_exact_reference ... ok
[INFO] [stdout] test context::tests::settled_action_result_commit_removes_volatile_copy_exactly_once ... ok
[INFO] [stdout] test context_appenders::tests::guidance::project_guidance_context_is_inserted_before_user_prompt ... ok
[INFO] [stdout] test context_appenders::tests::guidance::project_guidance_context_noop_refresh_preserves_snapshot ... ok
[INFO] [stdout] test context_appenders::tests::guidance::project_guidance_context_follows_task_environment_before_user_prompt ... ok
[INFO] [stdout] test context::tests::settled_action_result_commit_rejects_unresolved_batches_atomically ... ok
[INFO] [stdout] test context_appenders::tests::guidance::project_guidance_context_respects_file_limit_and_skips_empty_content ... ok
[INFO] [stdout] test context_appenders::tests::integrations::mcp_context_merges_configured_and_explicit_servers_deterministically ... ok
[INFO] [stdout] test context_appenders::tests::integrations::mcp_context_ignores_server_mentions_in_unrelated_local_messages ... ok
[INFO] [stdout] test context_appenders::tests::guidance::project_guidance_is_rendered_as_durable_context_prelude ... ok
[INFO] [stdout] test context_appenders::tests::integrations::mcp_configured_catalog_snapshots_append_only_on_transition ... ok
[INFO] [stdout] test context_appenders::tests::integrations::mcp_configured_catalog_deduplicates_explicit_overlap_by_canonical_id ... ok
[INFO] [stdout] test context_appenders::tests::integrations::mcp_context_omits_integrations_without_explicit_server_invocation ... ok
[INFO] [stdout] test context_appenders::tests::integrations::mcp_context_is_provider_aware_and_keeps_unavailability_diagnostics ... ok
[INFO] [stdout] test context_appenders::tests::integrations::mcp_context_quotes_and_normalizes_tool_descriptions ... ok
[INFO] [stdout] test context_appenders::tests::integrations::mcp_context_exposes_configured_servers_without_explicit_mentions ... ok
[INFO] [stdout] test context_appenders::tests::integrations::mcp_context_prefers_exact_server_id_over_case_ambiguous_matches ... ok
[INFO] [stdout] test context_appenders::tests::integrations::mcp_context_refresh_replaces_previous_integration_block ... ok
[INFO] [stdout] test context_appenders::tests::integrations::mcp_context_preserves_exact_mixed_case_reference_without_exposing_tools ... ok
[INFO] [stdout] test context_appenders::tests::integrations::mcp_context_reports_unresolved_and_ambiguous_server_mentions ... ok
[INFO] [stdout] test context_appenders::tests::integrations::mcp_context_requires_retrieval_before_exposing_explicit_server_tools ... ok
[INFO] [stdout] test context_appenders::tests::integrations::mcp_retrieved_manifest_preserves_draft_07_schema ... ok
[INFO] [stdout] test context_appenders::tests::integrations::permission_context_is_not_model_visible ... ok
[INFO] [stdout] test context_appenders::tests::integrations::mcp_context_resolves_server_from_routed_controller_task ... ok
[INFO] [stdout] test context_appenders::tests::integrations::mcp_retrieved_manifest_preserves_draft_06_schema ... ok
[INFO] [stdout] test context_appenders::tests::integrations::mcp_context_uses_resolved_openai_responses_api_for_aliased_providers ... ok
[INFO] [stdout] test context_assembly::policy_tests::assemble_model_request_omits_deepseek_continuity_for_all_nonowners ... ok
[INFO] [stdout] test context_assembly::policy_tests::assemble_model_request_keeps_deepseek_repository_guidance_without_user_prompt ... ok
[INFO] [stdout] test context_assembly::policy_tests::assemble_model_request_keeps_mcp_availability_out_of_system_prompt ... ok
[INFO] [stdout] test context_appenders::tests::integrations::memory_context_accepts_sensitive_records_without_heuristic_rejection ... ok
[INFO] [stdout] test context_assembly::policy_tests::assemble_model_request_points_deepseek_system_prompt_to_neutral_repository_instructions ... ok
[INFO] [stdout] test context_assembly::policy_tests::model_request_keeps_skill_actions_disabled_after_skill_catalog_result ... ok
[INFO] [stdout] test context_assembly::policy_tests::assemble_model_request_preserves_hidden_provider_transcript_events_without_labeling ... ok
[INFO] [stdout] test context_assembly::policy_tests::model_request_does_not_generate_evidence_ledger_block ... ok
[INFO] [stdout] test context_appenders::tests::integrations::mcp_context_does_not_emit_routing_match_for_verbatim_server_purpose ... ok
[INFO] [stdout] test context_appenders::tests::integrations::mcp_context_resolves_unambiguous_case_insensitive_server_id ... ok
[INFO] [stdout] test context_appenders::tests::integrations::mcp_retrieved_manifest_grants_callable_tools ... ok
[INFO] [stdout] test context_assembly::policy_tests::model_request_preserves_context_observation_order ... ok
[INFO] [stdout] test context_appenders::tests::integrations::mcp_retrieved_manifest_preserves_object_admitting_type_union ... ok
[INFO] [stdout] test context_appenders::tests::integrations::mcp_retrieved_manifest_preserves_draft_04_schema ... ok
[INFO] [stdout] test context_assembly::policy_tests::model_request_preserves_oversized_context_until_provider_feedback ... ok
[INFO] [stdout] test context_appenders::tests::integrations::memory_context_appends_after_active_context_in_priority_order ... ok
[INFO] [stdout] test context_assembly::policy_tests::model_request_suppresses_skill_actions_when_skill_context_loaded ... ok
[INFO] [stdout] test context_assembly::tests::model_request_api_unknown_keeps_literal_openai_projection_neutral ... ok
[INFO] [stdout] test context_assembly::tests::model_request_assembly_preserves_typed_metadata_and_provider_events ... ok
[INFO] [stdout] test context_assembly::tests::model_request_assembly_requires_both_exact_owner_dimensions ... ok
[INFO] [stdout] test context_compaction::tests::model_context_compaction_plan_applies_model_summary_without_local_epoch ... ok
[INFO] [stdout] test context_assembly::tests::model_request_assembly_scopes_generic_chat_continuity_to_exact_owner ... ok
[INFO] [stdout] test context_assembly::tests::model_request_assembly_selects_native_or_neutral_execution_projection ... ok
[INFO] [stdout] test context_assembly::tests::restored_model_request_selects_one_complete_execution_projection ... ok
[INFO] [stdout] test context_compaction::tests::model_context_compaction_clears_retrieved_mcp_manifest_grants ... ok
[INFO] [stdout] test context_appenders::tests::integrations::mcp_context_reports_unavailable_server_mentions_without_granting_authority ... ok
[INFO] [stdout] test context_assembly::policy_tests::model_request_rejects_context_lifecycle_regressions ... ok
[INFO] [stdout] test context_compaction::tests::model_context_compaction_plan_preserves_post_boundary_events ... ok
[INFO] [stdout] test continuation::tests::capability_continuation_surface_preserves_original_catalog ... ok
[INFO] [stdout] test continuation::tests::provider_response_rejections_expose_stable_diagnostics ... ok
[INFO] [stdout] test context_continuity::tests::context_continuity_reports_append_only_immutable_growth ... ok
[INFO] [stdout] test deepseek::tests::deepseek_base_url_derives_documented_chat_and_models_endpoints ... ok
[INFO] [stdout] test continuation::tests::capability_decisions_reject_unavailable_integrations ... ok
[INFO] [stdout] test context_compaction::tests::model_context_compaction_plan_rejects_stale_selected_history ... ok
[INFO] [stdout] test continuation::tests::continuation_surface_preserves_captured_catalog ... ok
[INFO] [stdout] test context_appenders::tests::integrations::mcp_retrieved_manifest_preserves_draft_2019_09_schema ... ok
[INFO] [stdout] test context_appenders::tests::integrations::mcp_context_requires_retrieval_before_preserving_selected_tool_contracts ... ok
[INFO] [stdout] test context_compaction::tests::model_context_compaction_ranks_peer_mail_below_user_input ... ok
[INFO] [stdout] test deepseek::tests::deepseek_preparation_rejects_unsupported_request_controls ... ok
[INFO] [stdout] test context_compaction::tests::model_context_compaction_plan_excludes_newest_complete_group ... ok
[INFO] [stdout] test deepseek::tests::deepseek_repair_request_inherits_thinking_strategy ... ok
[INFO] [stdout] test deepseek::tests::deepseek_request_replays_reduced_legacy_tool_results_without_body_bytes ... ok
[INFO] [stdout] test deepseek::tests::deepseek_compaction_omits_tools_for_session_catalog ... ok
[INFO] [stdout] test deepseek::tests::deepseek_repair_request_without_thinking_stays_disabled ... ok
[INFO] [stdout] test deepseek::tests::known_deepseek_pro_and_flash_prepare_native_thinking_bodies ... ok
[INFO] [stdout] test continuation::tests::provider_response_acceptance_classifies_shared_turn_runner_guards ... ok
[INFO] [stdout] test deepseek_response::tests::deepseek_auto_sizing_response_preserves_json_content_without_maap_parse ... ok
[INFO] [stdout] test context_continuity::tests::context_continuity_reports_generic_tool_evidence_as_neutral ... ok
[INFO] [stdout] test context_continuity::tests::context_continuity_classifies_compaction_switches_and_rewrites ... ok
[INFO] [stdout] test context_continuity::tests::context_continuity_fingerprints_semantics_and_labels_exceptional_modes ... ok
[INFO] [stdout] test deepseek_response::tests::deepseek_length_finish_reason_is_output_limit_error_for_partial_maap ... ok
[INFO] [stdout] test deepseek::tests::conservative_unknown_deepseek_preparation_suppresses_optional_controls ... ok
[INFO] [stdout] test deepseek::tests::deepseek_request_completes_non_adjacent_tool_call_results ... ok
[INFO] [stdout] test context_assembly::policy_tests::model_request_keeps_context_sources_distinct ... ok
[INFO] [stdout] test execution::tests::local_shell_output_projection_is_provider_independent ... ok
[INFO] [stdout] test execution::tests::mcp_execution_request_validation_binds_the_approved_schema_generation ... ok
[INFO] [stdout] test execution::tests::mcp_execution_request_validation_rejects_stale_plans ... ok
[INFO] [stdout] test execution::tests::mcp_response_projection_preserves_canonical_content ... ok
[INFO] [stdout] test execution::tests::action_presentation_progress_preserves_typed_identity ... ok
[INFO] [stdout] test execution::tests::mcp_response_projection_preserves_error_fallback_text ... ok
[INFO] [stdout] test deepseek_response::tests::deepseek_response_parses_content_json_maap_fallback ... ok
[INFO] [stdout] test execution::tests::native_shell_timeout_policy_applies_configured_default_as_a_cap ... ok
[INFO] [stdout] test deepseek_response::tests::deepseek_usage_parses_nested_reasoning_and_prompt_cache_hits ... ok
[INFO] [stdout] test deepseek::tests::deepseek_request_chain_requires_exact_native_message_prefix ... ok
[INFO] [stdout] test execution::tests::action_presentation_progress_bounds_cumulative_source ... ok
[INFO] [stdout] test execution::tests::shell_timeout_policy_bounds_requests_by_remaining_turn_budget ... ok
[INFO] [stdout] test execution_transcript::tests::turn_execution_transcript_preserves_visible_say_text ... ok
[INFO] [stdout] test execution_transcript::tests::turn_execution_transcript_links_hidden_openai_function_output ... ok
[INFO] [stdout] test execution_transcript::tests::turn_execution_transcript_stores_hidden_provider_native_tool_call_events ... ok
[INFO] [stdout] test deepseek_response::tests::deepseek_response_rejects_malformed_maap_tool_arguments ... ok
[INFO] [stdout] test execution_transcript::tests::turn_execution_transcript_summarizes_maap_action_batches ... ok
[INFO] [stdout] test execution::tests::execution_records_preserve_transport_contract ... ok
[INFO] [stdout] test execution_transcript::tests::turn_execution_transcript_synthesizes_placeholder_for_empty_assistant_response ... ok
[INFO] [stdout] test execution_transcript::tests::turn_execution_transcript_summarizes_spawn_configuration ... ok
[INFO] [stdout] test execution::tests::failed_apply_patch_projection_preserves_patch_diagnostic ... ok
[INFO] [stdout] test execution::tests::spawned_shell_execution_records_preserve_transport_contract ... ok
[INFO] [stdout] test deepseek_response::tests::deepseek_response_rejects_extra_maap_tool_calls ... ok
[INFO] [stdout] test execution_transcript::tests::assistant_context_preserves_raw_text_and_structured_rationale_together ... ok
[INFO] [stdout] test failure_summary::tests::failure_summary_response_projects_terminal_failed_execution ... ok
[INFO] [stdout] test deepseek_response::tests::deepseek_response_captures_thinking_tool_call_transcript_event ... ok
[INFO] [stdout] test execution_transcript::tests::turn_execution_transcript_omits_recursive_request_context ... ok
[INFO] [stdout] test failure_summary::tests::failure_summary_negotiation_separates_retry_and_repair_budgets ... ok
[INFO] [stdout] test harness::tests::turn_negotiation_advances_provider_failures ... ok
[INFO] [stdout] test http::tests::parses_named_multiline_sse_events ... ok
[INFO] [stdout] test deepseek::tests::deepseek_request_replays_hidden_provider_transcript_events_as_native_messages ... ok
[INFO] [stdout] test harness::tests::turn_negotiation_advances_provider_responses ... ok
[INFO] [stdout] test http::tests::provider_http_errors_preserve_stable_categories ... ok
[INFO] [stdout] test http::tests::provider_sse_detects_terminal_failure_events ... ok
[INFO] [stdout] test http::tests::provider_sse_rejects_partial_terminal_json ... ok
[INFO] [stdout] test deepseek::tests::deepseek_retains_relocated_action_guidance ... ok
[INFO] [stdout] test instructions::parser_tests::instruction_discovery_parser_decodes_and_orders_records ... ok
[INFO] [stdout] test harness::tests::turn_negotiation_owns_recovery_and_response_progress ... ok
[INFO] [stdout] test context_assembly::policy_tests::model_request_preserves_action_results_before_provider_feedback ... ok
[INFO] [stdout] test execution_transcript::tests::turn_execution_transcript_omits_expanded_skill_request_context ... ok
[INFO] [stdout] test http::tests::parses_unterminated_final_sse_event ... ok
[INFO] [stdout] test http::tests::provider_sse_incomplete_event_scan_work_is_linear ... ok
[INFO] [stdout] test http::tests::incremental_sse_decoder_enforces_event_limit ... ok
[INFO] [stdout] test http::tests::provider_sse_scans_incrementally_and_accepts_crlf ... ok
[INFO] [stdout] test instructions::parser_tests::instruction_discovery_parser_rejects_malformed_records ... ok
[INFO] [stdout] test issues::tests::records::issue_validation_rejects_invalid_kind_and_empty_title ... ok
[INFO] [stdout] test issues::tests::validation::issue_action_validation_accepts_valid_fields ... ok
[INFO] [stdout] test failure_summary::tests::failure_summary_negotiation_advances_provider_responses ... ok
[INFO] [stdout] test instructions::tests::instruction_discovery_output_parser_decodes_escaped_content ... ok
[INFO] [stdout] test issues::presentation::tests::issue_query_projection_preserves_canonical_records ... ok
[INFO] [stdout] test issues::presentation::tests::issue_mutation_projection_preserves_repository_outcomes ... ok
[INFO] [stdout] test failure_summary::tests::failure_summary_uses_normalized_say_content_when_raw_text_is_empty ... ok
[INFO] [stdout] test http::tests::incremental_sse_decoder_accepts_single_byte_chunks ... ok
[INFO] [stdout] test http::tests::provider_http_contracts_preserve_transport_values ... ok
[INFO] [stdout] test instructions::tests::instruction_discovery_output_parser_orders_parent_scopes_first ... ok
[INFO] [stdout] test instructions::tests::instruction_discovery_plan_uses_pane_shell_relative_walk ... ok
[INFO] [stdout] test instructions::tests::instruction_discovery_rejects_paths_outside_project_root ... ok
[INFO] [stdout] test maap::tests::batch_validation_enforces_mcp_tool_schema ... ok
[INFO] [stdout] test maap::tests::spawn_agent_parser_validates_explicit_session_modes ... ok
[INFO] [stdout] test maap::tests::spawn_agent_parser_rejects_unsupported_authority_fields ... ok
[INFO] [stdout] test maap::tests::spawn_agent_parser_validates_persistent_lifecycle_contract ... ok
[INFO] [stdout] test maap::tests::spawn_agent_parser_preserves_scope_field_presence ... ok
[INFO] [stdout] test maap::tests::action_parse_diagnostics_name_batch_position_for_invalid_type ... ok
[INFO] [stdout] test maap_protocol_tests::batch_schema_exposes_optional_objective_and_parse_stays_tolerant ... ok
[INFO] [stdout] test local_action::tests::local_action_lowering_applies_shell_source_policy ... ok
[INFO] [stdout] test maap::tests::action_parse_diagnostics_name_batch_position_and_field ... ok
[INFO] [stdout] test maap_protocol_tests::fenced_maap_parser_rejects_missing_required_action_fields ... ok
[INFO] [stdout] test issues::tests::validation::issue_action_validation_rejects_invalid_fields ... ok
[INFO] [stdout] test maap::tests::harness_batch_validation_rejects_shell_heredocs ... ok
[INFO] [stdout] test maap::tests::batch_validation_delegates_product_shell_policy ... ok
[INFO] [stdout] test maap_protocol_tests::fenced_maap_parser_rejects_multiple_action_blocks ... ok
[INFO] [stdout] test local_action::tests::local_action_plan_preserves_execution_contract ... ok
[INFO] [stdout] test maap::tests::compact_batch_parser_synthesizes_runtime_identity ... ok
[INFO] [stdout] test maap_protocol_tests::list_agents_round_trips_with_agent_type_filter ... ok
[INFO] [stdout] test maap::tests::spawn_agent_parser_requires_a_valid_complete_model_selection ... ok
[INFO] [stdout] test maap_protocol_tests::fenced_maap_parser_extracts_shell_action_batch ... ok
[INFO] [stdout] test maap_protocol_tests::maap_batch_rejects_invalid_skill_names ... ok
[INFO] [stdout] test maap_protocol_tests::maap_batch_rejects_non_http_fetch_url_scheme ... ok
[INFO] [stdout] test maap_protocol_tests::maap_batch_rejects_unavailable_mcp_tool ... ok
[INFO] [stdout] test maap_protocol_tests::maap_batch_accepts_skill_actions ... ok
[INFO] [stdout] test maap_protocol_tests::maap_batch_accepts_codex_style_apply_patch_blocks ... ok
[INFO] [stdout] test maap_protocol_tests::maap_discovery_validation_rejects_out_of_range_search_limit ... ok
[INFO] [stdout] test maap_protocol_tests::maap_parser_fills_compact_provider_defaults ... ok
[INFO] [stdout] test maap_protocol_tests::maap_parser_normalizes_mcp_argument_object_text ... ok
[INFO] [stdout] test maap_protocol_tests::maap_parser_accepts_fixed_mcp_server_discovery_actions ... ok
[INFO] [stdout] test maap_protocol_tests::close_agent_round_trips_and_rejects_malformed_agent_ids ... ok
[INFO] [stdout] test maap_protocol_tests::maap_batch_rejects_duplicate_action_ids ... ok
[INFO] [stdout] test maap_protocol_tests::maap_batch_rejects_empty_shell_command_summary ... ok
[INFO] [stdout] test maap_protocol_tests::maap_batch_rejects_unavailable_mcp_server ... ok
[INFO] [stdout] test maap_protocol_tests::maap_batch_validates_issue_query_limit_bounds ... ok
[INFO] [stdout] test maap_protocol_tests::maap_batch_accepts_nonfinal_say_only_actions ... ok
[INFO] [stdout] test maap_protocol_tests::maap_batch_accepts_issue_update_actions ... ok
[INFO] [stdout] test maap_protocol_tests::list_agents_validation_and_schema_cover_agent_types ... ok
[INFO] [stdout] test maap_protocol_tests::maap_batch_rejects_empty_batch_rationale ... ok
[INFO] [stdout] test maap_protocol_tests::maap_parser_rejects_shell_command_without_summary ... ok
[INFO] [stdout] test maap_protocol_tests::maap_parser_rejects_empty_say_text_in_mixed_batch ... ok
[INFO] [stdout] test maap_protocol_tests::maap_parser_rejects_removed_batch_metadata ... ok
[INFO] [stdout] test maap_protocol_tests::maap_parser_requires_valid_say_status ... ok
[INFO] [stdout] test maap_protocol_tests::maap_batch_rejects_zero_shell_command_timeout ... ok
[INFO] [stdout] test maap_protocol_tests::maap_parser_normalizes_say_content_type ... ok
[INFO] [stdout] test maap_protocol_tests::maap_parser_rejects_empty_say_actions_before_validation ... ok
[INFO] [stdout] test maap_protocol_tests::maap_parser_rejects_non_object_mcp_argument_text ... ok
[INFO] [stdout] test maap_protocol_tests::maap_parser_rejects_removed_batch_thought ... ok
[INFO] [stdout] test maap_protocol_tests::maap_parser_rejects_missing_batch_rationale ... ok
[INFO] [stdout] test macro_workflow::tests::macro_catalog_applies_source_precedence ... ok
[INFO] [stdout] test maap_protocol_tests::wait_round_trips_with_strict_mmp_only_batch_contract ... ok
[INFO] [stdout] test maap_protocol_tests::maap_parser_rejects_removed_action_metadata ... ok
[INFO] [stdout] test maap_protocol_tests::parser_synthesizes_runtime_action_ids ... ok
[INFO] [stdout] test macro_workflow::tests::macro_name_validation_rejects_paths_and_uppercase ... ok
[INFO] [stdout] test macro_workflow::tests::macro_judge_decision_validates_terminal_outcomes ... ok
[INFO] [stdout] test macro_workflow::tests::macro_judge_decision_allows_retry_current_step ... ok
[INFO] [stdout] test macro_workflow::tests::macro_catalog_formats_text_and_structured_json ... ok
[INFO] [stdout] test macro_workflow::tests::macro_judge_request_requires_result_and_uses_parent_profile ... ok
[INFO] [stdout] test macro_workflow::tests::macro_prompt_invocation_parses_name_and_context ... ok
[INFO] [stdout] test macro_workflow::tests::macro_recipient_trims_whitespace_after_agent_prefix ... ok
[INFO] [stdout] test macro_workflow::tests::macro_run_state_snapshots_definition_and_registration ... ok
[INFO] [stdout] test maap_protocol_tests::parser_extracts_optional_bounded_turn_objective ... ok
[INFO] [stdout] test macro_workflow::tests::macro_steps_accept_hash_prefixed_continuation_lines ... ok
[INFO] [stdout] test macro_workflow::tests::macro_steps_heading_terminates_parsing ... ok
[INFO] [stdout] test mcp::tests::protocol::json_rpc_builders_emit_mcp_initialize_and_list_requests ... ok
[INFO] [stdout] test macro_workflow::tests::macro_judge_decision_validates_adapted_continuation ... ok
[INFO] [stdout] test mcp::tests::protocol::mcp_tool_list_pagination_rejects_repeated_cursor ... ok
[INFO] [stdout] test mcp::tests::protocol::protocol_error_response_is_rejected ... ok
[INFO] [stdout] test mcp::tests::protocol::parses_tools_call_response_content_and_tool_error_flag ... ok
[INFO] [stdout] test mcp::tests::protocol::tools_call_builder_embeds_arguments_as_json_object ... ok
[INFO] [stdout] test mcp::tests::protocol::planned_tool_call_can_be_serialized_as_json_rpc ... ok
[INFO] [stdout] test mcp::prompt::tests::mcp_execution_contracts_preserve_agent_visible_fields ... ok
[INFO] [stdout] test mcp::tests::protocol::mcp_tool_discovery_budget_rejects_all_aggregate_overflows ... ok
[INFO] [stdout] test mcp::tests::registry::disabled_tools_take_precedence_over_enabled_tools ... ok
[INFO] [stdout] test mcp::tests::protocol::mcp_tool_list_pagination_rejects_excessive_pages ... ok
[INFO] [stdout] test mcp::tests::protocol::parses_initialize_response_capabilities ... ok
[INFO] [stdout] test mcp::tests::protocol::parses_tools_list_response_with_schema_and_cursor ... ok
[INFO] [stdout] test mcp::tests::protocol::discovered_draft_07_schema_stays_callable ... ok
[INFO] [stdout] test mcp::tests::registry::agent_shell_server_search_and_get_are_safe_and_deterministic ... ok
[INFO] [stdout] test mcp::prompt::tests::agent_shell_mcp_summary_preserves_display_fields ... ok
[INFO] [stdout] test mcp::tests::registry::draft_06_schema_stays_callable ... ok
[INFO] [stdout] test mcp::tests::registry::available_server_exposes_tools ... ok
[INFO] [stdout] test mcp::tests::registry::draft_04_schema_stays_callable ... ok
[INFO] [stdout] test mcp::tests::registry::draft_07_schema_stays_callable ... ok
[INFO] [stdout] test mcp::tests::registry::draft_2019_09_schema_stays_callable ... ok
[INFO] [stdout] test mcp::tests::registry::invalid_tool_schemas_are_rejected_without_hiding_valid_tools ... ok
[INFO] [stdout] test mcp::tests::registry::plan_tool_call_stamps_the_validated_schema_generation ... ok
[INFO] [stdout] test mcp::tests::registry::planning_reuses_cached_schemas_until_metadata_refresh ... ok
[INFO] [stdout] test mcp::tests::registry::prompt_summary_enriches_tool_descriptions_with_server_capability_metadata ... ok
[INFO] [stdout] test mcp::tests::registry::prompt_summary_preserves_complete_discovery_guidance_and_tool_purpose_fallback ... ok
[INFO] [stdout] test mcp::tests::registry::secret_bearing_http_headers_are_rejected ... ok
[INFO] [stdout] test mcp::tests::registry::session_blacklist_hides_tools ... ok
[INFO] [stdout] test mcp::tests::registry::startup_missing_environment_blacklists_for_session ... ok
[INFO] [stdout] test mcp::tests::registry::bypass_removes_approval_but_not_availability_checks ... ok
[INFO] [stdout] test mcp::tests::registry::registry_can_blacklist_all_missing_env_servers_without_starting_transport ... ok
[INFO] [stdout] test mcp::tests::registry::retry_server_clears_session_blacklist_before_rediscovery ... ok
[INFO] [stdout] test mcp::tests::schema::annotation_payloads_are_not_screened_as_schema_keywords ... ok
[INFO] [stdout] test mcp::tests::registry::unavailable_server_does_not_expose_tools ... ok
[INFO] [stdout] test mcp::tests::schema::annotations_and_extensions_are_harmless_metadata ... ok
[INFO] [stdout] test mcp::tests::registry::configured_server_is_prompt_visible_as_pending_discovery ... ok
[INFO] [stdout] test mcp::tests::registry::validates_required_server_fields ... ok
[INFO] [stdout] test mcp::tests::schema::compiled_schemas_are_cached_evicted_and_invalidated ... ok
[INFO] [stdout] test mcp::tests::schema::diagnostics_never_contain_instance_values ... ok
[INFO] [stdout] test mcp::tests::registry::startup_plan_marks_server_starting_without_secret_values ... ok
[INFO] [stdout] test mcp::tests::registry::tool_call_plan_requires_approval_for_risky_tool ... ok
[INFO] [stdout] test mcp::tests::protocol::mcp_tool_discovery_budget_accepts_exact_limits ... ok
[INFO] [stdout] test mcp::tests::registry::tool_call_plan_rejects_unavailable_server ... ok
[INFO] [stdout] test mcp::tests::schema::root_admission_rejects_non_object_schemas ... ok
[INFO] [stdout] test mcp::tests::registry::unusable_schemas_withdraw_only_the_affected_tool ... ok
[INFO] [stdout] test memory::action_results::tests::memory_action_planning_bounds_limits_and_keywords ... ok
[INFO] [stdout] test mcp::tests::schema::references_are_screened_without_io ... ok
[INFO] [stdout] test memory::action_results::tests::memory_search_projection_preserves_retrieval_facts ... ok
[INFO] [stdout] test mcp::tests::schema::format_and_content_keywords_are_annotations ... ok
[INFO] [stdout] test mcp::tests::schema::invalidation_is_scoped_to_one_server ... ok
[INFO] [stdout] test mcp::tests::schema::draft_07_is_validated_natively_and_other_dialects_are_rejected ... ok
[INFO] [stdout] test memory::context::tests::memory_context_scope_summaries_are_stable ... ok
[INFO] [stdout] test memory::action_results::tests::memory_store_planning_rejects_invalid_model_inputs ... ok
[INFO] [stdout] test memory::id::tests::memory_identifiers_are_uuids ... ok
[INFO] [stdout] test mcp::tests::schema::references_admit_only_json_pointer_fragments ... ok
[INFO] [stdout] test mcp::tests::schema::schema_generation_identity_cannot_alias_across_components ... ok
[INFO] [stdout] test memory::tests::records::persistent_memory_accepts_sensitive_content_without_heuristic_rejection ... ok
[INFO] [stdout] test memory_guardrail::tests::memory_action_budget_ignores_non_memory_actions ... ok
[INFO] [stdout] test memory_guardrail::tests::memory_action_budget_reconstructs_prior_searches_from_context ... ok
[INFO] [stdout] test memory_guardrail::tests::memory_action_budget_skips_wrapper_placeholders_without_consuming_searches ... ok
[INFO] [stdout] test mcp::tests::schema::supported_keyword_matrix_accepts_and_rejects_arguments ... ok
[INFO] [stdout] test message_action::tests::message_action_plan_quotes_recipient_for_policy ... ok
[INFO] [stdout] test mcp::tests::schema::unevaluated_applicators_are_enforced ... ok
[INFO] [stdout] test messaging::dispatch::tests::hello_rejects_invalid_objective ... ok
[INFO] [stdout] test messaging::dispatch::tests::presence_objective_refresh_applies_changes_only ... ok
[INFO] [stdout] test memory::tests::codec::memory_scope_round_trips_escaped_project_paths ... ok
[INFO] [stdout] test memory::retrieval::tests::memory_retrieval_orders_and_bounds_candidates ... ok
[INFO] [stdout] test messaging::dispatch::tests::hello_without_objective_omits_the_additive_field ... ok
[INFO] [stdout] test memory::tests::codec::memory_record_tsv_round_trip_preserves_extended_metadata ... ok
[INFO] [stdout] test memory::tests::codec::memory_taxonomy_names_and_parsers_are_canonical ... ok
[INFO] [stdout] test memory::tests::codec::model_writable_memory_kinds_reject_runtime_managed_taxonomy ... ok
[INFO] [stdout] test messaging::service::tests::default_acceptance_requires_sender_project_membership ... ok
[INFO] [stdout] test messaging::dispatch::tests::discover_defaults_to_project_and_session_scope_widens ... ok
[INFO] [stdout] test mcp::tests::schema::invalid_regex_and_resource_limits_are_rejected ... ok
[INFO] [stdout] test message_action::tests::message_approval_identity_is_bounded_and_payload_bound ... ok
[INFO] [stdout] test messaging::json::tests::sender_identity_json_omits_trusted_project_scope ... ok
[INFO] [stdout] test messaging::dispatch::tests::hello_objective_round_trips_through_welcome_and_discovery ... ok
[INFO] [stdout] test messaging::service::tests::absent_objective_refresh_keeps_previous_objective_and_timestamp ... ok
[INFO] [stdout] test messaging::service::tests::ensure_agent_identity_fills_sparse_identity_and_presence_atomically ... ok
[INFO] [stdout] test messaging::service::tests::project_scope_is_stable_distinct_and_immutable_per_agent ... ok
[INFO] [stdout] test memory::tests::session_store::session_memory_clears_session_and_persistent_cache_records_for_deleted_session ... ok
[INFO] [stdout] test messaging::service::tests::registered_objective_is_published_normalized_to_discovery ... ok
[INFO] [stdout] test messaging::service::tests::ensure_agent_identity_rejects_conflicts_without_partial_mutation ... ok
[INFO] [stdout] test mcp::tests::schema::schema_generations_are_stable_and_identity_specific ... ok
[INFO] [stdout] test messaging::service::tests::explicit_objective_clear_is_distinct_from_an_absent_refresh ... ok
[INFO] [stdout] test messaging::service::tests::retired_agent_identity_is_not_discoverable_or_subscribed ... ok
[INFO] [stdout] test memory::action_results::tests::memory_store_planning_builds_canonical_record ... ok
[INFO] [stdout] test messaging::service::tests::snapshot_v1_discards_audience_less_retained_and_accepted_messages ... ok
[INFO] [stdout] test messaging::service::tests::snapshot_v2_preserves_project_membership_and_resolved_audiences ... ok
[INFO] [stdout] test messaging::service::tests::failed_objective_update_keeps_previous_objective ... ok
[INFO] [stdout] test messaging::service::tests::lifecycle_project_scope_rebind_preserves_identity_delivery_state ... ok
[INFO] [stdout] test messaging::service::tests::snapshot_v2_rejects_missing_and_inconsistent_audience_metadata ... ok
[INFO] [stdout] test messaging::service::tests::requester_scoped_discovery_isolates_projects_and_unscoped_peers ... ok
[INFO] [stdout] test messaging::validation::tests::objective_normalization_accepts_prompt_scale_multi_line_text ... ok
[INFO] [stdout] test messaging::validation::tests::sender_identity_validation_bounds_the_objective ... ok
[INFO] [stdout] test messaging::service::tests::snapshot_round_trip_carries_objective_and_legacy_payload_defaults_none ... ok
[INFO] [stdout] test model_capabilities::tests::conservative_unknown_deepseek_suppresses_model_specific_features ... ok
[INFO] [stdout] test model_catalog::tests::configured_provider_model_preserves_optional_catalog_metadata ... ok
[INFO] [stdout] test messaging::service::tests::unchanged_objective_update_is_throttled ... ok
[INFO] [stdout] test messaging::validation::tests::objective_normalization_accepts_bounded_single_line_text ... ok
[INFO] [stdout] test model_catalog::tests::model_catalog_merges_duplicate_sources_with_configured_precedence ... ok
[INFO] [stdout] test model_catalog::tests::model_catalog_reasoning_lookup_uses_model_then_catalog_fallback ... ok
[INFO] [stdout] test model_catalog::tests::model_catalog_resolves_aliases_to_canonical_models ... ok
[INFO] [stdout] test model_catalog::tests::model_catalog_resolves_field_precedence_and_explicit_list_replacement ... ok
[INFO] [stdout] test model_catalog::tests::model_catalog_selection_returns_typed_failures ... ok
[INFO] [stdout] test model_catalog::tests::model_catalog_selects_default_recommended_and_available_fallbacks ... ok
[INFO] [stdout] test model_profile::tests::model_profile_context_window_preserves_explicit_override ... ok
[INFO] [stdout] test model_profile::tests::model_profile_context_window_requires_deepseek_configuration ... ok
[INFO] [stdout] test model_capabilities::tests::model_capability_metadata_distinguishes_omitted_from_explicit_empty_lists ... ok
[INFO] [stdout] test model_profile::tests::model_profile_context_window_requires_openai_configuration ... ok
[INFO] [stdout] test model_profile::tests::model_profile_failover_requires_non_weaker_configured_characteristics ... ok
[INFO] [stdout] test model_profile::tests::model_profile_max_input_limit_constrains_context_budget ... ok
[INFO] [stdout] test model_catalog::tests::model_catalog_normalizes_empty_values_and_unknown_context_windows ... ok
[INFO] [stdout] test model_profile::tests::model_profile_request_preconditions_reject_blank_identity_fields ... ok
[INFO] [stdout] test model_profile::tests::model_profile_selection_uses_most_specific_override ... ok
[INFO] [stdout] test model_response::tests::model_response_preserves_complete_provider_result ... ok
[INFO] [stdout] test network_action::tests::network_action_plan_encodes_web_search_query_and_domains ... ok
[INFO] [stdout] test network_action::tests::network_action_plan_preserves_fetch_url_and_format_hint ... ok
[INFO] [stdout] test network_action::tests::network_action_planning_rejects_non_network_actions ... ok
[INFO] [stdout] test openai_cache::tests::openai_instruction_change_starts_a_classified_context_epoch ... ok
[INFO] [stdout] test model_profile::tests::model_profile_request_preconditions_accept_complete_identity ... ok
[INFO] [stdout] test openai_cache::tests::openai_mode_only_transition_preserves_context_epoch_and_input_prefix ... ok
[INFO] [stdout] test messaging::service::tests::project_audience_isolates_direct_recipients_and_session_scope_widens ... ok
[INFO] [stdout] test openai_chat_completions::tests::openai_chat_completions_defers_interleaved_context_until_after_native_results ... ok
[INFO] [stdout] test openai_cache::tests::openai_unrenderable_baseline_does_not_block_valid_request ... ok
[INFO] [stdout] test messaging::validation::tests::objective_normalization_rejects_unbounded_and_control_text ... ok
[INFO] [stdout] test openai_cache::tests::openai_rendering_replays_paired_reduced_legacy_function_call_outputs ... ok
[INFO] [stdout] test openai_cache::tests::openai_mode_transition_with_changed_instructions_starts_instruction_epoch ... ok
[INFO] [stdout] test openai_cache::tests::openai_rendering_omits_hidden_provider_transcript_events ... ok
[INFO] [stdout] test openai_chat_completions::tests::openai_chat_completions_options_reject_invalid_values ... ok
[INFO] [stdout] test openai_chat_completions::tests::openai_chat_completions_replays_complete_native_tool_chain ... ok
[INFO] [stdout] test openai_chat_completions::tests::openai_chat_completions_replays_reduced_legacy_tool_results ... ok
[INFO] [stdout] test openai_chat_completions::tests::openai_chat_completions_request_body_uses_effective_stream_mode ... ok
[INFO] [stdout] test openai_chat_completions::tests::openai_chat_completions_non_maap_tool_calls_are_malformed_output ... ok
[INFO] [stdout] test openai_chat_completions::tests::openai_chat_completions_streaming_option_is_explicit ... ok
[INFO] [stdout] test openai_chat_completions::tests::openai_chat_completions_stream_accumulates_fragmented_tool_call ... ok
[INFO] [stdout] test openai_chat_completions::tests::openai_chat_completions_wraps_unpaired_action_evidence_as_neutral_context ... ok
[INFO] [stdout] test openai_chat_completions::tests::openai_chat_completions_stream_requires_valid_terminal_json ... ok
[INFO] [stdout] test openai_chat_completions::tests::openai_chat_maap_tool_exposes_exact_configured_action_subset ... ok
[INFO] [stdout] test openai_chat_completions::tests::openai_chat_failure_summary_schema_preserves_session_catalog ... ok
[INFO] [stdout] test openai_chat_completions::tests::openai_chat_completions_drops_incomplete_native_tool_chain ... ok
[INFO] [stdout] test openai_cache::tests::openai_request_chain_appends_chronology_and_warns_on_rewrites ... ok
[INFO] [stdout] test openai_chat_completions::tests::openai_chat_memory_omits_tools_for_session_catalog ... ok
[INFO] [stdout] test openai_chat_completions::tests::openai_chat_request_chain_requires_exact_native_message_prefix ... ok
[INFO] [stdout] test openai_cache::tests::openai_request_chain_preserves_complete_wire_prefix ... ok
[INFO] [stdout] test openai_chat_completions::tests::openai_chat_retains_relocated_action_guidance ... ok
[INFO] [stdout] test openai_response::tests::openai_stream_decoder_error_text_is_sanitized ... ok
[INFO] [stdout] test openai_continuity::tests::openai_request_continuity_classifies_front_and_message_divergence ... ok
[INFO] [stdout] test openai_response::tests::openai_response_parser_distinguishes_missing_and_zero_cached_tokens ... ok
[INFO] [stdout] test outcome::tests::action_presentation_classifies_file_mutation_duplicates ... ok
[INFO] [stdout] test outcome::tests::action_presentation_uses_explicit_local_plan ... ok
[INFO] [stdout] test openai_response::tests::openai_response_parser_reports_api_errors_and_missing_text ... ok
[INFO] [stdout] test openai_response::tests::openai_stream_body_error_text_is_sanitized ... ok
[INFO] [stdout] test openai_response::tests::openai_unary_provider_error_text_is_sanitized ... ok
[INFO] [stdout] test outcome::tests::batch_presentation_suppresses_repeated_conversational_text ... ok
[INFO] [stdout] test outcome::tests::controller_failure_summary_classification_preserves_provider_diagnostic ... ok
[INFO] [stdout] test outcome::tests::execution_classifies_apply_patch_actions_from_canonical_batch ... ok
[INFO] [stdout] test outcome::tests::execution_failure_classification_preserves_cause_priority ... ok
[INFO] [stdout] test outcome::tests::provider_completion_identity_rejects_mismatched_agent ... ok
[INFO] [stdout] test outcome::tests::shell_timeout_is_model_correctable_without_retrying_denials ... ok
[INFO] [stdout] test outcome::tests::provider_completion_normalizes_missing_batch_to_terminal_failure ... ok
[INFO] [stdout] test openai_response::tests::openai_stream_parser_preserves_completed_native_output_continuity ... ok
[INFO] [stdout] test openai_response::tests::openai_stream_failed_and_incomplete_text_is_sanitized ... ok
[INFO] [stdout] test openai_response::tests::openai_stream_output_limit_retains_safe_partial_state ... ok
[INFO] [stdout] test outcome::tests::action_failure_classification_accepts_correctable_network_errors ... ok
[INFO] [stdout] test outcome::tests::action_outcome_respects_product_target_visibility ... ok
[INFO] [stdout] test outcome::tests::spawn_denial_classification_accepts_limits_but_not_unrelated_forbidden_errors ... ok
[INFO] [stdout] test permissions::identity::tests::agent_shell_permission_summary_preserves_display_fields ... ok
[INFO] [stdout] test permissions::identity::tests::permission_decisions_are_ordered_most_restrictive_first ... ok
[INFO] [stdout] test permissions::identity::tests::permission_identities_have_stable_names ... ok
[INFO] [stdout] test permissions::tests::approval_policy_auto_allow_keeps_prompt_decisions_for_agent_assessment ... ok
[INFO] [stdout] test permissions::tests::blocked_approval_queue_tracks_pending_and_decisions ... ok
[INFO] [stdout] test permissions::tests::blocked_approval_redirect_requires_instruction ... ok
[INFO] [stdout] test permissions::tests::builtin_discovery_rules_allow_single_executable_probe ... ok
[INFO] [stdout] test permissions::tests::auto_allow_preserves_unproven_effects_for_model_self_assessment ... ok
[INFO] [stdout] test permissions::tests::command_candidates_split_at_control_operators ... ok
[INFO] [stdout] test permissions::tests::broad_interpreters_classify_as_unknown_effects ... ok
[INFO] [stdout] test permissions::tests::command_rule_store_rejects_built_in_persistence ... ok
[INFO] [stdout] test outcome::tests::issue_dependency_failures_are_model_correctable ... ok
[INFO] [stdout] test openai_response::tests::openai_http_parser_preserves_native_output_continuity ... ok
[INFO] [stdout] test instructions::tests::instruction_discovery_shell_plan_selects_one_file_per_directory_by_precedence ... ok
[INFO] [stdout] test openai_request::tests::openai_responses_compaction_omits_tools_for_session_catalog ... ok
[INFO] [stdout] test permissions::tests::command_rule_store_removes_rules_by_stable_display_id ... ok
[INFO] [stdout] test permissions::tests::destructive_command_prompts_without_configured_deny ... ok
[INFO] [stdout] test permissions::tests::exact_rule_allows_matching_unclassified_command_only ... ok
[INFO] [stdout] test permissions::tests::exact_sha256_normalization_preserves_contents_except_line_endings ... ok
[INFO] [stdout] test permissions::tests::fish_double_quoted_command_substitution_requires_prompt ... ok
[INFO] [stdout] test permissions::tests::command_rule_store_round_trips_exact_sha256_rules ... ok
[INFO] [stdout] test permissions::tests::fish_simple_command_operators_preserve_candidates_and_effects ... ok
[INFO] [stdout] test permissions::tests::command_rule_store_round_trips_scoped_rules ... ok
[INFO] [stdout] test permissions::tests::curl_classifies_as_a_network_effect ... ok
[INFO] [stdout] test permissions::tests::env_and_xargs_require_approval_by_default ... ok
[INFO] [stdout] test permissions::tests::find_rule_rejects_exec_and_delete_actions ... ok
[INFO] [stdout] test permissions::tests::fish_unsupported_native_syntax_requires_prompt ... ok
[INFO] [stdout] test permissions::tests::git_read_only_rules_allow_common_inspection_and_reject_writers ... ok
[INFO] [stdout] test permissions::tests::git_status_allows_only_safe_status_arguments ... ok
[INFO] [stdout] test permissions::tests::ls_policy_allows_common_read_only_listing_forms ... ok
[INFO] [stdout] test permissions::tests::printf_literal_output_is_allowed_without_expansion ... ok
[INFO] [stdout] test permissions::tests::read_path_arguments_are_authorized_independently_of_accessibility ... ok
[INFO] [stdout] test permissions::tests::host_access_keeps_explicit_command_denies_terminal ... ok
[INFO] [stdout] test permissions::tests::session_approval_does_not_control_read_operand_accessibility ... ok
[INFO] [stdout] test permissions::tests::ls_path_arguments_are_authorized_independently_of_read_scopes ... ok
[INFO] [stdout] test permissions::tests::permission_authority_comparison_classifies_broadening_and_narrowing ... ok
[INFO] [stdout] test permissions::tests::builtin_uname_allows_safe_system_probe_options ... ok
[INFO] [stdout] test permissions::tests::policy_can_evaluate_with_session_approvals ... ok
[INFO] [stdout] test permissions::tests::bypass_allows_mezzanine_gated_actions ... ok
[INFO] [stdout] test permissions::tests::quoted_path_arguments_are_classified ... ok
[INFO] [stdout] test permissions::tests::exact_sha256_rule_allows_matching_unclassified_command_only ... ok
[INFO] [stdout] test permissions::tests::read_only_policy_allows_safe_exact_command ... ok
[INFO] [stdout] test permissions::tests::session_approval_store_uses_most_specific_prefix ... ok
[INFO] [stdout] test permissions::tests::session_approvals_do_not_override_configured_denies ... ok
[INFO] [stdout] test permissions::tests::sha256_implementation_matches_known_digest ... ok
[INFO] [stdout] test permissions::tests::structured_evaluation_preserves_known_facts_across_unknown_candidates ... ok
[INFO] [stdout] test permissions::tests::structured_evaluation_retains_complete_declared_effects ... ok
[INFO] [stdout] test permissions::tests::structured_permission_evaluation_keeps_undeclared_rule_effects_unknown ... ok
[INFO] [stdout] test permissions::tests::shell_resolved_canonical_escape_does_not_change_read_authorization ... ok
[INFO] [stdout] test permissions::tests::shell_resolved_scopes_normalize_and_intersect_authority ... ok
[INFO] [stdout] test permissions::tests::structured_permission_evaluation_uses_complete_declared_effects ... ok
[INFO] [stdout] test permissions::tests::session_approval_store_persists_prefix_decisions_in_memory ... ok
[INFO] [stdout] test permissions::tests::text_processing_rules_allow_only_read_only_forms ... ok
[INFO] [stdout] test permissions::tests::unresolved_path_scopes_do_not_change_read_authorization ... ok
[INFO] [stdout] test permissions::tests::unsafe_shell_syntax_requires_prompt ... ok
[INFO] [stdout] test permissions::tests::user_prefix_allow_rule_whitelists_matching_command_tree ... ok
[INFO] [stdout] test progress::tests::progress_say_normalization_is_compact_and_bounded ... ok
[INFO] [stdout] test progress::tests::rationale_suppression_mutates_batch_and_reports_trace_facts ... ok
[INFO] [stdout] test progress::tests::streaming_presentation_extractor_emits_complete_safe_headers_only ... ok
[INFO] [stdout] test progress::tests::streaming_presentation_extractor_emits_safe_summary_and_header_previews_early ... ok
[INFO] [stdout] test progress::tests::streaming_presentation_extractor_rejects_binary_message_media ... ok
[INFO] [stdout] test progress::tests::streaming_presentation_extractor_emits_rationale_and_shell_command_source ... ok
[INFO] [stdout] test progress::tests::streaming_presentation_extractor_rejects_unsupported_message_media ... ok
[INFO] [stdout] test progress::tests::streaming_presentation_extractor_streams_fragmented_message_payload ... ok
[INFO] [stdout] test progress::tests::streaming_say_extractor_handles_fragmented_direct_and_fenced_maap ... ok
[INFO] [stdout] test progress::tests::streaming_say_extractor_rejects_unsafe_streams ... ok
[INFO] [stdout] test progress::tests::streaming_say_extractor_supports_multiple_untruncated_actions ... ok
[INFO] [stdout] test progress::tests::streaming_say_extractor_waits_for_complete_json_escapes ... ok
[INFO] [stdout] test prompt::tests::prompt_assembly_injects_assets_and_repository_guidance ... ok
[INFO] [stdout] test prompt::tests::prompt_assembly_varies_only_by_model ... ok
[INFO] [stdout] test prompt::tests::prompt_profile_contains_only_model_identity ... ok
[INFO] [stdout] test provider::model_catalog_parse_tests::discovered_empty_lists_clear_builtins_while_omitted_lists_inherit ... ok
[INFO] [stdout] test provider::model_catalog_parse_tests::openai_models_catalog_parser_extracts_models_and_reasoning_levels ... ok
[INFO] [stdout] test progress::tests::streaming_say_extractor_scans_structure_only_at_sequence_points ... ok
[INFO] [stdout] test provider::request_assembly_tests::maap_action_batch_tool_name_is_stable ... ok
[INFO] [stdout] test prompt::tests::prompt_errors_preserve_validation_and_asset_categories ... ok
[INFO] [stdout] test provider::request_assembly_tests::openai_endpoint_derivation_normalizes_compatible_urls ... ok
[INFO] [stdout] test provider::request_assembly_tests::openai_endpoint_derivation_rejects_incompatible_inputs ... ok
[INFO] [stdout] test provider::request_assembly_tests::openai_internal_response_formats_preserve_strict_contracts ... ok
[INFO] [stdout] test provider::request_assembly_tests::openai_provenance_wrappers_preserve_evidence_roles ... ok
[INFO] [stdout] test provider::request_assembly_tests::openai_prompt_cache_keys_use_provider_and_lineage_namespace ... ok
[INFO] [stdout] test provider::request_assembly_tests::openai_request_options_resolve_wire_policy ... ok
[INFO] [stdout] test provider::request_assembly_tests::provider_request_encoding_errors_are_invalid_state ... ok
[INFO] [stdout] test provider::request_assembly_tests::provider_request_validation_rejects_empty_required_fields ... ok
[INFO] [stdout] test provider::request_assembly_tests::openai_service_tiers_follow_latency_preference ... ok
[INFO] [stdout] test provider::request_assembly_tests::provider_response_errors_preserve_sanitized_failure_payloads ... ok
[INFO] [stdout] test provider::tests::anthropic_messages_api_id_round_trips ... ok
[INFO] [stdout] test permissions::tests::shell_resolved_scopes_require_canonical_absolute_authority ... ok
[INFO] [stdout] test provider::tests::anthropic_messages_capabilities_are_conservative ... ok
[INFO] [stdout] test permissions::tests::structured_approval_preserves_resource_effects ... ok
[INFO] [stdout] test provider::tests::effective_provider_api_defaults_anthropic_kind_to_messages ... ok
[INFO] [stdout] test permissions::tests::unclassified_shell_syntax_prompts ... ok
[INFO] [stdout] test provider::tests::openai_responses_capabilities_omit_prompt_cache_retention ... ok
[INFO] [stdout] test provider::tests::openai_chat_completions_capabilities_include_opt_in_streaming ... ok
[INFO] [stdout] test provider::tests::openai_models_catalog_parser_extracts_models_and_reasoning_levels ... ok
[INFO] [stdout] test provider::tests::output_limit_state_bounds_and_sanitizes_stop_reason ... ok
[INFO] [stdout] test provider::tests::provider_api_compatibility_ids_round_trip ... ok
[INFO] [stdout] test provider::tests::provider_api_resolution_preserves_defaults_and_errors ... ok
[INFO] [stdout] test provider::tests::provider_capabilities_follow_api_compatibility ... ok
[INFO] [stdout] test openai_cache::tests::native_cache_baseline_failures_are_advisory ... ok
[INFO] [stdout] test provider_diagnostics::tests::primary_error_text_boundary_withholds_credentials ... ok
[INFO] [stdout] test provider_diagnostics::tests::provider_diagnostics_redact_text_and_bound_arrays ... ok
[INFO] [stdout] test provider::tests::provider_model_catalog_preserves_normalized_metadata ... ok
[INFO] [stdout] test provider_diagnostics::tests::provider_failure_json_redacts_secret_fields ... ok
[INFO] [stdout] test openai_cache::tests::openai_rendering_omits_unpaired_legacy_function_call_outputs ... ok
[INFO] [stdout] test openai_chat_completions::tests::openai_chat_completions_messages_support_configurable_developer_role ... ok
[INFO] [stdout] test provider_diagnostics::tests::provider_malformed_output_diagnostics_classify_bare_actions ... ok
[INFO] [stdout] test provider_diagnostics::tests::provider_malformed_output_diagnostics_classify_untyped_actions ... ok
[INFO] [stdout] test provider_diagnostics::tests::provider_malformed_output_error_preserves_adapter_diagnostics ... ok
[INFO] [stdout] test openai_chat_completions::tests::openai_chat_completions_native_tool_calls_require_and_retain_ids ... ok
[INFO] [stdout] test provider_error::tests::cancellation_is_typed_and_independent_of_provider_text ... ok
[INFO] [stdout] test provider_error::tests::empty_sse_streams_are_retryable_transport_failures ... ok
[INFO] [stdout] test provider_diagnostics::tests::provider_raw_diagnostics_are_safe_for_replay ... ok
[INFO] [stdout] test provider_error::tests::malformed_maap_output_never_classifies_as_transport_retry ... ok
[INFO] [stdout] test provider_error::tests::provider_error_kinds_have_stable_event_names ... ok
[INFO] [stdout] test provider_error::tests::provider_retry_after_parses_supported_bounded_inputs ... ok
[INFO] [stdout] test provider_error::tests::provider_retry_classification_fails_closed_after_sanitization ... ok
[INFO] [stdout] test provider_error::tests::provider_retry_classification_parity_survives_display_text_redaction ... ok
[INFO] [stdout] test provider_error::tests::provider_retry_policy_bounds_eligible_failures ... ok
[INFO] [stdout] test provider_error::tests::provider_retry_policy_bounds_exponential_delay ... ok
[INFO] [stdout] test provider_error::tests::provider_retry_policy_supports_explicit_unlimited_mode ... ok
[INFO] [stdout] test provider_error::tests::provider_timeout_marker_classifies_only_typed_timeouts ... ok
[INFO] [stdout] test provider_error::tests::response_read_stalls_are_retryable_transport_failures ... ok
[INFO] [stdout] test provider_error::tests::retry_invitations_with_status_codes_are_honored ... ok
[INFO] [stdout] test provider_error::tests::structured_provider_failures_map_to_recovery_classes ... ok
[INFO] [stdout] test provider_transcript::tests::anthropic_tool_use_transcript_events_are_not_replayed ... ok
[INFO] [stdout] test provider_transcript::tests::deepseek_provider_transcript_events_round_trip ... ok
[INFO] [stdout] test provider_transcript::tests::historical_replay_keeps_native_result_envelopes_without_legacy_bodies ... ok
[INFO] [stdout] test provider_transcript::tests::openai_provider_transcript_events_round_trip_and_reject_partial_calls ... ok
[INFO] [stdout] test provider_error::tests::provider_unsupported_parameter_classification_parity_across_body_shapes ... ok
[INFO] [stdout] test provider_transcript::tests::openai_chat_completions_events_round_trip_and_reject_partial_calls ... ok
[INFO] [stdout] test provider_transcript::tests::provider_tool_results_are_lossless_until_historical_sanitization ... ok
[INFO] [stdout] test provider_transcript::tests::provider_tool_results_reject_empty_call_ids ... ok
[INFO] [stdout] test provider_transcript::tests::unknown_provider_transcript_events_fail_closed ... ok
[INFO] [stdout] test readiness::tests::bootstrap_policy_uses_comparable_signature_inputs ... ok
[INFO] [stdout] test readiness::tests::bootstrap_runs_after_signature_change_before_user_prompt ... ok
[INFO] [stdout] test readiness::tests::readiness_blocks_probes_when_pane_is_not_ready ... ok
[INFO] [stdout] test readiness::tests::readiness_decisions_preserve_shell_boundary_policy ... ok
[INFO] [stdout] test readiness::tests::readiness_override_is_acknowledged_and_epoch_scoped ... ok
[INFO] [stdout] test readiness::tests::readiness_override_requires_warning_ack_and_is_one_epoch_only ... ok
[INFO] [stdout] test readiness::tests::readiness_override_revocation_rejects_stale_boundaries ... ok
[INFO] [stdout] test readiness::tests::readiness_override_revokes_on_safety_boundary_changes ... ok
[INFO] [stdout] test readiness::tests::readiness_pending_probe_requires_matching_marker ... ok
[INFO] [stdout] test request_accounting::tests::complete_wire_estimation_covers_every_provider_api ... ok
[INFO] [stdout] test quota::tests::provider_quota_headers_are_normalized ... ok
[INFO] [stdout] test quota::tests::provider_quota_headers_require_valid_limit_and_remaining_values ... ok
[INFO] [stdout] test response_progress::tests::provider_response_progress_accumulates_usage_and_retains_latest_quota ... ok
[INFO] [stdout] test request_accounting::tests::deepseek_accounting_is_byte_exact_with_prepared_body ... ok
[INFO] [stdout] test request_accounting::tests::generic_chat_accounting_uses_opt_in_stream_mode ... ok
[INFO] [stdout] test routed_workflow::tests::routed_child_output_projection_requires_a_successful_final_say ... ok
[INFO] [stdout] test routed_workflow::tests::routed_child_settlement_transition_table_is_deterministic ... ok
[INFO] [stdout] test request_accounting::tests::explicit_input_cap_boundary_is_inclusive ... ok
[INFO] [stdout] test response_progress::tests::provider_response_progress_retains_latest_input_usage_across_omissions ... ok
[INFO] [stdout] test routed_workflow::tests::routed_cancellation_and_presentation_transitions_are_phase_specific ... ok
[INFO] [stdout] test routed_workflow::tests::routed_handoff_accepts_empty_detail_lists_within_bound ... ok
[INFO] [stdout] test routed_workflow::tests::routed_workflow_operation_keys_are_parent_turn_scoped ... ok
[INFO] [stdout] test routed_workflow::tests::routed_handoff_repair_context_bounds_invalid_output ... ok
[INFO] [stdout] test routed_workflow::tests::routed_handoff_rejects_invalid_version_and_byte_bound ... ok
[INFO] [stdout] test routed_workflow::tests::routed_handoff_parser_enforces_the_versioned_bounded_contract ... ok
[INFO] [stdout] test routed_workflow::tests::routed_worker_seed_context_has_a_deterministic_policy_boundary ... ok
[INFO] [stdout] test routed_workflow::tests::routed_workflow_terminal_phases_are_explicit ... ok
[INFO] [stdout] test routing::tests::preset_registry_resolves_named_model_presets ... ok
[INFO] [stdout] test routing::tests::provider_config_rejects_model_id_and_alias_collisions ... ok
[INFO] [stdout] test routing::tests::provider_registry_allows_unlisted_models_and_user_selected_limits ... ok
[INFO] [stdout] test routing::tests::provider_config_resolves_canonical_model_ids_and_aliases ... ok
[INFO] [stdout] test routing::tests::provider_registry_filters_unsafe_fallback_profiles ... ok
[INFO] [stdout] test routing::tests::provider_registry_rejects_missing_profiles ... ok
[INFO] [stdout] test routing::tests::provider_registry_rematerializes_profiles_from_catalog_observations ... ok
[INFO] [stdout] test sandbox_assessment::tests::parses_conservative_model_recovery ... ok
[INFO] [stdout] test routing::tests::provider_registry_materializes_profile_definitions_with_base_inheritance ... ok
[INFO] [stdout] test scheduler::provider_retry::tests::provider_retry_reducer_bounds_attempts_and_backoff ... ok
[INFO] [stdout] test scheduler::provider_retry::tests::provider_retry_reducer_classifies_recovery_and_terminal_failures ... ok
[INFO] [stdout] test scheduler::provider_retry::tests::provider_retry_reducer_continues_unlimited_transport_retries_at_delay_cap ... ok
[INFO] [stdout] test scheduler::provider_retry::tests::provider_retry_reducer_ignores_duplicate_and_stale_events ... ok
[INFO] [stdout] test scheduler::provider_retry::tests::provider_retry_reducer_preserves_active_state_across_policy_update ... ok
[INFO] [stdout] test scheduler::provider_retry::tests::provider_retry_reducer_settlement_clears_inflight_work ... ok
[INFO] [stdout] test scheduler::provider_retry::tests::provider_retry_reducer_retains_advised_jittered_delay ... ok
[INFO] [stdout] test scheduler::tests::default_agent_concurrency_is_four ... ok
[INFO] [stdout] test scheduler::provider_retry::tests::provider_retry_reducer_requires_effect_results_before_advancing ... ok
[INFO] [stdout] test scheduler::tests::planning_only_work_does_not_claim_a_pane ... ok
[INFO] [stdout] test scheduler::tests::scheduler_dependency_waits_release_capacity_and_reacquire_fairly ... ok
[INFO] [stdout] test scheduler::tests::scheduler_cancellation_cleans_turn_and_claim_indexes ... ok
[INFO] [stdout] test scheduler::tests::scheduler_blocked_turns_release_capacity_and_keep_pane_exclusive ... ok
[INFO] [stdout] test scheduler::tests::scheduler_can_cancel_queued_or_running_turns ... ok
[INFO] [stdout] test scheduler::tests::scheduler_cancels_blocked_turns_and_reacquisition_claims ... ok
[INFO] [stdout] test scheduler::tests::scheduler_enforces_estimated_queued_byte_budget ... ok
[INFO] [stdout] test scheduler::tests::scheduler_limit_can_be_reconfigured_without_cancelling_running_work ... ok
[INFO] [stdout] test scheduler::tests::scheduler_enforces_queued_turn_count_budget ... ok
[INFO] [stdout] test scheduler::tests::scheduler_prefers_other_runnable_agents_after_completion ... ok
[INFO] [stdout] test scheduler::tests::scheduler_fairly_rotates_blocked_work_without_starving_ready_agents ... ok
[INFO] [stdout] test sandbox_assessment::tests::parses_typed_sandbox_failure_assessment ... ok
[INFO] [stdout] test sandbox_assessment::tests::rejects_retry_for_non_sandbox_classification ... ok
[INFO] [stdout] test scheduler::tests::scheduler_multiple_dependency_waits_do_not_consume_active_capacity ... ok
[INFO] [stdout] test scheduler::provider_retry::tests::provider_retry_reducer_applies_effect_failures_explicitly ... ok
[INFO] [stdout] test scheduler::tests::scheduler_ready_dispatch_does_not_scan_unrelated_agents ... ok
[INFO] [stdout] test scheduler::tests::scheduler_rejects_two_shell_turns_for_same_pane_until_completion ... ok
[INFO] [stdout] test scheduler::tests::scheduler_runtime_gate_skips_unready_work_without_dequeuing_it ... ok
[INFO] [stdout] test schema::tests::provider_neutral_schema_digest_includes_action_metadata ... ok
[INFO] [stdout] test schema::tests::spawn_agent_schema_advertises_configured_sizing_without_composition ... ok
[INFO] [stdout] test schema::tests::action_batch_schema_exposes_exact_allowed_action_subset ... ok
[INFO] [stdout] test schema::tests::config_change_schema_renders_captured_setting_path_description ... ok
[INFO] [stdout] test schema::tests::normalize_openai_strict_schema_strips_nested_format_annotations ... ok
[INFO] [stdout] test schema::tests::spawn_agent_schema_reflects_configured_routed_reasoning_levels ... ok
[INFO] [stdout] test schema::tests::spawn_agent_schema_exposes_nullable_session_mode ... ok
[INFO] [stdout] test semantic_patch_planning::matcher::tests::rust_like_brace_counts_ignores_raw_string_markers_inside_strings_and_comments ... ok
[INFO] [stdout] test semantic_patch_planning::matcher::tests::rust_like_brace_counts_still_rejects_actual_raw_string_literals ... ok
[INFO] [stdout] test schema::tests::spawn_agent_schema_uses_null_only_sizing_when_metadata_is_unavailable ... ok
[INFO] [stdout] test semantic_patch_planning::matcher::tests::structural_anchor_ranges_merge_nested_scope_overlaps ... ok
[INFO] [stdout] test scheduler::tests::scheduler_snapshot_reports_oldest_queue_age ... ok
[INFO] [stdout] test schema::tests::spawn_agent_schema_favors_validation_led_conservative_sizing ... ok
[INFO] [stdout] test semantic_patch::tests::hunk_body_lines_with_later_header_markers_are_not_headers ... ok
[INFO] [stdout] test schema::tests::spawn_agent_schema_omits_legacy_sizing_entries_from_explicit_pairs ... ok
[INFO] [stdout] test scheduler::tests::scheduler_cancels_dependency_waits_and_reacquisition_claims ... ok
[INFO] [stdout] test semantic_patch_planning::matcher::tests::unanchored_tolerant_search_does_not_duplicate_cursor_forward_match ... ok
[INFO] [stdout] test semantic_patch::tests::indented_mezzanine_hunk_headers_are_recognized ... ok
[INFO] [stdout] test schema::tests::spawn_agent_schema_requires_exact_role_profile_identifier ... ok
[INFO] [stdout] test semantic_patch_planning::tests::execution::semantic_apply_patch_sidecar_survives_zsh_function_zero ... ok
[INFO] [stdout] test semantic_patch::tests::provider_patch_payload_validation_uses_semantic_patch_contract ... ok
[INFO] [stdout] test semantic_patch_planning::tests::execution::semantic_apply_patch_native_resolver_handles_symlink_after_missing_parent ... ok
[INFO] [stdout] test semantic_patch_planning::tests::matching::semantic_apply_patch_hunk_mismatch_reports_present_replacement_block ... ok
[INFO] [stdout] test semantic_patch_planning::tests::matching::semantic_apply_patch_hunk_mismatch_reports_present_distinctive_added_lines ... ok
[INFO] [stdout] test semantic_patch_planning::tests::matching::semantic_apply_patch_hunk_mismatch_reports_non_exact_first_context_line ... ok
[INFO] [stdout] test semantic_patch_planning::tests::matching::semantic_apply_patch_hunk_mismatch_reports_failed_context ... ok
[INFO] [stdout] test semantic_patch_planning::tests::execution::semantic_apply_patch_command_keeps_encoded_lines_short ... ok
[INFO] [stdout] test semantic_patch_planning::tests::matching::semantic_apply_patch_anchor_scope_rejects_range_hint_override ... ok
[INFO] [stdout] test semantic_patch_planning::tests::matching::semantic_apply_patch_omitted_blank_separator_context_rejects_nonblank_gap ... ok
[INFO] [stdout] test semantic_patch_planning::tests::matching::semantic_apply_patch_omitted_blank_separator_context_reports_ambiguity ... ok
[INFO] [stdout] test semantic_patch_planning::tests::matching::semantic_apply_patch_structural_anchor_scope_rejects_internal_ambiguity ... ok
[INFO] [stdout] test semantic_patch_planning::tests::execution::semantic_apply_patch_rejects_symlink_retarget_before_write ... ok
[INFO] [stdout] test semantic_patch_planning::tests::matching::semantic_apply_patch_hunk_header_selects_repeated_context ... ok
[INFO] [stdout] test semantic_patch_planning::tests::execution::semantic_apply_patch_command_writes_zero_byte_content ... ok
[INFO] [stdout] test semantic_patch_planning::tests::matching::semantic_apply_patch_trim_end_match_reports_ambiguity ... ok
[INFO] [stdout] test semantic_patch_planning::tests::matching::semantic_apply_patch_insertion_tolerates_omitted_blank_separator_context ... ok
[INFO] [stdout] test semantic_patch_planning::tests::execution::semantic_apply_patch_command_encodes_shell_sensitive_content ... ok
[INFO] [stdout] test semantic_patch_planning::tests::execution::semantic_apply_patch_revalidates_target_immediately_before_write ... ok
[INFO] [stdout] test semantic_patch_planning::tests::execution::semantic_apply_patch_command_emits_success_diff ... ok
[INFO] [stdout] test semantic_patch_planning::tests::matching::semantic_apply_patch_omitted_blank_context_retries_before_cursor ... ok
[INFO] [stdout] test semantic_patch_planning::tests::matching::semantic_apply_patch_unified_range_rejects_near_tie_candidates ... ok
[INFO] [stdout] test semantic_patch_planning::tests::matching::semantic_apply_patch_normalized_match_handles_typographic_punctuation ... ok
[INFO] [stdout] test semantic_patch_planning::tests::matching::semantic_apply_patch_structural_anchor_scope_selects_candidate ... ok
[INFO] [stdout] test semantic_patch_planning::tests::matching::semantic_apply_patch_unified_range_rejects_tied_candidates ... ok
[INFO] [stdout] test semantic_patch_planning::tests::matching::semantic_apply_patch_unified_range_rejects_distant_candidates ... ok
[INFO] [stdout] test semantic_patch_planning::tests::matching::semantic_apply_patch_tolerates_omitted_blank_context_between_copied_lines ... ok
[INFO] [stdout] test semantic_patch_planning::tests::matching::semantic_apply_patch_trim_end_match_preserves_current_context_lines ... ok
[INFO] [stdout] test semantic_patch_planning::tests::matching::semantic_apply_patch_tolerates_omitted_blank_between_remove_and_context ... ok
[INFO] [stdout] test semantic_patch_planning::tests::execution::semantic_apply_patch_command_reports_partial_late_failure_per_file ... ok
[INFO] [stdout] test semantic_patch_planning::tests::parsing::unified_diff_conversion_accepts_minimal_unified_diff ... ok
[INFO] [stdout] test semantic_patch_planning::tests::parsing::unified_diff_conversion_noop_for_mez_patch_format ... ok
[INFO] [stdout] test semantic_patch_planning::tests::parsing::unified_diff_conversion_produces_valid_mez_patch ... ok
[INFO] [stdout] test semantic_patch_planning::tests::parsing::unified_diff_conversion_refuses_deleted_file_sections ... ok
[INFO] [stdout] test semantic_patch_planning::tests::parsing::unified_diff_conversion_rejects_non_diff_text ... ok
[INFO] [stdout] test semantic_patch_planning::tests::parsing::unified_diff_conversion_strips_path_prefixes ... ok
[INFO] [stdout] test semantic_patch_planning::tests::execution::semantic_apply_patch_native_resolver_rejects_symlink_loops ... ok
[INFO] [stdout] test semantic_patch_planning::tests::planning::semantic_apply_patch_plan_accepts_unified_diff_payloads ... ok
[INFO] [stdout] test semantic_patch_planning::tests::matching::semantic_apply_patch_tolerates_omitted_blank_between_context_and_remove ... ok
[INFO] [stdout] test semantic_patch_planning::tests::matching::semantic_apply_patch_trim_match_preserves_current_context_lines ... ok
[INFO] [stdout] test semantic_patch_planning::tests::matching::semantic_apply_patch_tolerates_omitted_blank_context_between_removed_lines ... ok
[INFO] [stdout] test semantic_patch_planning::tests::planning::semantic_apply_patch_rejects_absolute_targets_in_cwd_only_mode ... ok
[INFO] [stdout] test semantic_patch_planning::tests::planning::semantic_apply_patch_rejects_empty_patch_blocks ... ok
[INFO] [stdout] test semantic_patch_planning::tests::matching::semantic_apply_patch_unified_range_disambiguates_repeated_unanchored_hunk ... ok
[INFO] [stdout] test semantic_patch_planning::tests::planning::semantic_apply_patch_plan_rejects_fifo_targets_without_blocking ... ok
[INFO] [stdout] test semantic_patch_planning::tests::planning::semantic_apply_patch_rejects_ambiguous_unanchored_hunk ... ok
[INFO] [stdout] test semantic_patch_planning::tests::planning::semantic_apply_patch_replace_whole_file_hunk_rejects_old_context ... ok
[INFO] [stdout] test semantic_patch_planning::tests::parsing::semantic_apply_patch_accepts_codex_lenient_first_update_hunk ... ok
[INFO] [stdout] test semantic_patch_planning::tests::planning::semantic_apply_patch_rejects_targets_outside_sandbox_write_scopes ... ok
[INFO] [stdout] test semantic_patch_planning::tests::progress::semantic_apply_patch_outcome_parser_preserves_framed_carriage_returns ... ok
[INFO] [stdout] test semantic_patch_planning::tests::progress::semantic_apply_patch_progress_accepts_cumulative_observations ... ok
[INFO] [stdout] test semantic_patch_planning::tests::matching::semantic_apply_patch_unanchored_pure_addition_appends_like_codex ... ok
[INFO] [stdout] test semantic_patch_planning::tests::progress::semantic_apply_patch_progress_accepts_every_byte_utf8_splits ... ok
[INFO] [stdout] test semantic_patch_planning::tests::progress::semantic_apply_patch_progress_bounds_private_diff_retention ... ok
[INFO] [stdout] test semantic_patch_planning::tests::progress::semantic_apply_patch_progress_rejects_invalid_framing ... ok
[INFO] [stdout] test semantic_patch_planning::tests::progress::semantic_apply_patch_progress_retains_confirmation_before_later_failure ... ok
[INFO] [stdout] test semantic_patch_planning::tests::progress::semantic_apply_patch_progress_treats_embedded_markers_as_diff_bytes ... ok
[INFO] [stdout] test semantic_patch_planning::tests::progress::semantic_apply_patch_progress_waits_for_matching_applied_record ... ok
[INFO] [stdout] test sensitive_text::tests::hidden_model_note_sanitizer_drops_secrets_and_bounds_benign_text ... ok
[INFO] [stdout] test session_title::tests::blank_inputs_do_not_count_as_input ... ok
[INFO] [stdout] test session_title::tests::title_request_bounds_every_input ... ok
[INFO] [stdout] test session_title::tests::title_request_carries_the_instruction_and_bounded_input ... ok
[INFO] [stdout] test session_title::tests::title_request_is_response_only_and_bounded ... ok
[INFO] [stdout] test session_title::tests::title_request_starts_no_turn_and_no_cache_lineage ... ok
[INFO] [stdout] test session_title::tests::title_request_without_inputs_is_well_formed ... ok
[INFO] [stdout] test shell::environment::tests::optional_tool_field_rejects_whitespace_only_values ... ok
[INFO] [stdout] test shell::environment::tests::tool_probe_from_structured_line_normalizes_blank_optional_fields ... ok
[INFO] [stdout] test shell::tests::agent_shell_validation_allows_file_editing_commands ... ok
[INFO] [stdout] test shell::tests::agent_shell_validation_allows_semantic_action_names_as_data ... ok
[INFO] [stdout] test shell::tests::bash_private_handoff_transport_declares_emitted_data_record_count ... ok
[INFO] [stdout] test semantic_patch_planning::tests::parsing::semantic_apply_patch_accepts_apply_patch_heredoc_wrapper_text ... ok
[INFO] [stdout] test semantic_patch_planning::tests::parsing::semantic_apply_patch_accepts_blank_context_lines ... ok
[INFO] [stdout] test semantic_patch_planning::tests::progress::semantic_apply_patch_progress_ignores_wrapper_echo ... ok
[INFO] [stdout] test shell::tests::environment_resolution::pane_environment_request_rejects_unsafe_names ... ok
[INFO] [stdout] test shell::tests::environment_resolution::pane_environment_parser_restricts_invalid_records ... ok
[INFO] [stdout] test shell::tests::path_resolution::fish_path_resolution_uses_only_absolute_python_candidates ... ok
[INFO] [stdout] test shell::tests::path_resolution::fish_path_resolution_executes_and_emits_protocol_output ... ok
[INFO] [stdout] test shell::tests::path_resolution::pane_path_resolution_rejects_incomplete_protocol_output ... ok
[INFO] [stdout] test semantic_patch_planning::tests::parsing::semantic_apply_patch_accepts_uniformly_indented_patch_text ... ok
[INFO] [stdout] test semantic_patch_planning::tests::parsing::semantic_apply_patch_accepts_heredoc_wrapped_patch_text ... ok
[INFO] [stdout] test shell::tests::path_resolution::posix_path_resolution_uses_only_absolute_python_candidates ... ok
[INFO] [stdout] test shell::tests::shell_bootstrap::bootstrap_env_classification_ignores_version_text ... ok
[INFO] [stdout] test shell::tests::shell_bootstrap::bootstrap_script_is_valid_shell ... ok
[INFO] [stdout] test shell::tests::shell_bootstrap::fish_bootstrap_script_emits_bootstrap_and_instruction_markers ... ok
[INFO] [stdout] test shell::tests::shell_bootstrap::parse_bootstrap_env_output_extracts_instruction_files ... ok
[INFO] [stdout] test shell::tests::shell_bootstrap::parse_bootstrap_env_output_handles_empty_fields ... ok
[INFO] [stdout] test shell::tests::shell_bootstrap::parse_bootstrap_env_output_isolates_instructions_from_tools ... ok
[INFO] [stdout] test shell::tests::shell_bootstrap::parse_bootstrap_env_output_parses_complete_synthetic_output ... ok
[INFO] [stdout] test shell::tests::shell_bootstrap::parse_bootstrap_env_output_prefers_resolved_shell_for_mismatched_metadata ... ok
[INFO] [stdout] test shell::tests::shell_bootstrap::parse_bootstrap_env_output_returns_none_for_empty_output ... ok
[INFO] [stdout] test shell::tests::shell_bootstrap::shell_classification_as_str_matches_spec ... ok
[INFO] [stdout] test shell::tests::shell_bootstrap::shell_classification_classifies_by_binary_name ... ok
[INFO] [stdout] test shell::tests::shell_bootstrap::shell_classification_selects_matching_wrappers_and_probe_commands ... ok
[INFO] [stdout] test shell::tests::shell_bootstrap::shell_identity_probe_never_executes_a_path_selected_shell ... ok
[INFO] [stdout] test semantic_patch_planning::tests::parsing::semantic_apply_patch_accepts_fenced_patch_text ... ok
[INFO] [stdout] test shell::tests::shell_bootstrap::shell_identity_probe_reports_name_hint_without_path_resolution ... ok
[INFO] [stdout] test shell::tests::shell_quote_preserves_literal_arguments ... ok
[INFO] [stdout] test shell::tests::shell_transaction_inputs_are_validated ... ok
[INFO] [stdout] test shell::tests::shell_transport::agent_subshell_enter_command_keeps_physical_lines_pty_safe ... ok
[INFO] [stdout] test shell::tests::shell_transport::agent_subshell_enter_command_rejects_relative_shell_path ... ok
[INFO] [stdout] test shell::tests::shell_transport::agent_subshell_enter_command_suppresses_shell_startup_hooks ... ok
[INFO] [stdout] test shell::tests::shell_transport::agent_subshell_exit_boundary_follows_child_cleanup_for_every_shell ... ok
[INFO] [stdout] test shell::tests::shell_transport::bash_wrapper_requires_private_receiver_compatibility ... ok
[INFO] [stdout] test shell::tests::shell_transport::bash_wrapper_unsets_bash_env_before_child_shell_startup ... ok
[INFO] [stdout] test shell::tests::shell_transport::fish_agent_subshell_handoff_restores_parent_state_after_child_exit ... ok
[INFO] [stdout] test shell::tests::shell_transport::fish_exact_history_cleanup_preserves_similarly_prefixed_user_record ... ok
[INFO] [stdout] test shell::tests::shell_transport::fish_receiver_renders_acknowledged_payload_contract ... ok
[INFO] [stdout] test shell::tests::shell_transport::fish_stateful_cleanup_restores_private_mode_for_success_and_failure ... ok
[INFO] [stdout] test shell::tests::shell_transport::fish_wrapper_materializes_command_file_with_fish_syntax ... ok
[INFO] [stdout] test shell::tests::shell_transport::fish_wrappers_complete_only_after_deterministic_cleanup ... ok
[INFO] [stdout] test shell::tests::shell_transport::managed_bash_handoff_rx2_keeps_parent_proof_out_of_payload ... ok
[INFO] [stdout] test shell::tests::shell_transport::managed_bash_private_source_remains_proofless_rx1 ... ok
[INFO] [stdout] test semantic_patch_planning::tests::parsing::semantic_apply_patch_accepts_fenced_uniformly_indented_patch_text ... ok
[INFO] [stdout] test shell::tests::shell_transport::managed_bash_subshell_handoff_contains_no_history_fallback ... ok
[INFO] [stdout] test shell::tests::shell_transport::managed_zsh_agent_subshell_uses_runtime_owned_interactive_startup ... ok
[INFO] [stdout] test shell::tests::shell_transport::managed_zsh_trigger_and_cancellation_transport_are_bounded ... ok
[INFO] [stdout] test shell::tests::shell_transport::marker_token_requires_128_bits_of_hex ... ok
[INFO] [stdout] test shell::tests::shell_transport::non_stateful_fish_wrapper_executes_through_renamed_fish_path ... ok
[INFO] [stdout] test shell::tests::shell_transport::non_stateful_fish_wrappers_execute_complete_marker_paced_transactions ... ok
[INFO] [stdout] test shell::tests::shell_transport::non_stateful_fish_wrappers_parse_as_complete_programs ... ok
[INFO] [stdout] test shell::tests::dependency_free_foreign_loader_is_portable_and_executes_deferred_source ... ok
[INFO] [stdout] test shell::tests::shell_bootstrap::shell_identity_probe_reports_executing_shell_and_carries_login_shell_hint ... ok
[INFO] [stdout] test semantic_patch_planning::tests::planning::semantic_apply_patch_replace_whole_file_hunk_replaces_complete_file ... ok
[INFO] [stdout] test semantic_patch_planning::tests::planning::semantic_apply_patch_plan_applies_codex_style_blocks ... ok
[INFO] [stdout] test shell::tests::shell_transport::managed_zsh_maximum_source_uses_bounded_acknowledgement_frames ... ok
[INFO] [stdout] test shell::tests::shell_transport::posix_stateful_wrapper_uses_valid_brace_group_and_marker_words ... ok
[INFO] [stdout] test shell::tests::shell_transport::posix_wrapper_contains_start_and_end_markers ... ok
[INFO] [stdout] test shell::tests::shell_transport::posix_wrapper_frames_large_sidecars_with_bounded_physical_records ... ok
[INFO] [stdout] test shell::tests::environment_resolution::pane_environment_command_reads_only_requested_exported_values ... ok
[INFO] [stdout] test shell::tests::path_resolution::posix_path_resolution_does_not_execute_mutable_path_python ... ok
[INFO] [stdout] test shell::tests::path_resolution::pane_path_resolution_returns_restrictive_partial_authority ... ok
[INFO] [stdout] test shell::tests::path_resolution::pane_path_resolution_observes_symlinks_and_create_targets ... ok
[INFO] [stdout] test shell::tests::shell_transport::posix_stateful_wrapper_preserves_parent_shell_with_errexit_enabled ... ok
[INFO] [stdout] test semantic_patch_planning::tests::planning::semantic_apply_patch_uses_sandbox_write_scopes_for_absolute_targets ... ok
[INFO] [stdout] test shell::tests::shell_transport::shell_quote_handles_single_quotes ... ok
[INFO] [stdout] test shell::tests::shell_transport::transaction_rejects_relative_shell_path ... ok
[INFO] [stdout] test shell::tests::shell_transport::typed_child_launch_bounds_fish_lines_and_preserves_argv ... ok
[INFO] [stdout] test shell::tests::shell_transport::posix_agent_subshell_enter_command_preserves_parent_shell_after_child_exit ... ok
[INFO] [stdout] test semantic_patch_planning::tests::parsing::semantic_apply_patch_ignores_unified_range_hunk_metadata ... ok
[INFO] [stdout] test shell::tests::shell_transport::typed_child_launch_can_inherit_the_pane_terminal ... ok
[INFO] [stdout] test shell::tests::shell_transport::typed_child_launch_quotes_arguments_without_shell_fragments ... ok
[INFO] [stdout] test shell::tests::shell_transport::typed_child_launch_rejects_invalid_argv_contracts ... ok
[INFO] [stdout] test shell::tests::shell_transport::typed_fish_child_launch_without_command_file_skips_payload_receiver ... ok
[INFO] [stdout] test shell::tests::shell_transport::posix_receiver_failure_drains_and_acknowledges_through_sentinel ... ok
[INFO] [stdout] test shell::tests::shell_transport::unpaced_receivers_do_not_emit_payload_acknowledgements ... ok
[INFO] [stdout] test shell::tests::shell_transport::zsh_wrapper_uses_native_full_transport_history_isolation ... ok
[INFO] [stdout] test shell::tests::tool_discovery::environment_signature_known_fields_includes_all_fields ... ok
[INFO] [stdout] test shell::tests::tool_discovery::environment_signature_model_fields_use_hashed_identity ... ok
[INFO] [stdout] test shell::tests::tool_discovery::environment_signature_rejects_empty_required_fields ... ok
[INFO] [stdout] test shell::tests::tool_discovery::discovery_script_uses_shell_command_lookup ... ok
[INFO] [stdout] test shell::tests::tool_discovery::fish_discovery_preserves_version_producer_status ... ok
[INFO] [stdout] test shell::tests::tool_discovery::tool_cache_requires_bootstrap_after_signature_change ... ok
[INFO] [stdout] test shell::tests::tool_discovery::tool_cache_requires_bootstrap_for_unknown_signature_even_if_recorded ... ok
[INFO] [stdout] test semantic_patch_planning::tests::planning::semantic_apply_patch_resolves_symlink_targets_before_writing ... ok
[INFO] [stdout] test shell_observation::tests::agent_shell_transaction_observation_hides_command_echo_only_once ... ok
[INFO] [stdout] test shell_observation::tests::agent_shell_transaction_observation_preserves_fish_like_leading_output ... ok
[INFO] [stdout] test shell_observation::tests::latest_agent_shell_transaction_output_lines_collapses_progress_redraws ... ok
[INFO] [stdout] test shell_observation::tests::latest_agent_shell_transaction_output_lines_ignores_transport_framing_tail ... ok
[INFO] [stdout] test shell_observation::tests::latest_agent_shell_transaction_output_lines_preserves_crlf_rows ... ok
[INFO] [stdout] test shell_observation::tests::latest_agent_shell_transaction_output_lines_preserves_fish_like_framed_output ... ok
[INFO] [stdout] test shell_observation::tests::prompt_detection_does_not_match_legitimate_output ... ok
[INFO] [stdout] test shell_observation::tests::latest_agent_shell_transaction_output_lines_ignores_bubblewrap_status_tail ... ok
[INFO] [stdout] test shell_observation::tests::wrapper_echo_text_filtering_hides_known_markers ... ok
[INFO] [stdout] test shell_observation::tests::prompt_detection_identifies_common_prompts ... ok
[INFO] [stdout] test shell_observation::tests::wrapper_echo_text_filtering_hides_wrapped_cleanup_fragments ... ok
[INFO] [stdout] test shell_observation::tests::wrapper_echo_text_filtering_preserves_transport_marker_lines_for_decode ... ok
[INFO] [stdout] test shell::tests::tool_discovery::tool_inventory_parses_bootstrap_output ... ok
[INFO] [stdout] test shell_observation::tests::wrapper_echo_text_filtering_preserves_legitimate_output ... ok
[INFO] [stdout] test shell_transport::tests::shell_output_transport_counts_partial_base64_bytes ... ok
[INFO] [stdout] test shell_transport::tests::shell_output_transport_decodes_complete_prefix_when_truncated ... ok
[INFO] [stdout] test shell_transport::tests::shell_output_transport_discards_wrapper_echo_around_encoded_output ... ok
[INFO] [stdout] test shell_transport::tests::shell_output_transport_records_non_wrapper_tail_after_encoded_output_as_diagnostics ... ok
[INFO] [stdout] test shell_read_observation::tests::shell_read_observations_scope_targets_per_shell_segment ... ok
[INFO] [stdout] test shell_transport::tests::shell_output_transport_records_dropped_byte_marker_as_truncation ... ok
[INFO] [stdout] test shell_transport::tests::shell_output_transport_reports_missing_end_marker_as_diagnostics ... ok
[INFO] [stdout] test shell_transport::tests::shell_output_transport_records_wrapper_only_output_as_missing_frame ... ok
[INFO] [stdout] test shell_transport::tests::shell_status_transport_rejects_invalid_framing_and_encoding ... ok
[INFO] [stdout] test skill_workflow::tests::skill_action_context_extracts_runtime_owned_state ... ok
[INFO] [stdout] test skill_workflow::tests::skill_action_planning_and_completion_bound_product_loading ... ok
[INFO] [stdout] test skill_workflow::tests::skill_catalog_applies_source_precedence ... ok
[INFO] [stdout] test skill_workflow::tests::skill_context_appends_additional_context_heading ... ok
[INFO] [stdout] test skill_workflow::tests::skill_document_parser_validates_front_matter ... ok
[INFO] [stdout] test skill_workflow::tests::skill_prompt_invocation_parses_name_and_argument ... ok
[INFO] [stdout] test slash::tests::slash_parser_exposes_show_approvals_and_rejects_former_alias ... ok
[INFO] [stdout] test shell_transport::tests::shell_status_transport_decodes_one_isolated_frame ... ok
[INFO] [stdout] test slash::tests::slash_parser_registers_name_session_as_non_queueable_session_mutation ... ok
[INFO] [stdout] test slash::tests::slash_parser_registers_sandbox_as_queueable_policy_mutation ... ok
[INFO] [stdout] test slash::tests::slash_parser_registers_list_personalities_as_policy_mutation ... ok
[INFO] [stdout] test slash::tests::slash_parser_rejects_invalid_commands ... ok
[INFO] [stdout] test subagent::scope_tests::approval_provenance_gates_unrestricted_descendant_authority ... ok
[INFO] [stdout] test subagent::scope_tests::explore_only_scope_declaration_rejects_out_of_scope_or_mutating_commands ... ok
[INFO] [stdout] test skill_workflow::tests::skill_action_planning_suppresses_redundant_catalog_requests ... ok
[INFO] [stdout] test subagent::scope_tests::root_filesystem_bounds_supply_scope_without_cooperation_authority ... ok
[INFO] [stdout] test subagent::tests::cooperation_modes_have_stable_names ... ok
[INFO] [stdout] test subagent::tests::explore_only_must_not_write ... ok
[INFO] [stdout] test subagent::scope_tests::write_scope_declaration_rejects_out_of_scope_write_effects ... ok
[INFO] [stdout] test subagent::tests::builtin_roles_have_stable_names ... ok
[INFO] [stdout] test subagent::tests::overlapping_owned_write_scopes_are_advisory ... ok
[INFO] [stdout] test subagent::tests::unrestricted_requires_user_approval ... ok
[INFO] [stdout] test subagent::tests::unrestricted_scope_requires_explicit_approval ... ok
[INFO] [stdout] test subagent::tests::serial_write_scopes_can_share_same_lock ... ok
[INFO] [stdout] test subagent::tests::write_capable_modes_do_not_require_child_scopes ... ok
[INFO] [stdout] test subagent_output::tests::child_diagnostic_text_is_bounded ... ok
[INFO] [stdout] test subagent_output::tests::completed_child_without_say_uses_stable_fallback ... ok
[INFO] [stdout] test surface::tests::persisted_catalog_requires_complete_schema_metadata ... ok
[INFO] [stdout] test subagent_output::tests::failed_child_without_action_results_uses_provider_diagnostic ... ok
[INFO] [stdout] test surface::tests::persisted_subagent_lineage_rejects_depth_zero ... ok
[INFO] [stdout] test surface::tests::restriction_prunes_orphaned_catalog_metadata_and_reports_subsets ... ok
[INFO] [stdout] test transcript::context_event::tests::environment_snapshot_transcript_context_event_round_trips ... ok
[INFO] [stdout] test transcript::context_event::tests::execution_block_accepts_legacy_provider_owner_encoding_and_hashes ... ok
[INFO] [stdout] test transcript::context_event::tests::execution_block_exact_provider_owner_round_trips_and_rejects_tampering ... ok
[INFO] [stdout] test transcript::context_event::tests::execution_block_transcript_context_event_round_trips ... ok
[INFO] [stdout] test surface::tests::persisted_subagent_lineage_rejects_invalid_agent_ids ... ok
[INFO] [stdout] test transcript::context_event::tests::interrupted_turn_transcript_context_event_round_trips ... ok
[INFO] [stdout] test transcript::context_event::tests::mcp_reference_and_search_execution_blocks_round_trip ... ok
[INFO] [stdout] test transcript::context_event::tests::prompt_boundary_transcript_context_event_validates_source_and_digest ... ok
[INFO] [stdout] test transcript::context_event::tests::routed_handoff_transcript_context_event_round_trips ... ok
[INFO] [stdout] test transcript::context_event::tests::transcript_context_event_rejects_unsupported_payloads ... ok
[INFO] [stdout] test transcript::context_event::tests::mcp_catalog_snapshot_transcript_context_event_round_trips ... ok
[INFO] [stdout] test transcript::context_event::tests::mcp_compaction_epoch_transcript_context_event_round_trips ... ok
[INFO] [stdout] test transcript::tests::checkpoint::agent_session_checkpoint_rejects_malformed_persisted_action_catalogs ... ok
[INFO] [stdout] test transcript::tests::checkpoint::agent_session_checkpoint_rejects_unknown_policy_values ... ok
[INFO] [stdout] test transcript::tests::checkpoint::agent_session_checkpoint_validates_persisted_action_catalog ... ok
[INFO] [stdout] test transcript::tests::records::transcript_entry_validation_accepts_complete_records ... ok
[INFO] [stdout] test transcript::tests::records::transcript_entry_validation_rejects_invalid_records ... ok
[INFO] [stdout] test transcript::tests::summary::conversation_summary_uses_project_root_and_user_prompt_bounds ... ok
[INFO] [stdout] test transcript::tests::checkpoint::agent_session_checkpoint_allows_shared_sizing_profile_names ... ok
[INFO] [stdout] test turn::tests::turn_ledger_errors_preserve_categories ... ok
[INFO] [stdout] test turn::tests::turn_required_validation_rejects_whitespace ... ok
[INFO] [stdout] test turn_activity::tests::network_history_detects_equivalent_search_streaks_and_fetch_progress ... ok
[INFO] [stdout] test turn_activity::tests::network_history_keeps_materially_different_searches_independent ... ok
[INFO] [stdout] test turn_activity::tests::recognizes_validation_commands_without_pressure_state ... ok
[INFO] [stdout] test turn_activity::tests::shell_history_tracks_dispatches_and_exact_successes ... ok
[INFO] [stdout] test turn_activity::tests::steering_context_preserves_exact_input_without_metadata ... ok
[INFO] [stdout] test turn_ledger::tests::agent_turn_ledger_rejects_duplicate_terminal_finish ... ok
[INFO] [stdout] test transcript::tests::records::conversation_id_validation_is_public_and_canonical ... ok
[INFO] [stdout] test turn_ledger::tests::turn_ledger_indexes_track_lifecycle_transitions ... ok
[INFO] [stdout] test turn_ledger::tests::agent_turn_ledger_start_turn_rejects_duplicate_turn_id ... ok
[INFO] [stdout] test turn_runner::tests::alternating_repair_and_capability_rounds_terminate_without_progress ... ok
[INFO] [stdout] test turn_ledger::tests::turn_ledger_serializes_turns_for_one_agent ... ok
[INFO] [stdout] test turn_runner::tests::distinct_capability_continuations_make_progress_and_complete ... ok
[INFO] [stdout] test turn_runner::tests::fake_provider_and_ports_complete_one_agent_turn ... ok
[INFO] [stdout] test turn_runner::tests::repeated_capability_continuation_terminates_without_progress ... ok
[INFO] [stdout] test turn_runner::tests::request_state_transition_is_initial_and_change_only ... ok
[INFO] [stdout] test turn_runner::tests::turn_wide_interaction_limit_bounds_distinct_continuations ... ok
[INFO] [stdout] test turn_runner::tests::routed_handoff_completes_from_structured_json_without_a_maap_batch ... ok
[INFO] [stdout] test shell::tests::shell_transport::posix_wrapper_preserves_parent_shell_with_errexit_enabled ... ok
[INFO] [stdout] test shell::tests::shell_transport::posix_wrapper_honors_custom_encoded_output_limit ... FAILED
[INFO] [stdout] test shell::tests::shell_transport::posix_wrapper_sets_noninteractive_child_environment_without_persisting ... ok
[INFO] [stdout] test shell::tests::shell_transport::typed_child_launch_bounds_long_posix_argument_lines ... FAILED
[INFO] [stdout] test shell::tests::shell_transport::posix_receiver_rejects_corrupt_sidecar_frame_and_releases_parent_input ... ok
[INFO] [stdout] test shell::tests::shell_transport::posix_wrapper_materializes_single_encoded_input_sidecar ... FAILED
[INFO] [stdout] test shell::tests::shell_transport::posix_wrapper_materializes_command_from_base64_without_heredoc ... ok
[INFO] [stdout] test semantic_patch_planning::tests::parsing::semantic_apply_patch_normalizes_common_patch_header_path_prefixes ... ok
[INFO] [stdout] test semantic_patch_planning::tests::planning::semantic_apply_patch_plan_accepts_multi_file_payloads ... ok
[INFO] [stdout] test shell::tests::shell_transport::posix_wrapper_streams_large_command_payload_after_receiver_start ... ok
[INFO] [stdout] test shell::tests::shell_transport::posix_and_zsh_receivers_acknowledge_every_payload_record ... FAILED
[INFO] [stdout] test shell::tests::shell_transport::typed_child_launch_materializes_artifacts_without_shell_evaluation ... FAILED
[INFO] [stdout] test turn_ledger::tests::turn_ledger_bounds_terminal_turn_retention ... ok
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout] test semantic_patch_planning::tests::planning::semantic_apply_patch_write_plan_accepts_accumulated_read_snapshots ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- shell::tests::shell_transport::posix_wrapper_honors_custom_encoded_output_limit stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'shell::tests::shell_transport::posix_wrapper_honors_custom_encoded_output_limit' (4250) panicked at src/shell/tests/shell_transport.rs:1562:5:
[INFO] [stdout] status=ExitStatus(unix_wait_status(32512)) stdout_bytes=208 stderr="Mezzanine shell transaction command payload ended before sentinel\n/bin/sh: 28: C: not found\n/bin/sh: 29: __MEZ_COMMAND_PAYLOAD_END_0123456789abcdef0123456789abcdef__: not found\n"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60a2871d3421 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x60a2871ebe3a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x60a2871d7dfc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x60a2871abef6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x60a2871ca2f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x60a286ebcbd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x60a2871ca4b2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x60a2871abfa2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x60a2871a48d9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x60a2871acd5d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x60a2871ec61c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x60a286b14288 - <mez_agent[c254c16dc3d40f04]::shell::tests::shell_transport::posix_wrapper_honors_custom_encoded_output_limit::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x60a286eb001b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x60a286ebd1f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x60a286eb6ae4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x60a286ec0282 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x60a2871d242f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x7b36566e1dfa - <unknown>
[INFO] [stdout]   18:     0x7b36567753d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- shell::tests::shell_transport::typed_child_launch_bounds_long_posix_argument_lines stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'shell::tests::shell_transport::typed_child_launch_bounds_long_posix_argument_lines' (4315) panicked at src/shell/tests/shell_transport.rs:1860:5:
[INFO] [stdout] status=ExitStatus(unix_wait_status(32512)) stderr="Mezzanine shell transaction command payload ended before sentinel\n/bin/sh: 92: C: not found\n/bin/sh: 93: __MEZ_COMMAND_PAYLOAD_END_0123456789abcdef0123456789abcdef__: not found\n"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60a2871d3421 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x60a2871ebe3a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x60a2871d7dfc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x60a2871abef6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x60a2871ca2f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x60a286ebcbd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x60a2871ca4b2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x60a2871abfa2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x60a2871a48d9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x60a2871acd5d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x60a2871ec61c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x60a286b16fa4 - <mez_agent[c254c16dc3d40f04]::shell::tests::shell_transport::typed_child_launch_bounds_long_posix_argument_lines::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x60a286eb001b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x60a286ebd1f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x60a286eb6ae4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x60a286ec0282 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x60a2871d242f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x7b36566e1dfa - <unknown>
[INFO] [stdout]   18:     0x7b36567753d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- shell::tests::shell_transport::posix_wrapper_materializes_single_encoded_input_sidecar stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'shell::tests::shell_transport::posix_wrapper_materializes_single_encoded_input_sidecar' (4256) panicked at src/shell/tests/shell_transport.rs:1175:5:
[INFO] [stdout] stdout=]133;C;mez_marker=0123456789abcdef0123456789abcdef;mez_turn=t1;mez_agent=a1;mez_pane=p1\]133;D;1;mez_marker=0123456789abcdef0123456789abcdef;mez_turn=t1;mez_agent=a1;mez_pane=p1\ stderr=Mezzanine shell transaction command payload ended before sentinel
[INFO] [stdout] /bin/sh: 32: C: not found
[INFO] [stdout] /bin/sh: 33: S1B: not found
[INFO] [stdout] /bin/sh: 34: S1D: not found
[INFO] [stdout] /bin/sh: 35: S1E: not found
[INFO] [stdout] /bin/sh: 36: __MEZ_COMMAND_PAYLOAD_END_0123456789abcdef0123456789abcdef__: not found
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60a2871d3421 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x60a2871ebe3a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x60a2871d7dfc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x60a2871abef6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x60a2871ca2f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x60a286ebcbd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x60a2871ca4b2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x60a2871abfa2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x60a2871a48d9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x60a2871acd5d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x60a2871ec61c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x60a286b1a38f - <mez_agent[c254c16dc3d40f04]::shell::tests::shell_transport::posix_wrapper_materializes_single_encoded_input_sidecar::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x60a286eb001b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x60a286ebd1f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x60a286eb6ae4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x60a286ec0282 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x60a2871d242f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x7b36566e1dfa - <unknown>
[INFO] [stdout]   18:     0x7b36567753d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- shell::tests::shell_transport::posix_and_zsh_receivers_acknowledge_every_payload_record stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'shell::tests::shell_transport::posix_and_zsh_receivers_acknowledge_every_payload_record' (4149) panicked at src/shell/tests/shell_transport.rs:1418:9:
[INFO] [stdout] Zsh: Output { status: ExitStatus(unix_wait_status(32512)), stdout: "\u{1e}\u{1e}\u{1e}\u{1e}\u{1e}\u{1e}\u{1e}\u{1e}\u{1e}\u{1e}\u{1e}\u{1e}\u{1e}\u{1e}\u{1e}\u{1e}\u{1e}\u{1e}\u{1e}\u{1e}\u{1e}\u{1e}\u{1e}\u{1e}\u{1b}]133;C;mez_marker=0123456789abcdef0123456789abcdef;mez_turn=t1;mez_agent=a1;mez_pane=p1\u{1b}\\\u{1b}]133;D;1;mez_marker=0123456789abcdef0123456789abcdef;mez_turn=t1;mez_agent=a1;mez_pane=p1\u{1b}\\", stderr: "Mezzanine shell transaction command payload ended before sentinel\n/bin/sh: 26: C: not found\n/bin/sh: 27: __MEZ_COMMAND_PAYLOAD_END_0123456789abcdef0123456789abcdef__: not found\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60a2871d3421 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x60a2871ebe3a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x60a2871d7dfc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x60a2871abef6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x60a2871ca2f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x60a286ebcbd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x60a2871ca4b2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x60a2871abfa2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x60a2871a48d9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x60a2871acd5d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x60a2871ec61c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x60a286b1c18e - <mez_agent[c254c16dc3d40f04]::shell::tests::shell_transport::posix_and_zsh_receivers_acknowledge_every_payload_record::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x60a286eb001b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x60a286ebd1f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x60a286eb6ae4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x60a286ec0282 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x60a2871d242f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x7b36566e1dfa - <unknown>
[INFO] [stdout]   18:     0x7b36567753d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- shell::tests::shell_transport::typed_child_launch_materializes_artifacts_without_shell_evaluation stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'shell::tests::shell_transport::typed_child_launch_materializes_artifacts_without_shell_evaluation' (4348) panicked at src/shell/tests/shell_transport.rs:1743:5:
[INFO] [stdout] status=ExitStatus(unix_wait_status(32512)) stderr="Mezzanine shell transaction command payload ended before sentinel\n/bin/sh: 24: C: not found\n/bin/sh: 25: A0: not found\n/bin/sh: 26: __MEZ_COMMAND_PAYLOAD_END_0123456789abcdef0123456789abcdef__: not found\n"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60a2871d3421 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x60a2871ebe3a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x60a2871d7dfc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x60a2871abef6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x60a2871ca2f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x60a286ebcbd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x60a2871ca4b2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x60a2871abfa2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x60a2871a48d9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x60a2871acd5d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x60a2871ec61c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x60a286b26bba - <mez_agent[c254c16dc3d40f04]::shell::tests::shell_transport::typed_child_launch_materializes_artifacts_without_shell_evaluation::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x60a286eb001b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x60a286ebd1f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x60a286eb6ae4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x60a286ec0282 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x60a2871d242f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x7b36566e1dfa - <unknown>
[INFO] [stdout]   18:     0x7b36567753d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     shell::tests::shell_transport::posix_and_zsh_receivers_acknowledge_every_payload_record
[INFO] [stdout]     shell::tests::shell_transport::posix_wrapper_honors_custom_encoded_output_limit
[INFO] [stdout]     shell::tests::shell_transport::posix_wrapper_materializes_single_encoded_input_sidecar
[INFO] [stdout]     shell::tests::shell_transport::typed_child_launch_bounds_long_posix_argument_lines
[INFO] [stdout]     shell::tests::shell_transport::typed_child_launch_materializes_artifacts_without_shell_evaluation
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 973 passed; 5 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.63s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "65884ac512becec75d437f48dcf24b5ca92ef9a17394308c41baf26c58cbe590", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "65884ac512becec75d437f48dcf24b5ca92ef9a17394308c41baf26c58cbe590", kill_on_drop: false }`
[INFO] [stdout] 65884ac512becec75d437f48dcf24b5ca92ef9a17394308c41baf26c58cbe590
