[INFO] fetching crate team-core 0.11.0...
[INFO] testing team-core-0.11.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate team-core 0.11.0 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate team-core 0.11.0
[INFO] finished tweaking crates.io crate team-core 0.11.0
[INFO] tweaked toml for crates.io crate team-core 0.11.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate team-core 0.11.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate team-core 0.11.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded countme v3.0.1
[INFO] [stderr]   Downloaded rusqlite v0.31.0
[INFO] [stderr]   Downloaded text-size v1.1.1
[INFO] [stderr]   Downloaded rowan v0.16.1
[INFO] [stderr]   Downloaded cc v1.2.61
[INFO] [stderr]   Downloaded blake3 v1.8.5
[INFO] [stderr]   Downloaded yaml-edit v0.2.1
[INFO] [stderr]   Downloaded libsqlite3-sys v0.28.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 7368ed986b1b17674ffc444e22205fb0f47c6e1e5e264ce1b997801aa49971d3
[INFO] running `Command { std: "docker" "start" "7368ed986b1b17674ffc444e22205fb0f47c6e1e5e264ce1b997801aa49971d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7368ed986b1b17674ffc444e22205fb0f47c6e1e5e264ce1b997801aa49971d3", 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" "7368ed986b1b17674ffc444e22205fb0f47c6e1e5e264ce1b997801aa49971d3" "/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" "7368ed986b1b17674ffc444e22205fb0f47c6e1e5e264ce1b997801aa49971d3", 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" "7368ed986b1b17674ffc444e22205fb0f47c6e1e5e264ce1b997801aa49971d3" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling cc v1.2.61
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling countme v3.0.1
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling text-size v1.1.1
[INFO] [stderr]    Compiling schemars v0.8.22
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling schemars_derive v0.8.22
[INFO] [stderr]    Compiling rowan v0.16.1
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling libsqlite3-sys v0.28.0
[INFO] [stderr]    Compiling blake3 v1.8.5
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling sha1_smol v1.0.1
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling uuid v1.23.1
[INFO] [stderr]    Compiling yaml-edit v0.2.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling rusqlite v0.31.0
[INFO] [stderr]    Compiling team-core v0.11.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 37.41s
[INFO] running `Command { std: "docker" "inspect" "7368ed986b1b17674ffc444e22205fb0f47c6e1e5e264ce1b997801aa49971d3", 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" "7368ed986b1b17674ffc444e22205fb0f47c6e1e5e264ce1b997801aa49971d3" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling rusqlite v0.31.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling team-core v0.11.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 30.07s
[INFO] running `Command { std: "docker" "inspect" "7368ed986b1b17674ffc444e22205fb0f47c6e1e5e264ce1b997801aa49971d3", 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" "7368ed986b1b17674ffc444e22205fb0f47c6e1e5e264ce1b997801aa49971d3" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.24s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/team_core-22261fdd66252c48)
[INFO] [stdout] 
[INFO] [stdout] running 250 tests
[INFO] [stdout] test attachments::tests::audit_creates_parent_dir_on_first_write ... ok
[INFO] [stdout] test attachments::tests::audit_appends_jsonl_lines ... ok
[INFO] [stdout] test attachments::tests::audit_no_op_when_path_unset ... ok
[INFO] [stdout] test attachments::tests::check_and_read_with_metadata_returns_blake3_and_size ... ok
[INFO] [stdout] test attachments::tests::path_outside_allowed_roots_is_rejected ... ok
[INFO] [stdout] test attachments::tests::is_within_any_root_handles_descendant_and_equal_paths ... ok
[INFO] [stdout] test attachments::tests::disabled_short_circuits_before_any_filesystem_work ... ok
[INFO] [stdout] test attachments::tests::empty_allowed_roots_returns_no_allowed_roots ... ok
[INFO] [stdout] test attachments::tests::file_above_size_cap_is_rejected_before_read ... ok
[INFO] [stdout] test attachments::tests::human_message_avoids_markdown_chars ... ok
[INFO] [stdout] test attachments::tests::scanner_only_runs_after_path_and_size_pass ... ok
[INFO] [stdout] test attachments::tests::scanner_reject_blocks_read ... ok
[INFO] [stdout] test attachments::tests::scanner_clean_passes_through ... ok
[INFO] [stdout] test attachments::tests::scanner_configured_but_caller_passes_none_returns_scanner_not_provided ... ok
[INFO] [stdout] test attachments::tests::sweep_expired_returns_zero_when_dir_missing ... ok
[INFO] [stdout] test attachments::tests::truncate_for_reject_caps_long_strings ... ok
[INFO] [stdout] test attachments::tests::truncate_for_reject_passes_short_strings_through ... ok
[INFO] [stdout] test attachments::tests::happy_path_returns_bytes_unmodified ... ok
[INFO] [stdout] test compose::tests::agent_defaults_are_stable ... ok
[INFO] [stdout] test attachments::tests::unresolvable_path_returns_path_unresolvable ... ok
[INFO] [stdout] test compose::tests::agent_telegram_block_parses_speech_to_text ... ok
[INFO] [stdout] test attachments::tests::stage_to_tempfile_is_idempotent_for_identical_content ... ok
[INFO] [stdout] test attachments::tests::real_scanner_for_spec_clean_path_returns_clean ... ok
[INFO] [stdout] test compose::tests::agent_telegram_block_parses_speech_to_text_without_language ... ok
[INFO] [stdout] test attachments::tests::stage_to_tempfile_writes_and_returns_content_addressed_path ... ok
[INFO] [stdout] test attachments::tests::sweep_expired_drops_stale_files_and_returns_count ... ok
[INFO] [stdout] test compose::tests::channel_members_all_expands ... ok
[INFO] [stdout] test compose::tests::channel_members_explicit_checks_list ... ok
[INFO] [stdout] test compose::tests::discover_errors_when_nothing_found ... ok
[INFO] [stdout] test compose::tests::effort_parses_all_five_levels ... ok
[INFO] [stdout] test compose::tests::effort_renders_to_lowercase_string ... ok
[INFO] [stdout] test compose::tests::effort_unknown_value_is_rejected ... ok
[INFO] [stdout] test compose::tests::agent_telegram_block_parses_under_interfaces ... ok
[INFO] [stdout] test compose::tests::image_model_missing_required_fields_rejected ... ok
[INFO] [stdout] test compose::tests::discover_no_longer_falls_back_to_flat_layout ... ok
[INFO] [stdout] test compose::tests::discover_returns_first_dot_team_walking_up ... ok
[INFO] [stdout] test compose::tests::manager_bot_missing_token_env_rejected ... ok
[INFO] [stdout] test compose::tests::profile_picture_fallback_defaults_to_initials_when_omitted ... ok
[INFO] [stdout] test compose::tests::profile_picture_fallback_unknown_value_rejected ... ok
[INFO] [stdout] test compose::tests::load_leaves_canonical_semver_file_untouched ... ok
[INFO] [stdout] test compose::tests::project_telegram_block_parses_manager_bot_only ... ok
[INFO] [stdout] test compose::tests::discover_prefers_dot_team ... ok
[INFO] [stdout] test compose::tests::profile_picture_image_model_optional_with_initials_fallback ... ok
[INFO] [stdout] test compose::tests::load_hard_errors_on_non_two_integer_version ... ok
[INFO] [stdout] test compose::tests::project_telegram_block_parses_under_interfaces ... ok
[INFO] [stdout] test compose::tests::project_without_interfaces_block_parses_unchanged ... ok
[INFO] [stdout] test compose::tests::role_prompt_parses_list_form ... ok
[INFO] [stdout] test compose::tests::role_prompt_parses_single_string_form ... ok
[INFO] [stdout] test compose::tests::role_prompt_paths_returns_declared_order ... ok
[INFO] [stdout] test compose::tests::schema_version_accepts_arbitrary_semver_string_for_later_validation ... ok
[INFO] [stdout] test compose::tests::schema_version_accepts_semver_string ... ok
[INFO] [stdout] test compose::tests::schema_version_coerces_legacy_integer_two ... ok
[INFO] [stdout] test compose::tests::schema_version_rejects_non_string_non_int_shapes ... ok
[INFO] [stdout] test compose::tests::load_rewrites_legacy_version_two_in_file_and_in_memory ... ok
[INFO] [stdout] test attachments::tests::real_scanner_for_spec_nonzero_exit_returns_rejected ... ok
[INFO] [stdout] test compose::tests::schema_version_rejects_other_integers ... ok
[INFO] [stdout] test compose::tests::ultracode_parses_from_yaml_and_defaults_false ... ok
[INFO] [stdout] test mailbox::tests::is_privileged_kind_false_for_ordinary_kinds ... ok
[INFO] [stdout] test mailbox::tests::is_privileged_kind_true_only_for_system ... ok
[INFO] [stdout] test mailbox::tests::privileged_kind_const_is_system ... ok
[INFO] [stdout] test preview::tests::all_known_model_labels_render ... ok
[INFO] [stdout] test preview::tests::descriptor_counts_subagents_skills_hooks_mcps ... ok
[INFO] [stdout] test preview::tests::descriptor_includes_model_when_pinned ... ok
[INFO] [stdout] test preview::tests::descriptor_omits_model_when_not_pinned ... ok
[INFO] [stdout] test preview::tests::empty_project_yields_only_the_shared_root ... ok
[INFO] [stdout] test preview::tests::label_prefers_display_name_then_falls_back_to_id ... ok
[INFO] [stdout] test preview::tests::orphan_worker_hangs_at_top_level_after_managers ... ok
[INFO] [stdout] test preview::tests::single_manager_with_two_workers_orders_and_nests ... ok
[INFO] [stdout] test preview::tests::two_managers_sort_by_id ... ok
[INFO] [stdout] test preview::tests::multi_project_shares_one_root_with_per_project_sibling_groups ... ok
[INFO] [stdout] test preview::tests::unknown_runtime_and_model_pass_through_raw ... ok
[INFO] [stdout] test registry::tests::distinct_keys_coexist_and_sort ... ok
[INFO] [stdout] test registry::tests::is_orphan_falls_back_to_bare_root_layout_for_sessions_parity ... ok
[INFO] [stdout] test registry::tests::is_orphan_tracks_presence_of_compose ... ok
[INFO] [stdout] test registry::tests::load_corrupt_file_degrades_to_empty ... ok
[INFO] [stdout] test registry::tests::clear_scoped_project_keeps_sibling_at_same_root ... ok
[INFO] [stdout] test registry::tests::load_missing_file_is_empty ... ok
[INFO] [stdout] test registry::tests::orphans_for_root_loads_and_diffs_against_desired ... ok
[INFO] [stdout] test registry::tests::clear_whole_root_drops_all_its_entries ... ok
[INFO] [stdout] test registry::tests::reap_targets_drops_removed_keeps_current ... ok
[INFO] [stdout] test registry::tests::reap_targets_honors_project_scope ... ok
[INFO] [stdout] test registry::tests::reap_targets_skips_entirely_on_per_agent_teardown ... ok
[INFO] [stdout] test registry::tests::roster_for_root_rebuilds_sessions_from_recorded_prefix ... ok
[INFO] [stdout] test registry::tests::same_name_other_root_flags_only_a_live_different_folder ... ok
[INFO] [stdout] test render::tests::claude_settings_absent_for_non_claude_runtimes ... ok
[INFO] [stdout] test render::tests::claude_settings_absent_when_non_claude_agent_opts_into_ultracode ... ok
[INFO] [stdout] test render::tests::claude_settings_emits_ultracode_when_set ... ok
[INFO] [stdout] test registry::tests::save_is_atomic_and_leaves_no_temp ... ok
[INFO] [stdout] test render::tests::claude_settings_omits_ultracode_when_unset ... ok
[INFO] [stdout] test render::tests::claude_settings_pre_trust_all_project_mcp_servers ... ok
[INFO] [stdout] test render::tests::codex_config_absent_for_non_codex_runtimes ... ok
[INFO] [stdout] test render::tests::claude_settings_present_for_claude_code ... ok
[INFO] [stdout] test render::tests::codex_config_includes_declared_servers ... ok
[INFO] [stdout] test render::tests::codex_config_preapproves_team_tools_and_trusts_cwd ... ok
[INFO] [stdout] test registry::tests::upsert_then_load_roundtrips ... ok
[INFO] [stdout] test render::tests::codex_config_present_with_team_server_for_codex_runtime ... ok
[INFO] [stdout] test render::tests::declared_hook_merges_alongside_deny_hook ... ok
[INFO] [stdout] test render::tests::declared_hook_without_matcher_opens_new_event_bucket ... ok
[INFO] [stdout] test render::tests::codex_config_escapes_toml_strings ... ok
[INFO] [stdout] test render::tests::declared_hooks_noop_on_non_claude_runtime ... ok
[INFO] [stdout] test render::tests::env_contains_agent_id_and_mailbox ... ok
[INFO] [stdout] test render::tests::env_emits_claude_agents_json_for_claude_code ... ok
[INFO] [stdout] test render::tests::env_emits_claude_agent_scope_for_claude_code ... ok
[INFO] [stdout] test render::tests::default_hooks_are_deny_plus_heartbeat_buckets ... ok
[INFO] [stdout] test registry::tests::upsert_same_key_replaces_and_preserves_started_at ... ok
[INFO] [stdout] test render::tests::env_emits_effort_when_set ... ok
[INFO] [stdout] test render::tests::env_omits_claude_agent_scope_for_non_claude_runtimes ... ok
[INFO] [stdout] test render::tests::env_emits_claude_settings_path_for_claude_code ... ok
[INFO] [stdout] test render::tests::env_emits_opencode_vars_for_opencode_runtime ... ok
[INFO] [stdout] test render::tests::env_emits_codex_home_for_codex_runtime ... ok
[INFO] [stdout] test render::tests::env_emits_claude_session_id_and_name_for_claude_code_runtime ... ok
[INFO] [stdout] test render::tests::env_omits_effort_when_unset ... ok
[INFO] [stdout] test render::tests::env_omits_opencode_vars_for_non_opencode_runtimes ... ok
[INFO] [stdout] test render::tests::env_pins_teamctl_root_to_compose_root ... ok
[INFO] [stdout] test render::tests::env_omits_claude_session_vars_for_non_claude_runtimes ... ok
[INFO] [stdout] test render::tests::env_omits_claude_settings_for_non_claude_runtimes ... ok
[INFO] [stdout] test render::tests::env_omits_codex_home_for_non_codex_runtimes ... ok
[INFO] [stdout] test render::tests::env_points_at_concat_path_for_multi_role_prompt ... ok
[INFO] [stdout] test render::tests::env_points_at_source_for_single_role_prompt ... ok
[INFO] [stdout] test render::tests::lastseen_path_is_a_dotlastseen_sibling_of_the_marker ... ok
[INFO] [stdout] test render::tests::heartbeat_hooks_touch_and_clear_the_marker ... ok
[INFO] [stdout] test render::tests::mcp_json_parses_back ... ok
[INFO] [stdout] test render::tests::mcp_json_includes_declared_servers_alongside_team ... ok
[INFO] [stdout] test render::tests::mcp_json_team_server_is_non_clobberable ... ok
[INFO] [stdout] test render::tests::mcp_json_threads_tmux_prefix_from_compose ... ok
[INFO] [stdout] test render::tests::opencode_config_includes_declared_servers ... ok
[INFO] [stdout] test render::tests::mcp_json_unchanged_when_no_servers_declared ... ok
[INFO] [stdout] test render::tests::opencode_config_absent_for_non_opencode_runtimes ... ok
[INFO] [stdout] test render::tests::opencode_config_omits_instructions_without_role_prompt ... ok
[INFO] [stdout] test render::tests::opencode_config_present_with_team_server_for_opencode_runtime ... ok
[INFO] [stdout] test render::tests::render_subagents_builds_agents_json_from_frontmatter ... ok
[INFO] [stdout] test render::tests::opencode_config_team_server_is_non_clobberable ... ok
[INFO] [stdout] test render::tests::render_subagents_errors_on_missing_source ... ok
[INFO] [stdout] test render::tests::render_subagents_errors_on_unterminated_frontmatter ... ok
[INFO] [stdout] test render::tests::render_subagents_ignored_on_non_claude_runtime ... ok
[INFO] [stdout] test render::tests::mcp_json_skips_declared_servers_on_runtime_without_mcp_support ... ok
[INFO] [stdout] test render::tests::render_subagents_isolates_per_agent ... ok
[INFO] [stdout] test render::tests::render_subagents_name_falls_back_to_file_stem ... ok
[INFO] [stdout] test render::tests::render_subagents_none_when_empty ... ok
[INFO] [stdout] test render::tests::stop_budget_record_hook_records_cost ... ok
[INFO] [stdout] test render::tests::stop_failure_rate_limit_hook_records_a_hit ... ok
[INFO] [stdout] test render::tests::session_start_hook_runs_the_boot_script ... ok
[INFO] [stdout] test render::tests::write_agent_skills_ignored_on_non_claude_runtime ... ok
[INFO] [stdout] test render::tests::render_subagents_supports_yaml_list_tools ... ok
[INFO] [stdout] test render::tests::write_agent_skills_materializes_symlinks ... ok
[INFO] [stdout] test render::tests::write_opencode_config_writes_then_clears_stale ... ok
[INFO] [stdout] test render::tests::write_role_prompt_concat_is_noop_for_single ... ok
[INFO] [stdout] test render::tests::write_agent_skills_clear_stale_preserves_source ... ok
[INFO] [stdout] test render::tests::write_codex_config_writes_then_clears_stale ... ok
[INFO] [stdout] test render::tests::write_agent_skills_isolates_per_agent ... ok
[INFO] [stdout] test render::tests::write_role_prompt_concat_errors_on_missing_source ... ok
[INFO] [stdout] test render::tests::write_role_prompt_concat_joins_in_declared_order ... ok
[INFO] [stdout] test runtimes::tests::load_nonexistent_returns_embedded_defaults ... ok
[INFO] [stdout] test schemas::tests::bundled_lookup_resolves_current_and_misses_unknown ... ok
[INFO] [stdout] test schemas::tests::regen_golden ... ignored, writes the source tree; run manually to regenerate the golden
[INFO] [stdout] test runtimes::tests::embedded_defaults_parse ... ok
[INFO] [stdout] test runtimes::tests::user_file_can_add_new_runtime ... ok
[INFO] [stdout] test render::tests::write_subagents_json_writes_then_clears_stale ... ok
[INFO] [stdout] test session::tests::derived_uuid_is_v5_and_uses_namespace ... ok
[INFO] [stdout] test session::tests::different_agents_yield_different_uuids ... ok
[INFO] [stdout] test session::tests::different_projects_yield_different_uuids ... ok
[INFO] [stdout] test session::tests::freshen_is_noop_when_projects_dir_absent ... ok
[INFO] [stdout] test render::tests::write_role_prompt_concat_reflects_source_edits ... ok
[INFO] [stdout] test session::tests::freshen_moves_existing_session_aside ... ok
[INFO] [stdout] test session::tests::namespace_constant_is_stable ... ok
[INFO] [stdout] test session::tests::same_inputs_yield_same_uuid ... ok
[INFO] [stdout] test session::tests::session_name_format_is_canonical ... ok
[INFO] [stdout] test supervisor::drain_tests::drain_poll_interval_default_is_250ms ... ok
[INFO] [stdout] test session::tests::freshen_is_noop_when_no_matching_session ... ok
[INFO] [stdout] test runtimes::tests::user_file_overrides_embedded_default ... ok
[INFO] [stdout] test supervisor::drain_tests::drain_with_zero_timeout_returns_timed_out_killed_and_calls_down ... ok
[INFO] [stdout] test session::tests::freshen_only_touches_the_session_jsonl ... ok
[INFO] [stdout] test supervisor::drain_tests::drain_with_graceful_stop_does_not_call_down ... ok
[INFO] [stdout] test supervisor::drain_tests::poll_zero_timeout_only_checks_once_then_kills ... ok
[INFO] [stdout] test supervisor::env_harden_tests::build_up_command_empty_env_has_no_stray_token ... ok
[INFO] [stdout] test supervisor::drain_tests::poll_returns_graceful_when_stopped_observed_in_time ... ok
[INFO] [stdout] test supervisor::env_harden_tests::env_assignments_keeps_lines_verbatim_skips_blank_and_no_eq ... ok
[INFO] [stdout] test supervisor::env_harden_tests::build_up_command_quotes_each_token_and_has_no_cat ... ok
[INFO] [stdout] test supervisor::env_harden_tests::env_assignments_missing_file_is_empty_not_error ... ok
[INFO] [stdout] test supervisor::shlex::tests::escapes_embedded_single_quote ... ok
[INFO] [stdout] test supervisor::shlex::tests::quotes_plain_path ... ok
[INFO] [stdout] test supervisor::drain_tests::drain_poll_interval_override_is_used_by_orchestrator ... ok
[INFO] [stdout] test supervisor::drain_tests::poll_falls_through_to_kill_when_agent_never_stops ... ok
[INFO] [stdout] test validate::tests::claude_code_agent_with_all_capabilities_produces_no_warnings ... ok
[INFO] [stdout] test validate::tests::bare_two_string_flags_too ... ok
[INFO] [stdout] test validate::tests::clean_compose_produces_no_warnings ... ok
[INFO] [stdout] test validate::tests::blank_display_name_flags ... ok
[INFO] [stdout] test validate::tests::clean_compose_validates ... ok
[INFO] [stdout] test validate::tests::codex_agent_with_effort_only_produces_no_warnings ... ok
[INFO] [stdout] test validate::tests::codex_agent_with_hooks_warns ... ok
[INFO] [stdout] test validate::tests::codex_agent_with_literal_mcp_env_produces_no_warnings ... ok
[INFO] [stdout] test validate::tests::codex_agent_with_mcp_env_placeholder_warns ... ok
[INFO] [stdout] test validate::tests::codex_agent_with_skills_warns ... ok
[INFO] [stdout] test validate::tests::clean_compose_passes_id_charset ... ok
[INFO] [stdout] test validate::tests::codex_agent_with_permission_mode_produces_no_warnings ... ok
[INFO] [stdout] test validate::tests::codex_agent_with_subagents_warns ... ok
[INFO] [stdout] test schemas::tests::schema_matches_committed_golden ... ok
[INFO] [stdout] test schemas::tests::schema_covers_per_project_agent_tree ... ok
[INFO] [stdout] test validate::tests::declared_mcp_server_named_team_flags ... ok
[INFO] [stdout] test validate::tests::declared_mcp_server_with_normal_name_validates ... ok
[INFO] [stdout] test validate::tests::display_name_above_max_length_flags ... ok
[INFO] [stdout] test validate::tests::display_name_counts_chars_not_bytes ... ok
[INFO] [stdout] test validate::tests::drain_timeout_above_600s_flags ... ok
[INFO] [stdout] test compose::tests::load_degrades_to_in_memory_when_legacy_rewrite_cannot_write ... FAILED
[INFO] [stdout] test validate::tests::display_name_at_max_length_validates ... ok
[INFO] [stdout] test validate::tests::gemini_agent_with_effort_warns ... ok
[INFO] [stdout] test supervisor::env_harden_tests::env_values_round_trip_through_real_shell ... ok
[INFO] [stdout] test validate::tests::gemini_agent_with_permission_mode_warns ... ok
[INFO] [stdout] test validate::tests::gemini_agent_without_permission_mode_produces_no_permission_warning ... ok
[INFO] [stdout] test validate::tests::dm_to_unknown_agent_flags ... ok
[INFO] [stdout] test validate::tests::drain_timeout_zero_is_valid ... ok
[INFO] [stdout] test validate::tests::empty_role_prompt_list_flags ... ok
[INFO] [stdout] test validate::tests::is_valid_id_accepts_existing_id_shapes ... ok
[INFO] [stdout] test validate::tests::is_valid_id_rejects_colon_as_reserved_separator ... ok
[INFO] [stdout] test validate::tests::is_valid_id_rejects_empty_and_control_chars ... ok
[INFO] [stdout] test validate::tests::empty_role_prompt_string_flags ... ok
[INFO] [stdout] test validate::tests::is_valid_id_rejects_non_ascii ... ok
[INFO] [stdout] test validate::tests::opencode_agent_with_effort_warns ... ok
[INFO] [stdout] test validate::tests::is_valid_id_rejects_shell_metacharacter_class ... ok
[INFO] [stdout] test validate::tests::opencode_agent_with_hooks_subagents_skills_warns ... ok
[INFO] [stdout] test validate::tests::populated_role_prompt_list_validates ... ok
[INFO] [stdout] test validate::tests::opencode_agent_with_bypass_permissions_warns_downgrade ... ok
[INFO] [stdout] test validate::tests::opencode_agent_with_mcp_env_placeholder_warns ... ok
[INFO] [stdout] test validate::tests::opencode_agent_with_permission_mode_produces_no_warnings ... ok
[INFO] [stdout] test validate::tests::project_id_with_reserved_colon_flags ... ok
[INFO] [stdout] test validate::tests::populated_display_name_validates ... ok
[INFO] [stdout] test validate::tests::malformed_semver_string_flags ... ok
[INFO] [stdout] test validate::tests::manager_id_with_shell_metacharacters_flags ... ok
[INFO] [stdout] test validate::tests::single_role_prompt_validates ... ok
[INFO] [stdout] test validate::tests::whitespace_only_display_name_flags_blank ... ok
[INFO] [stdout] test validate::tests::unknown_broker_flags ... ok
[INFO] [stdout] test validate::tests::project_id_with_shell_metacharacters_flags ... ok
[INFO] [stdout] test validate::tests::valid_semver_string_validates ... ok
[INFO] [stdout] test yaml_edit::tests::idempotent_replace_preserves_siblings ... ok
[INFO] [stdout] test validate::tests::worker_id_with_shell_metacharacters_flags ... ok
[INFO] [stdout] test yaml_edit::tests::replace_existing_leaf_nests_values_under_it ... ok
[INFO] [stdout] test yaml_edit::tests::mutation_preserves_comments ... ok
[INFO] [stdout] test yaml_edit::tests::replace_file_final_leaf_preserves_deeper_indented_comment ... ok
[INFO] [stdout] test yaml_edit::tests::replace_file_final_leaf_preserves_abutting_comment ... ok
[INFO] [stdout] test yaml_edit::tests::set_top_level_scalar_errors_on_missing_key ... ok
[INFO] [stdout] test yaml_edit::tests::round_trip_preserves_byte_for_byte ... ok
[INFO] [stdout] test yaml_edit::tests::replace_file_final_leaf_preserves_multiple_trailing_comments ... ok
[INFO] [stdout] test yaml_edit::tests::replace_file_final_leaf_preserves_no_trailing_newline ... ok
[INFO] [stdout] test yaml_edit::tests::set_top_level_scalar_is_idempotent ... ok
[INFO] [stdout] test yaml_edit::tests::set_top_level_scalar_only_touches_top_level_key ... ok
[INFO] [stdout] test yaml_edit::tests::replace_file_final_leaf_preserves_trailing_trivia ... ok
[INFO] [stdout] test yaml_edit::tests::set_top_level_scalar_replaces_integer_with_quoted_string ... ok
[INFO] [stdout] test yaml_edit::tests::save_does_not_strip_existing_comments ... ok
[INFO] [stdout] test validate::tests::semver_with_prerelease_and_build_metadata_validates ... ok
[INFO] [stdout] test attachments::tests::real_scanner_for_spec_timeout_returns_rejected ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- compose::tests::load_degrades_to_in_memory_when_legacy_rewrite_cannot_write stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'compose::tests::load_degrades_to_in_memory_when_legacy_rewrite_cannot_write' (1000) panicked at src/compose.rs:1498:9:
[INFO] [stdout] the read-only degrade must emit its tracing::warn; captured:
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x596977ec55a1 - std[70759c8f55707aa4]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x596977ec55a1 - std[70759c8f55707aa4]::backtrace_rs::backtrace::trace_unsynchronized::<std[70759c8f55707aa4]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x596977ec55a1 - std[70759c8f55707aa4]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x596977ec55a1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x596977edc97a - <core[df12db4294e9bfd3]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x596977edc97a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    6:     0x596977eca5cc - core[df12db4294e9bfd3]::io::write::default_write_fmt::<alloc[2182bb758b4b3781]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x596977eca5cc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x596977e9dc96 - <std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x596977e9dc96 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x596977ebc259 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x596977d91f10 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   12:     0x596977d91f10 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x596977ebc412 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   14:     0x596977ebc412 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x596977e9dd42 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x596977e960f9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x596977e9eced - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x596977edd1cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x596977ba7c55 - team_core[f2b3c01f6ba16590]::compose::tests::load_degrades_to_in_memory_when_legacy_rewrite_cannot_write
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compose.rs:1498:9
[INFO] [stdout]   20:     0x596977b98ec7 - team_core[f2b3c01f6ba16590]::compose::tests::load_degrades_to_in_memory_when_legacy_rewrite_cannot_write::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compose.rs:1442:69
[INFO] [stdout]   21:     0x596977c6eb76 - <team_core[f2b3c01f6ba16590]::compose::tests::load_degrades_to_in_memory_when_legacy_rewrite_cannot_write::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x596977d851fb - <fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x596977d851fb - 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]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:733:18
[INFO] [stdout]   24:     0x596977d92865 - test[9d35eded1c95d3be]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:74
[INFO] [stdout]   25:     0x596977d92865 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x596977d92865 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   27:     0x596977d92865 - std[70759c8f55707aa4]::panicking::catch_unwind::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x596977d92865 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x596977d92865 - test[9d35eded1c95d3be]::run_test_in_process
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:27
[INFO] [stdout]   30:     0x596977d92865 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:677:43
[INFO] [stdout]   31:     0x596977d8c124 - test[9d35eded1c95d3be]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:707:41
[INFO] [stdout]   32:     0x596977d8c124 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x596977d959c2 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x596977d959c2 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x596977d959c2 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   36:     0x596977d959c2 - std[70759c8f55707aa4]::panicking::catch_unwind::<(), core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x596977d959c2 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x596977d959c2 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x596977d959c2 - <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]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x596977ec45c9 - <alloc[2182bb758b4b3781]::boxed::Box<dyn core[df12db4294e9bfd3]::ops::function::FnOnce<(), Output = ()> + core[df12db4294e9bfd3]::marker::Send> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2320:9
[INFO] [stdout]   41:     0x596977ec45c9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   42:     0x724e8cecbdfa - <unknown>
[INFO] [stdout]   43:     0x724e8cf5f3d4 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     compose::tests::load_degrades_to_in_memory_when_legacy_rewrite_cannot_write
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 248 passed; 1 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.51s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "7368ed986b1b17674ffc444e22205fb0f47c6e1e5e264ce1b997801aa49971d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7368ed986b1b17674ffc444e22205fb0f47c6e1e5e264ce1b997801aa49971d3", kill_on_drop: false }`
[INFO] [stdout] 7368ed986b1b17674ffc444e22205fb0f47c6e1e5e264ce1b997801aa49971d3
