[INFO] fetching crate zeroclaw-api 0.8.5...
[INFO] testing zeroclaw-api-0.8.5 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate zeroclaw-api 0.8.5 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate zeroclaw-api 0.8.5
[INFO] finished tweaking crates.io crate zeroclaw-api 0.8.5
[INFO] tweaked toml for crates.io crate zeroclaw-api 0.8.5 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate zeroclaw-api 0.8.5 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 zeroclaw-api 0.8.5 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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 53bf2cad69f0195c9d11e6b28e1d4cf240cb8cb0e280e48808dbd734c31ecff8
[INFO] running `Command { std: "docker" "start" "53bf2cad69f0195c9d11e6b28e1d4cf240cb8cb0e280e48808dbd734c31ecff8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "53bf2cad69f0195c9d11e6b28e1d4cf240cb8cb0e280e48808dbd734c31ecff8", 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" "53bf2cad69f0195c9d11e6b28e1d4cf240cb8cb0e280e48808dbd734c31ecff8" "/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" "53bf2cad69f0195c9d11e6b28e1d4cf240cb8cb0e280e48808dbd734c31ecff8", 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" "53bf2cad69f0195c9d11e6b28e1d4cf240cb8cb0e280e48808dbd734c31ecff8" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling futures-sink v0.3.34
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling futures-core v0.3.34
[INFO] [stderr]    Compiling anyhow v1.0.103
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling memchr v2.8.1
[INFO] [stderr]    Compiling futures-task v0.3.34
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling zeroclaw-api v0.8.5 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `tracing`
[INFO] [stderr]   --> Cargo.toml:40:15
[INFO] [stderr]    |
[INFO] [stderr] 40 | [dependencies.tracing]
[INFO] [stderr]    |               ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `tracing`
[INFO] [stderr] warning: `zeroclaw-api` (manifest) generated 1 warning
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 17.79s
[INFO] running `Command { std: "docker" "inspect" "53bf2cad69f0195c9d11e6b28e1d4cf240cb8cb0e280e48808dbd734c31ecff8", 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" "53bf2cad69f0195c9d11e6b28e1d4cf240cb8cb0e280e48808dbd734c31ecff8" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling zeroclaw-api v0.8.5 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `tracing`
[INFO] [stderr]   --> Cargo.toml:40:15
[INFO] [stderr]    |
[INFO] [stderr] 40 | [dependencies.tracing]
[INFO] [stderr]    |               ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `tracing`
[INFO] [stderr] warning: `zeroclaw-api` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 11.80s
[INFO] running `Command { std: "docker" "inspect" "53bf2cad69f0195c9d11e6b28e1d4cf240cb8cb0e280e48808dbd734c31ecff8", 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" "53bf2cad69f0195c9d11e6b28e1d4cf240cb8cb0e280e48808dbd734c31ecff8" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unused dependency `tracing`
[INFO] [stderr]   --> Cargo.toml:40:15
[INFO] [stderr]    |
[INFO] [stderr] 40 | [dependencies.tracing]
[INFO] [stderr]    |               ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `tracing`
[INFO] [stderr] warning: `zeroclaw-api` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/zeroclaw-api/ef599e7e1216d7c2/out/zeroclaw_api-ef599e7e1216d7c2)
[INFO] [stdout] 
[INFO] [stdout] running 194 tests
[INFO] [stdout] test agent::plan_event_tests::plan_turn_event_carries_entries ... ok
[INFO] [stdout] test attribution::tests::retired_wati_kind_still_deserializes_from_historical_attribution ... ok
[INFO] [stdout] test attribution::tests::role_attribution_field ... ok
[INFO] [stdout] test attribution::tests::role_composite_prefix ... ok
[INFO] [stdout] test attribution::tests::provider_kind_delegates_to_inner ... ok
[INFO] [stdout] test agent::tool_artifact_tests::non_delivered_data_is_ignored ... ok
[INFO] [stdout] test attribution::tests::role_family_str_returns_stable_tags ... ok
[INFO] [stdout] test channel::tests::channel_sop_topic_build_parse_roundtrip ... ok
[INFO] [stdout] test channel::tests::channel_message_new_zeros_optional_fields ... ok
[INFO] [stdout] test channel::tests::send_message_reply_to_appends_parent_to_references_chain ... ok
[INFO] [stdout] test channel::tests::send_message_reply_to_no_subject_omits_subject ... ok
[INFO] [stdout] test channel::tests::send_message_reply_to_does_not_double_re_prefix ... ok
[INFO] [stdout] test channel::tests::send_message_new_starts_without_attachments ... ok
[INFO] [stdout] test channel::tests::send_message_reply_to_references_defaults_to_parent_id_only ... ok
[INFO] [stdout] test channel::tests::send_message_reply_to_sets_threading_fields ... ok
[INFO] [stdout] test elicitation::tests::decode_multi_select_accept_rejects_unknown_const ... ok
[INFO] [stdout] test channel::tests::send_message_with_attachments_stores_the_given_files ... ok
[INFO] [stdout] test elicitation::tests::both ... ok
[INFO] [stdout] test elicitation::tests::decode_multi_select_accept_returns_texts ... ok
[INFO] [stdout] test elicitation::tests::decode_single_select_accept_rejects_unknown_const ... ok
[INFO] [stdout] test channel::tests::gate_choice_kind_ids_round_trip_and_reject_unknown ... ok
[INFO] [stdout] test elicitation::tests::empty_object_is_form_only_per_rfd_compat ... ok
[INFO] [stdout] test elicitation::tests::decode_single_select_accept_rejects_missing_field ... ok
[INFO] [stdout] test elicitation::tests::form_with_null_value_is_still_support ... ok
[INFO] [stdout] test agent::tool_artifact_tests::projects_delivered_data_into_typed_fields ... ok
[INFO] [stdout] test attribution::tests::channel_kind_snake_case ... ok
[INFO] [stdout] test elicitation::tests::decode_single_select_accept_returns_text ... ok
[INFO] [stdout] test elicitation::tests::form_only ... ok
[INFO] [stdout] test elicitation::tests::missing_key_is_no_support ... ok
[INFO] [stdout] test agent::tool_artifact_tests::delivered_without_path_is_ignored ... ok
[INFO] [stdout] test channel::tests::drop_self_messages_matches_exact_handle ... ok
[INFO] [stdout] test elicitation::tests::response_cancel_parses ... ok
[INFO] [stdout] test elicitation::tests::response_decline_parses ... ok
[INFO] [stdout] test elicitation::tests::non_object_is_no_support ... ok
[INFO] [stdout] test elicitation::tests::response_unknown_action_is_error ... ok
[INFO] [stdout] test elicitation::tests::single_select_schema_has_object_shape ... ok
[INFO] [stdout] test elicitation::tests::response_accept_parses ... ok
[INFO] [stdout] test elicitation::tests::single_select_schema_preserves_choice_text_via_index ... ok
[INFO] [stdout] test channel::tests::deny_with_edit_round_trips_through_serde ... ok
[INFO] [stdout] test hook::tests::hook_result_is_cancel ... ok
[INFO] [stdout] test elicitation::tests::multi_select_schema_has_array_shape ... ok
[INFO] [stdout] test ingress::tests::legacy_envelope_without_origin_deserializes_fail_closed ... ok
[INFO] [stdout] test ingress::tests::from_origin_matches_the_named_constructor ... ok
[INFO] [stdout] test channel::tests::drop_self_messages_does_not_match_empty_handle ... ok
[INFO] [stdout] test channel::tests::drop_self_messages_normalizes_at_prefix_and_case ... ok
[INFO] [stdout] test ingress::tests::origin_serializes_snake_case ... ok
[INFO] [stdout] test ingress::tests::per_origin_constructors_vary_only_the_origin ... ok
[INFO] [stdout] test ingress::tests::sub_turn_envelope_is_internal_and_trusted ... ok
[INFO] [stdout] test channel::tests::channel_sop_topic_parses_message_forms ... ok
[INFO] [stdout] test channel::tests::drop_self_messages_default_returns_false_when_handle_unknown ... ok
[INFO] [stdout] test hook::tests::default_modifying_hooks_pass_through ... ok
[INFO] [stdout] test hook::tests::default_priority_is_zero ... ok
[INFO] [stdout] test jsonrpc::tests::frame_parses_request_with_numeric_id ... ok
[INFO] [stdout] test elicitation::tests::request_serializes_with_camelcase_keys ... ok
[INFO] [stdout] test jsonrpc::tests::error_roundtrips_through_serde ... ok
[INFO] [stdout] test channel::tests::room_visibility_parses_supported_values ... ok
[INFO] [stdout] test jsonrpc::tests::invalid_frame_errors_preserve_direction_and_safe_request_id ... ok
[INFO] [stdout] test jsonrpc::tests::frame_rejects_invalid_envelopes ... ok
[INFO] [stdout] test jsonrpc::tests::notification_new_sets_version_and_carries_no_id ... ok
[INFO] [stdout] test jsonrpc::tests::request_deserializes_with_default_params_when_omitted ... ok
[INFO] [stdout] test jsonrpc::tests::frame_parses_request_without_params ... ok
[INFO] [stdout] test jsonrpc::tests::request_new_sets_version_and_wraps_id ... ok
[INFO] [stdout] test jsonrpc::tests::frame_explicit_null_result_is_valid_response ... ok
[INFO] [stdout] test jsonrpc::tests::frame_parses_success_response ... ok
[INFO] [stdout] test jsonrpc::tests::response_omits_none_result_and_error ... ok
[INFO] [stdout] test elicitation::tests::url_only ... ok
[INFO] [stdout] test jsonrpc::tests::frame_missing_jsonrpc_field_fails_deserialization ... ok
[INFO] [stdout] test jsonrpc::tests::standard_error_codes_match_jsonrpc_spec ... ok
[INFO] [stdout] test media::tests::kind_falls_back_to_extension_when_mime_uninformative ... ok
[INFO] [stdout] test media::tests::kind_classifies_by_extension_when_no_mime ... ok
[INFO] [stdout] test media::tests::looks_like_image_accepts_any_single_signal ... ok
[INFO] [stdout] test media::tests::looks_like_image_is_not_negated_by_contradictory_mime ... ok
[INFO] [stdout] test media::tests::looks_like_image_rejects_non_images ... ok
[INFO] [stdout] test media::tests::provider_loadable_image_mime_lets_the_declared_extension_win ... ok
[INFO] [stdout] test media::tests::kind_mime_match_is_case_insensitive ... ok
[INFO] [stdout] test jsonrpc::tests::frame_parses_error_response ... ok
[INFO] [stdout] test media::tests::provider_loadable_image_mime_admits_only_what_the_loader_sends ... ok
[INFO] [stdout] test media::tests::kind_prefers_mime_type_over_extension ... ok
[INFO] [stdout] test jsonrpc::tests::request_rejects_missing_method ... ok
[INFO] [stdout] test jsonrpc::tests::frame_parses_notification_without_id ... ok
[INFO] [stdout] test memory_traits::tests::memory_category_display_outputs_expected_values ... ok
[INFO] [stdout] test jsonrpc::tests::frame_parses_request_with_string_id ... ok
[INFO] [stdout] test memory_traits::tests::memory_entry_defaults_new_memory_plane_fields_when_absent ... ok
[INFO] [stdout] test memory_traits::tests::memory_category_custom_roundtrip ... ok
[INFO] [stdout] test model_provider::capability_tests::model_capabilities_preserve_native_accessor_overrides ... ok
[INFO] [stdout] test memory_traits::tests::memory_category_serde_uses_snake_case ... ok
[INFO] [stdout] test memory_traits::tests::memory_entry_roundtrip_preserves_new_memory_plane_fields ... ok
[INFO] [stdout] test media::tests::from_file_reads_data_and_maps_extension_to_mime ... ok
[INFO] [stdout] test memory_traits::tests::memory_entry_roundtrip_preserves_optional_fields ... ok
[INFO] [stdout] test model_provider::turn_order_tests::drops_leading_assistant_tool_call_before_first_user ... ok
[INFO] [stdout] test media::tests::provider_loadable_image_mime_rejects_formats_the_loader_drops ... ok
[INFO] [stdout] test model_provider::turn_order_tests::preserves_already_valid_history ... ok
[INFO] [stdout] test model_provider::thinking_display_tests::serialization_omits_display_when_absent ... ok
[INFO] [stdout] test model_provider::thinking_display_tests::as_str_maps_updates_variant ... ok
[INFO] [stdout] test model_provider::thinking_display_tests::serialization_includes_display_when_present ... ok
[INFO] [stdout] test model_provider::turn_order_tests::empty_history_is_noop ... ok
[INFO] [stdout] test model_provider::turn_order_tests::no_user_turn_drops_all_non_system ... ok
[INFO] [stdout] test model_provider::turn_order_tests::semantic_empty_terminal_keeps_tool_only_response_valid ... ok
[INFO] [stdout] test observability_traits::tests::observer_records_events_and_metrics ... ok
[INFO] [stdout] test plan::tests::active_form_is_skipped_when_absent ... ok
[INFO] [stdout] test plan::tests::plan_entry_round_trips_acp_shape ... ok
[INFO] [stdout] test model_provider::turn_order_tests::text_response_is_not_semantically_empty ... ok
[INFO] [stdout] test observability_traits::tests::observer_events_carry_turn_metadata_and_structured_usage ... ok
[INFO] [stdout] test model_provider::turn_order_tests::tool_only_response_is_not_semantically_empty ... ok
[INFO] [stdout] test plan::tests::priority_defaults_to_medium_when_missing ... ok
[INFO] [stdout] test observability_traits::tests::memory_event_variants_are_cloneable ... ok
[INFO] [stdout] test plugin::tests::package_name_grammar_rejects_ambiguous_or_unsafe_names ... ok
[INFO] [stdout] test principal::tests::a_real_principal_is_authenticated ... ok
[INFO] [stdout] test principal::tests::auth_method_serializes_snake_case ... ok
[INFO] [stdout] test model_provider::turn_order_tests::semantic_empty_terminal_ignores_reasoning_content ... ok
[INFO] [stdout] test model_provider::turn_order_tests::semantic_empty_terminal_uses_display_text_after_think_tag_stripping ... ok
[INFO] [stdout] test principal::tests::auth_outcome_allow_and_principal_accessors ... ok
[INFO] [stdout] test plugin::tests::package_name_grammar_accepts_canonical_slugs ... ok
[INFO] [stdout] test principal::tests::authenticated_outcome_is_allowed_and_exposes_principal ... ok
[INFO] [stdout] test principal::tests::every_deny_reason_is_not_allowed ... ok
[INFO] [stdout] test plan::tests::status_defaults_to_pending_when_missing ... ok
[INFO] [stdout] test principal::tests::none_auth_method_is_not_authenticated ... ok
[INFO] [stdout] test principal::tests::builder_methods_set_fields ... ok
[INFO] [stdout] test principal::tests::shared_operator_is_trusted_but_not_authenticated ... ok
[INFO] [stdout] test runtime_traits::tests::cron_tools_alone_still_need_the_dialect_guidance ... ok
[INFO] [stdout] test runtime_traits::tests::default_memory_budget_is_zero ... ok
[INFO] [stdout] test runtime_traits::tests::deletion_guidance_names_a_command_the_dialect_actually_has ... ok
[INFO] [stdout] test runtime_traits::tests::default_shell_profile_follows_the_dialect ... ok
[INFO] [stdout] test runtime_traits::tests::dummy_runtime_shell_dialect_matches_compilation_platform ... ok
[INFO] [stdout] test runtime_traits::tests::posix_prompt_section_names_the_shell_without_a_syntax_table ... ok
[INFO] [stdout] test model_provider::turn_order_tests::drops_leading_orphan_tool_turn ... ok
[INFO] [stdout] test principal::tests::principal_roundtrips_through_json ... ok
[INFO] [stdout] test observability_traits::tests::observer_event_and_metric_are_cloneable ... ok
[INFO] [stdout] test plugin::tests::package_name_grammar_accepts_the_longest_supported_name ... ok
[INFO] [stdout] test runtime_traits::tests::shell_less_runtime_reports_no_shell_profile ... ok
[INFO] [stdout] test runtime_traits::tests::windows_cmd_prompt_section_steers_off_both_powershell_and_posix ... ok
[INFO] [stdout] test runtime_traits::tests::powershell_prompt_section_distinguishes_pwsh_from_windows_powershell ... ok
[INFO] [stdout] test observability_traits::tests::observer_default_flush_and_as_any_work ... ok
[INFO] [stdout] test runtime_traits::tests::a_tool_surface_that_runs_no_commands_needs_no_dialect_guidance ... ok
[INFO] [stdout] test runtime_traits::tests::powershell_prompt_section_steers_off_both_cmd_and_posix ... ok
[INFO] [stdout] test runtime_traits::tests::runtime_reports_capabilities ... ok
[INFO] [stdout] test runtime_traits::tests::shell_profile_names_every_dialect_it_can_spawn ... ok
[INFO] [stdout] test schema::tests::schema_clean_cache_keys_strategies_independently ... ok
[INFO] [stdout] test schema::tests::schema_clean_cache_never_serves_stale_result_for_new_schema ... ok
[INFO] [stdout] test schema::tests::schema_clean_cache_shares_clean_schema_without_inserting ... ok
[INFO] [stdout] test schema::tests::schema_clean_cache_prunes_retired_source_without_capacity_pressure ... ok
[INFO] [stdout] test schema::tests::schema_clean_cache_pressure_never_evicts_in_flight_cell ... ok
[INFO] [stdout] test runtime_traits::tests::build_shell_command_executes ... ok
[INFO] [stdout] test runtime_traits::tests::default_env_key_builder_delegates_to_shell_command ... ok
[INFO] [stdout] test schema::tests::schema_clean_cache_preserves_working_set_when_roster_exceeds_entry_cap ... ok
[INFO] [stdout] test schema::tests::test_clean_shared_returns_same_arc_when_clean ... ok
[INFO] [stdout] test schema::tests::test_const_to_enum ... ok
[INFO] [stdout] test schema::tests::test_flatten_literal_union ... ok
[INFO] [stdout] test schema::tests::schema_clean_cache_stays_entry_bounded_when_all_sources_live ... ok
[INFO] [stdout] test schema::tests::test_nested_properties ... ok
[INFO] [stdout] test schema::tests::test_needs_cleaning_false_implies_clean_is_identity ... ok
[INFO] [stdout] test schema::tests::test_preserve_metadata ... ok
[INFO] [stdout] test schema::tests::test_needs_cleaning_flags_every_rewrite_trigger ... ok
[INFO] [stdout] test schema::tests::test_circular_ref_prevention ... ok
[INFO] [stdout] test schema::tests::test_ref_with_json_pointer_escape ... ok
[INFO] [stdout] test schema::tests::test_remove_unsupported_keywords ... ok
[INFO] [stdout] test schema::tests::test_resolve_ref_decodes_json_pointer_escapes ... ok
[INFO] [stdout] test schema::tests::test_resolve_ref ... ok
[INFO] [stdout] test schema::tests::test_skip_type_when_non_simplifiable_union_exists ... ok
[INFO] [stdout] test schema::tests::test_type_array_null_removal ... ok
[INFO] [stdout] test schema::tests::test_strategy_differences ... ok
[INFO] [stdout] test schema::tests::test_strip_null_from_union ... ok
[INFO] [stdout] test schema::tests::test_clean_nested_unknown_schema_keyword ... ok
[INFO] [stdout] test session_keys::tests::preserves_alphanumeric_underscore_and_hyphen ... ok
[INFO] [stdout] test session_keys::tests::preserves_unicode_alphanumeric ... ok
[INFO] [stdout] test session_keys::tests::replaces_path_separator_characters ... ok
[INFO] [stdout] test tool::tests::deref_and_display_expose_rendered_text ... ok
[INFO] [stdout] test schema::tests::schema_clean_cache_memoizes_dirty_schema_per_identity ... ok
[INFO] [stdout] test session_keys::tests::handles_empty_string ... ok
[INFO] [stdout] test session_keys::tests::is_idempotent ... ok
[INFO] [stdout] test tool::tests::empty_text_returns_banner_alone ... ok
[INFO] [stdout] test tool::tests::ephemeral_warning_names_cause_and_fix ... ok
[INFO] [stdout] test tool::tests::invocation_triggers_default_to_empty ... ok
[INFO] [stdout] test tool::tests::text_output_serializes_as_bare_string ... ok
[INFO] [stdout] test tool::tests::json_output_roundtrips_with_data ... ok
[INFO] [stdout] test tool::tests::json_string_value_keeps_structured_form ... ok
[INFO] [stdout] test tool::tests::legacy_string_output_deserializes ... ok
[INFO] [stdout] test tool::tests::tool_spec_arc_parameters_serialize_transparently ... ok
[INFO] [stdout] test tool::tests::nonempty_text_keeps_body_below_banner ... ok
[INFO] [stdout] test tool::tests::trigger_matches_are_utf8_safe ... ok
[INFO] [stdout] test tool::tests::trigger_matches_are_word_bounded ... ok
[INFO] [stdout] test vad::tests::default_noop_vad_treats_empty_input_as_silence ... ok
[INFO] [stdout] test vad::tests::noop_vad_always_silence ... ok
[INFO] [stdout] test session_keys::tests::replaces_special_characters_with_underscore ... ok
[INFO] [stdout] test schema::tests::test_type_array_only_null_preserved ... ok
[INFO] [stdout] test schema::tests::schema_clean_cache_single_flights_concurrent_cold_miss_on_same_key ... ok
[INFO] [stdout] test elicitation::tests::multi_select_schema_rejects_sensitive_property_names_in_debug - should panic ... ok
[INFO] [stdout] test channel::tests::room_visibility_rejects_unknown_values ... ok
[INFO] [stdout] test elicitation::tests::single_select_schema_rejects_sensitive_property_names_in_debug - should panic ... ok
[INFO] [stdout] test media::tests::from_file_propagates_read_error_for_missing_path ... ok
[INFO] [stdout] test schema::tests::schema_clean_cache_does_not_retain_one_oversized_external_schema ... ok
[INFO] [stdout] test memory_traits::tests::compatibility_defaults_reject_full_store_options ... ok
[INFO] [stdout] test schema::tests::test_validate_schema ... ok
[INFO] [stdout] test channel::tests::room_management_defaults_report_unsupported ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 194 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests zeroclaw_api
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/schema.rs - schema (line 18) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.47s; merged doctests compilation took 0.45s
[INFO] running `Command { std: "docker" "inspect" "53bf2cad69f0195c9d11e6b28e1d4cf240cb8cb0e280e48808dbd734c31ecff8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "53bf2cad69f0195c9d11e6b28e1d4cf240cb8cb0e280e48808dbd734c31ecff8", kill_on_drop: false }`
[INFO] [stdout] 53bf2cad69f0195c9d11e6b28e1d4cf240cb8cb0e280e48808dbd734c31ecff8
