[INFO] fetching crate cortexfs 0.1.5...
[INFO] testing cortexfs-0.1.5 against 1.98.0-beta.1 for beta-1.98-1
[INFO] extracting crate cortexfs 0.1.5 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate cortexfs 0.1.5
[INFO] finished tweaking crates.io crate cortexfs 0.1.5
[INFO] tweaked toml for crates.io crate cortexfs 0.1.5 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate cortexfs 0.1.5 on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate cortexfs 0.1.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.98.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-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 73a5aaa49df4edff3e0677532db5ddc3eb9a2a19df1156f74b420f741780c91e
[INFO] running `Command { std: "docker" "start" "73a5aaa49df4edff3e0677532db5ddc3eb9a2a19df1156f74b420f741780c91e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "73a5aaa49df4edff3e0677532db5ddc3eb9a2a19df1156f74b420f741780c91e", 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" "73a5aaa49df4edff3e0677532db5ddc3eb9a2a19df1156f74b420f741780c91e" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "73a5aaa49df4edff3e0677532db5ddc3eb9a2a19df1156f74b420f741780c91e", 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" "73a5aaa49df4edff3e0677532db5ddc3eb9a2a19df1156f74b420f741780c91e" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling winnow v1.0.3
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling endi v1.1.1
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling async-io v2.6.0
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling block-padding v0.3.3
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling toml_edit v0.25.12+spec-1.1.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling async-channel v2.5.0
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling async-signal v0.2.14
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling async-lock v3.4.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling blocking v1.6.2
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling async-executor v1.14.0
[INFO] [stderr]    Compiling hybrid-array v0.4.12
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling async-broadcast v0.7.2
[INFO] [stderr]    Compiling ordered-stream v0.2.0
[INFO] [stderr]    Compiling uuid v1.23.3
[INFO] [stderr]    Compiling async-process v2.5.0
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling nix v0.28.0
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling cbc v0.1.2
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]    Compiling unicode-general-category v1.1.0
[INFO] [stderr]    Compiling borrow-or-share v0.2.4
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling fuser v0.17.0
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling keyring-core v1.0.0
[INFO] [stderr]    Compiling nibble_vec v0.1.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling vsimd v0.8.0
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling endian-type v0.2.0
[INFO] [stderr]    Compiling micromap v0.3.0
[INFO] [stderr]    Compiling outref v0.5.2
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling uuid-simd v0.8.0
[INFO] [stderr]    Compiling radix_trie v0.3.0
[INFO] [stderr]    Compiling fraction v0.15.4
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling serial2 v0.2.37
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling libloading v0.9.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[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 enumflags2_derive v0.7.12
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerocopy-derive v0.8.52
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[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 tracing v0.1.44
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling async-recursion v1.1.1
[INFO] [stderr]    Compiling enumflags2 v0.7.12
[INFO] [stderr]    Compiling zvariant_utils v3.4.0
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling fluent-uri v0.4.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling zvariant_derive v5.12.0
[INFO] [stderr]    Compiling num_enum_derive v0.7.6
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling email_address v0.2.9
[INFO] [stderr]    Compiling filedescriptor v0.8.3
[INFO] [stderr]    Compiling fancy-regex v0.18.0
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling num-cmp v0.1.0
[INFO] [stderr]    Compiling num_enum v0.7.6
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling bytecount v0.6.9
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling zvariant v5.12.0
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling portable-pty v0.9.0
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling rustyline v18.0.1
[INFO] [stderr]    Compiling cortexfs-tool-sdk v0.1.5
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling listenfd v1.0.2
[INFO] [stderr]    Compiling xattr v1.6.1
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling referencing v0.46.5
[INFO] [stderr]    Compiling zbus_names v4.3.2
[INFO] [stderr]    Compiling jsonschema v0.46.5
[INFO] [stderr]    Compiling zbus_macros v5.16.0
[INFO] [stderr]    Compiling zbus v5.16.0
[INFO] [stderr]    Compiling secret-service v5.1.0
[INFO] [stderr]    Compiling zbus-secret-service-keyring-store v1.0.0
[INFO] [stderr]    Compiling keyring v4.1.2
[INFO] [stderr]    Compiling cortexfs v0.1.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 06s
[INFO] running `Command { std: "docker" "inspect" "73a5aaa49df4edff3e0677532db5ddc3eb9a2a19df1156f74b420f741780c91e", 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" "73a5aaa49df4edff3e0677532db5ddc3eb9a2a19df1156f74b420f741780c91e" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling cortexfs v0.1.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 32.06s
[INFO] running `Command { std: "docker" "inspect" "73a5aaa49df4edff3e0677532db5ddc3eb9a2a19df1156f74b420f741780c91e", 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" "73a5aaa49df4edff3e0677532db5ddc3eb9a2a19df1156f74b420f741780c91e" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.46s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cortexfs-75e59c23b18af31f)
[INFO] [stdout] 
[INFO] [stdout] running 359 tests
[INFO] [stdout] test abi_path::tests::non_writable_paths_are_not_control ... ok
[INFO] [stdout] test abi_path::tests::writable_control_path_classification ... ok
[INFO] [stdout] test core_tools::tests::fs_read_tool_refuses_symlink_targets ... ok
[INFO] [stdout] test core_tools::tests::fs_write_stdin_reader_accepts_input_at_limit ... ok
[INFO] [stdout] test core_tools::tests::fs_write_stdin_reader_rejects_input_over_limit ... ok
[INFO] [stdout] test core_tools::tests::fs_read_tool_emits_file_content ... ok
[INFO] [stdout] test core_tools::tests::fs_read_tool_refuses_symlink_intermediate_parent ... ok
[INFO] [stdout] test core_tools::tests::fs_write_tool_rejects_symlink_parent_without_writing_target ... ok
[INFO] [stdout] test core_tools::tests::fs_write_cli_uses_atomic_writer ... ok
[INFO] [stdout] test core_tools::tests::shell_exec_command_uses_clean_runtime_environment ... ok
[INFO] [stdout] test core_tools::tests::fs_read_cli_outputs_plain_text ... ok
[INFO] [stdout] test core_tools::tests::fs_write_tool_rejects_symlink_intermediate_parent ... ok
[INFO] [stdout] test core_tools::tests::fs_write_tool_replaces_symlink_without_writing_target ... ok
[INFO] [stdout] test core_tools::tests::shell_exec_uses_absolute_shell_path ... ok
[INFO] [stdout] test core_tools::tests::tsh_config_reader_refuses_symlink_intermediate_directory ... ok
[INFO] [stdout] test core_tools::tests::tsh_config_reader_refuses_symlink_targets ... ok
[INFO] [stdout] test core_tools::tests::tsh_config_tool_rejects_non_default_path ... ok
[INFO] [stdout] test core_tools::tests::tsh_config_writer_rejects_symlink_intermediate_directory ... ok
[INFO] [stdout] test core_tools::tests::tsh_config_writer_rejects_symlink_parent_directory ... ok
[INFO] [stdout] test core_tools::tests::tsh_config_writer_updates_runtime_config_file ... ok
[INFO] [stdout] test core_tools::tests::fs_write_tool_writes_file_content ... ok
[INFO] [stdout] test model::tests::model_capabilities_parse_trims_stability_words ... ok
[INFO] [stdout] test model::tests::model_effort_accepts_known_values ... ok
[INFO] [stdout] test model::tests::model_fallback_parses_one_model_per_line ... ok
[INFO] [stdout] test model::tests::model_fallback_rejects_duplicate_or_invalid_model ... ok
[INFO] [stdout] test provider_model_discovery_tests::provider_model_discovery_curl_quote_rejects_line_breaks ... ok
[INFO] [stdout] test provider_model_discovery_tests::provider_model_discovery_rejects_symlink_cache_dir ... ok
[INFO] [stdout] test provider_model_discovery_tests::provider_model_discovery_rejects_symlink_cache_parent_dir ... ok
[INFO] [stdout] test provider_model_discovery_tests::provider_model_discovery_uses_absolute_curl_path ... ok
[INFO] [stdout] test provider_name::provider_secret_file_tests::provider_base_url_host_requires_http_scheme_and_clean_text ... ok
[INFO] [stdout] test provider_name::provider_secret_file_tests::provider_secret_account_names_use_object_name_rules ... ok
[INFO] [stdout] test provider_name::provider_secret_file_tests::provider_secret_dir_creation_refuses_symlink_parent ... ok
[INFO] [stdout] test provider_name::provider_secret_file_tests::provider_secret_dir_creation_sets_private_modes ... ok
[INFO] [stdout] test provider_name::provider_secret_file_tests::provider_secret_file_helpers_read_plain_files ... ok
[INFO] [stdout] test provider_name::provider_secret_file_tests::provider_secret_file_helpers_refuse_symlink_targets ... ok
[INFO] [stdout] test provider_name::provider_secret_file_tests::provider_secret_file_helpers_reject_non_regular_and_oversized_files ... ok
[INFO] [stdout] test provider_name::provider_secret_file_tests::provider_secret_file_helpers_reject_symlink_intermediate_directory ... ok
[INFO] [stdout] test provider_name::provider_secret_file_tests::provider_secret_private_dir_permissions_refuse_symlink_directories ... ok
[INFO] [stdout] test provider_name::provider_secret_file_tests::provider_secret_private_dir_permissions_reject_symlink_intermediate_directory ... ok
[INFO] [stdout] test provider_name::provider_secret_file_tests::provider_secret_private_dir_permissions_repair_plain_directories ... ok
[INFO] [stdout] test core_tools::tests::tsh_runtime_config_rejects_oversized_tool_counts ... ok
[INFO] [stdout] test provider_name::provider_secret_file_tests::selected_model_provider_rejects_symlink_model_directory ... ok
[INFO] [stdout] test core_tools::tests::shell_exec_tool_returns_stdout ... ok
[INFO] [stdout] test tests::abi_path_classifier_rejects_forbidden_root_and_bad_names ... ok
[INFO] [stdout] test tests::abi_paths_classify_by_stable_shape ... ok
[INFO] [stdout] test tests::agent_controls_accept_fixed_v1_values ... ok
[INFO] [stdout] test tests::agent_controls_reject_invalid_identity_lifecycle_and_parent ... ok
[INFO] [stdout] test core_tools::tests::shell_exec_accepts_output_at_limit ... ok
[INFO] [stdout] test core_tools::tests::shell_exec_cli_rejects_oversized_output ... ok
[INFO] [stdout] test core_tools::tests::shell_exec_rejects_oversized_output ... ok
[INFO] [stdout] test core_tools::tests::shell_exec_kills_process_after_oversized_output ... ok
[INFO] [stdout] test core_tools::tests::shell_exec_times_out_instead_of_hanging ... ok
[INFO] [stdout] test tests::agent_executable_socket_bwrap_args_apply_agent_sandbox ... ok
[INFO] [stdout] test tests::agent_executable_socket_runtime_passes_history_messages ... ok
[INFO] [stdout] test tests::agent_executable_socket_runtime_does_not_inherit_service_secrets ... ok
[INFO] [stdout] test tests::agent_executable_socket_runtime_passes_source_root ... ok
[INFO] [stdout] test tests::agent_object_layout_rejects_invalid_control_values ... ok
[INFO] [stdout] test tests::agent_prompt_history_messages_are_bounded_and_recent ... ok
[INFO] [stdout] test tests::agent_prompt_history_messages_read_session_file ... ok
[INFO] [stdout] test tests::agent_prompt_history_messages_respect_tiny_budget ... ok
[INFO] [stdout] test tests::agent_prompt_history_refuses_symlinked_intermediate_session_dir ... ok
[INFO] [stdout] test tests::agent_prompt_history_refuses_symlinked_messages_file ... ok
[INFO] [stdout] test tests::agent_prompt_history_refuses_symlinked_session_dir ... ok
[INFO] [stdout] test tests::agent_prompt_history_session_reads_only_bounded_recent_tail ... ok
[INFO] [stdout] test tests::agent_prompt_history_skips_oversized_lines_before_rendering ... ok
[INFO] [stdout] test tests::agent_prompt_rules_collect_existing_files_once_in_order ... ok
[INFO] [stdout] test tests::agent_prompt_rules_refuse_oversized_files ... ok
[INFO] [stdout] test tests::agent_prompt_rules_refuse_symlinked_files ... ok
[INFO] [stdout] test tests::agent_prompt_rules_refuse_symlinked_intermediate_dirs ... ok
[INFO] [stdout] test tests::agent_prompt_rules_refuse_symlinked_parent_dirs ... ok
[INFO] [stdout] test tests::agent_prompt_skill_discovery_rejects_symlinked_skill_root_parent ... ok
[INFO] [stdout] test tests::agent_executable_socket_runtime_preserves_jsonl_error_output ... ok
[INFO] [stdout] test tests::agent_prompt_skill_metadata_respects_tiny_budget ... ok
[INFO] [stdout] test tests::agent_prompt_skill_metadata_shortens_then_omits_over_budget ... ok
[INFO] [stdout] test tests::agent_prompt_skill_metadata_discovers_project_ancestor_skills ... ok
[INFO] [stdout] test tests::agent_runtime_view_derives_identity_environment_policy_and_view ... ok
[INFO] [stdout] test tests::agent_runtime_view_env_prompt_and_skill_text_do_not_expand_tool_path ... ok
[INFO] [stdout] test tests::agent_executable_socket_runtime_rejects_oversized_output_frame ... ok
[INFO] [stdout] test tests::agent_runtime_view_rejects_symlink_control_files ... ok
[INFO] [stdout] test tests::agent_runtime_view_rejects_symlink_agent_directory ... ok
[INFO] [stdout] test tests::agent_schedule_accepts_bounded_dag_react_plan_with_parent_permissions ... ok
[INFO] [stdout] test tests::agent_runtime_view_reports_missing_controls_and_bad_agent_names ... ok
[INFO] [stdout] test tests::agent_executable_socket_runtime_records_untrusted_debug_frame_as_text ... ok
[INFO] [stdout] test tests::agent_executable_socket_runtime_rejects_symlink_executable_without_running_target ... ok
[INFO] [stdout] test tests::agent_schedule_advance_does_not_rewrite_already_materialized_handoff ... ok
[INFO] [stdout] test tests::agent_schedule_child_handoffs_include_only_ready_delegated_nodes ... ok
[INFO] [stdout] test tests::agent_schedule_advance_rejects_conflicting_materialized_handoff ... ok
[INFO] [stdout] test tests::agent_schedule_advance_rejects_malformed_materialized_status ... ok
[INFO] [stdout] test tests::agent_runtime_view_rejects_invalid_control_files ... ok
[INFO] [stdout] test tests::agent_schedule_advance_records_next_ready_handoffs_from_parent_state ... ok
[INFO] [stdout] test tests::agent_schedule_completion_rejects_local_completion_for_delegated_node ... ok
[INFO] [stdout] test tests::agent_schedule_ready_nodes_follow_dag_dependencies_in_plan_order ... ok
[INFO] [stdout] test tests::agent_schedule_ready_nodes_reject_unknown_completed_nodes_and_invalid_plan ... ok
[INFO] [stdout] test tests::agent_schedule_completion_rejects_done_status_from_conflicting_child_channel ... ok
[INFO] [stdout] test tests::agent_schedule_recorder_rejects_invalid_schedule_without_replacing_plan ... ok
[INFO] [stdout] test tests::agent_schedule_completion_rejects_invalid_child_refs ... ok
[INFO] [stdout] test tests::agent_schedule_completion_derives_done_delegated_nodes_from_child_status ... ok
[INFO] [stdout] test tests::agent_schedule_rejects_child_only_fields_without_child_channel ... ok
[INFO] [stdout] test tests::agent_schedule_rejects_cycles_unknown_deps_unbounded_react_and_permission_expansion ... ok
[INFO] [stdout] test tests::agent_schedule_rejects_delegated_node_without_handoff ... ok
[INFO] [stdout] test tests::agent_schedule_rejects_delegated_node_without_parent_create_authority ... ok
[INFO] [stdout] test tests::agent_schedule_rejects_duplicate_child_result_channels ... ok
[INFO] [stdout] test tests::agent_schedule_rejects_invalid_shape_and_duplicate_nodes ... ok
[INFO] [stdout] test tests::api_key_resolution_checks_all_environment_candidates_before_keychain ... ok
[INFO] [stdout] test tests::api_key_resolution_prefers_environment_over_keychain ... ok
[INFO] [stdout] test tests::api_key_resolution_reports_unconfigured_without_environment_or_keychain ... ok
[INFO] [stdout] test tests::api_key_resolution_uses_keychain_after_environment_candidates ... ok
[INFO] [stdout] test tests::api_key_resolution_uses_keychain_when_environment_is_empty_or_missing ... ok
[INFO] [stdout] test tests::api_key_resolution_uses_keychain_without_environment_candidates ... ok
[INFO] [stdout] test tests::agent_schedule_recorder_writes_parent_context_plan ... ok
[INFO] [stdout] test tests::append_jsonl_line_refuses_non_regular_targets ... ok
[INFO] [stdout] test tests::append_jsonl_line_appends_newline_to_plain_file ... ok
[INFO] [stdout] test tests::agent_schedule_recorder_materializes_ready_child_handoffs ... ok
[INFO] [stdout] test tests::append_jsonl_line_rejects_symlink_intermediate_dir_without_writing_target ... ok
[INFO] [stdout] test tests::agent_schedule_completion_rejects_unknown_local_completion_and_symlink_child_status ... ok
[INFO] [stdout] test tests::agent_schedule_recorder_rejects_symlink_parent_context ... ok
[INFO] [stdout] test tests::append_jsonl_line_rejects_symlink_parent_without_writing_target ... ok
[INFO] [stdout] test tests::atomic_replace_text_with_mode_rejects_symlink_parent_without_writing_target ... ok
[INFO] [stdout] test tests::atomic_replace_text_with_mode_rejects_symlink_intermediate_dir_without_writing_target ... ok
[INFO] [stdout] test tests::child_agent_authority_accepts_attenuated_owned_child ... ok
[INFO] [stdout] test tests::child_agent_authority_rejects_bad_parent_reference_and_lifecycle ... ok
[INFO] [stdout] test tests::child_agent_authority_rejects_identity_group_policy_and_mount_expansion ... ok
[INFO] [stdout] test tests::assistant_response_recorder_rejects_nul_content_without_recording ... ok
[INFO] [stdout] test tests::atomic_replace_text_with_mode_replaces_content_and_mode ... ok
[INFO] [stdout] test tests::atomic_replace_text_with_mode_replaces_symlink_without_writing_target ... ok
[INFO] [stdout] test tests::context_jsonl_accepts_spec_record_shapes ... ok
[INFO] [stdout] test tests::context_jsonl_rejects_invalid_records ... ok
[INFO] [stdout] test tests::child_context_recorder_rejects_symlink_parent_context ... ok
[INFO] [stdout] test tests::assistant_response_recorder_updates_latest_without_replacing_history ... ok
[INFO] [stdout] test tests::context_pack_rebuild_ignores_control_character_pinned_files ... ok
[INFO] [stdout] test tests::context_pack_rebuild_ignores_symlink_pinned_files ... ok
[INFO] [stdout] test tests::context_pack_rebuild_refuses_symlink_child_directory ... ok
[INFO] [stdout] test tests::child_context_recorder_rejects_bad_names_status_and_refs ... ok
[INFO] [stdout] test tests::context_pack_rebuild_refuses_symlink_pinned_directory ... ok
[INFO] [stdout] test tests::context_pack_rebuild_rejects_oversized_messages_file ... ok
[INFO] [stdout] test tests::context_pack_rebuild_rejects_symlink_session_files ... ok
[INFO] [stdout] test tests::context_pack_rejects_invalid_json_shape ... ok
[INFO] [stdout] test tests::context_pack_sources_are_session_relative_and_inspectable ... ok
[INFO] [stdout] test tests::context_pack_sources_reject_escapes_and_child_history ... ok
[INFO] [stdout] test tests::create_private_context_dir_refuses_symlink_without_chmodding_target ... ok
[INFO] [stdout] test tests::create_private_context_dir_rejects_symlink_intermediate_parent_without_writing_target ... ok
[INFO] [stdout] test tests::create_private_context_dir_rejects_symlink_parent_without_writing_target ... ok
[INFO] [stdout] test tests::context_pack_rebuild_rejects_oversized_context_sources ... ok
[INFO] [stdout] test tests::ctx_path_parses_without_implicit_current_directory ... ok
[INFO] [stdout] test tests::create_private_context_dir_repairs_plain_dir_mode ... ok
[INFO] [stdout] test tests::durable_session_layout_helper_rejects_invalid_durable_inputs ... ok
[INFO] [stdout] test tests::durable_session_layout_rejects_session_symlink ... ok
[INFO] [stdout] test tests::child_context_recorder_creates_handoff_and_result_channel ... ok
[INFO] [stdout] test tests::context_pack_rebuild_respects_budget_and_validates_inputs ... ok
[INFO] [stdout] test tests::context_pack_rebuild_writes_inspectable_sources_without_child_history ... ok
[INFO] [stdout] test tests::durable_session_permission_helpers_refuse_symlinks_without_chmodding_targets ... ok
[INFO] [stdout] test tests::durable_session_permission_helpers_repair_plain_file_and_dir_modes ... ok
[INFO] [stdout] test tests::durable_session_sync_plain_directory_refuses_symlink_without_touching_target ... ok
[INFO] [stdout] test tests::echo_model_stdin_reader_accepts_input_at_limit ... ok
[INFO] [stdout] test tests::echo_model_stdin_reader_rejects_input_over_limit ... ok
[INFO] [stdout] test tests::event_stream_accepts_canonical_model_jsonl ... ok
[INFO] [stdout] test tests::event_stream_accepts_child_lifecycle_frames ... ok
[INFO] [stdout] test tests::durable_session_layout_rejects_symlink_required_file_without_writing_target ... ok
[INFO] [stdout] test tests::event_stream_rejects_invalid_shape_and_specialized_frames ... ok
[INFO] [stdout] test tests::event_stream_accepts_stable_error_frames ... ok
[INFO] [stdout] test tests::echo_model_runner_emits_one_shot_jsonl ... ok
[INFO] [stdout] test tests::event_stream_rejects_provider_native_state_and_unknown_events ... ok
[INFO] [stdout] test tests::executable_object_bootstrap_rejects_symlink_class_directory ... ok
[INFO] [stdout] test tests::executable_object_bootstrap_rejects_symlink_root_parent_without_writing_target ... ok
[INFO] [stdout] test tests::executable_object_bootstrap_rejects_symlink_control_directory ... ok
[INFO] [stdout] test tests::executable_objects_are_model_agent_tool ... ok
[INFO] [stdout] test tests::fuse_v1_paths_reject_control_characters ... ok
[INFO] [stdout] test tests::fuse_v1_projection_does_not_virtualize_symlink_object_control_dir ... ok
[INFO] [stdout] test tests::executable_object_bootstrap_installs_model_and_tool_wrappers ... ok
[INFO] [stdout] test tests::durable_session_layout_uses_private_modes_for_session_state ... ok
[INFO] [stdout] test tests::executable_object_bootstrap_validates_controls_and_agent_socket_boundary ... ok
[INFO] [stdout] test tests::durable_session_layout_helper_creates_inspectable_session_and_index ... ok
[INFO] [stdout] test tests::agent_executable_socket_runtime_returns_visible_message ... ok
[INFO] [stderr] touch: cannot touch '/tmp/cortexfs-agent-executable-socket-runtime-cancel-2559-1783745398169308571/agent-ready': Permission denied
[INFO] [stdout] test tests::agent_executable_socket_runtime_wraps_plain_text_after_visible_events ... ok
[INFO] [stdout] test tests::fuse_v1_projection_model_alias_rejects_symlink_model_directory_without_touching_target ... ok
[INFO] [stdout] test tests::fuse_v1_projection_exposes_reference_tree_ops ... ok
[INFO] [stdout] test tests::fuse_v1_projection_ignores_oversized_provider_model_cache ... ok
[INFO] [stdout] test tests::fuse_v1_projection_ignores_symlink_provider_configs ... ok
[INFO] [stdout] test tests::fuse_v1_projection_refuses_symlink_model_route ... ok
[INFO] [stdout] test tests::fuse_v1_projection_refuses_to_read_symlink_as_file ... ok
[INFO] [stdout] test tests::fuse_v1_projection_refuses_to_read_through_symlink_directory ... ok
[INFO] [stdout] test tests::fuse_v1_projection_refuses_to_readdir_symlink_as_directory ... ok
[INFO] [stdout] test tests::fuse_v1_projection_refuses_to_readdir_through_symlink_directory ... ok
[INFO] [stdout] test tests::fuse_v1_projection_ignores_symlink_provider_model_cache ... ok
[INFO] [stdout] test tests::fuse_v1_projection_ignores_symlink_provider_model_cache_dir ... ok
[INFO] [stdout] test tests::fuse_v1_projection_model_alias_does_not_reuse_predictable_temp_symlink ... ok
[INFO] [stdout] test tests::fuse_v1_projection_projects_configured_provider_models ... ok
[INFO] [stdout] test tests::fuse_v1_projection_reads_and_writes_control_files ... ok
[INFO] [stdout] test tests::fuse_v1_projection_rejects_symlink_model_directory_for_provider_listing ... ok
[INFO] [stdout] test tests::fuse_v1_projection_rejects_symlink_provider_config_dir ... ok
[INFO] [stdout] test tests::fuse_v1_projection_rejects_symlink_provider_model_control_dir ... ok
[INFO] [stdout] test tests::indexed_socket_send_preflights_index_before_recording_history ... ok
[INFO] [stdout] test tests::indexed_socket_send_rejects_non_send_requests ... ok
[INFO] [stdout] test tests::indexed_socket_send_rejects_temp_sessions_before_index_update ... ok
[INFO] [stdout] test tests::mcp_backed_tool_is_ordinary_tool_and_still_requires_policy ... ok
[INFO] [stdout] test tests::message_stream_accepts_canonical_role_content_frames ... ok
[INFO] [stdout] test tests::message_stream_rejects_native_state_and_bad_shape ... ok
[INFO] [stdout] test tests::model_capabilities_accept_only_stable_words ... ok
[INFO] [stdout] test tests::model_driver_routes_reject_invalid_route_tables ... ok
[INFO] [stdout] test tests::model_driver_routes_support_legacy_and_use_case_specific_drivers ... ok
[INFO] [stdout] test tests::model_exec_metadata_exposes_driver_route_table ... ok
[INFO] [stdout] test tests::model_exec_metadata_refuses_oversized_control_files ... ok
[INFO] [stdout] test tests::model_exec_metadata_refuses_symlink_control_directory ... ok
[INFO] [stdout] test tests::model_exec_metadata_refuses_symlink_control_files ... ok
[INFO] [stdout] test tests::indexed_socket_send_records_history_and_updates_session_index ... ok
[INFO] [stdout] test tests::model_object_layout_rejects_invalid_driver_routes ... ok
[INFO] [stdout] test tests::model_object_layout_rejects_provider_private_capabilities ... ok
[INFO] [stdout] test tests::model_session_control_decides_socket_requirement ... ok
[INFO] [stdout] test tests::mount_table_checks_child_attenuation ... ok
[INFO] [stdout] test tests::mount_table_parses_fixed_v0_format ... ok
[INFO] [stdout] test tests::mount_table_rejects_invalid_v0_format ... ok
[INFO] [stdout] test tests::oauth_access_token_resolution_prefers_environment_over_keychain ... ok
[INFO] [stdout] test tests::oauth_authorization_url_and_token_form_include_pkce ... ok
[INFO] [stdout] test tests::oauth_forms_reject_control_characters ... ok
[INFO] [stdout] test tests::oauth_pkce_uses_rfc7636_s256_vector ... ok
[INFO] [stdout] test tests::oauth_token_response_accepts_bearer_and_rejects_other_types ... ok
[INFO] [stdout] test tests::model_tool_call_syntax_does_not_execute_tools ... ok
[INFO] [stdout] test tests::fuse_v1_projection_renames_model_alias_symlink_atomically ... ok
[INFO] [stdout] test tests::object_layout_accepts_socket_symlink_to_live_unix_socket ... ok
[INFO] [stdout] test tests::object_layout_rejects_symlink_class_directory_without_reading_target ... ok
[INFO] [stdout] test tests::object_layout_accepts_model_agent_and_tool_triples ... ok
[INFO] [stdout] test tests::object_layout_rejects_symlink_class_directory_for_socket_lookup ... ok
[INFO] [stdout] test tests::object_names_are_small_ascii_path_components ... ok
[INFO] [stdout] test tests::object_layout_reports_missing_parts ... ok
[INFO] [stdout] test tests::owned_child_cancellation_rejects_bad_names_and_missing_history ... ok
[INFO] [stdout] test tests::owned_child_cancellation_rejects_symlink_history_files ... ok
[INFO] [stdout] test tests::policy_v0_allows_only_exact_rules ... ok
[INFO] [stdout] test tests::policy_v0_checks_child_authority_subset ... ok
[INFO] [stdout] test tests::policy_v0_rejects_invalid_rules ... ok
[INFO] [stdout] test tests::object_layout_rejects_symlink_executable_and_control_paths ... ok
[INFO] [stdout] test tests::project_tools_are_visible_only_through_ctx_path_order ... ok
[INFO] [stdout] test tests::prompt_skill_and_mcp_config_cannot_grant_tool_execution ... ok
[INFO] [stdout] test tests::owned_child_cancellation_records_state_and_events_without_deleting_history ... ok
[INFO] [stdout] test tests::fuse_v1_projection_requires_name_for_address_provider ... ok
[INFO] [stdout] test tests::reference_tree_bootstrap_does_not_chmod_socket_symlink_target ... ok
[INFO] [stdout] test tests::fuse_v1_projection_root_is_traversable_when_backing_root_is_private ... ok
[INFO] [stdout] test tests::fuse_v1_projection_skips_disabled_provider_models ... ok
[INFO] [stdout] test tests::fuse_v1_projection_uses_configured_provider_name_for_address_provider ... ok
[INFO] [stdout] test tests::reference_tree_bootstrap_does_not_chown_descendants_through_symlink ... ok
[INFO] [stdout] test tests::reference_tree_bootstrap_does_not_remove_symlinked_deprecated_tool_control_dir ... ok
[INFO] [stdout] test tests::reference_tree_bootstrap_ignores_symlink_session_meta_during_migration ... ok
[INFO] [stdout] test tests::reference_tree_bootstrap_ignores_symlink_session_dir_during_migration ... ok
[INFO] [stdout] test tests::reference_tree_bootstrap_installs_tsh_tools ... ok
[INFO] [stdout] test tests::reference_tree_bootstrap_migrates_legacy_single_component_model_alias ... ok
[INFO] [stdout] test tests::reference_tree_bootstrap_rejects_symlinked_home_parent_without_writing_target ... ok
[INFO] [stdout] test tests::reference_tree_bootstrap_preserves_valid_provider_model_alias ... ok
[INFO] [stdout] test tests::reference_tree_bootstrap_preserves_deprecated_placeholder_tool_with_unknown_control_file ... ok
[INFO] [stdout] test tests::reference_tree_bootstrap_rejects_symlink_model_alias_parent_without_writing_target ... ok
[INFO] [stdout] test tests::reference_tree_bootstrap_rejects_symlinked_home_directory_without_writing_target ... ok
[INFO] [stdout] test tests::reference_tree_bootstrap_rejects_conflicting_symlink_and_socket_paths ... ok
[INFO] [stdout] test tests::reference_tree_socket_errors_report_specific_errno ... ok
[INFO] [stdout] test tests::reference_tree_bootstrap_materializes_documented_v1_shape ... ok
[INFO] [stdout] test tests::reference_tree_bootstrap_removes_exact_deprecated_placeholder_tool ... ok
[INFO] [stdout] test tests::root_is_ctx ... ok
[INFO] [stdout] test tests::root_keeps_only_short_agent_os_entries ... ok
[INFO] [stdout] test tests::secret_tool_lookup_uses_absolute_program_path ... ok
[INFO] [stdout] test tests::secret_tool_lookup_uses_minimal_dbus_environment ... ok
[INFO] [stdout] test tests::reference_tree_bootstrap_repairs_control_file_modes ... ok
[INFO] [stdout] test tests::reference_tree_bootstrap_replaces_stale_socket_symlink ... ok
[INFO] [stdout] test tests::secret_tool_runner_kills_child_after_oversized_stdout ... ok
[INFO] [stdout] test tests::secret_tool_runner_rejects_oversized_stdout ... ok
[INFO] [stdout] test tests::session_access_authority_allows_explicit_im_channel_session ... ok
[INFO] [stdout] test tests::session_access_authority_enforces_private_home_uid ... ok
[INFO] [stdout] test tests::session_access_authority_denies_cross_channel_without_session_policy ... ok
[INFO] [stdout] test tests::session_access_authority_rejects_symlink_intermediate_paths ... ok
[INFO] [stdout] test tests::session_access_authority_rejects_unmounted_and_non_session_paths ... ok
[INFO] [stdout] test tests::session_access_authority_rejects_symlink_paths ... ok
[INFO] [stdout] test tests::session_controls_accept_fixed_v1_values ... ok
[INFO] [stdout] test tests::session_controls_reject_invalid_state_cwd_and_meta ... ok
[INFO] [stdout] test tests::session_index_accepts_fixed_formats ... ok
[INFO] [stdout] test tests::session_index_rejects_invalid_names_and_multi_value_files ... ok
[INFO] [stdout] test tests::session_access_authority_requires_shared_policy_and_mount_write_mode ... ok
[INFO] [stdout] test tests::session_index_update_rejects_missing_and_invalid_index_state ... ok
[INFO] [stdout] test tests::session_index_update_rejects_oversized_index_files ... ok
[INFO] [stdout] test tests::session_index_update_rejects_symlink_intermediate_index_dir ... ok
[INFO] [stdout] test tests::session_index_update_rejects_symlink_index_paths ... ok
[INFO] [stdout] test tests::session_index_update_rejects_symlink_session_and_index_dirs ... ok
[INFO] [stdout] test tests::session_layout_inspector_accepts_transparent_context_tree ... ok
[INFO] [stdout] test tests::session_index_update_sets_current_and_deduplicated_list ... ok
[INFO] [stdout] test tests::session_layout_inspector_rejects_invalid_control_values ... ok
[INFO] [stdout] test tests::session_layout_inspector_rejects_symlink_session_root_without_following ... ok
[INFO] [stdout] test tests::session_layout_inspector_rejects_symlink_files_and_directories_without_following ... ok
[INFO] [stdout] test tests::shared_access_authority_checks_linux_mode_bits ... ok
[INFO] [stdout] test tests::shared_access_authority_denies_missing_policy_and_wrong_space ... ok
[INFO] [stdout] test tests::session_layout_inspector_reports_missing_and_wrong_types ... ok
[INFO] [stdout] test tests::secret_tool_runner_times_out_instead_of_hanging ... ok
[INFO] [stdout] test tests::shared_access_authority_denies_write_on_read_only_mount ... ok
[INFO] [stdout] test tests::shared_access_authority_rejects_symlink_intermediate_paths ... ok
[INFO] [stdout] test tests::shared_access_authority_rejects_symlink_paths ... ok
[INFO] [stdout] test tests::shared_queue_claim_rejects_symlink_queue_root_without_touching_target ... ok
[INFO] [stdout] test tests::shared_access_authority_requires_mount_linux_permission_and_policy ... ok
[INFO] [stdout] test tests::shared_queue_claim_rolls_back_when_lease_recording_fails ... ok
[INFO] [stdout] test tests::shared_queue_claim_ignores_non_req_json_and_symlink_jobs ... ok
[INFO] [stdout] test tests::shared_queue_finish_and_recover_reject_non_request_job_names ... ok
[INFO] [stdout] test tests::shared_queue_claim_skips_existing_claim_lock ... ok
[INFO] [stdout] test tests::shared_queue_finish_does_not_write_result_without_claim ... ok
[INFO] [stdout] test tests::shared_queue_finish_does_not_overwrite_existing_result ... ok
[INFO] [stdout] test tests::shared_queue_claim_uses_atomic_claim_directories ... ok
[INFO] [stdout] test tests::shared_queue_finish_refuses_symlink_result_without_writing_target ... ok
[INFO] [stdout] test tests::shared_queue_finish_rejects_symlink_claim_directory_without_touching_target ... ok
[INFO] [stdout] test tests::shared_queue_finish_refuses_to_overwrite_output_entries ... ok
[INFO] [stdout] test tests::shared_queue_finish_rejects_symlink_output_directory_without_writing_target ... ok
[INFO] [stdout] test tests::shared_queue_finish_rejects_symlink_lease_directory_without_touching_target ... ok
[INFO] [stdout] test tests::shared_queue_finish_writes_readable_done_result_and_cleans_lease ... ok
[INFO] [stdout] test tests::shared_queue_layout_rejects_symlink_directories ... ok
[INFO] [stdout] test tests::shared_queue_layout_inspector_checks_recommended_dirs ... ok
[INFO] [stdout] test tests::shared_queue_recovery_refuses_to_overwrite_pending_job ... ok
[INFO] [stdout] test tests::shared_queue_finish_writes_readable_failed_result ... ok
[INFO] [stdout] test tests::shared_queue_recovery_rejects_symlink_lease_directory_without_touching_target ... ok
[INFO] [stdout] test tests::shared_queue_recovery_requires_existing_claim_and_lease ... ok
[INFO] [stdout] test tests::shared_queue_recovery_rejects_symlink_claim_directory_without_touching_target ... ok
[INFO] [stdout] test tests::socket_peer_credentials_come_from_kernel ... ok
[INFO] [stdout] test tests::socket_peer_policy_rejects_mismatched_identity ... ok
[INFO] [stdout] test tests::socket_request_parser_accepts_stable_request_frames ... ok
[INFO] [stdout] test tests::socket_request_parser_defaults_session_and_scope ... ok
[INFO] [stdout] test tests::socket_request_parser_rejects_invalid_ops_and_fields ... ok
[INFO] [stdout] test tests::shared_queue_recovery_requeues_claimed_job_with_lease ... ok
[INFO] [stdout] test tests::socket_request_parser_reports_stable_errno_for_bad_frames ... ok
[INFO] [stdout] test tests::socket_runtime_errors_convert_to_stable_error_frames ... ok
[INFO] [stdout] test tests::socket_runtime_cancel_rejects_symlink_current_index ... ok
[INFO] [stdout] test tests::socket_runtime_resume_rejects_symlink_and_oversized_events ... ok
[INFO] [stdout] test tests::socket_runtime_resume_rejects_symlink_intermediate_session_dir ... ok
[INFO] [stdout] test tests::socket_runtime_temp_send_does_not_create_durable_session ... ok
[INFO] [stdout] test tests::reference_tree_bootstrap_replaces_tshrc_symlink_without_chmodding_target ... ok
[INFO] [stdout] test tests::socket_session_recorder_appends_send_to_durable_history ... ok
[INFO] [stdout] test tests::socket_session_recorder_rejects_symlink_required_files ... ok
[INFO] [stdout] test tests::socket_session_recorder_cancels_without_deleting_history ... ok
[INFO] [stdout] test tests::socket_session_recorder_rejects_temp_resume_and_mismatched_sessions ... ok
[INFO] [stdout] test tests::socket_stream_runtime_denies_wrong_peer_before_mutating_session ... ok
[INFO] [stdout] test tests::socket_stream_runtime_restores_default_read_timeout_after_read_error ... ok
[INFO] [stdout] test tests::reference_tree_model_exec_is_readonly_metadata ... ok
[INFO] [stdout] test tests::socket_stream_runtime_times_out_idle_client_before_mutating_session ... ok
[INFO] [stdout] test tests::socket_session_recorder_revalidates_public_request_values ... ok
[INFO] [stdout] test tests::tool_denial_recorder_rejects_invalid_tool_names ... ok
[INFO] [stdout] test tests::tool_denial_recorder_makes_permission_failure_inspectable ... ok
[INFO] [stdout] test tests::tool_execution_authority_denies_without_policy_or_mount_exec ... ok
[INFO] [stdout] test tests::tool_execution_authority_checks_linux_identity_mode_bits ... ok
[INFO] [stdout] test tests::tool_execution_authority_requires_all_layers ... ok
[INFO] [stdout] test tests::tool_listing_ignores_non_executable_and_control_entries ... ok
[INFO] [stdout] test tests::tool_lookup_rejects_executable_symlink ... ok
[INFO] [stdout] test tests::tool_lookup_rejects_symlink_tool_directory ... ok
[INFO] [stdout] test tests::tool_lookup_uses_first_executable_hit ... ok
[INFO] [stdout] test tests::tool_object_layout_rejects_authority_shaped_schema ... ok
[INFO] [stdout] test tests::socket_listener_runtime_accepts_and_serves_one_connection ... ok
[INFO] [stdout] test tests::tool_schema_accepts_json_schema_shape_without_authority ... ok
[INFO] [stdout] test tests::tool_schema_cannot_grant_execution_authority ... ok
[INFO] [stdout] test tests::tool_schema_rejects_invalid_json_and_authority_fields ... ok
[INFO] [stdout] test tests::write_text_file_if_absent_refuses_symlink_without_chmodding_target ... ok
[INFO] [stdout] test tests::tool_result_recorder_rejects_invalid_fields_without_executing ... ok
[INFO] [stdout] test tests::write_text_file_if_absent_rejects_symlink_parent_without_chmodding_existing_target ... ok
[INFO] [stdout] test tests::write_text_file_if_absent_rejects_symlink_intermediate_parent_without_writing_target ... ok
[INFO] [stdout] test tests::write_text_file_if_absent_rejects_symlink_parent_without_writing_target ... ok
[INFO] [stdout] test tests::write_text_file_if_absent_repairs_plain_file_mode_without_replacing_content ... ok
[INFO] [stdout] test tests::tool_result_recorder_appends_inspectable_tool_message_and_event ... ok
[INFO] [stdout] test tests::socket_runtime_handles_ping_send_resume_and_cancel ... ok
[INFO] [stdout] test tests::socket_stream_runtime_serves_one_frame_with_peer_credentials ... ok
[INFO] [stdout] test tests::root_bootstrap_assigns_reference_home_to_agent_identity ... FAILED
[INFO] [stdout] test tests::root_bootstrap_chowns_reference_home_symlinks_without_following_targets ... FAILED
[INFO] [stdout] test tests::agent_executable_socket_runtime_stops_child_after_cancel has been running for over 60 seconds
[ERROR] error running command: no output for 300 seconds
[INFO] running `Command { std: "docker" "inspect" "73a5aaa49df4edff3e0677532db5ddc3eb9a2a19df1156f74b420f741780c91e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "73a5aaa49df4edff3e0677532db5ddc3eb9a2a19df1156f74b420f741780c91e", kill_on_drop: false }`
[INFO] [stdout] 73a5aaa49df4edff3e0677532db5ddc3eb9a2a19df1156f74b420f741780c91e
