[INFO] cloning repository https://github.com/Siwa-Software/agentbox
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Siwa-Software/agentbox" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSiwa-Software%2Fagentbox", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSiwa-Software%2Fagentbox'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] c6e3c6165fc9522e29aa27bc1e1b89662a7bbdcf
[INFO] testing Siwa-Software/agentbox against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSiwa-Software%2Fagentbox" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Siwa-Software/agentbox
[INFO] removed 0 missing tests
[INFO] finished tweaking git repo https://github.com/Siwa-Software/agentbox
[INFO] tweaked toml for git repo https://github.com/Siwa-Software/agentbox written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Siwa-Software/agentbox 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 git repo https://github.com/Siwa-Software/agentbox 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-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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] da851c628322604c292be0273be8f7bfb060348f9c7beb2e9e0e55633f743d26
[INFO] running `Command { std: "docker" "start" "da851c628322604c292be0273be8f7bfb060348f9c7beb2e9e0e55633f743d26", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "da851c628322604c292be0273be8f7bfb060348f9c7beb2e9e0e55633f743d26", 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" "da851c628322604c292be0273be8f7bfb060348f9c7beb2e9e0e55633f743d26" "/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" "da851c628322604c292be0273be8f7bfb060348f9c7beb2e9e0e55633f743d26", 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" "da851c628322604c292be0273be8f7bfb060348f9c7beb2e9e0e55633f743d26" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling camino v1.2.2
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling agentbox v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.83s
[INFO] running `Command { std: "docker" "inspect" "da851c628322604c292be0273be8f7bfb060348f9c7beb2e9e0e55633f743d26", 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" "da851c628322604c292be0273be8f7bfb060348f9c7beb2e9e0e55633f743d26" "/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 agentbox v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 9.61s
[INFO] running `Command { std: "docker" "inspect" "da851c628322604c292be0273be8f7bfb060348f9c7beb2e9e0e55633f743d26", 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" "da851c628322604c292be0273be8f7bfb060348f9c7beb2e9e0e55633f743d26" "/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.12s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/agentbox-8f9912a1328572cb)
[INFO] [stdout] 
[INFO] [stdout] running 342 tests
[INFO] [stdout] test commands::mount::tests::render_mount_outcome_formats_both_variants ... ok
[INFO] [stdout] test commands::mount::tests::mount_repos_rejects_invalid_repo_ids ... ok
[INFO] [stdout] test commands::repo::tests::dematerialize_rejects_invalid_repo_id ... ok
[INFO] [stdout] test commands::mount::tests::render_unmount_outcome_formats_both_variants ... ok
[INFO] [stdout] test commands::mount::tests::remove_mount_propagates_unknown_repo_path_errors ... ok
[INFO] [stdout] test commands::tests::resolve_workspace_normalizes_relative_paths_to_absolute_roots ... ok
[INFO] [stdout] test commands::template::tests::delete_rejects_invalid_template_id ... ok
[INFO] [stdout] test commands::repo::tests::materialize_rejects_invalid_repo_id ... ok
[INFO] [stdout] test commands::repo::tests::show_rejects_invalid_repo_id_before_lookup ... ok
[INFO] [stdout] test commands::template::tests::list_succeeds_when_workspace_has_no_templates ... ok
[INFO] [stdout] test commands::template::tests::apply_rejects_invalid_repo_id ... ok
[INFO] [stdout] test commands::repo::tests::status_command_reports_missing_workspace ... ok
[INFO] [stdout] test commands::template::tests::create_rejects_invalid_template_id ... ok
[INFO] [stdout] test commands::mount::tests::unmount_repos_reports_already_unmounted_mounts ... ok
[INFO] [stdout] test commands::tests::resolve_workspace_discovers_parent_workspace_when_flag_is_omitted ... ok
[INFO] [stdout] test inspection::application::load_mount_table::tests::mutating_workflow_loads_mount_table_for_broken_repo_root_symlink_with_mounts ... ok
[INFO] [stdout] test inspection::application::load_mount_table::tests::mutating_workflow_skips_mount_table_for_never_materialized_repo_with_mounts ... ok
[INFO] [stdout] test commands::repo::tests::show_propagates_unknown_repo_errors ... ok
[INFO] [stdout] test inspection::application::load_mount_table::tests::mutating_workflow_loads_mount_table_for_non_materialized_repo_root_with_mounts ... ok
[INFO] [stdout] test inspection::application::load_mount_table::tests::read_only_inspection_loads_mount_table_for_non_materialized_repo_root_with_mounts ... ok
[INFO] [stdout] test inspection::application::lifecycle::tests::lifecycle_preflight_skips_mount_table_when_repo_root_is_missing ... ok
[INFO] [stdout] test commands::repo::tests::init_reports_already_initialized_workspace ... ok
[INFO] [stdout] test inspection::application::load_mount_table::tests::skips_mount_table_loading_when_no_repo_needs_inspection ... ok
[INFO] [stdout] test inspection::application::load_mount_table::tests::read_only_inspection_loads_mount_table_for_broken_repo_root_symlink_with_mounts ... ok
[INFO] [stdout] test inspection::application::lifecycle::tests::lifecycle_preflight_fails_closed_when_repo_root_cannot_be_statted ... ok
[INFO] [stdout] test inspection::application::lifecycle::tests::lifecycle_preflight_loads_mount_table_for_plain_repo_root ... ok
[INFO] [stdout] test commands::template::tests::apply_propagates_missing_template_errors ... ok
[INFO] [stdout] test inspection::application::lifecycle::tests::lifecycle_preflight_treats_owned_alias_only_mount_as_active_without_conflict ... ok
[INFO] [stdout] test inspection::application::lifecycle::tests::lifecycle_preflight_reports_active_mounts_for_non_materialized_repo_root ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-lifecycle-test-workspace-982-1783596240029743251-17/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-load-mount-table-test-workspace-982-1783596240035114180-26/repos/demo/.git/
[INFO] [stdout] test inspection::application::mount_list::tests::list_mounts_skips_mount_table_loading_when_inspection_is_unnecessary ... ok
[INFO] [stdout] test inspection::application::repo_status::tests::show_repo_degrades_to_unknown_for_plain_repo_root_when_mount_table_is_unavailable ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-load-mount-table-test-workspace-982-1783596240038468691-30/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-lifecycle-test-workspace-982-1783596240031319951-23/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-lifecycle-test-workspace-982-1783596240030621681-21/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-load-mount-table-test-workspace-982-1783596240043595720-31/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-lifecycle-test-workspace-982-1783596240028979711-12/repos/demo/.git/
[INFO] [stdout] test inspection::application::load_mount_table::tests::returns_available_mount_entries_when_loading_succeeds ... ok
[INFO] [stdout] test inspection::application::load_mount_table::tests::mutating_workflow_propagates_mount_table_loading_failure ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-mount-list-test-workspace-982-1783596240043642590-32/repos/demo/.git/
[INFO] [stdout] test inspection::application::load_mount_table::tests::returns_unavailable_when_mount_table_loading_fails ... ok
[INFO] [stdout] test inspection::application::repo_status::tests::show_repo_skips_mount_table_loading_when_inspection_is_unnecessary ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-lifecycle-test-workspace-982-1783596240029035981-14/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-repo-status-test-workspace-982-1783596240086360610-38/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-repo-status-test-workspace-982-1783596240046771200-34/repos/demo/.git/
[INFO] [stdout] test inspection::application::lifecycle::tests::lifecycle_preflight_reports_active_and_conflicting_mounts ... ok
[INFO] [stdout] test inspection::application::lifecycle::tests::lifecycle_preflight_treats_matching_live_mount_as_active ... ok
[INFO] [stdout] test inspection::application::repo_status::tests::workspace_status_treats_matching_live_mount_as_active_for_plain_repo_root ... ok
[INFO] [stdout] test inspection::application::lifecycle::tests::lifecycle_preflight_degrades_when_mount_table_is_unavailable ... ok
[INFO] [stdout] test inspection::application::repo_status::tests::workspace_status_skips_mount_table_loading_when_inspection_is_unnecessary ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-repo-status-test-workspace-982-1783596240089715310-39/repos/demo/.git/
[INFO] [stdout] test inspection::application::lifecycle::tests::lifecycle_preflight_fails_when_mount_table_is_malformed ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-repo-status-test-workspace-982-1783596240104326219-41/repos/demo/.git/
[INFO] [stdout] test inspection::application::repo_status::tests::workspace_status_degrades_to_unknown_when_mount_table_is_malformed ... ok
[INFO] [stdout] test inspection::application::repo_status::tests::show_repo_degrades_to_unknown_when_mount_table_is_unavailable ... ok
[INFO] [stdout] test inspection::doctor::tests::doctor_reports_invalid_manifest_parse_error ... ok
[INFO] [stdout] test inspection::application::snapshot::tests::snapshot_skips_mount_table_loading_when_no_selected_repo_needs_inspection ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-repo-status-test-workspace-982-1783596240126225459-45/repos/demo/.git/
[INFO] [stdout] test inspection::doctor::tests::doctor_fixes_missing_context_root_when_requested ... ok
[INFO] [stdout] test inspection::doctor::tests::doctor_reports_utf8_orphans_when_repo_is_not_registered ... ok
[INFO] [stdout] test inspection::application::repo_status::tests::workspace_status_degrades_to_unknown_when_mount_table_is_unavailable ... ok
[INFO] [stdout] test inspection::application::repo_status::tests::workspace_status_treats_alias_only_mount_sources_as_conflicts_without_ownership_receipt ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-doctor-test-workspace-982-1783596240159064288-51/repos/demo/.git/
[INFO] [stdout] test inspection::application::repo_status::tests::workspace_status_treats_owned_alias_only_mount_sources_as_active ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-doctor-test-workspace-982-1783596240174016558-55/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-doctor-test-workspace-982-1783596240178510888-57/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-doctor-test-workspace-982-1783596240151049258-48/repos/demo/.git/
[INFO] [stdout] test inspection::doctor::tests::doctor_reports_missing_mount_source ... ok
[INFO] [stdout] test inspection::doctor::tests::doctor_reports_alias_only_mount_source_as_mismatch_without_ownership_receipt ... ok
[INFO] [stdout] test inspection::doctor::tests::run_doctor_reports_missing_manifest ... ok
[INFO] [stdout] test inspection::domain::status_view::tests::aggregate_mount_state_display_covers_all_labels ... ok
[INFO] [stdout] test inspection::domain::status_view::tests::aggregate_mount_state_reports_mounted_partial_and_conflicted ... ok
[INFO] [stdout] test inspection::domain::status_view::tests::aggregate_mount_state_reports_no_mounts ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-doctor-test-workspace-982-1783596240162322638-52/repos/demo/.git/
[INFO] [stdout] test inspection::domain::status_view::tests::aggregate_mount_state_reports_unknown_when_inspection_unavailable ... ok
[INFO] [stdout] test inspection::domain::status_view::tests::aggregate_mount_state_reports_unmounted ... ok
[INFO] [stdout] test inspection::doctor::tests::doctor_warns_when_template_binding_references_missing_template ... ok
[INFO] [stdout] test inspection::application::snapshot::tests::snapshot_preserves_selected_repo_order ... ok
[INFO] [stdout] test inspection::doctor::tests::doctor_reports_warning_when_mount_validation_is_skipped ... ok
[INFO] [stdout] test inspection::doctor::tests::doctor_reports_foreign_mount_on_target ... ok
[INFO] [stdout] test inspection::doctor::tests::doctor_fix_removes_stale_mount_ownership_receipt ... ok
[INFO] [stdout] test mounts::edit::tests::edit_mount_leaves_manifest_unchanged_when_target_cannot_change ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-982-1783596240240382317-65/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-doctor-test-workspace-982-1783596240198231138-60/repos/demo/.git/
[INFO] [stdout] test mounts::edit::tests::edit_mount_updates_context_path_in_manifest ... ok
[INFO] [stdout] test mounts::import::tests::import_mount_fails_closed_when_mount_table_is_malformed ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-982-1783596240249447287-66/repos/demo/.git/
[INFO] [stdout] test inspection::domain::status_view::tests::observed_mount_matches_preferred_source_and_rejects_unlisted_aliases ... ok
[INFO] [stdout] test mounts::import::tests::import_mount_records_ownership_receipt_after_remount ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-982-1783596240265433567-68/repos/demo/.git/
[INFO] [stdout] test inspection::doctor::tests::doctor_turns_non_utf8_orphans_into_findings ... ok
[INFO] [stdout] test inspection::doctor::tests::doctor_fix_removes_stale_template_bindings ... ok
[INFO] [stdout] test inspection::doctor::tests::doctor_warns_when_mount_ownership_receipt_is_stale ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-982-1783596240264922296-67/repos/demo/.git/
[INFO] [stdout] test mounts::import::tests::import_mount_rejects_occupied_target_before_move ... ok
[INFO] [stdout] test mounts::import::tests::import_mount_reports_unknown_repo_before_materialization_check ... ok
[INFO] [stdout] test mounts::infra::tests::bind_mount_errors_are_translated ... ok
[INFO] [stdout] test mounts::infra::tests::find_target_mount_and_expected_bind_helpers_match_exact_entries ... ok
[INFO] [stdout] test mounts::infra::tests::mount_privilege_status_matches_linux_probe_contract ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mount_privileges_distinguishes_missing_capability ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mount_privileges_reports_cap_sys_admin_from_cap_eff ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mount_privileges_reports_unknown_for_bad_status_data ... ok
[INFO] [stdout] test mounts::infra::tests::list_mounts_reads_mount_table ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mount_table_does_not_alias_parent_btrfs_subvolume_paths ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mount_table_does_not_alias_same_device_mounts_with_different_sources ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mount_table_does_not_alias_same_filesystem_root_through_other_mounts ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mount_table_preserves_raw_bind_sources_within_btrfs_subvolumes ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mount_table_rejects_unparseable_rows ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mount_table_preserves_raw_bind_sources_within_non_root_filesystems ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mountinfo_line_parses_valid_entries ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mountinfo_line_rejects_missing_separator ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mountinfo_line_rejects_too_few_fields ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mountinfo_line_rejects_invalid_utf8_decoded_path ... ok
[INFO] [stdout] test mounts::infra::tests::unescape_backslash_octal ... ok
[INFO] [stdout] test mounts::edit::tests::edit_mount_rejects_context_conflicts ... ok
[INFO] [stdout] test mounts::infra::tests::unescape_incomplete_octal_treated_as_literal ... ok
[INFO] [stdout] test mounts::infra::tests::unescape_invalid_utf8_returns_error ... ok
[INFO] [stdout] test mounts::infra::tests::unescape_non_ascii_utf8_bytes ... ok
[INFO] [stdout] test inspection::application::lifecycle::tests::lifecycle_preflight_verifies_active_mount_with_matching_receipt ... ok
[INFO] [stdout] test mounts::infra::tests::unescape_tab_octal ... ok
[INFO] [stdout] test mounts::infra::tests::unescape_space_octal ... ok
[INFO] [stdout] test mounts::infra::tests::unmount_errors_are_translated ... ok
[INFO] [stdout] test mounts::infra::tests::unescape_lone_backslash_at_end ... ok
[INFO] [stdout] test mounts::infra::tests::unescape_normal_text ... ok
[INFO] [stdout] test inspection::doctor::tests::doctor_skips_mount_table_loading_when_inspection_is_unnecessary ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-repo-status-test-workspace-982-1783596240104361329-42/repos/demo/.git/
[INFO] [stdout] test mounts::edit::tests::edit_mount_rejects_missing_repo_path ... ok
[INFO] [stdout] test mounts::import::tests::import_mount_rejects_duplicate_or_conflicting_mount_before_side_effects ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-snapshot-test-workspace-982-1783596240165295588-54/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-982-1783596240307229916-74/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-doctor-test-workspace-982-1783596240149277998-47/repos/demo/.git/
[INFO] [stdout] test inspection::doctor::tests::doctor_reports_missing_context_root_without_fix ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-982-1783596240281462786-71/repos/demo/.git/
[INFO] [stdout] test inspection::application::mount_list::tests::list_mounts_reports_inspection_unavailable_when_mount_table_cannot_be_read ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-982-1783596240314227435-75/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-982-1783596240320405606-77/repos/demo/.git/
[INFO] [stdout] test inspection::application::snapshot::tests::snapshot_loads_mount_table_when_selected_repo_needs_inspection ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-982-1783596240324391115-80/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-982-1783596240320687486-78/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-982-1783596240306395996-73/repos/demo/.git/
[INFO] [stdout] test inspection::application::repo_status::tests::workspace_status_treats_matching_live_mount_as_active ... ok
[INFO] [stdout] test mounts::import::tests::import_mount_remounts_by_default_after_move ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-982-1783596240320706006-79/repos/demo/.git/
[INFO] [stdout] test mounts::mount::tests::mount_fails_closed_when_mount_table_is_malformed ... ok
[INFO] [stdout] test mounts::import::tests::import_mount_rolls_back_when_bind_mount_fails ... ok
[INFO] [stdout] test mounts::mount::tests::mount_accepts_alias_only_source_match_when_ownership_receipt_verifies_live_mount ... ok
[INFO] [stdout] test inspection::doctor::tests::doctor_accepts_owned_alias_only_mount_source ... ok
[INFO] [stdout] test mounts::import::tests::import_mount_without_remount_proceeds_when_mount_inspection_is_unsupported ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-982-1783596240364210705-82/repos/demo/.git/
[INFO] [stdout] test mounts::mount::tests::mount_allows_target_with_only_empty_directory_scaffolding ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-982-1783596240381603474-84/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-982-1783596240381710374-85/repos/demo/.git/
[INFO] [stdout] test mounts::mount::tests::mount_allows_scaffold_only_target_when_source_dir_is_missing ... ok
[INFO] [stdout] test mounts::mount::tests::mount_loader_does_not_rollback_when_receipt_capture_fails ... ok
[INFO] [stdout] test mounts::ownership::tests::remove_repo_drops_all_repo_records ... ok
[INFO] [stdout] test mounts::ownership::tests::load_advisory_ignores_corrupt_receipts ... ok
[INFO] [stdout] test mounts::ownership::tests::state_upsert_replaces_existing_mount_spec_record ... ok
[INFO] [stdout] test mounts::mount::tests::mount_fails_when_target_file_executable_bit_differs ... ok
[INFO] [stdout] test mounts::ownership::tests::load_returns_empty_state_when_receipt_is_missing ... ok
[INFO] [stdout] test mounts::import::tests::import_mount_without_remount_checks_occupied_target_when_mount_table_is_available ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-982-1783596240390792584-86/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-982-1783596240400824414-87/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-982-1783596240415959264-92/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-982-1783596240362969525-81/repos/demo/.git/
[INFO] [stdout] test mounts::mount::tests::mount_fails_without_creating_context_dir_when_safety_check_rejects_target ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-982-1783596240403049494-88/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-982-1783596240414378194-91/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-982-1783596240367196005-83/repos/demo/.git/
[INFO] [stdout] test mounts::registration::tests::add_mount_registers_mount_in_manifest ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-982-1783596240411740314-90/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-982-1783596240496930583-93/repos/demo/.git/
[INFO] [stdout] test mounts::mount::tests::mount_loader_treats_matching_live_mount_as_already_mounted ... ok
[INFO] [stdout] test mounts::ownership::tests::save_and_load_round_trip ... ok
[INFO] [stdout] test mounts::remove::tests::remove_mount_rejects_missing_repo_path ... ok
[INFO] [stdout] test mounts::mount::tests::mount_succeeds_when_target_is_free ... ok
[INFO] [stdout] test mounts::mount::tests::mount_fails_when_target_contains_different_files ... ok
[INFO] [stdout] test mounts::mount::tests::mount_preflights_all_mounts_before_binding_any_targets ... ok
[INFO] [stdout] test mounts::mount::tests::mount_loader_records_ownership_receipt_after_bind_mount ... ok
[INFO] [stdout] test mounts::support::tests::ensure_mount_target_can_change_rejects_expected_active_mount ... ok
[INFO] [stdout] test mounts::support::tests::ensure_mount_target_can_change_rejects_foreign_mount ... ok
[INFO] [stdout] test mounts::support::tests::find_mount_index_matches_repo_path ... ok
[INFO] [stdout] test mounts::support::tests::mounts_with_added_mount_rejects_duplicate_mount ... ok
[INFO] [stdout] test mounts::support::tests::mounts_with_removed_mount_returns_removed_mount ... ok
[INFO] [stdout] test mounts::mount::tests::mount_succeeds_when_target_is_matching_subset_of_source_tree ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-982-1783596240410505174-89/repos/demo/.git/
[INFO] [stdout] test mounts::mount::tests::mount_reports_already_mounted_for_exact_expected_source ... ok
[INFO] [stdout] test mounts::mount::tests::mount_fails_when_target_is_already_mounted_from_foreign_source ... ok
[INFO] [stdout] test mounts::registration::tests::add_mount_rejects_conflicting_mount ... ok
[INFO] [stdout] test mounts::remove::tests::remove_mount_leaves_manifest_unchanged_when_target_cannot_change ... ok
[INFO] [stdout] test mounts::store::tests::replace_repo_mounts_reports_unknown_repo ... ok
[INFO] [stdout] test mounts::store::tests::replace_repo_mounts_rejects_overlapping_paths ... ok
[INFO] [stdout] test mounts::registration::tests::add_mount_rejects_overlapping_repo_path ... ok
[INFO] [stdout] test mounts::mount::tests::mount_succeeds_when_target_matches_source_symlink_tree ... ok
[INFO] [stdout] test mounts::tests::selected_repo_mounts_reports_unknown_repo ... ok
[INFO] [stdout] test mounts::tests::selected_repo_mounts_preserves_selected_repo_order ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-982-1783596240563136071-109/repos/demo/.git/
[INFO] [stdout] test mounts::store::tests::repo_mounts_by_repo_preserves_requested_repo_order ... ok
[INFO] [stdout] test mounts::support::tests::prepare_mount_paths_create_workspace_roots_and_are_scannable ... ok
[INFO] [stdout] test mounts::remove::tests::remove_mount_updates_manifest ... ok
[INFO] [stdout] test mounts::unmount::tests::unmount_fails_closed_when_mount_table_is_malformed ... ok
[INFO] [stdout] test output::tests::render_doctor_report_formats_all_severities ... ok
[INFO] [stdout] test output::tests::render_doctor_report_json_includes_summary_fields ... ok
[INFO] [stdout] test output::tests::render_mount_list_reports_empty_state ... ok
[INFO] [stdout] test output::tests::render_mount_list_reports_runtime_fields ... ok
[INFO] [stdout] test output::tests::render_repo_show_reports_conflicted_state ... ok
[INFO] [stdout] test output::tests::render_repo_show_reports_unavailable_mount_inspection ... ok
[INFO] [stdout] test output::tests::render_workspace_status_json_reports_empty_repo_list ... ok
[INFO] [stdout] test output::tests::render_workspace_status_reports_conflicted_state ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-982-1783596240562789521-108/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-982-1783596240562557921-106/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-982-1783596240562750921-107/repos/demo/.git/
[INFO] [stdout] test persistence::manifest::tests::manifest_rejects_mount_for_unknown_repo ... ok
[INFO] [stdout] test persistence::manifest::tests::manifest_rejects_template_binding_for_unknown_repo ... ok
[INFO] [stdout] test mounts::support::tests::ensure_mount_target_can_change_fails_closed_when_mount_table_is_malformed ... ok
[INFO] [stdout] test mounts::support::tests::ensure_mount_target_can_change_skips_unsupported_mount_table_inspection ... ok
[INFO] [stdout] test mounts::support::tests::ensure_mount_target_can_change_treats_matching_mount_as_active ... ok
[INFO] [stdout] test mounts::mount::tests::mount_rejects_alias_only_source_match_as_conflict_without_ownership_receipt ... ok
[INFO] [stdout] test mounts::unmount::tests::public_unmount_reports_already_unmounted_when_no_mount_is_active ... ok
[INFO] [stdout] test persistence::transaction::tests::transaction_discards_manifest_updates_on_error ... ok
[INFO] [stdout] test mounts::unmount::tests::unmount_propagates_unmount_target_errors ... ok
[INFO] [stdout] test mounts::unmount::tests::unmount_refuses_alias_only_source_match_without_ownership_receipt ... ok
[INFO] [stdout] test mounts::unmount::tests::unmount_accepts_alias_only_source_match_when_ownership_receipt_verifies_live_mount ... ok
[INFO] [stdout] test mounts::unmount::tests::unmount_fails_when_target_is_mounted_from_foreign_source ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-982-1783596240585342831-117/repos/demo/.git/
[INFO] [stdout] test mounts::unmount::tests::unmount_reports_already_unmounted_when_target_has_no_mount_entry ... ok
[INFO] [stdout] test mounts::unmount::tests::unmount_loader_accepts_matching_live_mount_with_unsafe_override ... ok
[INFO] [stdout] test persistence::manifest::tests::manifest_save_and_load_roundtrip ... ok
[INFO] [stdout] test registry::attach::tests::detach_force_blocks_unverified_active_mount_without_unsafe_override ... ok
[INFO] [stdout] test mounts::unmount::tests::unmount_loader_removes_receipt_after_successful_unmount ... ok
[INFO] [stdout] test mounts::unmount::tests::unmount_loader_refuses_matching_live_mount_without_receipt ... ok
[INFO] [stdout] test mounts::unmount::tests::unmount_loader_removes_receipt_when_target_is_already_unmounted ... ok
[INFO] [stdout] test mounts::unmount::tests::unmount_succeeds_when_target_is_mounted_from_exact_expected_source ... ok
[INFO] [stdout] test persistence::transaction::tests::transaction_persists_manifest_updates_on_success ... ok
[INFO] [stdout] test registry::attach::tests::attach_with_template_persists_template_binding ... ok
[INFO] [stdout] test registry::git::tests::is_git_repo_returns_false_for_plain_directory ... ok
[INFO] [stdout] test registry::repo_fs_tests::ensure_repo_context_root_creates_repo_specific_context_directory ... ok
[INFO] [stdout] test registry::attach::tests::detach_force_allows_unverified_active_mount_with_unsafe_override ... ok
[INFO] [stdout] test registry::dematerialize::tests::dematerialize_reports_already_dematerialized_when_repo_root_is_missing ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-attach-test-workspace-982-1783596240627047050-131/repos/demo/.git/
[INFO] [stdout] test registry::store::tests::register_repo_rejects_duplicate_repo_id ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-attach-test-workspace-982-1783596240629004170-133/repos/demo/.git/
[INFO] [stdout] test registry::attach::tests::detach_without_force_fails_when_repo_has_conflicting_mounts ... ok
[INFO] [stdout] test registry::store::tests::replace_registered_repo_updates_existing_repo ... ok
[INFO] [stdout] test registry::store::tests::selected_repo_ids_returns_requested_repo ... ok
[INFO] [stdout] test shared::error::tests::adapter_helpers_preserve_context ... ok
[INFO] [stdout] test shared::error::tests::representative_display_strings_remain_stable ... ok
[INFO] [stdout] test shared::error::tests::typed_errors_convert_into_top_level_error ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-repo-test-workspace-982-1783596240643748210-138/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-attach-test-workspace-982-1783596240628682410-132/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-repo-test-workspace-982-1783596240648461130-139/repos/demo/.git/
[INFO] [stdout] test registry::repo_fs_tests::remove_repo_root_deletes_materialized_repo_tree ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-attach-test-workspace-982-1783596240636462320-136/repos/demo/.git/
[INFO] [stdout] test registry::attach::tests::attach_without_template_does_not_leave_orphan_context_root_when_manifest_write_fails ... FAILED
[INFO] [stdout] test registry::attach::tests::attach_with_template_rolls_back_context_copy_when_manifest_write_fails ... FAILED
[INFO] [stdout] test registry::dematerialize::tests::dematerialize_fails_when_repo_has_active_mounts ... ok
[INFO] [stdout] test shared::fs_ops::tests::atomic_write_text_rejects_paths_without_parent_directories ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-repo-test-workspace-982-1783596240643226140-137/repos/demo/.git/
[INFO] [stdout] test registry::attach::tests::detach_force_fails_closed_when_mount_inspection_is_unavailable ... ok
[INFO] [stdout] test registry::dematerialize::tests::dematerialize_fails_when_repo_has_conflicting_mounts ... ok
[INFO] [stdout] test registry::attach::tests::detach_force_fails_when_repo_has_conflicting_mounts ... ok
[INFO] [stdout] test shared::fs_ops::tests::copy_missing_tree_missing_source_is_noop ... ok
[INFO] [stdout] test shared::fs_ops::tests::copy_missing_tree_does_not_overwrite_existing_files ... ok
[INFO] [stdout] test shared::fs_ops::tests::atomic_write_text_reports_rename_failures_and_cleans_temp_file ... ok
[INFO] [stdout] test shared::fs_ops::tests::atomic_write_text_preserves_existing_file_when_temp_create_fails ... FAILED
[INFO] [stdout] test shared::fs_ops::tests::copy_missing_tree_rejects_destination_file ... ok
[INFO] [stdout] test shared::fs_ops::tests::copy_missing_tree_rejects_unsupported_entries ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_tree_is_matching_subset_accepts_extra_entries_in_superset ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_tree_is_matching_subset_rejects_different_symlink_targets ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_tree_is_matching_subset_rejects_different_executable_bits ... ok
[INFO] [stdout] test registry::dematerialize::tests::dematerialize_fails_closed_when_mount_inspection_is_unavailable ... ok
[INFO] [stdout] test registry::attach::tests::detach_force_unmounts_active_mounts_for_non_materialized_repo_root ... ok
[INFO] [stdout] test registry::materialize::tests::materialize_rejects_existing_non_git_directory ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_tree_is_matching_subset_accepts_extra_empty_directories_in_subset ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-repo-fs-test-982-1783596240662540049-146/repos/demo/.git/
[INFO] [stdout] test shared::fs_ops::tests::directory_tree_is_matching_subset_returns_false_for_different_file_contents ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_tree_is_matching_subset_returns_false_when_paths_are_missing_or_not_directories ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_trees_do_not_match_when_executable_bits_differ ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_trees_match_returns_false_for_mismatched_entry_kinds ... ok
[INFO] [stdout] test registry::attach::tests::detach_force_unmounts_active_mounts_and_removes_repo_root ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_trees_do_not_match_when_symlink_targets_differ ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_trees_match_returns_true_for_identical_nested_directories ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_trees_match_returns_false_for_nested_directory_differences ... ok
[INFO] [stdout] test shared::fs_ops::tests::move_directory_rejects_missing_repo_path ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_trees_match_streams_large_file_comparisons ... ok
[INFO] [stdout] test shared::fs_ops::tests::move_directory_rejects_non_empty_context_directory ... ok
[INFO] [stdout] test shared::fs_ops::tests::copy_missing_tree_rollback_preserves_pre_existing_dirs ... ok
[INFO] [stdout] test shared::fs_ops::tests::move_directory_rejects_repo_path_that_is_not_a_directory ... ok
[INFO] [stdout] test registry::attach::tests::detach_without_force_fails_when_repo_is_still_materialized ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_tree_is_matching_subset_rejects_extra_directory_in_subset_when_it_has_files ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_trees_match_identical_symlink_trees ... ok
[INFO] [stdout] test shared::fs_ops::tests::atomic_write_text_writes_and_replaces_existing_file ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_tree_is_matching_subset_rejects_extra_entries_in_subset ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_trees_match_returns_false_when_paths_are_missing_or_not_directories ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_trees_match_returns_true_for_identical_file_trees ... ok
[INFO] [stdout] test shared::mount_spec::tests::duplicate_context_path_rejected ... ok
[INFO] [stdout] test shared::fs_ops::tests::move_directory_rejects_context_path_that_is_not_a_directory ... ok
[INFO] [stdout] test shared::mount_spec::tests::duplicate_repo_path_rejected ... ok
[INFO] [stdout] test shared::mount_spec::tests::empty_mount_specs_pass ... ok
[INFO] [stdout] test shared::fs_ops::tests::rollback_created_paths_ignores_missing_files ... ok
[INFO] [stdout] test shared::mount_spec::tests::overlapping_repo_path_rejected ... ok
[INFO] [stdout] test shared::mount_spec::tests::template_owner_duplicate_context_rejected ... ok
[INFO] [stdout] test shared::mount_spec::tests::overlapping_context_path_rejected ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_trees_match_accepts_non_utf8_entry_names ... ok
[INFO] [stdout] test shared::mount_spec::tests::template_owner_overlapping_repo_path_rejected ... ok
[INFO] [stdout] test shared::mount_spec::tests::valid_mount_specs_pass ... ok
[INFO] [stdout] test shared::fs_ops::tests::move_directory_reuses_empty_context_directory_on_success ... ok
[INFO] [stdout] test shared::fs_ops::tests::rollback_created_paths_removes_files_and_empty_directories ... ok
[INFO] [stdout] test shared::fs_ops::tests::move_directory_rolls_back_on_failure ... ok
[INFO] [stdout] test shared::fs_ops::tests::tree_is_directory_only_scaffolding_accepts_nested_empty_directories ... ok
[INFO] [stdout] test shared::fs_ops::tests::tree_is_directory_only_scaffolding_rejects_files ... ok
[INFO] [stdout] test shared::paths::tests::describe_non_utf8_os_str_renders_hex_bytes ... ok
[INFO] [stdout] test shared::fs_ops::tests::tree_is_directory_only_scaffolding_rejects_symlinks ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_trees_match_returns_false_for_different_file_contents ... ok
[INFO] [stdout] test shared::fs_ops::tests::remove_empty_dir_if_present_only_removes_empty_directories ... ok
[INFO] [stdout] test shared::fs_ops::tests::tree_is_empty_distinguishes_empty_and_non_empty_directories ... ok
[INFO] [stdout] test registry::git::tests::clone_repo_returns_clone_failed_for_invalid_source ... ok
[INFO] [stdout] test registry::repo_fs_tests::require_materialized_repo_accepts_git_worktrees ... ok
[INFO] [stdout] test shared::paths::tests::normalize_to_absolute_std_path_cleans_absolute_dot_segments ... ok
[INFO] [stdout] test shared::paths::tests::utf8_path_from_std_accepts_utf8_paths ... ok
[INFO] [stdout] test shared::paths::tests::normalize_to_absolute_std_path_resolves_relative_dot_segments ... ok
[INFO] [stdout] test shared::paths::tests::resolve_relative_joins_base_and_relative ... ok
[INFO] [stdout] test shared::types::tests::is_scp_like_rejects_control_chars_in_host ... ok
[INFO] [stdout] test shared::types::tests::normalize_relative_path_valid ... ok
[INFO] [stdout] test shared::types::tests::is_scp_like_rejects_invalid ... ok
[INFO] [stdout] test shared::types::tests::normalize_relative_path_rejects_invalid ... ok
[INFO] [stdout] test shared::paths::tests::utf8_path_from_std_rejects_non_utf8_paths ... ok
[INFO] [stdout] test shared::types::tests::path_and_slug_parse_from_strings ... ok
[INFO] [stdout] test shared::types::tests::clone_source_serde_roundtrip ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-template-test-workspace-982-1783596240730370478-151/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-template-test-workspace-982-1783596240730877028-153/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-template-test-workspace-982-1783596240730314298-150/repos/demo/.git/
[INFO] [stdout] test shared::types::tests::slug_serde_roundtrip ... ok
[INFO] [stdout] test shared::types::tests::is_scp_like_accepts_valid ... ok
[INFO] [stdout] test shared::types::tests::validate_slug_accepts_valid ... ok
[INFO] [stdout] test shared::types::tests::validate_slug_rejects_invalid ... ok
[INFO] [stdout] test shared::types::tests::slug_and_path_accessors_roundtrip ... ok
[INFO] [stdout] test shared::paths::tests::normalize_to_absolute_std_path_resolves_symlinked_prefixes ... ok
[INFO] [stdout] test templates::application::list::tests::list_templates_skips_directories_without_manifests ... ok
[INFO] [stdout] test templates::application::list::tests::list_templates_rejects_invalid_template_directory_names ... ok
[INFO] [stdout] test templates::application::create::tests::create_template_rejects_existing_template ... ok
[INFO] [stdout] test registry::store::tests::remove_registered_repo_returns_removed_repo ... ok
[INFO] [stdout] test templates::application::tests::apply_template_rejects_duplicate_mount_when_materialized_target_differs ... ok
[INFO] [stdout] test templates::application::tests::apply_template_allows_mount_only_template_over_scaffold_only_repo_target ... ok
[INFO] [stdout] test templates::application::create::tests::create_template_propagates_layout_failures ... ok
[INFO] [stdout] test shared::types::tests::is_scp_like_rejects_spaces_in_host ... ok
[INFO] [stdout] test templates::application::tests::apply_template_rejects_missing_template ... ok
[INFO] [stdout] test templates::application::tests::delete_template_rejects_missing_template ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-template-test-workspace-982-1783596240791028447-156/repos/demo/.git/
[INFO] [stdout] test templates::application::tests::create_template_rejects_existing_template ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-template-test-workspace-982-1783596240790240177-155/repos/demo/.git/
[INFO] [stdout] test templates::domain::template_manifest::tests::merged_template_mounts_skips_duplicate_mounts ... ok
[INFO] [stdout] test templates::application::tests::delete_template_rolls_back_when_clearing_bindings_fails ... ok
[INFO] [stdout] test templates::domain::template_manifest::tests::template_manifest_rejects_unknown_mount_fields ... ok
[INFO] [stdout] test templates::domain::template_manifest::tests::template_manifest_rejects_invalid_version ... ok
[INFO] [stdout] test templates::domain::template_manifest::tests::template_manifest_round_trips_through_toml ... ok
[INFO] [stdout] test templates::domain::template_manifest::tests::template_manifest_rejects_unknown_top_level_fields ... ok
[INFO] [stdout] test templates::domain::template_manifest::tests::validate_template_application_allows_duplicate_mounts_from_template ... ok
[INFO] [stdout] test templates::domain::template_manifest::tests::validate_template_application_rejects_overlapping_mounts ... ok
[INFO] [stdout] test templates::domain::template_manifest::tests::validate_template_application_rejects_conflicts ... ok
[INFO] [stdout] test templates::application::tests::delete_template_restores_unbound_template_when_final_removal_fails ... ok
[INFO] [stdout] test templates::application::tests::delete_template_removes_unbound_template ... ok
[INFO] [stdout] test templates::application::tests::template_manifest_store_roundtrip_and_list ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-template-test-workspace-982-1783596240792122457-164/repos/demo/.git/
[INFO] [stdout] test templates::infra::store::tests::copy_template_context_into_repo_copies_missing_context_files ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-template-test-workspace-982-1783596240791201987-158/repos/demo/.git/
[INFO] [stdout] test templates::application::tests::apply_template_rolls_back_context_copy_when_manifest_write_fails ... FAILED
[INFO] [stdout] test templates::infra::store::tests::template_dir_names_returns_empty_when_templates_dir_is_missing ... ok
[INFO] [stdout] test templates::infra::store::tests::save_and_load_template_manifest_round_trip ... ok
[INFO] [stdout] test templates::application::tests::apply_template_rejects_mount_conflicts ... ok
[INFO] [stdout] test templates::infra::store::tests::stage_template_root_for_delete_moves_template_outside_templates_dir ... ok
[INFO] [stdout] test templates::infra::store::tests::staged_template_rollback_is_a_noop_when_staged_path_is_missing ... ok
[INFO] [stdout] test templates::application::tests::apply_template_rejects_mount_only_template_when_repo_target_has_files ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-template-test-workspace-982-1783596240791098447-157/repos/demo/.git/
[INFO] [stdout] test templates::infra::store::tests::stage_template_root_for_delete_skips_existing_candidate_paths ... ok
[INFO] [stdout] test templates::application::tests::list_templates_filters_non_templates_and_sorts_results ... ok
[INFO] [stdout] test templates::infra::store::tests::stage_template_root_for_delete_reports_collision_after_exhausting_candidates ... ok
[INFO] [stdout] test templates::application::tests::apply_template_allows_duplicate_mount_when_materialized_target_matches_symlink_tree ... ok
[INFO] [stdout] test workspace::admin::tests::ensure_repos_ignored_appends_once_to_existing_gitignore ... ok
[INFO] [stdout] test workspace::admin::tests::ensure_workspace_dirs_propagate_filesystem_errors ... ok
[INFO] [stdout] test workspace::admin::tests::gitignore_helpers_propagate_read_errors ... ok
[INFO] [stdout] test templates::application::tests::delete_template_clears_bookkeeping_but_preserves_repo_mounts ... ok
[INFO] [stdout] test templates::store::tests::replace_applied_template_reports_unknown_repo ... ok
[INFO] [stdout] test templates::application::tests::delete_template_restores_bookkeeping_when_final_removal_fails ... ok
[INFO] [stdout] test workspace::admin::tests::push_child_dir_name_records_utf8_names ... ok
[INFO] [stdout] test workspace::admin::tests::push_child_dir_name_records_non_utf8_entries ... ok
[INFO] [stdout] test tests::run_from_uses_current_directory_when_workspace_flag_is_omitted ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-lib-test-source-982-1783596240919621655-185/.git/
[INFO] [stdout] test templates::store::tests::applied_template_returns_none_for_registered_repo_without_binding ... ok
[INFO] [stdout] test workspace::admin::tests::init_workspace_creates_layout_manifest_and_gitignore ... ok
[INFO] [stdout] test workspace::admin::tests::scan_materialized_repo_dirs_lists_utf8_directories ... ok
[INFO] [stdout] test workspace::admin::tests::scan_materialized_repo_dirs_propagates_read_dir_errors ... ok
[INFO] [stdout] test workspace::admin::tests::ensure_repos_ignored_leaves_existing_entry_unchanged ... ok
[INFO] [stdout] test workspace::admin::tests::has_repos_ignore_returns_false_when_gitignore_is_missing ... ok
[INFO] [stdout] test workspace::admin::tests::scan_context_repo_dirs_lists_utf8_directories_and_ignores_files ... ok
[INFO] [stdout] test workspace::admin::tests::scan_materialized_repo_dirs_is_empty_when_root_is_missing ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-lib-test-source-repeat-982-1783596240919551565-184/.git/
[INFO] [stdout] test workspace::tests::require_initialized_reports_missing_manifest ... ok
[INFO] [stdout] test workspace::tests::path_helpers_derive_expected_workspace_locations ... ok
[INFO] [stdout] test workspace::admin::tests::ensure_agentbox_ignored_appends_once_to_existing_gitignore ... ok
[INFO] [stdout] test templates::store::tests::clear_applied_template_bindings_removes_matching_template_rows ... ok
[INFO] [stdout] test templates::application::tests::apply_template_rolls_back_context_copy_when_target_inspection_fails ... ok
[INFO] [stdout] test workspace::tests::discover_from_returns_none_when_no_manifest_exists ... ok
[INFO] [stdout] test workspace::tests::discover_from_allows_workspace_under_plain_repos_directory ... ok
[INFO] [stdout] test templates::application::tests::apply_template_rejects_target_already_mounted_from_expected_source ... ok
[INFO] [stdout] test workspace::tests::discover_from_walks_up_to_parent_manifest ... ok
[INFO] [stdout] test templates::application::tests::apply_template_allows_materialized_target_that_matches_subset_of_copied_context ... ok
[INFO] [stdout] [main (root-commit) 11a38f3] initial
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 README.md
[INFO] [stdout] test workspace::tests::discover_from_ignores_manifest_in_workspace_owned_repo_root ... ok
[INFO] [stdout] test workspace::tests::manifest_store_round_trips_manifest_through_workspace_path ... ok
[INFO] [stdout] test templates::store::tests::clear_applied_template_removes_existing_binding ... ok
[INFO] [stdout] test templates::application::tests::apply_template_rejects_target_that_is_mounted_from_foreign_source ... ok
[INFO] [stdout] [main (root-commit) 11a38f3] initial
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 README.md
[INFO] [stdout] test tests::run_from_dispatches_version_and_noop_mount_commands ... ok
[INFO] [stdout] test tests::run_from_covers_already_materialized_and_dematerialized_dispatch_paths ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- registry::attach::tests::attach_without_template_does_not_leave_orphan_context_root_when_manifest_write_fails stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'registry::attach::tests::attach_without_template_does_not_leave_orphan_context_root_when_manifest_write_fails' (1273) panicked at src/registry/attach.rs:681:10:
[INFO] [stdout] manifest write should fail: RepoId("demo")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5b164b4a9d61 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5b164b4a9d61 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5b164b4a9d61 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5b164b4a9d61 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5b164b4c0e3a - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5b164b4c0e3a - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x5b164b4af14c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x5b164b4af14c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x5b164b4846d6 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5b164b4846d6 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5b164b49fa79 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5b164b319bf0 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x5b164b319bf0 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5b164b49fc32 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x5b164b49fc32 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x5b164b484782 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x5b164b47bc49 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5b164b48561d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x5b164b4c163c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5b164b4c13b2 - core[6883ba1bc0fe4ed1]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x5b164b11729a - <core[6883ba1bc0fe4ed1]::result::Result<agentbox[57da99e27de84e8b]::shared::types::RepoId, agentbox[57da99e27de84e8b]::shared::error::Error>>::expect_err
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1296:22
[INFO] [stdout]   21:     0x5b164b07f31d - agentbox[57da99e27de84e8b]::registry::attach::tests::attach_without_template_does_not_leave_orphan_context_root_when_manifest_write_fails
[INFO] [stdout]                                at /opt/rustwide/workdir/src/registry/attach.rs:681:10
[INFO] [stdout]   22:     0x5b164b05b4c7 - agentbox[57da99e27de84e8b]::registry::attach::tests::attach_without_template_does_not_leave_orphan_context_root_when_manifest_write_fails::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/registry/attach.rs:669:94
[INFO] [stdout]   23:     0x5b164b007f06 - <agentbox[57da99e27de84e8b]::registry::attach::tests::attach_without_template_does_not_leave_orphan_context_root_when_manifest_write_fails::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5b164b30cf2b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5b164b30cf2b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5b164b31a575 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5b164b31a575 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5b164b31a575 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   29:     0x5b164b31a575 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5b164b31a575 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5b164b31a575 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5b164b31a575 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5b164b315024 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5b164b315024 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5b164b31d6c2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5b164b31d6c2 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5b164b31d6c2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   38:     0x5b164b31d6c2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5b164b31d6c2 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5b164b31d6c2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5b164b31d6c2 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5b164b4a8fbf - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   43:     0x5b164b4a8fbf - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   44:     0x7c60df604aa4 - <unknown>
[INFO] [stdout]   45:     0x7c60df691a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- registry::attach::tests::attach_with_template_rolls_back_context_copy_when_manifest_write_fails stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'registry::attach::tests::attach_with_template_rolls_back_context_copy_when_manifest_write_fails' (1272) panicked at src/registry/attach.rs:729:10:
[INFO] [stdout] manifest write should fail: RepoId("demo")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5b164b4a9d61 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5b164b4a9d61 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5b164b4a9d61 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5b164b4a9d61 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5b164b4c0e3a - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5b164b4c0e3a - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x5b164b4af14c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x5b164b4af14c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x5b164b4846d6 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5b164b4846d6 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5b164b49fa79 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5b164b319bf0 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x5b164b319bf0 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5b164b49fc32 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x5b164b49fc32 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x5b164b484782 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x5b164b47bc49 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5b164b48561d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x5b164b4c163c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5b164b4c13b2 - core[6883ba1bc0fe4ed1]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x5b164b11729a - <core[6883ba1bc0fe4ed1]::result::Result<agentbox[57da99e27de84e8b]::shared::types::RepoId, agentbox[57da99e27de84e8b]::shared::error::Error>>::expect_err
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1296:22
[INFO] [stdout]   21:     0x5b164b07ecf1 - agentbox[57da99e27de84e8b]::registry::attach::tests::attach_with_template_rolls_back_context_copy_when_manifest_write_fails
[INFO] [stdout]                                at /opt/rustwide/workdir/src/registry/attach.rs:729:10
[INFO] [stdout]   22:     0x5b164b05b497 - agentbox[57da99e27de84e8b]::registry::attach::tests::attach_with_template_rolls_back_context_copy_when_manifest_write_fails::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/registry/attach.rs:696:80
[INFO] [stdout]   23:     0x5b164b007ec6 - <agentbox[57da99e27de84e8b]::registry::attach::tests::attach_with_template_rolls_back_context_copy_when_manifest_write_fails::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5b164b30cf2b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5b164b30cf2b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5b164b31a575 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5b164b31a575 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5b164b31a575 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   29:     0x5b164b31a575 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5b164b31a575 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5b164b31a575 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5b164b31a575 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5b164b315024 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5b164b315024 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5b164b31d6c2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5b164b31d6c2 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5b164b31d6c2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   38:     0x5b164b31d6c2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5b164b31d6c2 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5b164b31d6c2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5b164b31d6c2 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5b164b4a8fbf - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   43:     0x5b164b4a8fbf - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   44:     0x7c60df604aa4 - <unknown>
[INFO] [stdout]   45:     0x7c60df691a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- shared::fs_ops::tests::atomic_write_text_preserves_existing_file_when_temp_create_fails stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'shared::fs_ops::tests::atomic_write_text_preserves_existing_file_when_temp_create_fails' (1311) panicked at src/shared/fs_ops.rs:573:10:
[INFO] [stdout] readonly dir should fail: ()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5b164b4a9d61 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5b164b4a9d61 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5b164b4a9d61 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5b164b4a9d61 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5b164b4c0e3a - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5b164b4c0e3a - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x5b164b4af14c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x5b164b4af14c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x5b164b4846d6 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5b164b4846d6 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5b164b49fa79 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5b164b319bf0 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x5b164b319bf0 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5b164b49fc32 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x5b164b49fc32 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x5b164b484782 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x5b164b47bc49 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5b164b48561d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x5b164b4c163c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5b164b4c13b2 - core[6883ba1bc0fe4ed1]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x5b164b118883 - <core[6883ba1bc0fe4ed1]::result::Result<(), agentbox[57da99e27de84e8b]::shared::error::Error>>::expect_err
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1296:22
[INFO] [stdout]   21:     0x5b164aff9b97 - agentbox[57da99e27de84e8b]::shared::fs_ops::tests::atomic_write_text_preserves_existing_file_when_temp_create_fails
[INFO] [stdout]                                at /opt/rustwide/workdir/src/shared/fs_ops.rs:573:10
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout]   22:     0x5b164afece07 - agentbox[57da99e27de84e8b]::shared::fs_ops::tests::atomic_write_text_preserves_existing_file_when_temp_create_fails::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/shared/fs_ops.rs:559:74
[INFO] [stdout]   23:     0x5b164b007286 - <agentbox[57da99e27de84e8b]::shared::fs_ops::tests::atomic_write_text_preserves_existing_file_when_temp_create_fails::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5b164b30cf2b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5b164b30cf2b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5b164b31a575 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5b164b31a575 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5b164b31a575 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   29:     0x5b164b31a575 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5b164b31a575 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5b164b31a575 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5b164b31a575 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5b164b315024 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5b164b315024 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5b164b31d6c2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5b164b31d6c2 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5b164b31d6c2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   38:     0x5b164b31d6c2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5b164b31d6c2 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5b164b31d6c2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5b164b31d6c2 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5b164b4a8fbf - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   43:     0x5b164b4a8fbf - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   44:     0x7c60df604aa4 - <unknown>
[INFO] [stdout]   45:     0x7c60df691a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- templates::application::tests::apply_template_rolls_back_context_copy_when_manifest_write_fails stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'templates::application::tests::apply_template_rolls_back_context_copy_when_manifest_write_fails' (1402) panicked at src/templates/application/mod.rs:495:14:
[INFO] [stdout] manifest write should fail: ()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5b164b4a9d61 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5b164b4a9d61 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5b164b4a9d61 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5b164b4a9d61 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5b164b4c0e3a - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5b164b4c0e3a - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x5b164b4af14c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x5b164b4af14c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x5b164b4846d6 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5b164b4846d6 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5b164b49fa79 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5b164b319bf0 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x5b164b319bf0 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5b164b49fc32 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x5b164b49fc32 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x5b164b484782 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x5b164b47bc49 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5b164b48561d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x5b164b4c163c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5b164b4c13b2 - core[6883ba1bc0fe4ed1]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x5b164b118883 - <core[6883ba1bc0fe4ed1]::result::Result<(), agentbox[57da99e27de84e8b]::shared::error::Error>>::expect_err
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1296:22
[INFO] [stdout]   21:     0x5b164afc00e3 - agentbox[57da99e27de84e8b]::templates::application::tests::apply_template_rolls_back_context_copy_when_manifest_write_fails
[INFO] [stdout]                                at /opt/rustwide/workdir/src/templates/application/mod.rs:495:14
[INFO] [stdout]   22:     0x5b164afa8b77 - agentbox[57da99e27de84e8b]::templates::application::tests::apply_template_rolls_back_context_copy_when_manifest_write_fails::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/templates/application/mod.rs:458:74
[INFO] [stdout]   23:     0x5b164b0081c6 - <agentbox[57da99e27de84e8b]::templates::application::tests::apply_template_rolls_back_context_copy_when_manifest_write_fails::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5b164b30cf2b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5b164b30cf2b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5b164b31a575 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5b164b31a575 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5b164b31a575 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   29:     0x5b164b31a575 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5b164b31a575 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5b164b31a575 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5b164b31a575 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5b164b315024 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5b164b315024 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5b164b31d6c2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5b164b31d6c2 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5b164b31d6c2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   38:     0x5b164b31d6c2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5b164b31d6c2 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5b164b31d6c2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5b164b31d6c2 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5b164b4a8fbf - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   43:     0x5b164b4a8fbf - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   44:     0x7c60df604aa4 - <unknown>
[INFO] [stdout]   45:     0x7c60df691a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     registry::attach::tests::attach_with_template_rolls_back_context_copy_when_manifest_write_fails
[INFO] [stdout]     registry::attach::tests::attach_without_template_does_not_leave_orphan_context_root_when_manifest_write_fails
[INFO] [stdout]     shared::fs_ops::tests::atomic_write_text_preserves_existing_file_when_temp_create_fails
[INFO] [stdout]     templates::application::tests::apply_template_rolls_back_context_copy_when_manifest_write_fails
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 338 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.12s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "da851c628322604c292be0273be8f7bfb060348f9c7beb2e9e0e55633f743d26", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "da851c628322604c292be0273be8f7bfb060348f9c7beb2e9e0e55633f743d26", kill_on_drop: false }`
[INFO] [stdout] da851c628322604c292be0273be8f7bfb060348f9c7beb2e9e0e55633f743d26
