[INFO] fetching crate pheobe 1.2.2...
[INFO] testing pheobe-1.2.2 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate pheobe 1.2.2 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate pheobe 1.2.2
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate pheobe 1.2.2
[INFO] tweaked toml for crates.io crate pheobe 1.2.2 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate pheobe 1.2.2 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 pheobe 1.2.2 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 blocking v1.7.0
[INFO] [stderr]   Downloaded futures-concurrency v7.7.1
[INFO] [stderr]   Downloaded jiff-static v0.2.37
[INFO] [stderr]   Downloaded agent-client-protocol-derive v1.3.0
[INFO] [stderr]   Downloaded serde_with_macros v3.24.0
[INFO] [stderr]   Downloaded jiff-core v0.1.1
[INFO] [stderr]   Downloaded agent-client-protocol v1.3.0
[INFO] [stderr]   Downloaded agent-client-protocol-schema v1.4.0
[INFO] [stderr]   Downloaded serde_with v3.24.0
[INFO] [stderr]   Downloaded jiff v0.2.37
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] a3cfaa730b42be60749fd92965b75345dc49c830e06e38e610e5059d3bc51716
[INFO] running `Command { std: "docker" "start" "a3cfaa730b42be60749fd92965b75345dc49c830e06e38e610e5059d3bc51716", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a3cfaa730b42be60749fd92965b75345dc49c830e06e38e610e5059d3bc51716", 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" "a3cfaa730b42be60749fd92965b75345dc49c830e06e38e610e5059d3bc51716" "/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" "a3cfaa730b42be60749fd92965b75345dc49c830e06e38e610e5059d3bc51716", 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" "a3cfaa730b42be60749fd92965b75345dc49c830e06e38e610e5059d3bc51716" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling futures-io v0.3.34
[INFO] [stderr]    Compiling smallvec v1.16.2
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling cc v1.6.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.23
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling rustix v1.1.5
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling futures-lite v2.6.1
[INFO] [stderr]    Compiling event-listener v5.4.2
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling async-io v2.6.0
[INFO] [stderr]    Compiling event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling rustls v0.23.45
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling async-channel v2.5.0
[INFO] [stderr]    Compiling async-task v4.7.1
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling async-lock v3.4.2
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling piper v0.2.5
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling clap_lex v1.1.1
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling blocking v1.7.0
[INFO] [stderr]    Compiling uuid v1.27.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling synstructure v0.14.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling darling_core v0.24.1
[INFO] [stderr]    Compiling serde_derive_internals v0.30.0
[INFO] [stderr]    Compiling polling v3.11.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.8
[INFO] [stderr]    Compiling yoke-derive v0.8.4
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling tokio v1.53.2
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling darling_macro v0.24.1
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling ref-cast-impl v1.0.27
[INFO] [stderr]    Compiling darling v0.24.1
[INFO] [stderr]    Compiling schemars_derive v1.2.2
[INFO] [stderr]    Compiling ref-cast v1.0.27
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling serde_with_macros v3.24.0
[INFO] [stderr]    Compiling pin-project-internal v1.1.13
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling schemars v1.2.2
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling pin-project v1.1.13
[INFO] [stderr]    Compiling async-signal v0.2.14
[INFO] [stderr]    Compiling hyper v1.11.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling serde_with v3.24.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling hyper-util v0.1.21
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling futures-executor v0.3.34
[INFO] [stderr]    Compiling async-process v2.5.0
[INFO] [stderr]    Compiling agent-client-protocol-schema v1.4.0
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling futures v0.3.34
[INFO] [stderr]    Compiling futures-concurrency v7.7.1
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling clap_derive v4.6.7
[INFO] [stderr]    Compiling agent-client-protocol-derive v1.3.0
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling tokio-rustls v0.26.6
[INFO] [stderr]    Compiling hyper-rustls v0.27.10
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling agent-client-protocol v1.3.0
[INFO] [stderr]    Compiling pheobe v1.2.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 5m 03s
[INFO] running `Command { std: "docker" "inspect" "a3cfaa730b42be60749fd92965b75345dc49c830e06e38e610e5059d3bc51716", 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" "a3cfaa730b42be60749fd92965b75345dc49c830e06e38e610e5059d3bc51716" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling pheobe v1.2.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 14s
[INFO] running `Command { std: "docker" "inspect" "a3cfaa730b42be60749fd92965b75345dc49c830e06e38e610e5059d3bc51716", 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" "a3cfaa730b42be60749fd92965b75345dc49c830e06e38e610e5059d3bc51716" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.24s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/pheobe-29a2ce04f1c24600)
[INFO] [stdout] 
[INFO] [stdout] running 238 tests
[INFO] [stdout] test acp::tests::extract_text_only_takes_text_blocks ... ok
[INFO] [stdout] test acp::tests::new_session_id_is_prefixed ... ok
[INFO] [stdout] test fmt::tests::formatter_table_claims_by_extension ... ok
[INFO] [stdout] test fmt::tests::table_has_no_duplicate_extension_claims ... ok
[INFO] [stdout] test acp::tests::wire_handshake_and_new_session ... ok
[INFO] [stdout] test llm::tests::timeout_secs_honors_override_and_default ... ok
[INFO] [stdout] test memory::tests::jsonl_store_respects_env_and_writes_jsonl ... ok
[INFO] [stdout] test sandbox::tests::bwrap_args_for_moderate_omit_unshare_net ... ok
[INFO] [stdout] test memory::tests::init_selects_null_store_when_none ... ok
[INFO] [stdout] test sandbox::tests::effective_sandbox_env_overrides_task_value ... ok
[INFO] [stdout] test sandbox::tests::free_tier_returns_none_from_sandboxed_command ... ok
[INFO] [stdout] test memory::tests::null_store_is_always_disabled_and_noop ... ok
[INFO] [stdout] test sandbox::tests::strict_allowed_accepts_test_build_prefixes ... ok
[INFO] [stdout] test sandbox::tests::bwrap_args_include_mount_pid_and_correct_worktree_bind ... ok
[INFO] [stdout] test acp::tests::wire_prompt_bad_task_refuses_with_chunk ... ok
[INFO] [stdout] test siblings::tests::path_deps_reads_every_relative_path_on_a_line ... ok
[INFO] [stdout] test fmt::tests::off_switch_and_doubt_note ... ok
[INFO] [stdout] test siblings::tests::one_level_climbs_only ... ok
[INFO] [stdout] test sandbox::tests::tier_from_name_accepts_the_three_valid_tiers ... ok
[INFO] [stdout] test siblings::tests::in_repo_dest_only_for_fleet_repos ... ok
[INFO] [stdout] test structint::tests::scan_path_finds_both_backend_names_deprecation_safe ... ok
[INFO] [stdout] test sandbox::tests::strict_with_bwrap_returns_a_spawnable_command ... ok
[INFO] [stdout] test sandbox::tests::strict_without_bwrap_fails_closed ... ok
[INFO] [stdout] test structint::tests::scan_path_skips_missing_and_non_executable ... ok
[INFO] [stdout] test structint::tests::index_status_parses_fresh_and_stale_json ... ok
[INFO] [stdout] test structint::tests::stale_index_drift_surfaces_files ... ok
[INFO] [stdout] test testparse::tests::parse_bare_ok_lines_are_not_go ... ok
[INFO] [stdout] test testparse::tests::parse_cargo_test_failed_with_panic_file ... ok
[INFO] [stdout] test testparse::tests::parse_cargo_test_ok ... ok
[INFO] [stdout] test testparse::tests::parse_go_test_package_level ... ok
[INFO] [stdout] test testparse::tests::parse_go_test_markers ... ok
[INFO] [stdout] test testparse::tests::parse_jest_output ... ok
[INFO] [stdout] test testparse::tests::parse_pytest_failed_first_order ... ok
[INFO] [stdout] test testparse::tests::unknown_output_parses_to_none ... ok
[INFO] [stdout] test testparse::tests::parse_pytest_passed_only ... ok
[INFO] [stdout] test tests::aging::ladder_states_match_the_mayfly_table ... ok
[INFO] [stdout] test tests::aging::loop_hard_stops_on_expired_ttl ... ok
[INFO] [stdout] test memory::tests::host_store_falls_back_to_local_when_joker_missing ... ok
[INFO] [stdout] test tests::aging::ttl_parses_mayfly_style_durations ... ok
[INFO] [stdout] test tests::agy::agy_argv_shape_cwd_and_prompt_reach_the_binary ... ok
[INFO] [stdout] test tests::agent_loop::loop_blocks_write_outside_allowlist ... ok
[INFO] [stdout] test tests::agy::agy_failed_run_surfaces_the_stderr_tail ... ok
[INFO] [stdout] test tests::agy::agy_json_report_contract_becomes_the_json_tail ... ok
[INFO] [stdout] test tests::agy::agy_flags_default_is_replaced_not_appended ... ok
[INFO] [stdout] test tests::agy::agy_registry_resolves ... ok
[INFO] [stdout] test tests::agy::agy_missing_binary_errors_clearly ... ok
[INFO] [stdout] test tests::agy::agy_sandbox_tier_maps_to_the_cli_flag ... ok
[INFO] [stdout] test structint::tests::wrapper_shapes_and_cwd_reach_the_backend ... ok
[INFO] [stdout] test structint::tests::orient_brief_lists_languages_and_hotspots_when_fresh ... ok
[INFO] [stdout] test tests::agy::agy_tokens_extracted_from_the_result_object ... ok
[INFO] [stdout] test tests::agy::agy_run_with_task_model_and_native_strict ... ok
[INFO] [stdout] test tests::agy::agy_tokens_fallback_sum ... ok
[INFO] [stdout] test tests::agy::agy_unparseable_stdout_degrades_to_prose ... ok
[INFO] [stdout] test structint::tests::stale_wrapper_returns_the_fallback_note_not_silent_success ... ok
[INFO] [stdout] test tests::agy::agy_status_error_surfaces_as_failure ... ok
[INFO] [stdout] test structint::tests::orient_brief_empty_when_backend_absent ... ok
[INFO] [stdout] test tests::aging::loop_stops_on_usd_budget ... ok
[INFO] [stdout] test tests::agy::agy_strict_tier_passes_sandbox_flag ... ok
[INFO] [stdout] test tests::claude::claude_argv_shape_default_flags_and_cwd ... ok
[INFO] [stdout] test tests::claude::claude_is_error_surfaces_as_failure ... ok
[INFO] [stdout] test tests::claude::claude_flags_override_replaces_default ... ok
[INFO] [stdout] test tests::claude::claude_stream_of_objects_parses_defensively ... ok
[INFO] [stdout] test tests::agent_loop::loop_writes_inside_allowlist_commits_and_hands_off ... ok
[INFO] [stdout] test tests::claude::claude_timeout_kills_the_child ... ok
[INFO] [stdout] test tests::claude::claude_model_env_appends_without_dropping_default_flags ... ok
[INFO] [stdout] test tests::claude_sdk::bash_is_screened ... ok
[INFO] [stdout] test tests::claude_sdk::bash_writes_are_held_to_paths_allow ... ok
[INFO] [stdout] test tests::claude::claude_moderate_runs_under_bwrap ... FAILED
[INFO] [stdout] test tests::claude_sdk::live_claude_sdk_denies_out_of_scope_write ... ignored
[INFO] [stdout] test tests::claude_sdk::live_claude_sdk_moderate_with_redirected_config_dir ... ok
[INFO] [stdout] test tests::claude_sdk::other_tools_need_the_allowlist ... ok
[INFO] [stdout] test tests::claude_sdk::outcome_blocks_on_error_budget_and_missing_result ... ok
[INFO] [stdout] test tests::claude_sdk::reads_stay_in_the_worktree_or_repo ... ok
[INFO] [stdout] test tests::claude_sdk::real_transcript_fixture_replays ... ok
[INFO] [stdout] test tests::claude_sdk::reply_shapes_match_the_sdk ... ok
[INFO] [stdout] test tests::claude_sdk::sdk_args_never_skip_permissions_and_isolate_settings ... ok
[INFO] [stdout] test tests::claude_sdk::writes_confined_to_worktree_and_paths_allow ... ok
[INFO] [stdout] test tests::cline::cline_args_headless_shape ... ok
[INFO] [stdout] test tests::claude::claude_nonzero_exit_is_a_clear_error ... ok
[INFO] [stdout] test tests::cline::cline_is_a_registered_provider ... ok
[INFO] [stdout] test tests::cline::cline_failed_run_surfaces_the_run_result_text ... ok
[INFO] [stdout] test tests::claude::claude_single_json_with_usage_and_cost ... ok
[INFO] [stdout] test tests::claude::claude_missing_binary_errors_clearly ... ok
[INFO] [stdout] test tests::claude::claude_json_tail_merges_through_run_worker ... FAILED
[INFO] [stdout] test tests::cline::cline_nonzero_exit_without_result_is_an_error ... ok
[INFO] [stdout] test tests::cline::parse_finish_error_is_a_failure_with_the_text ... ok
[INFO] [stdout] test tests::contract::ctx_brief_carries_the_preamble ... ok
[INFO] [stdout] test tests::contract::intake_accepts_concrete_task ... ok
[INFO] [stdout] test tests::contract::intake_rejects_vague_asks ... ok
[INFO] [stdout] test tests::cline::parse_reads_the_last_run_result ... ok
[INFO] [stdout] test tests::contract::plan_roundtrips ... ok
[INFO] [stdout] test tests::contract::allowlist_flags_outside_paths ... ok
[INFO] [stdout] test tests::contract::tool_calls_carry_type_function_on_the_wire ... ok
[INFO] [stdout] test tests::cline::cline_run_passes_argv_cwd_and_env_knobs ... ok
[INFO] [stdout] test tests::cline::cline_strict_tier_is_refused ... ok
[INFO] [stdout] test tests::contract::learn_disabled_by_default_and_sessions_append_when_enabled ... ok
[INFO] [stdout] test tests::cursor::cursor_argv_shape_cwd_sandbox_and_prompt_reach_the_binary ... ok
[INFO] [stdout] test tests::cursor::cursor_failed_run_surfaces_the_stderr_tail ... ok
[INFO] [stdout] test tests::cursor::cursor_flags_default_is_replaced_not_appended ... ok
[INFO] [stdout] test tests::cursor::cursor_free_tier_disables_the_cli_sandbox ... ok
[INFO] [stdout] test tests::cursor::cursor_sandbox_tier_maps_to_the_cli_flag ... ok
[INFO] [stdout] test tests::cursor::cursor_json_report_contract_becomes_the_json_tail ... ok
[INFO] [stdout] test tests::cursor::cursor_sdk_camelcase_usage_and_charged_cents_become_tokens_and_usd ... ok
[INFO] [stdout] test tests::cursor::cursor_stream_of_objects_last_wins ... ok
[INFO] [stdout] test tests::contract::sidecar_pheobe_dir_alone_is_not_dirty ... ok
[INFO] [stdout] test tests::cursor::cursor_run_with_task_model_and_task_tier ... ok
[INFO] [stdout] test tests::e2e::failure_report_shape_and_json_roundtrip ... ok
[INFO] [stdout] test tests::cursor::cursor_missing_binary_errors_clearly ... ok
[INFO] [stdout] test tests::cursor::cursor_tokens_extracted_from_the_result_object ... ok
[INFO] [stdout] test tests::cursor::cursor_unknown_sandbox_tier_errors_at_run ... ok
[INFO] [stdout] test tests::cursor::cursor_unparseable_stdout_degrades_to_prose ... ok
[INFO] [stdout] Deleted branch agent/t/p48-d (was 6d9b751).
[INFO] [stdout] test tests::exclude::the_tracked_gitignore_is_untouched ... ok
[INFO] [stdout] Deleted branch agent/t/p48-c (was 63f2087).
[INFO] [stdout] test tests::exclude::an_engines_add_all_commit_does_not_pick_up_pheobe_state ... ok
[INFO] [stdout] Deleted branch agent/t/p48-a (was 31633df).
[INFO] [stdout] Deleted branch agent/t/p48-e (was 4cece27).
[INFO] [stdout] Deleted branch agent/t/p48-b (was 31633df).
[INFO] [stdout] test tests::exclude::provision_writes_the_exclude_line_once_and_is_idempotent ... ok
[INFO] [stdout] test tests::exclude::a_forced_pheobe_commit_is_named_for_the_doubts ... ok
[INFO] [stdout] test tests::gates::plan_steps_carry_dependency_edges ... ok
[INFO] [stdout] test tests::gates::issue02_state_dir_exempt_and_byproducts_staged_out ... ok
[INFO] [stdout] test tests::gates::issue01_first_porcelain_line_not_mangled ... ok
[INFO] [stdout] test tests::gates::issue03_existing_branch_suffixed_not_reused ... ok
[INFO] [stdout] test tests::claude::claude_ttl_bounds_the_subprocess_timeout ... ok
[INFO] [stdout] test tests::knowledge::brief_injects_matching_bodies_and_paths_for_the_rest ... ok
[INFO] [stdout] test tests::knowledge::repo_signals_read_the_root ... ok
[INFO] [stdout] test tests::knowledge::seed_list_matches_knowledge_dir ... ok
[INFO] [stdout] test tests::knowledge::seed_writes_then_keeps_unless_forced ... ok
[INFO] [stdout] test tests::claude::claude_unparseable_stdout_becomes_prose ... ok
[INFO] [stdout] test tests::claude_sdk::end_to_end_against_a_protocol_speaking_fake_cli ... ok
[INFO] [stdout] test tests::opencode::opencode_argv_shape_cwd_and_prompt_position ... ok
[INFO] [stdout] test tests::opencode::opencode_binary_not_found_error_is_clear ... ok
[INFO] [stdout] test tests::opencode::opencode_default_bin_resolves_via_path ... ok
[INFO] [stdout] test tests::opencode::opencode_env_overrides_bin_model_and_attach ... ok
[INFO] [stdout] test tests::opencode::opencode_final_text_and_usage_summed ... ok
[INFO] [stdout] test tests::e2e::run_task_end_to_end_over_a_mock_endpoint ... FAILED
[INFO] [stdout] test tests::outcome::provider_registry_resolves_or_errors_clearly ... ok
[INFO] [stdout] test tests::outcome::worker_json_tail_merges_report_contract_only ... ok
[INFO] [stdout] test tests::outcome::worker_prose_tail_becomes_summary ... ok
[INFO] [stdout] test tests::host::host_setup_refuses_a_vague_task_before_provisioning ... ok
[INFO] [stdout] test tests::outcome::worker_ttl_hard_stop_before_the_call ... ok
[INFO] [stdout] test tests::outcome::worker_result_ignored_when_ttl_expires_during_the_call ... ok
[INFO] [stdout] test tests::p10::p10_plan_depends_on_validation ... ok
[INFO] [stdout] test tests::parity::a_failing_engine_is_an_outcome_not_an_early_error ... ok
[INFO] [stdout] Deleted branch pheobe/p26-roundtrip (was 037f332).
[INFO] [stdout] test tests::opencode::opencode_timeout_override_kills_the_child ... ok
[INFO] [stdout] test tests::host::host_setup_then_finish_roundtrip ... ok
[INFO] [stdout] test tests::opencode::opencode_run_worker_envelope_prompt_and_json_tail_normalization ... ok
[INFO] [stdout] test tests::parity::moderate_confinement_makes_only_the_engines_own_state_writable ... ok
[INFO] [stdout] Deleted branch pheobe/p26-keep (was 037f332).
[INFO] [stdout] test tests::host::run_task_keep_worktree_leaves_the_failed_run_for_inspection ... ok
[INFO] [stdout] test tests::parity::strict_is_refused_for_network_engines_and_free_is_plain ... ok
[INFO] [stdout] test tests::opencode::opencode_run_with_honours_task_model_and_env_override ... ok
[INFO] [stdout] test tests::parity::ttl_caps_every_engine_timeout_and_env_model_beats_task ... ok
[INFO] [stdout] test tests::parity::worker_usd_and_turns_reach_the_run_outcome ... ok
[INFO] [stdout] test tests::placement::buckets_without_path_flag_falls_back_to_git_in_repo ... ok
[INFO] [stdout] test tests::p10::p10_checkpoint_create_restore_roundtrip ... ok
[INFO] [stdout] Deleted branch pheobe/p26-teardown (was 037f332).
[INFO] [stdout] test tests::host::run_task_missing_endpoint_tears_down_the_empty_worktree ... ok
[INFO] [stdout] test tests::redirect::a_redirected_dir_is_bound_rw_and_logged ... ok
[INFO] [stdout] test tests::redirect::bwrap_argv_binds_redirects_after_home ... ok
[INFO] [stdout] test tests::redirect::engine_env_lists_are_the_verified_ones ... ok
[INFO] [stdout] test tests::redirect::nonexistent_or_relative_dirs_are_ignored ... ok
[INFO] [stdout] test tests::redirect::redirected_config_dir_is_reachable_inside_real_bwrap ... FAILED
[INFO] [stdout] test tests::redirect::root_and_home_or_its_ancestors_are_refused ... ok
[INFO] [stdout] test tests::redirect::symlink_targets_outside_the_mounts_are_bound_read_only_covered_ones_are_not ... ok
[INFO] [stdout] test tests::placement::other_repos_keep_the_sibling_layout ... ok
[INFO] [stdout] test tests::redirect::unset_env_binds_nothing ... ok
[INFO] [stdout] test tests::runner::cli_outcome_codes ... ok
[INFO] [stdout] test tests::runner::files_exist_parses_validates_and_verifies ... ok
[INFO] [stdout] test tests::placement::fleet_repo_worktree_is_inside_with_sibling_links ... ok
[INFO] [stdout] test tests::runner::moderate_bwrap_argv_shape ... ok
[INFO] [stdout] test tests::runner::env_model_wins_over_task_model ... ok
[INFO] [stdout] test tests::runner::model_is_appended_never_replacing_flags ... ok
[INFO] [stdout] test tests::runner::strict_is_refused_for_the_claude_worker_before_spawning ... ok
[INFO] [stdout] test tests::runner::task_model_field_parses_and_unknown_fields_still_rejected ... ok
[INFO] [stdout] test tests::runner::timeout_is_min_of_env_and_ttl ... ok
[INFO] [stdout] test tests::search::glob_missing_pattern_errors ... ok
[INFO] [stdout] test tests::search::glob_pattern_matching_and_sorting ... ok
[INFO] [stdout] test tests::search::glob_depth_limit_greater_than_12 ... ok
[INFO] [stdout] test tests::search::glob_schema_conforms_to_contract ... ok
[INFO] [stdout] test tests::search::glob_skips_git_target_node_modules ... ok
[INFO] [stdout] test tests::search::grep_file_extension_filtering ... ok
[INFO] [stdout] test tests::search::grep_one_hit_per_file_and_truncation ... ok
[INFO] [stdout] test tests::search::grep_path_scoping_and_jail ... ok
[INFO] [stdout] test tests::search::grep_plain_text_case_insensitive_and_no_regex ... ok
[INFO] [stdout] test tests::search::grep_schema_conforms_to_contract ... ok
[INFO] [stdout] test tests::search::grep_skips_binary_and_missing_pattern ... ok
[INFO] [stdout] test tests::search::search_walk_includes_files_starting_with_target_issue_11 ... ok
[INFO] [stdout] test tests::structural::structural_tools_absent_when_no_backend ... ok
[INFO] [stdout] test tests::search::glob_caps_at_200_hits ... ok
[INFO] [stdout] test tests::search::grep_caps_at_80_hits ... ok
[INFO] [stdout] test tests::structural::structural_tools_code_atlas_registration_and_dispatch ... ok
[INFO] [stdout] test tests::update::both_channels_down_is_unreachable_not_a_failure ... ok
[INFO] [stdout] test tests::update::check_exit_code_nonzero_when_behind_or_unreachable ... ok
[INFO] [stdout] test tests::update::crates_current ... ok
[INFO] [stdout] test tests::update::crates_io_error_still_tries_github ... ok
[INFO] [stdout] test tests::update::crates_io_newer_is_an_update ... ok
[INFO] [stdout] test tests::update::empty_channels_are_not_unreachable ... ok
[INFO] [stdout] test tests::update::github_tag_newer_when_crates_missing ... ok
[INFO] [stdout] test tests::structural::structural_tools_polydex_fresh_registration_and_dispatch ... ok
[INFO] [stdout] test tests::update::install_args_git_head_when_nothing_published ... ok
[INFO] [stdout] test tests::update::install_args_crates_io ... ok
[INFO] [stdout] test tests::update::local_ahead_of_crates ... ok
[INFO] [stdout] test tests::update::install_args_git_tag_when_crate_unpublished ... ok
[INFO] [stdout] test tests::update::parse_crates_io_max_version ... ok
[INFO] [stdout] test tests::update::parse_github_tags_skips_non_semver ... ok
[INFO] [stdout] test tests::update::should_install_only_when_behind_or_forced ... ok
[INFO] [stdout] test tests::update::status_line_never_panics_on_empty_local ... ok
[INFO] [stdout] test tests::structural::structural_tools_polydex_stale_returns_fallback_note ... ok
[INFO] [stdout] test tests::update::unpublished_crate_falls_back_to_github_tag ... ok
[INFO] [stdout] test tests::worker_route::bare_and_embedded_reports_parse_and_prose_does_not ... ok
[INFO] [stdout] test tests::worker_route::fenced_report_with_prose_around_it_is_the_json_tail ... ok
[INFO] [stdout] test tests::worker_route::last_fence_wins_when_the_engine_shows_its_work ... ok
[INFO] [stdout] test tests::worker_route::worker_prompt_names_no_self_loop_tools ... ok
[INFO] [stdout] test tests::write_shim_dest_is_executable ... ok
[INFO] [stdout] test worker::etxtbsy_tests::errno_26_is_etxtbsy ... ok
[INFO] [stdout] test worker_codex::tests::add_dirs_grants_the_git_store_and_target_dir_once ... ok
[INFO] [stdout] test worker_codex::tests::codex_argv_shape_cwd_and_tier_reach_the_binary ... ok
[INFO] [stdout] test worker_codex::tests::codex_empty_blocked_in_the_tail_is_not_a_block ... ok
[INFO] [stdout] test tests::worker_route::commit_gate_is_a_no_op_when_only_byproducts_are_dirty ... ok
[INFO] [stdout] test worker_codex::tests::codex_final_text_and_tokens_extracted_from_the_jsonl_tail ... ok
[INFO] [stdout] test worker_codex::tests::codex_failed_run_surfaces_the_stderr_tail ... ok
[INFO] [stdout] test tests::worker_route::commits_since_base_lists_engine_made_commits ... ok
[INFO] [stdout] test worker_codex::tests::codex_missing_binary_errors_clearly ... ok
[INFO] [stdout] test worker_codex::tests::codex_registry_resolves_and_unknown_tier_is_a_config_error ... ok
[INFO] [stdout] test worker_codex::tests::codex_run_with_task_model_and_task_tier ... ok
[INFO] [stdout] test worker_codex::tests::codex_sandbox_tier_maps_to_the_cli_flag_ladder ... ok
[INFO] [stdout] test worker_codex::tests::codex_strict_tier_runs_read_only_and_carries_the_allowlist_note ... ok
[INFO] [stdout] test worker_codex::tests::codex_json_report_contract_becomes_the_json_tail ... ok
[INFO] [stdout] test worker_kimi::tests::kimi_argv_shape_worktree_prompt_and_stdout_parse ... ok
[INFO] [stdout] test worker_kimi::tests::kimi_content_parts_concat_as_final_text ... ok
[INFO] [stdout] test worker_kimi::tests::kimi_error_payload_surfaces_as_failure ... ok
[INFO] [stdout] test worker_kimi::tests::kimi_handoff_text_is_the_json_tail ... ok
[INFO] [stdout] test worker_kimi::tests::kimi_flags_replace_not_append ... ok
[INFO] [stdout] test worker_kimi::tests::kimi_missing_binary_errors_clearly ... ok
[INFO] [stdout] test worker_kimi::tests::kimi_run_with_task_model_and_strict_refusal ... ok
[INFO] [stdout] test worker_kimi::tests::kimi_stream_objects_last_wins ... ok
[INFO] [stdout] test worker_kimi::tests::kimi_unparseable_stdout_degrades_to_prose ... ok
[INFO] [stdout] test worker_codex::tests::codex_linked_worktree_gets_its_git_common_dir_writable ... ok
[INFO] [stdout] test tests::parity::a_timed_out_engine_is_actually_killed ... ok
[INFO] [stdout] test tests::parity::engine_error_after_commit_is_a_failed_run_with_its_commits ... ok
[INFO] [stdout] Deleted branch pheobe/write-engine-txt-for-the (was b3cc5b3).
[INFO] [stdout] test tests::parity::engine_error_before_any_commit_stays_never_ran ... ok
[INFO] [stdout] test tests::parity::provider_precedence_and_validation ... ok
[INFO] [stdout] test tests::parity::the_engines_reported_cost_reaches_the_handoff_report ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::claude::claude_moderate_runs_under_bwrap stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::claude::claude_moderate_runs_under_bwrap' (2350) panicked at src/tests/claude.rs:382:38:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: claude worker: '/tmp/pheobe-claude-bwrap-2203/fake-claude' exited with exit status: 1: bwrap: Creating new namespace failed: Operation not permitted
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error>::msg::<alloc::string::String>
[INFO] [stdout]    1: <pheobe::worker_claude::ClaudeWorker as pheobe::worker::Worker>::run_with
[INFO] [stdout]    2: pheobe::tests::claude::run_fake_ctx
[INFO] [stdout]    3: pheobe::tests::claude::claude_moderate_runs_under_bwrap
[INFO] [stdout]    4: <pheobe::tests::claude::claude_moderate_runs_under_bwrap::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    5: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    6: test::run_test::{closure#0}
[INFO] [stdout]    7: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    8: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    9: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   10: <unknown>
[INFO] [stdout]   11: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e0c6f319331 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e0c6f33370a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e0c6f31ff4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e0c6f2eff36 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e0c6f30f199 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e0c6f1ee1f0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e0c6f30f4c2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e0c6f2effe2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e0c6f2e80c9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e0c6f2f139d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e0c6f333e6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e0c6f333c42 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e0c6ef2afdd - pheobe[6bcdc41de5ad8465]::tests::claude::claude_moderate_runs_under_bwrap
[INFO] [stdout]   13:     0x5e0c6ee4c159 - <pheobe[6bcdc41de5ad8465]::tests::claude::claude_moderate_runs_under_bwrap::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5e0c6f1e14db - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x5e0c6f1eeb45 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5e0c6f1e8404 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5e0c6f1f1ca2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5e0c6f317d09 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7f451efbddfa - <unknown>
[INFO] [stdout]   20:     0x7f451f0513d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::claude::claude_json_tail_merges_through_run_worker stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::claude::claude_json_tail_merges_through_run_worker' (2339) panicked at src/tests/claude.rs:195:5:
[INFO] [stdout] assertion failed: out.ok
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e0c6f319331 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e0c6f33370a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e0c6f31ff4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e0c6f2eff36 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e0c6f30f199 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e0c6f1ee1f0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e0c6f30f4c2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e0c6f2f0014 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e0c6f2e80c9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e0c6f2f139d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e0c6f333e6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e0c6f333e32 - core[df12db4294e9bfd3]::panicking::panic
[INFO] [stdout]   12:     0x5e0c6ef2e395 - pheobe[6bcdc41de5ad8465]::tests::claude::claude_json_tail_merges_through_run_worker
[INFO] [stdout]   13:     0x5e0c6ee4c279 - <pheobe[6bcdc41de5ad8465]::tests::claude::claude_json_tail_merges_through_run_worker::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5e0c6f1e14db - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x5e0c6f1eeb45 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5e0c6f1e8404 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5e0c6f1f1ca2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5e0c6f317d09 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7f451efbddfa - <unknown>
[INFO] [stdout]   20:     0x7f451f0513d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::e2e::run_task_end_to_end_over_a_mock_endpoint stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::e2e::run_task_end_to_end_over_a_mock_endpoint' (2669) panicked at src/tests/e2e.rs:185:5:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: "pub fn x() -> u8 { 1 }"
[INFO] [stdout]  right: "pub fn x() -> u8 {\n    1\n}"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e0c6f319331 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e0c6f33370a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e0c6f31ff4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e0c6f2eff36 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e0c6f30f199 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e0c6f1ee1f0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e0c6f30f4c2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e0c6f2effe2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e0c6f2e80c9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e0c6f2f139d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e0c6f333e6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e0c6f333d83 - core[df12db4294e9bfd3]::panicking::assert_failed_inner
[INFO] [stdout]   12:     0x5e0c6efc621c - core[df12db4294e9bfd3]::panicking::assert_failed::<&str, &str>
[INFO] [stdout]   13:     0x5e0c6edef342 - pheobe[6bcdc41de5ad8465]::tests::e2e::run_task_end_to_end_over_a_mock_endpoint
[INFO] [stdout]   14:     0x5e0c6ee4bde9 - <pheobe[6bcdc41de5ad8465]::tests::e2e::run_task_end_to_end_over_a_mock_endpoint::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5e0c6f1e14db - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   16:     0x5e0c6f1eeb45 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5e0c6f1e8404 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5e0c6f1f1ca2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x5e0c6f317d09 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7f451efbddfa - <unknown>
[INFO] [stdout]   21:     0x7f451f0513d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::redirect::redirected_config_dir_is_reachable_inside_real_bwrap stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::redirect::redirected_config_dir_is_reachable_inside_real_bwrap' (3420) panicked at src/tests/redirect.rs:178:5:
[INFO] [stdout] bwrap failed: bwrap: Creating new namespace failed: Operation not permitted
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e0c6f319331 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e0c6f33370a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e0c6f31ff4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e0c6f2eff36 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e0c6f30f199 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e0c6f1ee1f0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e0c6f30f4c2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e0c6f2effe2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e0c6f2e80c9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e0c6f2f139d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e0c6f333e6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e0c6eeb402f - pheobe[6bcdc41de5ad8465]::tests::redirect::redirected_config_dir_is_reachable_inside_real_bwrap
[INFO] [stdout]   12:     0x5e0c6ee4ce29 - <pheobe[6bcdc41de5ad8465]::tests::redirect::redirected_config_dir_is_reachable_inside_real_bwrap::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x5e0c6f1e14db - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   14:     0x5e0c6f1eeb45 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   15:     0x5e0c6f1e8404 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5e0c6f1f1ca2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x5e0c6f317d09 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7f451efbddfa - <unknown>
[INFO] [stdout]   19:     0x7f451f0513d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     tests::claude::claude_json_tail_merges_through_run_worker
[INFO] [stdout]     tests::claude::claude_moderate_runs_under_bwrap
[INFO] [stdout]     tests::e2e::run_task_end_to_end_over_a_mock_endpoint
[INFO] [stdout]     tests::redirect::redirected_config_dir_is_reachable_inside_real_bwrap
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 233 passed; 4 failed; 1 ignored; 0 measured; 0 filtered out; finished in 5.23s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "a3cfaa730b42be60749fd92965b75345dc49c830e06e38e610e5059d3bc51716", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a3cfaa730b42be60749fd92965b75345dc49c830e06e38e610e5059d3bc51716", kill_on_drop: false }`
[INFO] [stdout] a3cfaa730b42be60749fd92965b75345dc49c830e06e38e610e5059d3bc51716
