[INFO] fetching crate yach-backend 0.1.0...
[INFO] testing yach-backend-0.1.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate yach-backend 0.1.0 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate yach-backend 0.1.0
[INFO] finished tweaking crates.io crate yach-backend 0.1.0
[INFO] tweaked toml for crates.io crate yach-backend 0.1.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate yach-backend 0.1.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate yach-backend 0.1.0 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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded zerofrom v0.1.7
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.118
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.118
[INFO] [stderr]   Downloaded yach-proto v0.1.0
[INFO] [stderr]   Downloaded rustc-hash v2.1.2
[INFO] [stderr]   Downloaded ref-cast-impl v1.0.25
[INFO] [stderr]   Downloaded as-any v0.3.2
[INFO] [stderr]   Downloaded ref-cast v1.0.25
[INFO] [stderr]   Downloaded pin-project-internal v1.1.11
[INFO] [stderr]   Downloaded data-encoding v2.11.0
[INFO] [stderr]   Downloaded schemars_derive v1.2.1
[INFO] [stderr]   Downloaded rustls-native-certs v0.8.3
[INFO] [stderr]   Downloaded serde_derive_internals v0.29.1
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.68
[INFO] [stderr]   Downloaded globset v0.4.18
[INFO] [stderr]   Downloaded pin-project v1.1.11
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.118
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.118
[INFO] [stderr]   Downloaded schemars v1.2.1
[INFO] [stderr]   Downloaded js-sys v0.3.95
[INFO] [stderr]   Downloaded rand v0.9.4
[INFO] [stderr]   Downloaded cc v1.2.60
[INFO] [stderr]   Downloaded reqwest v0.13.3
[INFO] [stderr]   Downloaded webpki-root-certs v1.0.7
[INFO] [stderr]   Downloaded iri-string v0.7.12
[INFO] [stderr]   Downloaded hashbrown v0.17.0
[INFO] [stderr]   Downloaded aws-lc-rs v1.16.3
[INFO] [stderr]   Downloaded simd_cesu8 v1.1.1
[INFO] [stderr]   Downloaded bstr v1.12.3
[INFO] [stderr]   Downloaded rig-core v0.38.2
[INFO] [stderr]   Downloaded web-sys v0.3.95
[INFO] [stderr]   Downloaded libc v0.2.185
[INFO] [stderr]   Downloaded tokio v1.52.4
[INFO] [stderr]   Downloaded aws-lc-sys v0.40.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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] 74577ae839fc4c96cf64010c090859ede9f60ff95495f872c745718b9d3d9128
[INFO] running `Command { std: "docker" "start" "74577ae839fc4c96cf64010c090859ede9f60ff95495f872c745718b9d3d9128", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "74577ae839fc4c96cf64010c090859ede9f60ff95495f872c745718b9d3d9128", 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" "74577ae839fc4c96cf64010c090859ede9f60ff95495f872c745718b9d3d9128" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "74577ae839fc4c96cf64010c090859ede9f60ff95495f872c745718b9d3d9128", 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" "74577ae839fc4c96cf64010c090859ede9f60ff95495f872c745718b9d3d9128" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.185
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling aws-lc-rs v1.16.3
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rustls-native-certs v0.8.3
[INFO] [stderr]    Compiling iri-string v0.7.12
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling aws-lc-sys v0.40.0
[INFO] [stderr]    Compiling ordered-float v5.3.0
[INFO] [stderr]    Compiling eventsource-stream v0.2.3
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling bstr v1.12.3
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling as-any v0.3.2
[INFO] [stderr]    Compiling futures-timer v3.0.3
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio v1.52.4
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling pin-project-internal v1.1.11
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling pin-project v1.1.11
[INFO] [stderr]    Compiling schemars_derive v1.2.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling nanoid v0.4.0
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling tracing-futures v0.2.5
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling schemars v1.2.1
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling yach-proto v0.1.0
[INFO] [stderr]    Compiling h2 v0.4.15
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rustls-platform-verifier v0.7.0
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.13.3
[INFO] [stderr]    Compiling rig-core v0.38.2
[INFO] [stderr]    Compiling yach-backend v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 02s
[INFO] running `Command { std: "docker" "inspect" "74577ae839fc4c96cf64010c090859ede9f60ff95495f872c745718b9d3d9128", 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" "74577ae839fc4c96cf64010c090859ede9f60ff95495f872c745718b9d3d9128" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling yach-backend v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 31.69s
[INFO] running `Command { std: "docker" "inspect" "74577ae839fc4c96cf64010c090859ede9f60ff95495f872c745718b9d3d9128", 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" "74577ae839fc4c96cf64010c090859ede9f60ff95495f872c745718b9d3d9128" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.34s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/yach_backend-8961d8a5a263d68e)
[INFO] [stdout] 
[INFO] [stdout] running 451 tests
[INFO] [stdout] test compaction::tests::cut_selection_falls_back_to_entry_boundary_inside_oversized_turn ... ok
[INFO] [stdout] test compaction::tests::cut_selection_prefers_turn_boundaries_and_keeps_budget ... ok
[INFO] [stdout] test compaction::tests::cut_selection_resumes_from_previous_kept_boundary ... ok
[INFO] [stdout] test compaction::tests::cut_selection_returns_none_when_everything_fits ... ok
[INFO] [stdout] test compaction::tests::summary_prompt_threads_anchor_and_focus ... ok
[INFO] [stdout] test compaction::tests::context_estimate_excludes_failed_and_cancelled_turns ... ok
[INFO] [stdout] test compaction::tests::file_details_merge_cumulatively_across_checkpoints ... ok
[INFO] [stdout] test compaction::tests::compaction_config_defaults_and_clamps ... ok
[INFO] [stdout] test compaction::tests::compaction_checkpoint_event_round_trips_as_json ... ok
[INFO] [stdout] test compaction::tests::newest_checkpoint_resolves_kept_start_with_fallback ... ok
[INFO] [stdout] test compaction::tests::serialization_flattens_conversation_and_bounds_tool_results ... ok
[INFO] [stdout] test compaction::tests::context_estimate_after_checkpoint_excludes_failed_turns_in_kept_slice ... ok
[INFO] [stdout] test edit::tests::native_edit_apply_create_rejects_parent_symlink_added_after_preview ... ok
[INFO] [stdout] test edit::tests::native_edit_apply_create_treats_dangling_symlink_race_as_target_exists ... ok
[INFO] [stdout] test edit::tests::native_edit_apply_create_fails_if_target_appears_after_preview ... ok
[INFO] [stdout] test edit::tests::native_edit_apply_rejects_multiple_operations_even_when_policy_allows_them ... ok
[INFO] [stdout] test edit::tests::native_edit_apply_modify_rejects_target_symlink_added_after_preview ... ok
[INFO] [stdout] test edit::tests::native_edit_apply_modify_fails_if_file_changed_after_preview ... ok
[INFO] [stdout] test edit::tests::native_edit_apply_modify_preserves_unix_permissions ... ok
[INFO] [stdout] test edit::tests::native_edit_preview_create_includes_diff_summary ... ok
[INFO] [stdout] test edit::tests::native_edit_preview_prepares_modify_with_hashes_and_diff_summary ... ok
[INFO] [stdout] test edit::tests::native_edit_preview_prepares_create_without_writing_file ... ok
[INFO] [stdout] test edit::tests::native_edit_apply_creates_text_file_from_preview ... ok
[INFO] [stdout] test edit::tests::native_edit_preview_rejects_absolute_create_path ... ok
[INFO] [stdout] test edit::tests::native_edit_preview_rejects_create_through_symlink_parent ... ok
[INFO] [stdout] test edit::tests::native_edit_preview_rejects_file_create_parent ... ok
[INFO] [stdout] test edit::tests::native_edit_preview_rejects_dangling_symlink_create_target_as_existing ... ok
[INFO] [stdout] test edit::tests::native_edit_apply_modifies_text_file_from_preview ... ok
[INFO] [stdout] test edit::tests::native_edit_preview_rejects_duplicate_targets_when_multi_op_policy_allows_them ... ok
[INFO] [stdout] test edit::tests::native_edit_preview_rejects_existing_create_target ... ok
[INFO] [stdout] test edit::tests::native_edit_preview_rejects_empty_or_ambiguous_hunks ... ok
[INFO] [stdout] test edit::tests::native_edit_apply_result_preserves_bounded_diff_summary ... ok
[INFO] [stdout] test edit::tests::native_edit_preview_rejects_multiple_operations_by_policy ... ok
[INFO] [stdout] test edit::tests::native_edit_preview_rejects_serialized_transaction_too_large ... ok
[INFO] [stdout] test edit::tests::native_edit_preview_rejects_symlink_modify_target ... ok
[INFO] [stdout] test edit::tests::native_edit_preview_rejects_metadata_and_root_target_paths ... ok
[INFO] [stdout] test edit::tests::native_edit_preview_rejects_modify_through_symlinked_metadata_parent ... ok
[INFO] [stdout] test edit::tests::native_edit_preview_rejects_parent_traversal_create_path ... ok
[INFO] [stdout] test edit::tests::native_edit_preview_rejects_hash_mismatch ... ok
[INFO] [stdout] test edit::tests::native_edit_preview_rejects_overlapping_ambiguous_hunks ... ok
[INFO] [stdout] test edit::tests::native_edit_preview_rejects_missing_create_parent ... ok
[INFO] [stdout] test edit_access::tests::permission_prompt_redacts_metadata_resources_before_preview ... ok
[INFO] [stdout] test edit_access::tests::permission_prompt_uses_sanitized_resource_before_preview ... ok
[INFO] [stdout] test edit_access::tests::allow_mode_preview_can_apply_through_facade ... ok
[INFO] [stdout] test edit_access::tests::deny_mode_rejects_before_preview ... ok
[INFO] [stdout] test edit::tests::native_edit_preview_truncates_large_diff_summary ... ok
[INFO] [stdout] test edit_access::tests::decision_mismatch_keeps_pending_preview_for_later_decision ... ok
[INFO] [stdout] test edit_access::tests::prepare_in_ask_mode_keeps_transaction_pending ... ok
[INFO] [stdout] test edit_access::tests::permission_evidence_redacts_absolute_request_paths_before_preview ... ok
[INFO] [stdout] test edit_access::tests::prepare_with_diagnostics_reports_permission_and_preview_ids ... ok
[INFO] [stdout] test edit_access::tests::stale_preview_id_fails_safely ... ok
[INFO] [stdout] test extension::tests::activation_diagnostic_from_disabled_install_record_is_blocked ... ok
[INFO] [stdout] test extension::tests::activation_diagnostic_from_package_record_starts_discovered ... ok
[INFO] [stdout] test edit_access::tests::reject_consumes_pending_preview_without_writing ... ok
[INFO] [stdout] test extension::tests::extension_catalog_rejects_duplicate_tool_names_across_manifests ... ok
[INFO] [stdout] test extension::tests::extension_catalog_rejects_duplicate_extension_ids_across_manifests ... ok
[INFO] [stdout] test extension::tests::extension_catalog_discovery_is_manifest_only ... ok
[INFO] [stdout] test extension::tests::extension_host_registration_is_atomic_when_later_message_fails ... ok
[INFO] [stdout] test extension::tests::extension_host_registration_rejects_extension_id_mismatch ... ok
[INFO] [stdout] test extension::tests::extension_host_registration_rejects_unsupported_protocol ... ok
[INFO] [stdout] test edit_access::tests::preview_validation_failure_records_edit_evidence ... ok
[INFO] [stdout] test extension::tests::extension_host_registration_rejects_unsupported_schema_features ... ok
[INFO] [stdout] test extension::tests::extension_host_registration_requires_ready_before_tool_register ... ok
[INFO] [stdout] test extension::tests::extension_host_registers_toy_tool_after_ready_handshake ... ok
[INFO] [stdout] test extension::tests::extension_host_registration_rejects_unsupported_risk ... ok
[INFO] [stdout] test extension::tests::extension_manifest_accepts_packaged_background_static_context_contribution ... ok
[INFO] [stdout] test extension::tests::extension_host_session_categorizes_protocol_failures ... ok
[INFO] [stdout] test extension::tests::extension_host_session_initializes_registers_and_invokes_toy_tool ... ok
[INFO] [stdout] test extension::tests::extension_manifest_defaults_empty_activation_events_and_contributes ... ok
[INFO] [stdout] test extension::tests::background_activation_snapshot_stop_removes_active_metadata_tool ... ok
[INFO] [stdout] test extension::tests::extension_manifest_index_maps_static_context_files_without_starting_hosts ... ok
[INFO] [stdout] test extension::tests::extension_manifest_rejects_duplicate_tool_names_within_one_manifest ... ok
[INFO] [stdout] test extension::tests::extension_manifest_rejects_malformed_identity_and_tool_names ... ok
[INFO] [stdout] test edit_access::tests::apply_consumes_pending_preview_and_records_evidence ... ok
[INFO] [stdout] test extension::tests::extension_manifest_rejects_unknown_fields_as_malformed ... ok
[INFO] [stdout] test extension::tests::extension_manifest_rejects_unsupported_schema_and_risk ... ok
[INFO] [stdout] test extension::tests::extension_package_index_cache_load_does_not_start_hosts ... ok
[INFO] [stdout] test extension::tests::extension_manifest_rejects_static_context_append_system_placement_for_now ... ok
[INFO] [stdout] test extension::tests::extension_package_index_cache_round_trips_valid_records ... ok
[INFO] [stdout] test extension::tests::extension_manifest_defaults_static_context_placement_to_background_context ... ok
[INFO] [stdout] test extension::tests::extension_manifest_parses_toy_tool_without_executing_code ... ok
[INFO] [stdout] test extension::tests::extension_package_index_does_not_start_hosts ... ok
[INFO] [stdout] test extension::tests::extension_package_index_cache_marks_missing_manifest_path_stale ... ok
[INFO] [stdout] test extension::tests::extension_package_index_rejects_manifest_pointers_outside_package_root ... ok
[INFO] [stdout] test extension::tests::extension_package_index_records_source_scope_and_manifest_path ... ok
[INFO] [stdout] test extension::tests::extension_package_index_rejects_duplicate_extension_ids ... ok
[INFO] [stdout] test extension::tests::extension_package_root_loads_package_json_yach_manifest_pointer ... ok
[INFO] [stdout] test extension::tests::extension_host_env_does_not_inherit_parent_sentinel ... ok
[INFO] [stdout] test extension::tests::background_activation_snapshot_routes_active_metadata_tool ... ok
[INFO] [stdout] test extension::tests::extension_package_root_loads_yach_extension_manifest ... ok
[INFO] [stdout] test extension_install::tests::extension_install_ref_parses_future_remote_refs ... ok
[INFO] [stdout] test extension_install::tests::extension_install_ref_parses_local_paths ... ok
[INFO] [stdout] test extension_install::tests::extension_install_ref_rejects_empty_ref ... ok
[INFO] [stdout] test extension_install::tests::extension_install_store_canonicalizes_relative_package_roots ... ok
[INFO] [stdout] test extension_install::tests::extension_install_store_enabled_package_roots_excludes_disabled_records ... ok
[INFO] [stdout] test extension_install::tests::extension_install_store_enabled_package_roots_preserves_project_scope ... ok
[INFO] [stdout] test extension::tests::background_activation_snapshot_reload_reactivates_stopped_metadata_tool ... ok
[INFO] [stdout] test extension_install::tests::extension_install_store_rejects_unavailable_remote_adapters ... ok
[INFO] [stdout] test extension_install::tests::extension_install_store_remove_enable_disable_by_source ... ok
[INFO] [stdout] test extension_install::tests::extension_install_store_round_trips_records ... ok
[INFO] [stdout] test extension::tests::extension_process_host_transport_invokes_live_stdio_tool ... ok
[INFO] [stdout] test native_jsonl_session_store_appends_events_without_rewriting_log ... ok
[INFO] [stdout] test native_jsonl_session_store_creates_owner_only_log_directory ... ok
[INFO] [stdout] test native_runner::tests::extension_diagnostic_snapshot_request_reports_live_activation_state ... ok
[INFO] [stdout] test native_runner::tests::extension_lifecycle_request_stops_active_snapshot_tool ... ok
[INFO] [stdout] test native_jsonl_session_store_batch_appends_events_without_rewriting_log ... ok
[INFO] [stdout] test extension::tests::extension_process_host_registers_toy_tool_from_stdout_jsonl ... ok
[INFO] [stdout] test extension::tests::extension_process_host_reports_oversized_output_before_timeout ... ok
[INFO] [stdout] test native_runner::tests::extension_reload_request_requires_discovered_manifest_record ... ok
[INFO] [stdout] test native_runner::tests::extension_shared_runner_state_uses_async_mutexes ... ok
[INFO] [stdout] test native_runner::tests::native_compaction_threshold_clamps_to_keep_recent_floor ... ok
[INFO] [stdout] test extension::tests::extension_process_host_cleans_up_descendant_stdout_after_host_exit ... ok
[INFO] [stdout] test native_jsonl_session_store_creates_owner_only_log_file ... ok
[INFO] [stdout] test native_runner::tests::native_fixture_outcome_uses_explicit_markers ... ok
[INFO] [stdout] test native_runner::tests::native_initial_state_handshake_advertises_local_edit ... ok
[INFO] [stdout] test native_runner::tests::native_launch_project_context_discovers_marker_root_from_nested_cwd ... ok
[INFO] [stdout] test native_runner::tests::extension_manifest_scan_waits_until_first_render_completed ... ok
[INFO] [stdout] test extension::tests::extension_process_host_reports_exit_timeout_and_malformed_output ... ok
[INFO] [stdout] test extension::tests::extension_process_host_cleans_up_descendant_stdout_after_timeout ... ok
[INFO] [stdout] test native_runner::tests::native_local_edit_error_messages_are_categorical ... ok
[INFO] [stdout] test native_runner::tests::native_dogfood_loop_switches_to_selected_session_path ... ok
[INFO] [stdout] test native_runner::tests::native_launch_project_context_discovers_yach_append_system_marker_without_git ... ok
[INFO] [stdout] test native_runner::tests::extension_manifest_scan_reports_redacted_failure ... ok
[INFO] [stdout] test native_runner::tests::native_launch_project_context_falls_back_to_cwd_without_project_marker ... ok
[INFO] [stdout] test native_runner::tests::native_launch_project_context_prefers_parent_git_over_nested_session_yach ... ok
[INFO] [stdout] test native_runner::tests::native_agent_tool_rounds_refresh_session_stats_mid_turn ... ok
[INFO] [stdout] test native_runner::tests::native_manual_compaction_reports_nothing_to_fold ... ok
[INFO] [stdout] test native_runner::tests::native_oversized_read_fails_recoverably_and_turn_continues ... ok
[INFO] [stdout] test native_runner::tests::native_model_selection_switches_next_prompt_and_rejects_other_providers ... ok
[INFO] [stdout] test native_runner::tests::native_empty_final_response_gets_one_nudge_for_the_answer ... ok
[INFO] [stdout] test native_runner::tests::native_provider_agent_bash_allowlist_auto_runs_without_review ... ok
[INFO] [stdout] test native_runner::tests::native_manual_compaction_checkpoints_and_refreshes_session_views ... ok
[INFO] [stdout] test native_runner::tests::native_provider_agent_continuation_preserves_tool_advertising ... ok
[INFO] [stdout] test native_runner::tests::native_provider_agent_bash_review_rejection_fails_tool_and_continues ... ok
[INFO] [stdout] test native_runner::tests::native_provider_agent_edit_continuation_records_each_edit_trace ... ok
[INFO] [stdout] test native_runner::tests::native_provider_agent_bash_review_approval_runs_command ... ok
[INFO] [stdout] test native_runner::tests::native_provider_agent_compaction_over_threshold_but_fitting_continues ... ok
[INFO] [stdout] test native_runner::tests::native_provider_agent_edit_tool_denial_does_not_continue_provider_round ... ok
[INFO] [stdout] test native_runner::tests::native_provider_agent_loop_limit_maps_to_redacted_provider_error ... ok
[INFO] [stdout] test native_runner::tests::native_provider_agent_default_loop_has_no_round_limit ... ok
[INFO] [stdout] test native_runner::tests::native_provider_agent_loop_emits_tool_progress_before_final_answer ... ok
[INFO] [stdout] test native_runner::tests::native_provider_agent_loop_records_read_and_edit_evidence_before_final_answer ... ok
[INFO] [stdout] test native_runner::tests::native_provider_agent_compaction_overflow_guard_fails_turn_visibly ... ok
[INFO] [stdout] test native_runner::tests::native_provider_agent_edit_tool_mismatched_review_decision_finishes_failed ... ok
[INFO] [stdout] test native_runner::tests::native_provider_agent_rounds_echo_assistant_narrative_into_continuation ... ok
[INFO] [stdout] test native_runner::tests::native_provider_agent_round_advertises_and_executes_active_extension_tool ... ok
[INFO] [stdout] test native_runner::tests::native_provider_agent_edit_tool_long_path_result_stays_bounded_after_apply ... ok
[INFO] [stdout] test native_runner::tests::native_provider_agent_duplicate_create_fails_tool_and_continues ... ok
[INFO] [stdout] test native_runner::tests::native_provider_agent_overflow_error_compacts_and_retries ... ok
[INFO] [stdout] test native_runner::tests::native_provider_agent_loop_reads_then_edits_in_later_round ... ok
[INFO] [stdout] test native_runner::tests::native_provider_agent_tool_batch_executes_extension_metadata_tool_results ... ok
[INFO] [stdout] test native_runner::tests::native_provider_agent_tool_batch_executes_read_tool_results ... ok
[INFO] [stdout] test native_runner::tests::native_provider_agent_tool_batch_records_replacement_provenance_evidence ... ok
[INFO] [stdout] test native_runner::tests::native_provider_initial_request_advertises_registered_extension_tool_for_future_turn ... ok
[INFO] [stdout] test native_runner::tests::native_provider_agent_edit_tool_pauses_for_user_review_and_continues ... ok
[INFO] [stdout] test native_runner::tests::native_provider_messages_exclude_cancelled_prior_turns ... ok
[INFO] [stdout] test native_runner::tests::native_provider_messages_exclude_failed_prior_turns ... ok
[INFO] [stdout] test native_runner::tests::native_provider_extension_tool_continuation_does_not_require_project_root ... ok
[INFO] [stdout] test native_runner::tests::native_provider_messages_exclude_tool_activity_from_unfinished_prior_turns ... ok
[INFO] [stdout] test native_runner::tests::native_provider_messages_ignore_agent_edit_evidence ... ok
[INFO] [stdout] test native_runner::tests::native_provider_messages_ignore_local_edit_evidence ... ok
[INFO] [stdout] test native_runner::tests::native_provider_messages_include_resumed_transcript ... ok
[INFO] [stdout] test native_runner::tests::native_provider_messages_include_tool_activity_with_persisted_payloads ... ok
[INFO] [stdout] test native_runner::tests::native_provider_messages_mark_pre_persistence_tool_activity_as_not_retained ... ok
[INFO] [stdout] test native_runner::tests::native_provider_messages_prepend_static_context_before_transcript ... ok
[INFO] [stdout] test native_runner::tests::native_provider_messages_rebuild_from_newest_compaction_checkpoint ... ok
[INFO] [stdout] test native_runner::tests::native_provider_messages_render_extension_background_as_non_system_context ... ok
[INFO] [stdout] test native_runner::tests::native_provider_messages_do_not_include_extension_static_context_before_manifest_scan ... ok
[INFO] [stdout] test native_runner::tests::native_provider_initial_request_advertises_content_tools_for_agent_edit_context ... ok
[INFO] [stdout] test native_runner::tests::native_provider_one_round_executes_project_path_info_and_continues ... ok
[INFO] [stdout] test native_runner::tests::native_provider_messages_include_extension_static_context_after_manifest_scan ... ok
[INFO] [stdout] test native_runner::tests::native_provider_one_round_allows_read_text_results_above_metadata_fixture_limit ... ok
[INFO] [stdout] test native_runner::tests::native_provider_agent_threshold_compaction_checkpoints_and_continues ... ok
[INFO] [stdout] test native_runner::tests::native_provider_agent_mid_turn_threshold_compaction_checkpoints_and_continues ... ok
[INFO] [stdout] test native_runner::tests::native_provider_empty_tool_continuation_emits_no_text_marker ... ok
[INFO] [stdout] test native_runner::tests::native_provider_one_round_rejects_incomplete_tool_call_stream ... ok
[INFO] [stdout] test native_runner::tests::native_provider_one_round_without_tools_preserves_one_shot_response ... ok
[INFO] [stdout] test native_runner::tests::native_provider_one_round_rejects_unknown_tool_before_second_request ... ok
[INFO] [stdout] test native_runner::tests::native_provider_one_round_executes_read_search_list_and_continues_with_persisted_evidence ... ok
[INFO] [stdout] test native_runner::tests::native_provider_round_error_label_maps_second_round_helper_to_unexpected_tool_call ... ok
[INFO] [stdout] test native_runner::tests::native_provider_status_reports_agent_tools_available ... ok
[INFO] [stdout] test native_runner::tests::native_provider_one_round_keeps_pending_tool_events_when_flush_fails ... ok
[INFO] [stdout] test native_runner::tests::native_provider_tool_call_preview_targets_primary_argument ... ok
[INFO] [stdout] test native_runner::tests::native_provider_tool_loop_budget_rejects_round_call_and_byte_overages ... ok
[INFO] [stdout] test native_runner::tests::native_provider_one_round_maps_second_provider_failure ... ok
[INFO] [stdout] test native_runner::tests::native_provider_tool_loop_policy_matches_design_limits ... ok
[INFO] [stdout] test native_runner::tests::native_provider_tool_batch_configured_round_limit_stops_before_next_provider_request ... ok
[INFO] [stdout] test native_runner::tests::native_response_chunks_preserve_unicode ... ok
[INFO] [stdout] test native_runner::tests::native_provider_request_includes_project_static_context_and_records_evidence ... ok
[INFO] [stdout] test native_runner::tests::native_provider_request_from_nested_cwd_includes_root_and_nested_agents_md ... ok
[INFO] [stdout] test native_runner::tests::native_provider_one_round_persists_tool_events_before_continuation_request ... ok
[INFO] [stdout] test native_runner::tests::native_session_log_has_finished_turn_detects_terminal_event ... ok
[INFO] [stdout] test native_runner::tests::native_session_messages_include_tool_execution_results ... ok
[INFO] [stdout] test native_runner::tests::native_session_messages_note_missing_content_for_pre_persistence_logs ... ok
[INFO] [stdout] test native_runner::tests::native_session_messages_render_persisted_tool_content_like_live_progress ... ok
[INFO] [stdout] test native_runner::tests::native_session_load_warning_status_preserves_valid_events ... ok
[INFO] [stdout] test native_runner::tests::native_status_reports_local_read_only_resources_available ... ok
[INFO] [stdout] test native_runner::tests::native_tool_result_display_bounds_bash_output_tail_and_reports_nonzero_exit ... ok
[INFO] [stdout] test native_runner::tests::native_tool_result_display_shapes_bash_with_exit_and_output_tail ... ok
[INFO] [stdout] test native_runner::tests::native_runner_does_not_apply_when_local_edit_evidence_preflight_fails ... ok
[INFO] [stdout] test native_runner::tests::native_tool_result_display_shapes_read_text_file_with_path_and_counts ... ok
[INFO] [stdout] test native_runner::tests::native_runner_prepares_and_applies_local_edit ... ok
[INFO] [stdout] test native_runner::tests::native_tool_result_display_shapes_project_path_info ... ok
[INFO] [stdout] test native_runner::tests::native_session_startup_load_runs_on_blocking_thread ... ok
[INFO] [stdout] test native_runner::tests::native_unconfigured_provider_status_reports_setup_error_and_recovery ... ok
[INFO] [stdout] test native_session_log_load_skips_corrupt_middle_line_with_warning ... ok
[INFO] [stdout] test native_session_log_load_skips_truncated_final_line_with_warning ... ok
[INFO] [stdout] test native_runner::tests::native_runner_rejects_stale_local_edit_decision ... ok
[INFO] [stdout] test native_session_resume_projection_derives_next_ids_and_transcript ... ok
[INFO] [stdout] test permission::tests::allow_mode_allows_without_reviewer ... ok
[INFO] [stdout] test permission::tests::ask_mode_routes_edit_to_user_review ... ok
[INFO] [stdout] test permission::tests::auto_review_is_represented_and_falls_back_to_user_review ... ok
[INFO] [stdout] test native_runner::tests::static_context_persist_failure_prevents_provider_request ... ok
[INFO] [stdout] test permission::tests::edit_transaction_denies_inconsistent_risk ... ok
[INFO] [stdout] test permission::tests::extension_cannot_self_approve ... ok
[INFO] [stdout] test permission::tests::summaries_redact_unsafe_resource_and_rationale ... ok
[INFO] [stdout] test rig_adapter::tests::rig_adapter_allows_completed_tool_call_when_stream_id_differs_from_provider_call_id ... ok
[INFO] [stdout] test permission::tests::deny_mode_denies_before_edit_preview ... ok
[INFO] [stdout] test native_session_log_preserves_metric_records_jsonl ... ok
[INFO] [stdout] test rig_adapter::tests::rig_adapter_default_approval_still_rejects_agent_edit_advertising ... ok
[INFO] [stdout] test rig_adapter::tests::rig_adapter_emits_agent_edit_tool_definitions_when_approved ... ok
[INFO] [stdout] test native_runner::tests::native_provider_agent_sensitive_read_fails_tool_and_continues ... ok
[INFO] [stdout] test rig_adapter::tests::rig_adapter_collects_advertised_tool_call_without_failure ... ok
[INFO] [stdout] test rig_adapter::tests::rig_adapter_emits_content_tool_definitions_when_approved ... ok
[INFO] [stdout] test rig_adapter::tests::rig_adapter_fails_unadvertised_tool_call ... ok
[INFO] [stdout] test rig_adapter::tests::rig_adapter_final_payload_usage_reaches_completed_event ... ok
[INFO] [stdout] test rig_adapter::tests::rig_adapter_finish_reason_tracks_advertised_tool_calls ... ok
[INFO] [stdout] test rig_adapter::tests::rig_adapter_projects_advertising_to_schema_only_tool_definition ... ok
[INFO] [stdout] test rig_adapter::tests::rig_adapter_projects_extension_advertising_to_schema_only_tool_definition ... ok
[INFO] [stdout] test rig_adapter::tests::rig_adapter_provider_tool_advertising_error_labels_are_categorical ... ok
[INFO] [stdout] test rig_adapter::tests::rig_adapter_rejects_forged_builtin_agent_edit_advertising ... ok
[INFO] [stdout] test rig_adapter::tests::rig_adapter_rejects_forged_builtin_project_path_info_advertising ... ok
[INFO] [stdout] test rig_adapter::tests::rig_adapter_rejects_forged_unapproved_extension_advertising ... ok
[INFO] [stdout] test rig_adapter::tests::rig_adapter_rejects_malformed_known_advertising_extension ... ok
[INFO] [stdout] test rig_adapter::tests::rig_adapter_rejects_mixed_completed_and_incomplete_tool_calls ... ok
[INFO] [stdout] test rig_adapter::tests::rig_adapter_rejects_tool_call_name_delta_not_in_advertised_policy ... ok
[INFO] [stdout] test rig_adapter::tests::rig_adapter_rejects_tool_call_name_not_in_advertised_policy ... ok
[INFO] [stdout] test rig_adapter::tests::rig_provider_preamble_preserves_static_context_system_message ... ok
[INFO] [stdout] test rig_adapter::tests::rig_provider_prompt_keeps_system_messages_in_preamble_only ... ok
[INFO] [stdout] test rig_adapter::tests::rig_adapter_rejects_unsupported_advertised_tool_projection ... ok
[INFO] [stdout] test rig_adapter::tests::rig_provider_prompt_requires_non_empty_user_message ... ok
[INFO] [stdout] test rig_adapter::tests::rig_provider_prompt_preserves_ordered_transcript_context ... ok
[INFO] [stdout] test sensitive_paths::tests::config_deny_and_allow_union_with_defaults ... ok
[INFO] [stdout] test sensitive_paths::tests::default_policy_allows_example_files_and_normal_source ... ok
[INFO] [stdout] test native_runner::tests::native_runner_unconfigured_provider_prompt_fails_with_setup_error ... ok
[INFO] [stdout] test sensitive_paths::tests::invalid_pattern_fails_closed_to_defaults ... ok
[INFO] [stdout] test sensitive_paths::tests::no_substring_matching ... ok
[INFO] [stdout] test sensitive_paths::tests::load_for_project_reads_project_config_and_flags_invalid_json ... ok
[INFO] [stdout] test sensitive_paths::tests::use_default_deny_false_disables_builtins_but_keeps_config_patterns ... ok
[INFO] [stdout] test shell::tests::allowlist_disqualifies_substitutions_redirects_and_background ... ok
[INFO] [stdout] test shell::tests::allowlist_matches_word_prefixes_not_string_prefixes ... ok
[INFO] [stdout] test shell::tests::allowlist_permits_quoted_operator_characters_as_arguments ... ok
[INFO] [stdout] test shell::tests::allowlist_requires_every_segment_to_match ... ok
[INFO] [stdout] test shell::tests::bounded_capture_keeps_head_and_tail ... ok
[INFO] [stdout] test shell::tests::command_env_strips_secret_shaped_names_unless_allowed ... ok
[INFO] [stdout] test shell::tests::empty_allowlist_never_auto_runs ... ok
[INFO] [stdout] test shell::tests::host_executor_child_env_matches_constructed_env ... ok
[INFO] [stdout] test sensitive_paths::tests::default_policy_denies_env_and_key_material_at_any_depth ... ok
[INFO] [stdout] test shell::tests::host_executor_streams_line_buffered_chunks_while_running ... ok
[INFO] [stdout] test sensitive_paths::tests::project_scope_wins_for_default_toggle ... ok
[INFO] [stdout] test shell::tests::stream_chunker_caps_total_bytes_with_a_single_marker ... ok
[INFO] [stdout] test shell::tests::host_executor_runs_commands_with_bounded_output ... ok
[INFO] [stdout] test shell::tests::stream_chunker_splits_oversized_lines_into_bounded_chunks ... ok
[INFO] [stdout] test shell::tests::timeout_clamps_to_policy_bounds ... ok
[INFO] [stdout] test static_context::tests::static_context_bounded_read_reports_actual_oversized_bytes_before_utf8 ... ok
[INFO] [stdout] test native_runner::tests::native_provider_prompt_uses_in_memory_log_after_startup ... ok
[INFO] [stdout] test static_context::tests::static_context_enforces_total_bundle_budget_on_rendered_titles_and_separators ... ok
[INFO] [stdout] test static_context::tests::static_context_enforces_total_bundle_budget_without_partial_content ... ok
[INFO] [stdout] test rig_adapter::tests::rig_adapter_no_advertising_preserves_prompt_preamble_and_omits_tools ... ok
[INFO] [stdout] test static_context::tests::static_context_extension_file_max_bytes_is_enforced ... ok
[INFO] [stdout] test static_context::tests::static_context_extension_file_path_must_stay_inside_package_root ... ok
[INFO] [stdout] test static_context::tests::static_context_extension_file_rejects_non_background_placement ... ok
[INFO] [stdout] test static_context::tests::static_context_extension_omission_excludes_raw_file_contents ... ok
[INFO] [stdout] test static_context::tests::static_context_falls_back_to_project_root_when_cwd_missing ... ok
[INFO] [stdout] test static_context::tests::static_context_discovers_project_root_append_system_after_agents ... ok
[INFO] [stdout] test static_context::tests::static_context_records_not_utf8_and_oversized_omissions ... ok
[INFO] [stdout] test static_context::tests::static_context_discovers_agents_md_from_root_to_cwd ... ok
[INFO] [stdout] test static_context::tests::static_context_extension_file_is_included_from_package_root_after_discovery ... ok
[INFO] [stdout] test static_context::tests::static_context_omits_symlinked_context_files_outside_project_root ... ok
[INFO] [stdout] test static_context::tests::static_context_rejects_cwd_outside_project_root ... ok
[INFO] [stdout] test static_context::tests::static_context_summary_is_attributable_without_content_body ... ok
[INFO] [stdout] test tests::agent_create_text_file_normalization_builds_create_transaction ... ok
[INFO] [stdout] test tests::agent_edit_text_file_normalization_computes_expected_hash ... ok
[INFO] [stdout] test tests::agent_edit_text_file_normalization_rejects_metadata_path ... ok
[INFO] [stdout] test rig_adapter::tests::rig_adapter_applies_schema_tools_to_completion_request_builder_without_network ... ok
[INFO] [stdout] test tests::agent_edit_tool_ask_mode_returns_review_without_applying ... ok
[INFO] [stdout] test tests::agent_edit_tool_duplicate_create_returns_failed_result_with_guidance ... ok
[INFO] [stdout] test native_runner::tests::native_truncated_bash_output_continues_the_turn ... ok
[INFO] [stdout] test tests::agent_edit_tool_missing_provider_call_id_records_validation_trace_without_transaction ... ok
[INFO] [stdout] test tests::agent_edit_tool_allow_mode_applies_and_preserves_provider_call_id ... ok
[INFO] [stdout] test tests::agent_edit_tool_allow_mode_records_correlated_trace_phases ... ok
[INFO] [stdout] test tests::agent_edit_tool_prepare_review_carries_trace_identity ... ok
[INFO] [stdout] test tests::agent_edit_tool_schema_rejects_expected_sha256_from_provider ... ok
[INFO] [stdout] test tests::backend_channels_connect_ui_sender_to_runner_receiver ... ok
[INFO] [stdout] test tests::backend_session_carries_metadata_and_announces_connection ... ok
[INFO] [stdout] test tests::agent_edit_tool_missing_provider_call_id_records_validation_failure ... ok
[INFO] [stdout] test tests::agent_edit_tool_reject_review_returns_completed_rejection_result ... ok
[INFO] [stdout] test tests::bounded_provider_stream_buffer_coalesces_text_when_full ... ok
[INFO] [stdout] test tests::bounded_provider_stream_buffer_preserves_lifecycle_by_dropping_text ... ok
[INFO] [stdout] test tests::build_provider_continuation_submission_preserves_tool_result_metadata ... ok
[INFO] [stdout] test tests::build_provider_continuation_submission_rejects_denied_results_for_agent_policy ... ok
[INFO] [stdout] test tests::bounded_provider_stream_buffer_returns_backpressure_error_when_full ... ok
[INFO] [stdout] test tests::build_provider_continuation_submission_rejects_empty_results ... ok
[INFO] [stdout] test tests::build_provider_continuation_submission_rejects_non_completed_results ... ok
[INFO] [stdout] test tests::build_provider_continuation_submission_wraps_validation_errors ... ok
[INFO] [stdout] test tests::cancellation_fixture_does_not_mark_turn_completed ... ok
[INFO] [stdout] test tests::cancelled_or_failed_turns_are_distinct_from_completed_turns ... ok
[INFO] [stdout] test tests::completed_exchange_has_stable_parent_links ... ok
[INFO] [stdout] test tests::connected_announcement_reaches_ui_receiver ... ok
[INFO] [stdout] test tests::extension_executor_failure_modes_are_categorized ... ok
[INFO] [stdout] test tests::extension_executor_host_failures_are_categorized ... ok
[INFO] [stdout] test tests::extension_executor_routes_through_native_tool_workflow_and_records_evidence ... ok
[INFO] [stdout] test tests::extension_mutation_tool_registration_still_rejected ... ok
[INFO] [stdout] test tests::fixture_error_constructors_cover_native_dogfood_failures ... ok
[INFO] [stdout] test tests::fixture_native_tool_executor_rejects_unvalidated_permission ... ok
[INFO] [stdout] test tests::fixture_native_tool_executor_runs_only_validated_fixture_tool ... ok
[INFO] [stdout] test tests::extension_executor_invokes_metadata_tool_through_host_session ... ok
[INFO] [stdout] test tests::fixture_provider_tool_results_enforce_result_size_limit ... ok
[INFO] [stdout] test tests::agent_edit_tool_sensitive_path_returns_failed_result_with_guidance ... ok
[INFO] [stdout] test tests::agent_edit_trace_records_are_bounded_and_do_not_include_raw_arguments ... ok
[INFO] [stdout] test tests::build_provider_continuation_submission_allows_failed_results_for_agent_policy ... ok
[INFO] [stdout] test tests::fixture_provider_tool_results_enforce_tool_call_limit ... ok
[INFO] [stdout] test tests::fixture_provider_tool_results_stop_on_permission_denial ... ok
[INFO] [stdout] test tests::metadata_has_debug_and_equality_behavior ... ok
[INFO] [stdout] test tests::fixture_provider_tool_results_stop_on_validation_failure ... ok
[INFO] [stdout] test tests::native_dogfood_metadata_identifies_file_first_runner ... ok
[INFO] [stdout] test tests::fixture_provider_tool_results_execute_and_record_success ... ok
[INFO] [stdout] test tests::native_edit_error_labels_are_categorical ... ok
[INFO] [stdout] test tests::native_edit_harness_does_not_register_or_advertise_mutation_tools ... ok
[INFO] [stdout] test tests::native_edit_harness_records_apply_failure_after_prepare ... ok
[INFO] [stdout] test tests::native_edit_harness_records_validation_failure_without_raw_payload ... ok
[INFO] [stdout] test tests::native_edit_harness_records_prepare_and_complete_events ... ok
[INFO] [stdout] test tests::native_project_context_package_enforces_file_count_limit ... ok
[INFO] [stdout] test tests::agent_edit_tool_reject_review_records_rejected_trace_phase ... ok
[INFO] [stdout] test tests::native_edit_harness_summarizes_preview_without_file_bodies ... ok
[INFO] [stdout] test tests::native_project_path_metadata_returns_normalized_file_and_directory_info ... ok
[INFO] [stdout] test tests::native_edit_access_records_tool_request_id_on_prepare_apply ... ok
[INFO] [stdout] test tests::native_project_list_paths_returns_sorted_bounded_immediate_entries ... ok
[INFO] [stdout] test tests::native_project_list_excludes_sensitive_paths_with_marker ... ok
[INFO] [stdout] test tests::native_project_list_paths_reuses_directory_and_root_escape_policy ... ok
[INFO] [stdout] test tests::native_project_path_metadata_reuses_root_escape_policy ... ok
[INFO] [stdout] test tests::native_project_resource_root_distinguishes_files_and_directories ... ok
[INFO] [stdout] test tests::native_project_resource_read_rejects_non_utf8 ... ok
[INFO] [stdout] test tests::native_project_context_package_reads_explicit_text_files_local_only ... ok
[INFO] [stdout] test tests::native_project_resource_read_enforces_size_limit ... ok
[INFO] [stdout] test tests::native_project_resource_read_returns_local_only_text_with_metadata ... ok
[INFO] [stdout] test tests::native_project_resource_read_reuses_path_policy ... ok
[INFO] [stdout] test tests::native_project_resource_root_rejects_parent_traversal ... ok
[INFO] [stdout] test tests::native_project_resource_root_reports_missing_paths ... ok
[INFO] [stdout] test tests::native_project_resource_root_resolves_in_root_file ... ok
[INFO] [stdout] test tests::native_project_resource_root_rejects_symlink_to_outside ... ok
[INFO] [stdout] test tests::native_project_search_excludes_sensitive_paths_without_leaking_matches ... ok
[INFO] [stdout] test tests::native_project_search_counts_non_utf8_files_toward_file_bound ... ok
[INFO] [stdout] test tests::native_project_search_skips_excluded_and_oversized_files ... ok
[INFO] [stdout] test tests::native_resource_read_denies_sensitive_paths_by_default ... ok
[INFO] [stdout] test tests::native_session_edit_trace_is_not_provider_transcript ... ok
[INFO] [stdout] test tests::native_session_log_loads_pre_persistence_tool_events_without_content_fields ... ok
[INFO] [stdout] test tests::native_session_log_ignores_blank_jsonl_lines ... ok
[INFO] [stdout] test tests::native_session_log_preserves_edit_transaction_evidence_jsonl ... ok
[INFO] [stdout] test tests::native_project_search_does_not_spend_budget_on_heavy_tool_directories ... ok
[INFO] [stdout] test tests::native_project_search_returns_matches_in_stable_path_order ... ok
[INFO] [stdout] test tests::native_project_search_returns_bounded_local_only_matches ... ok
[INFO] [stdout] test shell::tests::host_executor_times_out_and_kills_the_process_group ... ok
[INFO] [stdout] test tests::native_session_log_preserves_edit_trace_records_jsonl ... ok
[INFO] [stdout] test tests::native_session_log_preserves_tool_records_jsonl ... ok
[INFO] [stdout] test tests::native_session_log_preserves_static_context_evidence_without_content_body ... ok
[INFO] [stdout] test tests::native_session_permission_evidence_is_not_provider_transcript ... ok
[INFO] [stdout] test tests::native_session_log_starts_empty ... ok
[INFO] [stdout] test tests::native_session_log_writes_and_reloads_jsonl ... ok
[INFO] [stdout] test tests::native_tool_registry_allows_explicit_fixture_policy ... ok
[INFO] [stdout] test tests::native_tool_registry_exposes_canonical_agent_edit_tools ... ok
[INFO] [stdout] test tests::native_tool_registry_exposes_provider_content_tools ... ok
[INFO] [stdout] test tests::native_session_log_preserves_tool_validation_failures_without_raw_args ... ok
[INFO] [stdout] test tests::native_tool_registry_rejects_extension_registration_with_builtin_owner ... ok
[INFO] [stdout] test tests::native_tool_registry_registers_extension_owned_metadata_tool ... ok
[INFO] [stdout] test tests::native_tool_registry_rejects_extension_tool_collisions ... ok
[INFO] [stdout] test tests::native_tool_registry_rejects_malformed_args ... ok
[INFO] [stdout] test tests::native_tool_registry_rejects_oversized_args ... ok
[INFO] [stdout] test tests::native_tool_registry_rejects_schema_mismatch ... ok
[INFO] [stdout] test tests::native_tool_registry_denies_by_default ... ok
[INFO] [stdout] test tests::native_tool_registry_rejects_unknown_tool ... ok
[INFO] [stdout] test tests::native_tool_replacement_accidental_builtin_collision_fails_closed ... ok
[INFO] [stdout] test tests::native_tool_replacement_blocks_untrusted_project_policy ... ok
[INFO] [stdout] test tests::native_tool_replacement_cannot_lower_builtin_risk ... ok
[INFO] [stdout] test tests::native_tool_replacement_deny_omits_extension_alias ... ok
[INFO] [stdout] test tests::native_tool_replacement_disable_builtin_removes_it_from_catalog ... ok
[INFO] [stdout] test tests::native_tool_replacement_replace_builtin_routes_provider_name_to_extension ... ok
[INFO] [stdout] test tests::pi_rpc_metadata_identifies_compatibility_runner ... ok
[INFO] [stdout] test tests::plain_streaming_text_fixture_has_ordered_lifecycle_events ... ok
[INFO] [stdout] test tests::project_path_info_tool_requires_explicit_metadata_policy ... ok
[INFO] [stdout] test tests::native_session_log_round_trips_tool_events_with_content_fields ... ok
[INFO] [stdout] test tests::native_resource_root_config_policy_allows_carve_out ... ok
[INFO] [stdout] test tests::native_tool_replacement_alias_only_exposes_extension_name ... ok
[INFO] [stdout] test tests::project_path_info_tool_executes_metadata_without_file_content ... ok
[INFO] [stdout] test tests::project_readonly_provider_tool_results_content_requires_content_policy ... ok
[INFO] [stdout] test tests::project_readonly_provider_tool_results_enforce_tool_call_limit_before_execution ... ok
[INFO] [stdout] test tests::project_readonly_provider_tool_results_enforce_result_size_limit ... ok
[INFO] [stdout] test tests::project_readonly_provider_tool_results_execute_metadata_and_record_success ... ok
[INFO] [stdout] test tests::native_session_log_preserves_provider_metadata_jsonl ... ok
[INFO] [stdout] test tests::project_readonly_provider_tool_results_list_project_paths_returns_entries_with_persisted_evidence ... ok
[INFO] [stdout] test tests::provider_advertising_candidates_include_only_visible_allowed_routable_tools ... ok
[INFO] [stdout] test tests::provider_advertising_candidates_require_explicit_agent_edit_policy ... ok
[INFO] [stdout] test tests::provider_advertising_candidates_require_explicit_content_policy ... ok
[INFO] [stdout] test tests::provider_continuation_accepts_agent_edit_rejection_as_completed_transport_result ... ok
[INFO] [stdout] test tests::provider_continuation_request_rejects_missing_provider_call_id ... ok
[INFO] [stdout] test tests::provider_continuation_request_rejects_oversized_content ... ok
[INFO] [stdout] test tests::provider_continuation_request_respects_redaction_and_truncation_policy ... ok
[INFO] [stdout] test tests::provider_continuation_request_validates_and_preserves_metadata ... ok
[INFO] [stdout] test tests::provider_errors_carry_normalized_redacted_debug_details ... ok
[INFO] [stdout] test tests::provider_request_keeps_common_shape_provider_free ... ok
[INFO] [stdout] test tests::provider_stream_error_fixtures_cover_normalized_categories ... ok
[INFO] [stdout] test tests::provider_stream_events_preserve_turn_identity ... ok
[INFO] [stdout] test tests::provider_tool_advertising_builder_emits_approved_extension_schema ... ok
[INFO] [stdout] test tests::project_readonly_provider_tool_results_record_resource_path_failure ... ok
[INFO] [stdout] test tests::project_readonly_provider_tool_results_read_text_file_returns_content_with_persisted_evidence ... ok
[INFO] [stdout] test tests::provider_tool_advertising_builder_emits_canonical_agent_edit_schemas ... ok
[INFO] [stdout] test tests::provider_tool_advertising_builder_emits_canonical_content_schemas ... ok
[INFO] [stdout] test tests::provider_tool_advertising_builder_emits_project_path_info_schema ... ok
[INFO] [stdout] test tests::provider_tool_advertising_parser_fails_closed_for_malformed_known_data ... ok
[INFO] [stdout] test tests::provider_tool_advertising_parser_ignores_unrelated_extensions ... ok
[INFO] [stdout] test tests::provider_tool_advertising_rejects_mutated_builtin_content_tool ... ok
[INFO] [stdout] test tests::provider_tool_advertising_rejects_mutated_builtin_project_path_info ... ok
[INFO] [stdout] test tests::native_session_permission_evidence_round_trips_jsonl ... ok
[INFO] [stdout] test tests::provider_tool_advertising_rejects_unsupported_tools_and_risks ... ok
[INFO] [stdout] test tests::project_readonly_provider_tool_results_reject_unknown_tool_without_execution ... ok
[INFO] [stdout] test tests::provider_tool_advertising_strip_removes_only_known_extension ... ok
[INFO] [stdout] test tests::provider_tool_call_maps_to_pending_native_tool_request ... ok
[INFO] [stdout] test tests::provider_turn_resolved_catalog_advertises_schema_only_definitions ... ok
[INFO] [stdout] test tests::provider_turn_resolved_catalog_is_turn_snapshot ... ok
[INFO] [stdout] test tests::provider_turn_resolved_catalog_preserves_builtin_advertising ... ok
[INFO] [stdout] test tests::provider_turn_resolved_catalog_includes_only_active_visible_extension_tools ... ok
[INFO] [stdout] test tests::rig_adapter_accumulates_message_id_into_completion_metadata ... ok
[INFO] [stdout] test tests::rig_adapter_maps_text_and_final_stream_choices ... ok
[INFO] [stdout] test tests::rig_adapter_maps_cancellation_without_completion ... ok
[INFO] [stdout] test tests::rig_adapter_maps_tool_call_deltas_without_tool_execution ... ok
[INFO] [stdout] test tests::rig_adapter_preserves_parallel_tool_call_ids ... ok
[INFO] [stdout] test tests::project_readonly_provider_tool_results_search_project_returns_bounded_matches_with_persisted_evidence ... ok
[INFO] [stdout] test tests::rig_adapter_preserves_tool_call_identity_and_arguments ... ok
[INFO] [stdout] test tests::rig_adapter_uses_internal_tool_call_id_when_provider_id_is_missing ... ok
[INFO] [stdout] test tests::rig_continuation_projection_appends_ordered_tool_messages ... ok
[INFO] [stdout] test tests::rig_continuation_guard_allows_more_advertised_tools ... ok
[INFO] [stdout] test tests::provider_tool_call_validation_persists_validated_argument_content ... ok
[INFO] [stdout] test tests::rig_secret_redaction_handles_common_key_shapes ... ok
[INFO] [stdout] test tests::streamed_tool_call_fixture_preserves_call_id_and_json_arguments ... ok
[INFO] [stdout] test tests::rig_continuation_projection_excludes_raw_arguments ... ok
[INFO] [stdout] test tests::rig_adapter_schema_tool_definition_is_not_executable_rig_tool ... ok
[INFO] [stdout] test tests::rig_provider_error_classification_covers_dogfood_failures ... ok
[INFO] [stdout] test tests::project_readonly_provider_tool_results_deny_without_execution ... ok
[INFO] [stdout] test tests::provider_tool_advertising_rejects_noncanonical_mutation_tool ... ok
[INFO] [stdout] test tests::provider_tool_call_validation_records_rejection_without_execution ... ok
[INFO] [stderr]    Doc-tests yach_backend
[INFO] [stdout] test native_runner::tests::native_transient_provider_errors_retry_and_request_errors_do_not ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 451 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.09s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "74577ae839fc4c96cf64010c090859ede9f60ff95495f872c745718b9d3d9128", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "74577ae839fc4c96cf64010c090859ede9f60ff95495f872c745718b9d3d9128", kill_on_drop: false }`
[INFO] [stdout] 74577ae839fc4c96cf64010c090859ede9f60ff95495f872c745718b9d3d9128
