[INFO] fetching crate runx-runtime 0.1.0...
[INFO] testing runx-runtime-0.1.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate runx-runtime 0.1.0 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate runx-runtime 0.1.0
[INFO] finished tweaking crates.io crate runx-runtime 0.1.0
[INFO] tweaked toml for crates.io crate runx-runtime 0.1.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate runx-runtime 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 runx-runtime 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 runx-contracts-derive v0.1.0
[INFO] [stderr]   Downloaded runx-receipts v0.0.2
[INFO] [stderr]   Downloaded sse-stream v0.2.3
[INFO] [stderr]   Downloaded polyval v0.7.1
[INFO] [stderr]   Downloaded runx-parser v0.1.0
[INFO] [stderr]   Downloaded runx-core v0.1.0
[INFO] [stderr]   Downloaded pastey v0.2.3
[INFO] [stderr]   Downloaded runx-contracts v0.1.0
[INFO] [stderr]   Downloaded cc v1.2.64
[INFO] [stderr]   Downloaded webpki-root-certs v1.0.8
[INFO] [stderr]   Downloaded aes-gcm v0.11.0
[INFO] [stderr]   Downloaded rustls v0.23.41
[INFO] [stderr]   Downloaded rmcp v1.8.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] 6e014de8d33f68da4259b2677f23b17832e79d92fdb041dfdedd0e85f00aadc4
[INFO] running `Command { std: "docker" "start" "6e014de8d33f68da4259b2677f23b17832e79d92fdb041dfdedd0e85f00aadc4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6e014de8d33f68da4259b2677f23b17832e79d92fdb041dfdedd0e85f00aadc4", 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" "6e014de8d33f68da4259b2677f23b17832e79d92fdb041dfdedd0e85f00aadc4" "/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" "6e014de8d33f68da4259b2677f23b17832e79d92fdb041dfdedd0e85f00aadc4", 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" "6e014de8d33f68da4259b2677f23b17832e79d92fdb041dfdedd0e85f00aadc4" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling cmov v0.5.4
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling inout v0.2.2
[INFO] [stderr]    Compiling cpubits v0.1.1
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling cc v1.2.64
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling unsafe-libyaml-norway v0.2.15
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling ctutils v0.4.2
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling cipher v0.5.2
[INFO] [stderr]    Compiling universal-hash v0.6.1
[INFO] [stderr]    Compiling aead v0.6.1
[INFO] [stderr]    Compiling polyval v0.7.1
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling ghash v0.6.0
[INFO] [stderr]    Compiling ctr v0.10.1
[INFO] [stderr]    Compiling aes v0.9.1
[INFO] [stderr]    Compiling aes-gcm v0.11.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling runx-contracts-derive v0.1.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling runx-contracts v0.1.0
[INFO] [stderr]    Compiling serde_norway v0.9.42
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling runx-core v0.1.0
[INFO] [stderr]    Compiling runx-receipts v0.0.2
[INFO] [stderr]    Compiling runx-parser v0.1.0
[INFO] [stderr]    Compiling runx-runtime v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 55.61s
[INFO] running `Command { std: "docker" "inspect" "6e014de8d33f68da4259b2677f23b17832e79d92fdb041dfdedd0e85f00aadc4", 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" "6e014de8d33f68da4259b2677f23b17832e79d92fdb041dfdedd0e85f00aadc4" "/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 zerocopy v0.8.52
[INFO] [stderr]    Compiling zerocopy-derive v0.8.52
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling criterion-plot v0.6.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling serde_norway v0.9.42
[INFO] [stderr]    Compiling runx-contracts v0.1.0
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling criterion v0.7.0
[INFO] [stderr]    Compiling runx-core v0.1.0
[INFO] [stderr]    Compiling runx-receipts v0.0.2
[INFO] [stderr]    Compiling runx-parser v0.1.0
[INFO] [stderr]    Compiling runx-runtime v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 56.26s
[INFO] running `Command { std: "docker" "inspect" "6e014de8d33f68da4259b2677f23b17832e79d92fdb041dfdedd0e85f00aadc4", 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" "6e014de8d33f68da4259b2677f23b17832e79d92fdb041dfdedd0e85f00aadc4" "/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.25s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/runx_runtime-54da3f89d6ad3ae5)
[INFO] [stdout] 
[INFO] [stdout] running 104 tests
[INFO] [stdout] test credentials::tests::material_ref_errors_report_hashes_not_raw_refs ... ok
[INFO] [stdout] test dev::r#loop::tests::matches_packet_checks_schema_and_unwraps_data ... ok
[INFO] [stdout] test credentials::tests::optional_env_binding_is_skipped_when_material_role_is_missing ... ok
[INFO] [stdout] test credentials::tests::required_env_binding_fails_when_material_role_is_missing ... ok
[INFO] [stdout] test dev::r#loop::tests::subset_expectations_can_address_packet_wrapper ... ok
[INFO] [stdout] test effects::provider_permission::tests::rejects_missing_or_unknown_policy_verb ... ok
[INFO] [stdout] test credentials::tests::local_credential_observation_marks_credential_resolution_proof ... ok
[INFO] [stdout] test effects::provider_permission::tests::rejects_self_attested_granted_scopes_in_policy ... ok
[INFO] [stdout] test effects::provider_permission::tests::rejects_malformed_required_scopes ... ok
[INFO] [stdout] test effects::tests::registry_dispatches_effect_family ... ok
[INFO] [stdout] test credentials::tests::delivery_profile_resolves_non_api_contract_role ... ok
[INFO] [stdout] test credentials::tests::hosted_credential_handles_create_non_secret_observation ... ok
[INFO] [stdout] test doctor::tests::valid_execution_profile_passes ... ok
[INFO] [stdout] test doctor::tests::invalid_harness_status_is_rejected ... ok
[INFO] [stdout] test effects::provider_permission::tests::admits_revoke_verb_through_grant_ref_path ... ok
[INFO] [stdout] test credentials::tests::credential_supervisor_resolves_allowed_binding_without_secret_debug_leak ... ok
[INFO] [stdout] test credentials::tests::hosted_credential_handles_fail_closed_on_mixed_authority ... ok
[INFO] [stdout] test dev::r#loop::tests::subset_expectations_unwrap_packet_data ... ok
[INFO] [stdout] test effects::tests::registry_rejects_missing_effect_family_after_admission ... ok
[INFO] [stdout] test effects::tests::verification_refs_round_trip_through_metadata ... ok
[INFO] [stdout] test execution::harness::fixtures::tests::parses_post_cutover_receipt_expectation ... ok
[INFO] [stdout] test execution::harness::fixtures::tests::rejects_unknown_receipt_expectation_fields ... ok
[INFO] [stdout] test execution::harness::fixtures::tests::rejects_retired_receipt_expectation_fields ... ok
[INFO] [stdout] test execution::harness::fixtures::tests::rejects_unsupported_fixture_modes_with_stable_diagnostic ... ok
[INFO] [stdout] test execution::operator_context::tests::operator_context_rejects_registry_child_without_registry_env ... ok
[INFO] [stdout] test execution::prepared_skill::tests::prepared_skill_missing_input_returns_blocked_trace ... ok
[INFO] [stdout] test execution::operator_context::tests::operator_context_rejects_context_on_child_graph ... ok
[INFO] [stdout] test execution::operator_context::tests::operator_context_uses_child_graph_dir_for_inner_context ... ok
[INFO] [stdout] test effects::provider_permission::tests::admits_when_required_scopes_are_granted ... ok
[INFO] [stdout] test execution::operator_context::tests::operator_context_surfaces_local_tool_manifest_and_mutating_step ... ok
[INFO] [stdout] test execution::prepared_skill::tests::prepared_skill_receipt_binds_context_artifact_and_approval_decision ... ok
[INFO] [stdout] test execution::operator_context::tests::operator_context_uses_parent_graph_dir_for_child_agent_context ... ok
[INFO] [stdout] test execution::runner::scheduler::tests::clamps_configured_fanout_concurrency ... ok
[INFO] [stdout] test execution::runner::scheduler::tests::defaults_to_serial_fanout ... ok
[INFO] [stdout] test execution::prepared_skill::tests::prepared_skill_untrusted_env_cannot_forge_receipt_references ... ok
[INFO] [stdout] test execution::runner::tests::runtime_options_reject_malformed_production_signing_seed ... ok
[INFO] [stdout] test execution::runner::tests::runtime_options_reject_missing_production_signing_env ... ok
[INFO] [stdout] test execution::prepared_skill::tests::prepared_skill_digest_is_deterministic_and_binds_inputs ... ok
[INFO] [stdout] test effects::provider_permission::tests::denies_when_operator_grant_id_is_missing ... ok
[INFO] [stdout] test effects::provider_permission::tests::denies_when_required_scope_is_not_granted ... ok
[INFO] [stdout] test execution::runner::tests::safe_default_env_preserves_sandbox_operator_override ... ok
[INFO] [stdout] test execution::harness::runner::tests::overlay_harness_env_preserves_operator_env_and_allows_fixture_override ... ok
[INFO] [stdout] test execution::runner::tests::safe_default_env_preserves_local_operator_allowlisted_env ... ok
[INFO] [stdout] test execution::runner::tests::safe_default_env_preserves_receipt_signing_inputs ... ok
[INFO] [stdout] test execution::runner::scheduler::tests::keeps_mixed_capability_fanout_serial ... ok
[INFO] [stdout] test execution::operator_context::tests::operator_context_expands_local_child_agent_runner ... ok
[INFO] [stdout] test execution::runner::tests::runtime_options_strip_receipt_signing_env_after_signer_construction ... ok
[INFO] [stdout] test execution::skill_front::graph::tests::graph_source_registry_fails_closed_on_unregistered_source ... ok
[INFO] [stdout] test execution::runner::tests::runtime_options_reject_incomplete_production_signing_env ... ok
[INFO] [stdout] test http::tests::client_normalizes_base_url_and_routes_requests ... ok
[INFO] [stdout] test http::tests::private_network_base_urls_fail_closed ... ok
[INFO] [stdout] test http::tests::debug_output_redacts_sensitive_header_values ... ok
[INFO] [stdout] test http::tests::invalid_base_urls_fail_closed ... ok
[INFO] [stdout] test execution::skill_front::graph::tests::mint_authority_seals_a_subset_proven_child ... ok
[INFO] [stdout] test execution::prepared_skill::tests::prepared_skill_execution_rejects_child_drift_at_load_boundary ... ok
[INFO] [stdout] test execution::prepared_skill::tests::prepared_skill_strict_tool_resolution_blocks_with_trace ... ok
[INFO] [stdout] test execution::prepared_skill::tests::prepared_skill_execution_matches_unprepared_and_rejects_drift ... ok
[INFO] [stdout] test http::tests::public_base_urls_are_allowed ... ok
[INFO] [stdout] test parser_eval::tests::rejects_unsupported_parser_kind_before_deserializing ... ok
[INFO] [stdout] test path_util::tests::lexical_normalize_preserves_current_directory ... ok
[INFO] [stdout] test registry::index::tests::parses_bare_github_form_with_canonical_https_url ... ok
[INFO] [stdout] test parser_eval::tests::evaluates_skill_markdown_validation ... ok
[INFO] [stdout] test path_util::tests::lexical_normalize_keeps_leading_parent_segments ... ok
[INFO] [stdout] test registry::index::tests::parses_http_url_normalizes_to_https_canonical_form ... ok
[INFO] [stdout] test redaction::tests::redacts_sentinel_and_bearer_values ... ok
[INFO] [stdout] test registry::scopes::tests::scope_arrays_trim_deduplicate_and_reject_empty_entries ... ok
[INFO] [stdout] test registry::index::tests::rejects_unsupported_scheme ... ok
[INFO] [stdout] test list::tests::overlay_wraps_reads_plain_wraps_line ... ok
[INFO] [stdout] test registry::index::tests::trims_whitespace_from_input ... ok
[INFO] [stdout] test registry::scopes::tests::scope_arrays_reject_non_string_entries ... ok
[INFO] [stdout] test registry::index::tests::parses_url_with_trailing_path_taking_first_two_segments_only ... ok
[INFO] [stdout] test registry::index::tests::rejects_empty_input ... ok
[INFO] [stdout] test registry::index::tests::rejects_missing_repo_segment ... ok
[INFO] [stdout] test registry::index::tests::parses_https_github_url ... ok
[INFO] [stdout] test registry::index::tests::rejects_non_github_host ... ok
[INFO] [stdout] test list::tests::sorts_by_kind_then_name ... ok
[INFO] [stdout] test execution::prepared_skill::tests::prepared_skill_secret_never_appears_in_public_output_or_debug ... ok
[INFO] [stdout] test sandbox::policy::tests::normalize_path_preserves_current_directory ... ok
[INFO] [stdout] test execution::operator_context::tests::operator_context_allows_repeated_dag_child_and_enforces_size_limits ... ok
[INFO] [stdout] test sandbox::tests::process_child_env_strips_receipt_signing_env ... ok
[INFO] [stdout] test registry::trust_anchor::tests::env_trust_key_cannot_promote_itself_to_official_source ... ok
[INFO] [stdout] test sandbox::command::tests::bubblewrap_network_mounts_only_curated_etc_paths ... ok
[INFO] [stdout] test registry::trust_anchor::tests::third_party_source_trust_key_still_requires_owner ... ok
[INFO] [stdout] test sandbox::tests::sandbox_exec_profile_keeps_legitimate_writable_path ... ok
[INFO] [stdout] test sandbox::tests::sandbox_exec_profile_sanitizes_metacharacters_if_validation_is_bypassed ... ok
[INFO] [stdout] test sandbox::tests::mcp_process_child_env_strips_receipt_signing_env ... ok
[INFO] [stdout] test execution::operator_context::tests::operator_context_includes_admitted_registry_child_provenance ... ok
[INFO] [stdout] test sandbox::command::tests::bubblewrap_readonly_mounts_do_not_expose_broad_system_config ... ok
[INFO] [stdout] test sandbox::tests::sandbox_exec_runtime_gets_private_writable_tmp_env ... ok
[INFO] [stdout] test sandbox::backend::tests::declared_policy_only_requires_operator_override ... ok
[INFO] [stdout] test sandbox::command::tests::bubblewrap_keeps_non_existing_writable_file_grants_narrow ... ok
[INFO] [stdout] test sandbox::tests::trusted_enforcer_lookup_ignores_caller_path ... ok
[INFO] [stdout] test receipts::seal::tests::credential_delivery_refs_are_sealed_as_verification_refs ... ok
[INFO] [stdout] test sandbox::tests::writable_paths_omit_unresolved_optional_templates ... ok
[INFO] [stdout] test sandbox::tests::writable_path_rejects_sexpr_metacharacters ... ok
[INFO] [stdout] test services::env::tests::merge_path_env_appends_new_paths_and_deduplicates_existing_paths ... ok
[INFO] [stdout] test sandbox::tests::workspace_write_rejects_symlink_escape ... ok
[INFO] [stdout] test sandbox::tests::declared_policy_runtime_gets_private_tmp_env ... ok
[INFO] [stdout] test sandbox::tests::workspace_write_allows_uncreated_nested_workspace_path ... ok
[INFO] [stdout] test services::tests::receipt_services_local_development_fallback_only_handles_absent_signer_env ... ok
[INFO] [stdout] test services::tests::skill_env_injects_workspace_and_project_paths ... ok
[INFO] [stdout] test services::tests::receipt_services_resolve_paths_from_workspace_env ... ok
[INFO] [stdout] test services::tests::skill_env_infers_bundled_skill_tools ... ok
[INFO] [stdout] test execution::operator_context::tests::operator_context_rejects_cycles_and_depth_overflow ... ok
[INFO] [stderr]    Doc-tests runx_runtime
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 104 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[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" "6e014de8d33f68da4259b2677f23b17832e79d92fdb041dfdedd0e85f00aadc4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6e014de8d33f68da4259b2677f23b17832e79d92fdb041dfdedd0e85f00aadc4", kill_on_drop: false }`
[INFO] [stdout] 6e014de8d33f68da4259b2677f23b17832e79d92fdb041dfdedd0e85f00aadc4
