[INFO] cloning repository https://github.com/ivan-94/xmind-cli
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ivan-94/xmind-cli" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fivan-94%2Fxmind-cli", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fivan-94%2Fxmind-cli'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 62deb0f9c091864c5045e4f856fd4e11e9537e5f
[INFO] testing ivan-94/xmind-cli against 1.97.0-beta.6 for beta-1.98-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fivan-94%2Fxmind-cli" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-2-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/ivan-94/xmind-cli
[INFO] removed 0 missing tests
[INFO] finished tweaking git repo https://github.com/ivan-94/xmind-cli
[INFO] tweaked toml for git repo https://github.com/ivan-94/xmind-cli written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/ivan-94/xmind-cli on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/ivan-94/xmind-cli 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded predicates v3.1.0
[INFO] [stderr]   Downloaded rand_xorshift v0.3.0
[INFO] [stderr]   Downloaded doc-comment v0.3.4
[INFO] [stderr]   Downloaded assert_cmd v2.0.14
[INFO] [stderr]   Downloaded typenum v1.20.0
[INFO] [stderr]   Downloaded clap_derive v4.5.4
[INFO] [stderr]   Downloaded clap v4.5.4
[INFO] [stderr]   Downloaded clap_complete v4.5.2
[INFO] [stderr]   Downloaded insta v1.39.0
[INFO] [stderr]   Downloaded proptest v1.4.0
[INFO] [stderr]   Downloaded clap_builder v4.5.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 6dc7cd7bf24f46ff8d5a08f0d090d3e83ec0dcd0e2b6c391476cb0cbb08ac293
[INFO] running `Command { std: "docker" "start" "6dc7cd7bf24f46ff8d5a08f0d090d3e83ec0dcd0e2b6c391476cb0cbb08ac293", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6dc7cd7bf24f46ff8d5a08f0d090d3e83ec0dcd0e2b6c391476cb0cbb08ac293", 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" "6dc7cd7bf24f46ff8d5a08f0d090d3e83ec0dcd0e2b6c391476cb0cbb08ac293" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6dc7cd7bf24f46ff8d5a08f0d090d3e83ec0dcd0e2b6c391476cb0cbb08ac293", 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" "6dc7cd7bf24f46ff8d5a08f0d090d3e83ec0dcd0e2b6c391476cb0cbb08ac293" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling serde v1.0.203
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling serde_json v1.0.117
[INFO] [stderr]    Compiling thiserror v1.0.61
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling clap_builder v4.5.2
[INFO] [stderr]    Compiling zip v0.6.6
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling indexmap v2.2.6
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha2 v0.10.8
[INFO] [stderr]    Compiling serde_derive v1.0.203
[INFO] [stderr]    Compiling clap_derive v4.5.4
[INFO] [stderr]    Compiling thiserror-impl v1.0.61
[INFO] [stderr]    Compiling clap v4.5.4
[INFO] [stderr]    Compiling clap_complete v4.5.2
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling xmind-cli v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 24.97s
[INFO] running `Command { std: "docker" "inspect" "6dc7cd7bf24f46ff8d5a08f0d090d3e83ec0dcd0e2b6c391476cb0cbb08ac293", 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" "6dc7cd7bf24f46ff8d5a08f0d090d3e83ec0dcd0e2b6c391476cb0cbb08ac293" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling doc-comment v0.3.4
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling bit-vec v0.6.3
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling assert_cmd v2.0.14
[INFO] [stderr]    Compiling bit-set v0.5.3
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling float-cmp v0.9.0
[INFO] [stderr]    Compiling indexmap v2.2.6
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_xorshift v0.3.0
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling insta v1.39.0
[INFO] [stderr]    Compiling tempfile v3.10.1
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling proptest v1.4.0
[INFO] [stderr]    Compiling xmind-cli v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling predicates v3.1.0
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 45.00s
[INFO] running `Command { std: "docker" "inspect" "6dc7cd7bf24f46ff8d5a08f0d090d3e83ec0dcd0e2b6c391476cb0cbb08ac293", 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" "6dc7cd7bf24f46ff8d5a08f0d090d3e83ec0dcd0e2b6c391476cb0cbb08ac293" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.21s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/xmind-bb28476a4f4aa10e)
[INFO] [stdout] 
[INFO] [stdout] running 60 tests
[INFO] [stdout] test cli::output::tests::documented_error_codes_map_to_documented_exit_codes ... ok
[INFO] [stdout] test app::tests::candidate_validation_write_error_maps_to_validation_failed ... ok
[INFO] [stdout] test domain::diff::tests::moved_event_carries_source_and_destination_paths ... ok
[INFO] [stdout] test domain::diff::tests::new_diff_starts_without_events ... ok
[INFO] [stdout] test domain::diff::tests::added_event_carries_topic_path ... ok
[INFO] [stdout] test domain::diff::tests::removed_event_carries_topic_path ... ok
[INFO] [stdout] test domain::diff::tests::summary_counts_events_by_external_categories ... ok
[INFO] [stdout] test domain::diff::tests::updated_event_carries_topic_path_and_changed_fields ... ok
[INFO] [stdout] test domain::mutation::tests::plans_add_topic_under_resolved_parent ... ok
[INFO] [stdout] test domain::path::tests::literal_backslash_in_title_segment_round_trips ... ok
[INFO] [stdout] test domain::path::tests::literal_slash_in_title_segment_round_trips ... ok
[INFO] [stdout] test domain::path::tests::ordinary_path_round_trips_without_root_title ... ok
[INFO] [stdout] test cli::output::tests::error_body_serializes_required_agent_contract_fields ... ok
[INFO] [stdout] test domain::path::tests::root_path_round_trips ... ok
[INFO] [stdout] test domain::path::tests::title_that_is_a_slash_is_not_root ... ok
[INFO] [stdout] test domain::query::tests::and_requires_both_sides_to_match ... ok
[INFO] [stdout] test domain::query::tests::depth_equality_matches_same_depth_topic ... ok
[INFO] [stdout] test domain::query::tests::depth_less_or_equal_matches_same_depth_topic ... ok
[INFO] [stdout] test domain::query::tests::depth_less_than_matches_shallower_topic ... ok
[INFO] [stdout] test domain::query::tests::hyperlink_evaluator_matches_optional_string_field ... ok
[INFO] [stdout] test domain::query::tests::image_evaluator_matches_existing_image_reference ... ok
[INFO] [stdout] test domain::query::tests::label_evaluator_matches_collection_fields ... ok
[INFO] [stdout] test domain::query::tests::not_inverts_matching_result ... ok
[INFO] [stdout] test domain::query::tests::parentheses_group_nested_expression ... ok
[INFO] [stdout] test domain::query::tests::marker_evaluator_matches_collection_fields ... ok
[INFO] [stdout] test domain::selector::tests::parses_id_selector ... ok
[INFO] [stdout] test domain::query::tests::title_starts_with_matches_prefix ... ok
[INFO] [stdout] test domain::query::tests::depth_greater_or_equal_matches_same_depth_topic ... ok
[INFO] [stdout] test domain::query::tests::title_in_matches_list_member ... ok
[INFO] [stdout] test domain::query::tests::depth_greater_than_matches_deeper_topic ... ok
[INFO] [stdout] test domain::query::tests::title_contains_matches_substring ... ok
[INFO] [stdout] test domain::query::tests::or_accepts_either_side_matching ... ok
[INFO] [stdout] test domain::query::tests::title_ends_with_matches_suffix ... ok
[INFO] [stdout] test domain::query::tests::title_equality_matches_topic_title ... ok
[INFO] [stdout] test domain::query::tests::title_inequality_rejects_matching_topic_title ... ok
[INFO] [stdout] test domain::selector::tests::parses_path_selector_with_escaping ... ok
[INFO] [stdout] test domain::selector::tests::parses_query_selector ... ok
[INFO] [stdout] test domain::selector::tests::parses_root_selector ... ok
[INFO] [stdout] test domain::workbook::tests::resource_index_tracks_assets_by_id ... ok
[INFO] [stdout] test infra::fs::cloud::tests::hidden_icloud_placeholder_path_matches_cloud_docs_naming ... ok
[INFO] [stdout] test domain::workbook::tests::preservation_bag_keeps_package_entry_bytes_for_reuse ... ok
[INFO] [stdout] test domain::query::tests::note_exists_matches_present_note ... ok
[INFO] [stdout] test domain::workbook::tests::preservation_bag_tracks_unknown_json_fields_and_package_entries ... ok
[INFO] [stdout] test domain::topic::tests::topic_image_ref_groups_asset_id_and_accessible_text ... ok
[INFO] [stdout] test infra::fs::backup::tests::create_backup_copies_workbook_to_default_timestamped_path ... ok
[INFO] [stdout] test domain::selector::tests::parses_title_selector ... ok
[INFO] [stdout] test domain::topic::tests::asset_id_exposes_stable_string_identifier ... ok
[INFO] [stdout] test infra::xmind::assets::tests::image_checksum_returns_sha256_hex_digest ... ok
[INFO] [stdout] test infra::xmind::assets::tests::rejects_unknown_image_media_type ... ok
[INFO] [stdout] test infra::xmind::encode::tests::encodes_domain_workbook_to_supported_storage_dtos ... ok
[INFO] [stdout] test infra::xmind::encode::tests::merges_preserved_unknown_json_fields_into_encoded_content ... ok
[INFO] [stdout] test render::diff::tests::human_outline_diff_renders_event_lines ... ok
[INFO] [stdout] test render::diff::tests::json_diff_renders_summary_and_structured_events ... ok
[INFO] [stdout] test infra::xmind::encode::tests::validated_replace_leaves_original_file_untouched_when_validation_fails ... ok
[INFO] [stdout] test infra::fs::cloud::tests::logical_path_from_icloud_placeholder_strips_hidden_prefix_and_suffix ... ok
[INFO] [stdout] test infra::fs::cloud::tests::non_xmind_icloud_placeholder_is_not_treated_as_workbook ... ok
[INFO] [stdout] test infra::xmind::assets::tests::detects_png_jpeg_gif_and_svg_media_types ... ok
[INFO] [stdout] test infra::xmind::decode::tests::read_workbook_preserves_unknown_package_entry_bytes ... ok
[INFO] [stdout] test infra::xmind::encode::tests::candidate_validation_rejects_malformed_content_package ... ok
[INFO] [stdout] test domain::path::tests::path_segments_round_trip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 60 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli/add_test.rs (/opt/rustwide/target/debug/deps/add_test-9eb2882cb04d165b)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test add_dry_run_human_output_includes_outline_diff ... ok
[INFO] [stdout] test add_create_missing_path_applies_intermediate_topic_defaults ... ok
[INFO] [stdout] test add_apply_writes_created_topic_transactionally ... ok
[INFO] [stdout] test add_dry_run_reports_created_topic_without_writing ... ok
[INFO] [stdout] test add_apply_with_backup_creates_original_workbook_backup ... ok
[INFO] [stderr]      Running tests/cli/add_tree_test.rs (/opt/rustwide/target/debug/deps/add_tree_test-612cefba2647be8f)
[INFO] [stdout] test add_create_missing_path_apply_creates_intermediate_topics ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test add_tree_markdown_frontmatter_dry_run_uses_root_defaults ... ok
[INFO] [stdout] test add_tree_markdown_heading_paragraph_maps_to_note ... ok
[INFO] [stdout] test add_tree_markdown_heading_list_hybrid_dry_run_reports_tree_diff ... ok
[INFO] [stdout] test add_tree_markdown_ordered_list_outline_dry_run_reports_tree_diff ... ok
[INFO] [stdout] test add_tree_markdown_rejects_inconsistent_list_indent_with_line_diagnostic ... ok
[INFO] [stdout] test add_tree_markdown_heading_mode_rejects_list_outline ... ok
[INFO] [stdout] test add_tree_markdown_rejects_empty_list_title_with_line_diagnostic ... ok
[INFO] [stdout] test add_tree_human_output_distinguishes_dry_run_from_apply ... ok
[INFO] [stdout] test add_tree_markdown_rejects_inline_metadata ... ok
[INFO] [stdout] test add_tree_markdown_rejects_multiple_roots_with_line_diagnostic ... ok
[INFO] [stdout] test add_tree_markdown_heading_outline_dry_run_reports_tree_diff ... ok
[INFO] [stdout] test add_tree_markdown_list_outline_dry_run_reports_tree_diff ... ok
[INFO] [stdout] test add_tree_json_input_dry_run_reports_tree_diff_without_writing ... ok
[INFO] [stdout] test add_tree_preserves_image_field_in_dry_run ... ok
[INFO] [stdout] test add_tree_markdown_input_apply_writes_subtree ... ok
[INFO] [stdout] test add_tree_markdown_list_mode_rejects_heading_outline ... ok
[INFO] [stdout] test add_tree_rejects_empty_nested_title ... ok
[INFO] [stdout] test add_tree_markdown_task_list_outline_dry_run_maps_task_markers ... ok
[INFO] [stdout] test add_tree_json_input_apply_writes_subtree ... ok
[INFO] [stdout] test add_tree_markdown_accepts_all_documented_modes ... ok
[INFO] [stdout] test add_tree_markdown_rejects_unknown_mode ... ok
[INFO] [stdout] test add_tree_markdown_rejects_skipped_heading_level_with_line_diagnostic ... ok
[INFO] [stdout] test add_tree_preserves_optional_input_id_in_dry_run ... ok
[INFO] [stdout] test add_tree_yaml_input_dry_run_reports_tree_diff_without_writing ... ok
[INFO] [stdout] test add_tree_yaml_input_apply_writes_backup_and_preserves_unknown_package_entries ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli/backup_test.rs (/opt/rustwide/target/debug/deps/backup_test-1aab4dde4424ffea)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test backup_json_writes_to_custom_backup_dir ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli/ci_workflow_test.rs (/opt/rustwide/target/debug/deps/ci_workflow_test-5abe51aab911e2d7)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test ci_workflow_defines_the_pr_merge_gate_contract ... ok
[INFO] [stdout] test branch_protection_script_documents_required_github_gate ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli/cloud_file_test.rs (/opt/rustwide/target/debug/deps/cloud_file_test-a9c30566ef7e75d9)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli/completion_test.rs (/opt/rustwide/target/debug/deps/completion_test-a32a720739b2bb9d)
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test completion_bash_prints_shell_completion_script ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli/copy_test.rs (/opt/rustwide/target/debug/deps/copy_test-cd9f6f3fab555c9e)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test copy_preserve_ids_rejects_same_workbook_copy ... ok
[INFO] [stdout] test copy_position_before_inserts_copy_before_matching_destination_child ... ok
[INFO] [stdout] test copy_position_after_inserts_copy_after_matching_destination_child ... ok
[INFO] [stdout] test copy_dry_run_reports_subtree_diff_without_writing ... ok
[INFO] [stdout] test copy_position_last_inserts_copy_as_last_destination_child ... ok
[INFO] [stdout] test copy_position_first_inserts_copy_as_first_destination_child ... ok
[INFO] [stdout] test copy_position_index_inserts_copy_at_zero_based_index ... ok
[INFO] [stdout] test copy_apply_copies_topic_to_destination_parent_with_new_id ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli/definition_of_done_test.rs (/opt/rustwide/target/debug/deps/definition_of_done_test-92f22aee8de6a60b)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test documented_global_and_shared_options_are_exposed_in_help ... ok
[INFO] [stdout] test mutating_command_help_requires_dry_run_or_apply ... ok
[INFO] [stdout] test documented_command_references_exist_in_cli_help ... ok
[INFO] [stdout] test documented_error_codes_are_represented_in_tests ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli/delete_test.rs (/opt/rustwide/target/debug/deps/delete_test-4ddbc1bc7d54b31f)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test delete_children_only_rejects_root_operation ... ok
[INFO] [stdout] test delete_dry_run_reports_deleted_topic_diff_without_writing ... ok
[INFO] [stderr]      Running tests/cli/doc_examples_test.rs (/opt/rustwide/target/debug/deps/doc_examples_test-dadc9cf6ec257732)
[INFO] [stdout] test delete_promote_children_apply_removes_topic_and_promotes_children ... ok
[INFO] [stdout] test delete_children_only_apply_removes_descendants_but_keeps_topic ... ok
[INFO] [stdout] test delete_apply_removes_topic_subtree ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test changelog_tracks_current_release_hardening_work ... ok
[INFO] [stdout] test ordinary_bash_examples_remain_illustrative ... ok
[INFO] [stdout] test fixture_manifest_records_real_app_fixture_and_followups ... ok
[INFO] [stdout] test installation_docs_cover_supported_install_paths ... ok
[INFO] [stdout] test cli_overview_keeps_diff_scope_aligned_with_current_command_contract ... ok
[INFO] [stdout] test public_readmes_are_source_manifest_free_and_cross_linked ... ok
[INFO] [stdout] test release_policy_documents_versioning_changelog_notes_and_checksums ... ok
[INFO] [stdout] test root_readme_publishes_repository_baseline_without_overclaiming_release_channels ... ok
[INFO] [stdout] test schema_docs_track_serializable_contracts ... ok
[INFO] [stdout] test xmind_fixture_manifest_covers_committed_workbooks_and_governance ... ok
[INFO] [stdout] test technical_docs_track_implemented_modules ... ok
[INFO] [stdout] test docs_do_not_advertise_removed_cli_surface ... ok
[INFO] [stdout] test documented_bash_e2e_examples_are_extracted_and_run ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/e2e/batch_exchange_recovery_test.rs (/opt/rustwide/target/debug/deps/e2e_batch_exchange_recovery-62d263a2b01ff539)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test add_tree_e2e_covers_input_formats_dry_run_apply_backup_and_invalid_input ... ok
[INFO] [stdout] test patch_e2e_covers_every_operation_aliases_parity_errors_rollback_and_backup ... ok
[INFO] [stdout] test import_export_e2e_covers_formats_output_into_overwrite_assets_and_dry_run_safety ... ok
[INFO] [stdout] test backup_restore_and_completion_e2e_cover_recovery_and_shell_integration ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli/e2e_coverage_report_test.rs (/opt/rustwide/target/debug/deps/e2e_coverage_report_test-24c91a229b6d290f)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test e2e_coverage_report_links_from_plan_and_records_blocking_issues ... ok
[INFO] [stdout] test e2e_coverage_report_rows_use_maintainable_test_or_todo_references ... ok
[INFO] [stdout] test e2e_coverage_report_lists_every_documented_command ... ok
[INFO] [stdout] test issue_23_docs_sync_removes_resolved_phase_17_and_issue_15_todos ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/e2e/full_matrix_test.rs (/opt/rustwide/target/debug/deps/e2e_full_matrix-3ec6d0c721b75034)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test full_matrix_command_inventory_is_filterable_for_nightly_or_release_jobs ... ignored, full E2E matrix expansion is intentionally filterable from the default PR subset
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/e2e/patch_regression_test.rs (/opt/rustwide/target/debug/deps/e2e_patch_regression-650ac2bfdfea2329)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test patch_apply_rejects_structurally_invalid_candidate_without_replacing_workbook ... ok
[INFO] [stdout] test patch_replace_tree_generates_unique_ids_for_non_ascii_topics ... ok
[INFO] [stdout] test patch_set_apply_updates_id_selected_target ... ok
[INFO] [stdout] test patch_merge_tree_apply_updates_id_selected_target ... ok
[INFO] [stderr]      Running tests/e2e/pr_subset_test.rs (/opt/rustwide/target/debug/deps/e2e_pr_subset-22345dfd9a745a53)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test read_e2e_read_commands_return_invalid_usage_errors ... ok
[INFO] [stdout] test default_pr_subset_checks_lightweight_human_output ... ok
[INFO] [stdout] test default_pr_subset_covers_representative_json_error_families ... ok
[INFO] [stdout] test read_e2e_sheets_covers_duplicates_fields_metadata_and_human_output ... ok
[INFO] [stdout] test read_e2e_find_covers_match_modes_pagination_and_empty_results ... ok
[INFO] [stdout] test e2e_add_covers_positions_missing_path_backup_and_selector_errors ... ok
[INFO] [stdout] test read_e2e_inspect_reports_supported_resources_and_parse_errors ... ok
[INFO] [stdout] test read_e2e_validate_covers_valid_strict_parse_error_and_human_output ... ok
[INFO] [stdout] test titleless_image_topic_tree_reads_empty_title_and_children ... ok
[INFO] [stdout] test titleless_image_topic_validate_accepts_default_and_strict_modes ... ok
[INFO] [stdout] test read_e2e_validate_warnings_are_reported_and_strict_turns_them_into_failures ... ok
[INFO] [stdout] test read_e2e_get_covers_selectors_depth_assets_and_selector_errors ... ok
[INFO] [stdout] test read_e2e_tree_covers_depth_fields_assets_sheet_selection_and_human_output ... ok
[INFO] [stdout] test read_e2e_validate_reports_structural_errors ... ok
[INFO] [stdout] test titleless_image_topic_inspect_reports_supported_workbook ... ok
[INFO] [stdout] test default_pr_subset_covers_read_command_success_paths ... ok
[INFO] [stdout] test real_app_fixture_decodes_tree_and_validates ... ok
[INFO] [stdout] test e2e_move_covers_positions_cycle_root_rejection_backup_and_source_integrity ... ok
[INFO] [stdout] test e2e_delete_covers_subtree_children_only_promote_root_rejection_and_backup ... ok
[INFO] [stdout] test default_pr_subset_applies_topic_mutations_to_temp_copies_then_validates ... ok
[INFO] [stdout] test e2e_copy_covers_id_regeneration_positions_guardrails_root_rejection_and_backup ... ok
[INFO] [stdout] test e2e_set_covers_editable_fields_clear_image_paths_and_asset_errors ... ok
[INFO] [stdout] test default_pr_subset_covers_batch_exchange_backup_restore_paths ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/e2e/red_contract_gaps_test.rs (/opt/rustwide/target/debug/deps/e2e_red_contract_gaps-cc955e601eb9fae8)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test validate_strict_reports_structural_diagnostics ... ok
[INFO] [stdout] test diff_json_emits_documented_summary_and_changes_envelope ... ok
[INFO] [stdout] test patch_apply_rolls_back_when_later_operation_errors ... ok
[INFO] [stdout] test patch_apply_mutates_copied_workbook ... ok
[INFO] [stdout] test add_tree_apply_mutates_copied_workbook ... ok
[INFO] [stdout] test import_into_apply_backup_preserves_existing_workbook_safety ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stderr]      Running tests/cli/export_test.rs (/opt/rustwide/target/debug/deps/export_test-212847a942679e94)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test export_json_wraps_payload_in_success_envelope ... ok
[INFO] [stdout] test export_format_outline_writes_indented_outline_to_stdout ... ok
[INFO] [stdout] test export_format_json_writes_raw_tree_payload_to_stdout ... ok
[INFO] [stdout] test export_format_text_writes_default_readable_outline_to_stdout ... ok
[INFO] [stdout] test export_output_writes_payload_to_file_without_stdout ... ok
[INFO] [stdout] test export_format_markdown_writes_parent_notes_before_child_topics ... ok
[INFO] [stdout] test export_overwrite_replaces_existing_output_file ... ok
[INFO] [stdout] test export_format_assets_lists_resource_ids_to_stdout ... ok
[INFO] [stdout] test export_format_assets_output_writes_embedded_resources_to_directory ... ok
[INFO] [stdout] test export_format_markdown_preserves_topic_hyperlinks ... ok
[INFO] [stdout] test export_format_markdown_writes_topic_notes_as_body_text ... ok
[INFO] [stdout] test export_format_markdown_writes_heading_outline_to_stdout ... ok
[INFO] [stdout] test export_output_without_overwrite_rejects_existing_file ... ok
[INFO] [stderr]      Running tests/cli/find_test.rs (/opt/rustwide/target/debug/deps/find_test-75d7f35a00084739)
[INFO] [stdout] test export_format_markdown_escapes_topic_hyperlink_syntax ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 44 tests
[INFO] [stdout] test find_json_limit_truncates_matches_in_tree_order ... ok
[INFO] [stdout] test find_json_compact_format_limits_match_fields ... ok
[INFO] [stdout] test find_json_query_children_count_greater_than_returns_matches ... ok
[INFO] [stdout] test find_json_query_children_count_less_or_equal_returns_matches ... ok
[INFO] [stdout] test find_json_query_children_count_less_than_returns_matches ... ok
[INFO] [stdout] test find_json_query_depth_greater_or_equal_returns_matching_depth ... ok
[INFO] [stdout] test find_json_query_children_count_in_returns_list_matches ... ok
[INFO] [stdout] test find_json_offset_skips_matches_before_limit ... ok
[INFO] [stdout] test find_json_query_id_inequality_returns_non_matching_ids ... ok
[INFO] [stdout] test find_json_query_id_in_returns_list_matches ... ok
[INFO] [stdout] test find_json_query_depth_less_or_equal_returns_matching_depth ... ok
[INFO] [stdout] test find_json_query_children_count_equality_returns_matches ... ok
[INFO] [stdout] test find_json_query_depth_in_returns_list_matches ... ok
[INFO] [stdout] test find_json_query_depth_inequality_returns_non_matching_depths ... ok
[INFO] [stdout] test find_json_query_note_equality_returns_matches ... ok
[INFO] [stdout] test find_json_query_or_accepts_either_condition ... ok
[INFO] [stdout] test find_json_query_children_count_greater_or_equal_returns_matches ... ok
[INFO] [stdout] test find_json_query_depth_equality_returns_exact_depth ... ok
[INFO] [stdout] test find_json_query_children_count_inequality_returns_non_matching_counts ... ok
[INFO] [stdout] test find_json_query_path_contains_returns_matches ... ok
[INFO] [stdout] test find_json_contains_searches_title_and_note_text ... ok
[INFO] [stdout] test find_json_query_path_equality_returns_matches ... ok
[INFO] [stdout] test find_json_query_depth_less_than_returns_shallow_topics ... ok
[INFO] [stdout] test find_json_query_depth_greater_than_returns_deeper_topics ... ok
[INFO] [stdout] test find_json_query_note_exists_returns_topics_with_notes ... ok
[INFO] [stdout] test find_json_query_not_inverts_condition ... ok
[INFO] [stdout] test find_json_query_parentheses_group_expression ... ok
[INFO] [stdout] test find_json_query_id_equality_returns_matches ... ok
[INFO] [stdout] test find_json_query_note_inequality_returns_non_matching_notes ... ok
[INFO] [stdout] test find_json_query_path_in_returns_list_matches ... ok
[INFO] [stdout] test find_json_query_and_requires_both_conditions ... ok
[INFO] [stdout] test find_json_query_rejects_unsupported_string_escape ... ok
[INFO] [stdout] test find_json_query_path_inequality_returns_non_matching_paths ... ok
[INFO] [stdout] test find_json_query_path_starts_with_returns_descendants ... ok
[INFO] [stdout] test find_json_query_title_contains_returns_substring_matches ... ok
[INFO] [stdout] test find_json_query_title_ends_with_returns_suffix_matches ... ok
[INFO] [stdout] test find_json_query_title_inequality_returns_non_matching_titles ... ok
[INFO] [stdout] test find_json_query_title_starts_with_returns_prefix_matches ... ok
[INFO] [stdout] test find_json_title_contains_returns_case_sensitive_substring_matches ... ok
[INFO] [stdout] test find_json_title_returns_exact_case_sensitive_matches ... ok
[INFO] [stdout] test find_json_query_note_contains_returns_matches ... ok
[INFO] [stdout] test find_json_query_title_in_returns_list_matches ... ok
[INFO] [stdout] test find_json_query_title_equality_returns_matches ... ok
[INFO] [stdout] test find_json_query_matches_escaped_quote_and_backslash ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 44 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli/foundation_test.rs (/opt/rustwide/target/debug/deps/foundation_test-e2e7e05638dcbffb)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/cli/get_test.rs (/opt/rustwide/target/debug/deps/get_test-f3f004e73dd8e294)
[INFO] [stdout] test top_level_help_exposes_cli_name_and_initial_commands ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test get_json_accepts_include_assets_option ... ok
[INFO] [stdout] test get_json_returns_topic_hyperlink ... ok
[INFO] [stdout] test get_json_returns_topic_markers ... ok
[INFO] [stdout] test get_json_query_selector_returns_unique_match ... ok
[INFO] [stdout] test get_json_ambiguous_title_selector_returns_candidates ... ok
[INFO] [stdout] test get_json_can_select_sheet_by_title ... ok
[INFO] [stdout] test get_compact_json_returns_topic_image_reference ... ok
[INFO] [stdout] test get_json_can_select_sheet_by_id ... ok
[INFO] [stdout] test get_json_compact_format_limits_topic_fields ... ok
[INFO] [stdout] test get_json_returns_topic_labels ... ok
[INFO] [stdout] test get_json_missing_selector_returns_not_found_diagnostic ... ok
[INFO] [stdout] test get_json_path_selector_returns_topic_with_requested_depth ... ok
[INFO] [stdout] test image_fixture_exposes_topic_image_and_resource_metadata ... ok
[INFO] [stdout] test get_json_missing_sheet_returns_sheet_not_found ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli/help_snapshots_test.rs (/opt/rustwide/target/debug/deps/help_snapshots_test-d8456b6534ebabe7)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test version_matches_package_version ... ok
[INFO] [stdout] test top_level_help_has_command_descriptions_and_examples ... ok
[INFO] [stdout] test empty_invocation_prints_top_level_help ... ok
[INFO] [stdout] test json_without_subcommand_prints_top_level_help ... ok
[INFO] [stdout] test top_level_help_matches_snapshot ... ok
[INFO] [stdout] test subcommand_help_matches_snapshots ... ok
[INFO] [stdout] test subcommand_help_has_purpose_and_examples ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli/import_test.rs (/opt/rustwide/target/debug/deps/import_test-c3540dcd0c2cea9a)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test import_output_dry_run_reports_creation_diff_from_empty_workbook ... ok
[INFO] [stdout] test import_output_rejects_backup_without_writing_target ... ok
[INFO] [stdout] test import_into_invalid_input_leaves_workbook_and_backup_directory_untouched ... ok
[INFO] [stdout] test import_into_appends_tree_under_existing_parent ... ok
[INFO] [stdout] test import_output_without_overwrite_rejects_existing_workbook ... ok
[INFO] [stdout] test import_output_creates_new_workbook_from_yaml_tree ... ok
[INFO] [stdout] test export_markdown_then_import_output_round_trips_topic_outline ... ok
[INFO] [stdout] test import_output_dry_run_reports_plan_without_creating_workbook ... ok
[INFO] [stdout] test import_output_overwrite_replaces_existing_workbook ... ok
[INFO] [stdout] test import_into_dry_run_with_backup_neither_writes_workbook_nor_backup ... ok
[INFO] [stdout] test import_into_apply_with_backup_copies_original_before_replacing_workbook ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli/inspect_test.rs (/opt/rustwide/target/debug/deps/inspect_test-9c1e89ed6cb7fea7)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test inspect_json_compact_format_limits_workbook_fields ... ok
[INFO] [stdout] test inspect_json_summarizes_workbook_without_printing_tree ... ok
[INFO] [stdout] test inspect_json_reports_unknown_package_entry_preservation ... ok
[INFO] [stdout] test inspect_json_counts_resource_entries ... ok
[INFO] [stdout] test inspect_json_reports_unknown_json_field_preservation ... ok
[INFO] [stdout] test inspect_quiet_suppresses_human_success_output_without_suppressing_json ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli/install_script_test.rs (/opt/rustwide/target/debug/deps/install_script_test-ad0107a17d554dd5)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test unsupported_platform_fails_before_download ... ok
[INFO] [stdout] test dry_run_previews_platform_artifact_without_writing_install_dir ... ok
[INFO] [stdout] test dry_run_supports_linux_arm64_release_artifact ... ok
[INFO] [stdout] test missing_checksum_file_fails_with_actionable_error_and_no_install ... ok
[INFO] [stdout] test checksum_mismatch_fails_with_actionable_error_and_no_install ... ok
[INFO] [stdout] test installs_local_release_archive_after_checksum_verification ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli/invalid_usage_test.rs (/opt/rustwide/target/debug/deps/invalid_usage_test-d9c48d1539e06488)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test json_invalid_usage_returns_agent_error_envelope_on_stdout ... ok
[INFO] [stdout] test json_unknown_fields_return_field_path_diagnostic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli/json_envelope_snapshots_test.rs (/opt/rustwide/target/debug/deps/json_envelope_snapshots_test-362017d5e04517cc)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test failure_json_envelope_matches_snapshot ... ok
[INFO] [stderr]      Running tests/cli/move_test.rs (/opt/rustwide/target/debug/deps/move_test-22070f3b9ca8cf1c)
[INFO] [stdout] test success_json_envelope_matches_snapshot ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test move_rejects_destination_inside_source_subtree ... ok
[INFO] [stdout] test move_dry_run_reports_moved_topic_diff_without_writing ... ok
[INFO] [stdout] test move_apply_moves_topic_to_destination_parent ... ok
[INFO] [stderr]      Running tests/cli/mutation_dry_run_snapshots_test.rs (/opt/rustwide/target/debug/deps/mutation_dry_run_snapshots_test-d3d329e898ca8237)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/cli/patch_test.rs (/opt/rustwide/target/debug/deps/patch_test-8a88f763f9026f12)
[INFO] [stdout] test mutation_dry_run_json_outputs_match_snapshots ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 31 tests
[INFO] [stdout] test patch_assert_exists_reports_operation_index_when_missing ... ok
[INFO] [stdout] test patch_copy_preserve_ids_reports_duplicate_id_conflict ... ok
[INFO] [stdout] test patch_dry_run_delete_children_only_reports_descendant_diff ... ok
[INFO] [stdout] test patch_dry_run_merge_tree_prune_reports_unmatched_descendants_deleted ... ok
[INFO] [stdout] test patch_dry_run_merge_tree_match_by_path_updates_existing_topic ... ok
[INFO] [stdout] test patch_assert_operations_pass_without_diff_when_expectations_hold ... ok
[INFO] [stdout] test patch_dry_run_merge_tree_match_by_id_updates_existing_topic ... ok
[INFO] [stdout] test patch_conflict_reports_later_operation_targeting_pruned_topic ... ok
[INFO] [stdout] test patch_dry_run_add_reports_single_topic_diff_without_writing ... ok
[INFO] [stdout] test patch_assert_not_exists_reports_conflict_when_topic_exists ... ok
[INFO] [stdout] test patch_dry_run_resolves_later_operations_against_working_copy ... ok
[INFO] [stdout] test patch_dry_run_set_reports_updated_topic_diff ... ok
[INFO] [stdout] test patch_dry_run_copy_reports_added_subtree_diff_without_writing ... ok
[INFO] [stdout] test patch_dry_run_move_reports_moved_diff_without_writing ... ok
[INFO] [stdout] test patch_dry_run_delete_promote_children_reports_deleted_and_moved_diff ... ok
[INFO] [stdout] test patch_apply_writes_workbook_and_preserves_unknown_package_entries ... ok
[INFO] [stdout] test patch_dry_run_add_tree_reports_structured_diff_without_writing ... ok
[INFO] [stdout] test patch_dry_run_delete_reports_deleted_subtree_diff_without_writing ... ok
[INFO] [stdout] test patch_json_dry_run_add_tree_reports_structured_diff ... ok
[INFO] [stdout] test patch_dry_run_set_same_value_is_idempotent ... ok
[INFO] [stdout] test patch_invalid_operation_reports_operation_index ... ok
[INFO] [stdout] test patch_dry_run_ensure_path_reports_missing_segments_without_writing ... ok
[INFO] [stdout] test patch_dry_run_merge_tree_updates_matched_topics_and_adds_missing_topics ... ok
[INFO] [stdout] test patch_dry_run_sort_children_reports_updated_parent_when_order_changes ... ok
[INFO] [stdout] test patch_json_extension_rejects_yaml_syntax ... ok
[INFO] [stdout] test patch_replace_tree_rejects_root_target ... ok
[INFO] [stdout] test patch_operation_diagnostic_reports_indexed_field_path ... ok
[INFO] [stdout] test patch_dry_run_set_tree_metadata_adds_labels_recursively ... ok
[INFO] [stdout] test patch_dry_run_replace_tree_reports_deleted_and_added_diff ... ok
[INFO] [stdout] test patch_dry_run_merge_tree_match_by_title_updates_existing_topic ... ok
[INFO] [stdout] test patch_legacy_aliases_are_normalized_before_operation_diagnostics ... ok
[INFO] [stderr]      Running tests/cli/read_snapshots_test.rs (/opt/rustwide/target/debug/deps/read_snapshots_test-63aed020f36bfc0b)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test read_command_json_outputs_match_snapshots ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli/release_workflow_test.rs (/opt/rustwide/target/debug/deps/release_workflow_test-af6170e82aa3294e)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test homebrew_tap_path_is_documented_as_active_channel_with_formula_automation ... ok
[INFO] [stdout] test cargo_dist_release_contract_is_checked_in ... ok
[INFO] [stdout] test release_notes_extraction_uses_matching_version_section_only ... ok
[INFO] [stdout] test release_notes_extraction_fails_when_version_section_is_missing ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmpAh75Sy/.git/
[INFO] [stdout] [main (root-commit) 99bdd4e] init
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 README.md
[INFO] [stderr] Cloning into bare repository '/tmp/.tmpOb0rBT'...
[INFO] [stderr] done.
[INFO] [stderr] Cloning into '/tmp/.tmpKIm6fC'...
[INFO] [stderr] done.
[INFO] [stdout] test homebrew_formula_update_script_writes_formula_to_tap_repo ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.59s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli/restore_test.rs (/opt/rustwide/target/debug/deps/restore_test-d31a55603ba7e3e1)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test restore_dry_run_reports_latest_backup_without_writing ... ok
[INFO] [stdout] test restore_apply_replaces_workbook_from_latest_backup ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli/runtime_errors_test.rs (/opt/rustwide/target/debug/deps/runtime_errors_test-f68cd06a41b81877)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test json_validate_malformed_workbook_returns_parse_failed_envelope ... ok
[INFO] [stdout] test json_validate_missing_workbook_returns_file_not_found_envelope ... ok
[INFO] [stderr]      Running tests/cli/set_test.rs (/opt/rustwide/target/debug/deps/set_test-7cd17e9fd67e1ae2)
[INFO] [stdout] test json_validate_unsupported_workbook_variant_returns_unsupported_format ... ok
[INFO] [stdout] test human_runtime_errors_respect_no_color ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test set_clear_rejects_comma_separated_fields ... ok
[INFO] [stdout] test set_clear_repeated_apply_clears_topic_fields ... ok
[INFO] [stdout] test set_hyperlink_apply_writes_topic_hyperlink ... ok
[INFO] [stdout] test set_append_note_dry_run_reports_updated_topic_without_writing ... ok
[INFO] [stdout] test set_remove_label_apply_removes_topic_label ... ok
[INFO] [stdout] test set_add_label_apply_appends_topic_label ... ok
[INFO] [stdout] test set_image_apply_preserves_unrelated_package_entries ... ok
[INFO] [stdout] test set_clear_image_apply_removes_topic_image_reference_without_removing_asset ... ok
[INFO] [stdout] test set_image_rejects_unsupported_asset_type_with_json_error ... ok
[INFO] [stdout] test set_title_dry_run_human_output_includes_outline_diff ... ok
[INFO] [stdout] test set_note_apply_writes_updated_topic_note ... ok
[INFO] [stdout] test set_add_marker_apply_appends_topic_marker ... ok
[INFO] [stdout] test set_markers_apply_replaces_topic_markers ... ok
[INFO] [stdout] test set_note_dry_run_reports_updated_topic_without_writing ... ok
[INFO] [stdout] test set_title_apply_writes_updated_topic ... ok
[INFO] [stdout] test set_remove_marker_apply_removes_topic_marker ... ok
[INFO] [stdout] test set_image_apply_attaches_topic_image_asset ... ok
[INFO] [stdout] test set_labels_dry_run_reports_updated_topic_without_writing ... ok
[INFO] [stdout] test set_image_apply_preserves_unrelated_resource_with_same_file_name ... ok
[INFO] [stdout] test set_append_note_apply_writes_appended_topic_note ... ok
[INFO] [stdout] test set_labels_apply_writes_updated_topic_labels ... ok
[INFO] [stdout] test set_image_apply_replaces_existing_topic_image_reference ... ok
[INFO] [stdout] test set_title_dry_run_reports_updated_topic_without_writing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli/sheets_test.rs (/opt/rustwide/target/debug/deps/sheets_test-a2350c1c3fc9db67)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test sheets_json_compact_format_limits_sheet_fields ... ok
[INFO] [stdout] test sheets_json_lists_minimal_workbook_sheet ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli/tree_test.rs (/opt/rustwide/target/debug/deps/tree_test-40a16239998d0256)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test tree_json_ambiguous_sheet_title_returns_candidates ... ok
[INFO] [stdout] test tree_json_compact_format_limits_topic_fields ... ok
[INFO] [stdout] test tree_json_depth_one_reads_minimal_xmind_fixture ... ok
[INFO] [stdout] test tree_json_include_assets_reads_topic_image_fixture ... ok
[INFO] [stderr]      Running tests/cli/validate_test.rs (/opt/rustwide/target/debug/deps/validate_test-a45f95318aed4a0a)
[INFO] [stdout] test tree_json_can_select_sheet_by_index ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test validate_json_reports_readable_workbook_as_valid ... ok
[INFO] [stdout] test validate_json_accepts_strict_for_readable_workbook ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "6dc7cd7bf24f46ff8d5a08f0d090d3e83ec0dcd0e2b6c391476cb0cbb08ac293", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6dc7cd7bf24f46ff8d5a08f0d090d3e83ec0dcd0e2b6c391476cb0cbb08ac293", kill_on_drop: false }`
[INFO] [stdout] 6dc7cd7bf24f46ff8d5a08f0d090d3e83ec0dcd0e2b6c391476cb0cbb08ac293
