[INFO] fetching crate skillator 0.1.0...
[INFO] testing skillator-0.1.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate skillator 0.1.0 into /workspace/builds/worker-4-tc1/source
[INFO] removed /workspace/builds/worker-4-tc1/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate skillator 0.1.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate skillator 0.1.0
[INFO] tweaked toml for crates.io crate skillator 0.1.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate skillator 0.1.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate skillator 0.1.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded sha2 v0.11.0
[INFO] [stderr]   Downloaded hybrid-array v0.4.14
[INFO] [stderr]   Downloaded arraydeque v0.5.1
[INFO] [stderr]   Downloaded crossterm_winapi v0.9.1
[INFO] [stderr]   Downloaded normalize-line-endings v0.3.0
[INFO] [stderr]   Downloaded is-terminal v0.4.17
[INFO] [stderr]   Downloaded signal-hook-mio v0.2.5
[INFO] [stderr]   Downloaded instability v0.3.13
[INFO] [stderr]   Downloaded predicates-tree v1.0.13
[INFO] [stderr]   Downloaded by_address v1.2.1
[INFO] [stderr]   Downloaded float-cmp v0.10.0
[INFO] [stderr]   Downloaded difflib v0.4.0
[INFO] [stderr]   Downloaded termtree v0.5.1
[INFO] [stderr]   Downloaded predicates-core v1.0.10
[INFO] [stderr]   Downloaded palette_math v0.7.7
[INFO] [stderr]   Downloaded encoding_rs_io v0.1.8
[INFO] [stderr]   Downloaded unicode-truncate v2.0.1
[INFO] [stderr]   Downloaded lru v0.18.2
[INFO] [stderr]   Downloaded ratatui-crossterm v0.1.2
[INFO] [stderr]   Downloaded assert_cmd v2.2.2
[INFO] [stderr]   Downloaded line-clipping v0.3.8
[INFO] [stderr]   Downloaded kasuari v0.4.12
[INFO] [stderr]   Downloaded annotate-snippets v0.12.16
[INFO] [stderr]   Downloaded palette_derive v0.7.7
[INFO] [stderr]   Downloaded predicates v3.1.4
[INFO] [stderr]   Downloaded signal-hook v0.3.18
[INFO] [stderr]   Downloaded ratatui v0.30.2
[INFO] [stderr]   Downloaded ignore v0.4.33
[INFO] [stderr]   Downloaded compact_str v0.9.1
[INFO] [stderr]   Downloaded granit-parser v1.1.0
[INFO] [stderr]   Downloaded crossterm v0.29.0
[INFO] [stderr]   Downloaded ratatui-core v0.1.2
[INFO] [stderr]   Downloaded ratatui-widgets v0.3.2
[INFO] [stderr]   Downloaded palette v0.7.7
[INFO] [stderr]   Downloaded bstr v1.13.1
[INFO] [stderr]   Downloaded serde-saphyr v1.1.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 23927188b2bf7ad3221811e8b2e33d58b2a452393072a502e134d9e5102e6e79
[INFO] running `Command { std: "docker" "start" "23927188b2bf7ad3221811e8b2e33d58b2a452393072a502e134d9e5102e6e79", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "23927188b2bf7ad3221811e8b2e33d58b2a452393072a502e134d9e5102e6e79", 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" "23927188b2bf7ad3221811e8b2e33d58b2a452393072a502e134d9e5102e6e79" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "23927188b2bf7ad3221811e8b2e33d58b2a452393072a502e134d9e5102e6e79", 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" "23927188b2bf7ad3221811e8b2e33d58b2a452393072a502e134d9e5102e6e79" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling rustversion v1.0.23
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling either v1.17.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling instability v0.3.13
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling compact_str v0.9.1
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling bstr v1.13.1
[INFO] [stderr]    Compiling line-clipping v0.3.8
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling lru v0.18.2
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling hybrid-array v0.4.14
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling arraydeque v0.5.1
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling granit-parser v1.1.0
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling annotate-snippets v0.12.16
[INFO] [stderr]    Compiling nohash-hasher v0.2.0
[INFO] [stderr]    Compiling encoding_rs_io v0.1.8
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling base64 v0.23.1
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling serde-saphyr v1.1.0
[INFO] [stderr]    Compiling darling_core v0.24.0
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling globset v0.4.20
[INFO] [stderr]    Compiling ignore v0.4.33
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling ratatui-core v0.1.2
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling darling_macro v0.24.0
[INFO] [stderr]    Compiling darling v0.24.0
[INFO] [stderr]    Compiling ratatui-widgets v0.3.2
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.2
[INFO] [stderr]    Compiling ratatui v0.30.2
[INFO] [stderr]    Compiling skillator v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 49s
[INFO] running `Command { std: "docker" "inspect" "23927188b2bf7ad3221811e8b2e33d58b2a452393072a502e134d9e5102e6e79", 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" "23927188b2bf7ad3221811e8b2e33d58b2a452393072a502e134d9e5102e6e79" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling assert_cmd v2.2.2
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.2
[INFO] [stderr]    Compiling ratatui v0.30.2
[INFO] [stderr]    Compiling bstr v1.13.1
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling globset v0.4.20
[INFO] [stderr]    Compiling ignore v0.4.33
[INFO] [stderr]    Compiling skillator v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 16s
[INFO] running `Command { std: "docker" "inspect" "23927188b2bf7ad3221811e8b2e33d58b2a452393072a502e134d9e5102e6e79", 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" "23927188b2bf7ad3221811e8b2e33d58b2a452393072a502e134d9e5102e6e79" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.18s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/skillator-081850b3fba1a262)
[INFO] [stdout] 
[INFO] [stdout] running 50 tests
[INFO] [stdout] test target::tests::control_file_escapes_gitignore_metacharacters ... ok
[INFO] [stdout] test reconcile::tests::materialization_classification_table_covers_safety_boundaries ... ok
[INFO] [stdout] test app::tests::failed_target_reports_do_not_permit_registration ... ok
[INFO] [stdout] test config::tests::structural_validation_collects_independent_repository_issues ... ok
[INFO] [stdout] test reconcile::tests::publication_never_overwrites_a_concurrently_created_destination ... ok
[INFO] [stdout] test target::tests::changing_immediate_child_scan_is_unstable ... ok
[INFO] [stdout] test config::tests::target_registry_is_strict_sorted_and_duplicate_free ... ok
[INFO] [stdout] test target::tests::generated_control_prefixes_unmarked_content_and_adds_repository_rules ... ok
[INFO] [stdout] test app::tests::canonical_skill_selector_uses_the_final_colon_boundary ... ok
[INFO] [stdout] test tui::internal_tests::disabling_a_newly_enabled_skill_clears_its_temporary_mode ... ok
[INFO] [stdout] test target::tests::unstable_scan_makes_directory_unverifiable_even_without_other_drift ... ok
[INFO] [stdout] test target::tests::stable_immediate_child_scan_returns_snapshot ... ok
[INFO] [stdout] test tui::internal_tests::confirmation_distinguishes_desired_actions_from_warnings ... ok
[INFO] [stdout] test tui::internal_tests::first_run_keeps_user_scope_out_of_the_library_view ... ok
[INFO] [stdout] test reconcile::tests::backup_deletion_failure_keeps_new_content_and_backup ... ok
[INFO] [stdout] test config::tests::existing_save_restores_a_concurrent_change ... ok
[INFO] [stdout] test tui::internal_tests::escape_clears_an_active_filter_without_changing_collapse_state ... ok
[INFO] [stdout] test tui::internal_tests::adding_a_library_location_preserves_checks_and_leaves_new_skills_unchecked ... ok
[INFO] [stdout] test tui::internal_tests::dirty_scope_switch_offers_save_discard_or_return ... ok
[INFO] [stdout] test reconcile::tests::publication_failure_rolls_back_or_retains_recovery_artifact ... ok
[INFO] [stdout] test tui::internal_tests::editor_keys_accept_literal_paths_and_complete_directories ... ok
[INFO] [stdout] test reconcile::tests::publication_restores_a_destination_changed_during_replacement ... ok
[INFO] [stdout] test config::tests::absent_save_never_overwrites_a_concurrently_created_file ... ok
[INFO] [stdout] test reconcile::tests::fault_injection_preserves_content_and_isolates_operations ... ok
[INFO] [stdout] test tui::internal_tests::page_navigation_moves_through_visible_rows ... ok
[INFO] [stdout] test tui::internal_tests::first_run_opens_the_normal_library_with_a_welcome ... ok
[INFO] [stdout] test tui::internal_tests::collapse_from_a_child_selects_and_collapses_its_source ... ok
[INFO] [stdout] test tui::internal_tests::initial_target_tab_prefers_the_first_repository_tab ... ok
[INFO] [stdout] test tui::internal_tests::library_rows_do_not_persist_discovered_inventory ... ok
[INFO] [stdout] test tui::internal_tests::repository_skill_renders_with_r_marker_and_repo_mode ... ok
[INFO] [stdout] test tui::internal_tests::returning_from_save_review_emits_cancellation_for_the_prepared_plan ... ok
[INFO] [stdout] test tui::internal_tests::repository_candidate_cycles_to_read_only_repo_without_an_enablement ... ok
[INFO] [stdout] test tui::internal_tests::first_run_shows_the_existing_default_library_inventory ... ok
[INFO] [stdout] test tui::internal_tests::pending_actions_use_git_style_semantic_accents ... ok
[INFO] [stdout] test tui::internal_tests::invalid_children_are_excluded_from_source_rollups_and_bulk_toggles ... ok
[INFO] [stdout] test tui::internal_tests::library_acquisition_mode_cycles_move_copy_link_and_clear ... ok
[INFO] [stdout] test tui::internal_tests::re_enabling_an_existing_skill_restores_its_initial_mode ... ok
[INFO] [stdout] test tui::internal_tests::row_selection_uses_a_light_foreground_on_the_selection_background ... ok
[INFO] [stdout] test tui::internal_tests::shifted_slash_is_literal_text_in_an_editor ... ok
[INFO] [stdout] test tui::internal_tests::skill_detail_markdown_uses_lightweight_structural_highlighting ... ok
[INFO] [stdout] test tui::internal_tests::target_title_uses_a_home_relative_repository_path ... ok
[INFO] [stdout] test tui::internal_tests::untouched_first_run_defaults_do_not_block_scope_switching ... ok
[INFO] [stdout] test tui::internal_tests::welcome_dialog_continues_or_exits ... ok
[INFO] [stdout] test tui::internal_tests::target_tabs_use_top_level_paths_and_separate_user_scope ... ok
[INFO] [stdout] test tui::internal_tests::unenabled_target_skills_include_their_skill_document_for_details ... ok
[INFO] [stdout] test tui::internal_tests::target_header_follows_the_active_scope ... ok
[INFO] [stdout] test app::tests::worktree_commit_blocks_a_changed_primary_configuration ... ok
[INFO] [stdout] test app::tests::target_configuration_commit_rechecks_the_physical_parent ... ok
[INFO] [stdout] test tui::internal_tests::target_rows_discover_excepted_repository_skills ... ok
[INFO] [stdout] test tui::internal_tests::occupied_ignore_path_review_explains_replacement_and_preserves_the_folder ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/skillator-fbb8899bbddcb389)
[INFO] [stderr]      Running tests/acceptance.rs (/opt/rustwide/target/release/deps/acceptance-e1f8cbd82d30a8c2)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[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 20 tests
[INFO] [stdout] test wayfinder_01_discovers_multiple_locations_and_sources ... ok
[INFO] [stdout] test wayfinder_02_keeps_registered_valid_skills_available ... ok
[INFO] [stdout] test wayfinder_18_json_and_yaml_share_one_logical_report ... ok
[INFO] [stdout] test wayfinder_19_text_output_is_compact ... ok
[INFO] [stdout] test wayfinder_20_prompts_before_discarding_staged_tui_edits ... ok
[INFO] [stdout] test wayfinder_03_surfaces_invalid_skills_without_registering_them ... ok
[INFO] [stdout] test wayfinder_09_reports_recovery_artifacts ... ok
[INFO] [stdout] test wayfinder_07_blocks_copy_ineligible_source_content ... ok
[INFO] [stdout] test wayfinder_05_recognizes_a_canonical_link ... ok
[INFO] [stdout] test wayfinder_04_missing_locations_do_not_create_phantom_sources ... ok
[INFO] [stdout] test wayfinder_06_detects_a_diverged_copy ... ok
[INFO] [stdout] test wayfinder_11_plans_blocked_and_guarded_work_independently ... ok
[INFO] [stdout] test wayfinder_08_reports_unmanaged_entries ... ok
[INFO] [stdout] test wayfinder_10_aggregates_directory_drift ... ok
[INFO] [stdout] test wayfinder_16_resolves_a_nested_input_to_the_target_root ... ok
[INFO] [stdout] test wayfinder_12_check_holds_a_lock_without_mutating_entries ... ok
[INFO] [stdout] test wayfinder_17_emits_machine_json_without_diagnostics_on_stderr ... ok
[INFO] [stdout] test wayfinder_15_does_not_modify_the_git_index ... ok
[INFO] [stdout] test wayfinder_13_safe_only_apply_preserves_guarded_content ... ok
[INFO] [stdout] test wayfinder_14_force_authorizes_viable_guarded_changes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.79s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/acquisition.rs (/opt/rustwide/target/release/deps/acquisition-25a6548908ac0e2a)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test library_acquisition_copy_preserves_both_physical_skill_directories ... ok
[INFO] [stdout] test library_acquisition_move_transfers_the_skill_to_the_local_library ... ok
[INFO] [stdout] test stale_configuration_rolls_back_a_published_move ... ok
[INFO] [stdout] test library_acquisition_link_preserves_the_source_and_links_into_the_local_library ... ok
[INFO] [stdout] test acquisition_collision_preserves_the_source_destination_and_configuration ... ok
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/release/deps/cli-93688554bb4ceede)
[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 24 tests
[INFO] [stdout] test library_command_rejects_non_tty_without_writes ... ok
[INFO] [stdout] test canonical_selector_errors_do_not_write ... ok
[INFO] [stdout] test sync_help_explains_force_in_plain_language ... ok
[INFO] [stdout] test library_remove_reports_unavailable_registered_targets ... ok
[INFO] [stdout] test help_and_version_are_successful_text_on_stdout ... ok
[INFO] [stdout] test text_reports_translate_internal_statuses_without_changing_machine_fields ... ok
[INFO] [stdout] test conflicting_sync_options_are_parser_failures ... ok
[INFO] [stdout] test worktree_sync_rejects_a_non_git_directory_without_writes ... ok
[INFO] [stdout] test root_non_tty_and_missing_repository_configuration_use_stable_errors ... ok
[INFO] [stdout] test user_mutation_preserves_an_unmanaged_collision ... ok
[INFO] [stdout] test worktree_sync_rejects_the_primary_worktree_without_writes ... ok
[INFO] [stdout] test library_remove_reports_registered_target_enablements_that_lose_resolution ... ok
[INFO] [stdout] test library_locations_can_be_added_listed_filtered_and_removed ... ok
[INFO] [stdout] test library_prune_removes_missing_locations_and_preserves_unresolved_expressions ... ok
[INFO] [stdout] test registered_target_inspection_does_not_follow_repository_config_symlinks ... ok
[INFO] [stdout] test bare_sync_discovers_linked_worktrees_and_explicit_target_overrides_it ... ok
[INFO] [stdout] test scope_and_target_registry_lists_are_machine_readable ... ok
[INFO] [stdout] test target_mutation_does_not_publish_configuration_when_entry_is_guarded ... ok
[INFO] [stdout] test machine_formats_encode_the_same_compact_report ... ok
[INFO] [stdout] test force_is_the_only_cli_boundary_that_replaces_guarded_content ... ok
[INFO] [stdout] test init_is_previewable_and_registers_only_after_apply ... ok
[INFO] [stdout] test target_registry_remove_and_prune_are_previewable_and_non_destructive ... ok
[INFO] [stdout] test target_registry_keeps_linked_worktrees_as_distinct_targets ... ok
[INFO] [stdout] test target_and_user_commands_materialize_canonical_selectors ... ok
[INFO] [stderr]      Running tests/config.rs (/opt/rustwide/target/release/deps/config-951b60ef32b3dc6e)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test legacy_source_inventory_does_not_define_library_validity ... ok
[INFO] [stdout] test repository_configuration_parses_and_renders_canonically ... ok
[INFO] [stdout] test library_configuration_accepts_legacy_inventory_but_renders_locations_only ... ok
[INFO] [stdout] test repository_validation_collects_independent_field_errors ... ok
[INFO] [stdout] test library_first_run_is_staged_and_canonical ... ok
[INFO] [stdout] test unsupported_version_preserves_original_bytes ... ok
[INFO] [stdout] test target_keyed_repository_configuration_parses ... ok
[INFO] [stdout] test strict_yaml_constructs_and_unknown_fields_are_rejected ... ok
[INFO] [stdout] test conditional_save_does_not_replace_an_identical_document ... ok
[INFO] [stdout] test repository_validation_rejects_root_level_skill_directories ... ok
[INFO] [stderr]      Running tests/domain.rs (/opt/rustwide/target/release/deps/domain-db6979d0612b4785)
[INFO] [stdout] test conditional_save_refuses_stale_content_and_cleans_staging ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test canonical_domain_values_form_an_enablement ... ok
[INFO] [stderr]      Running tests/git_target.rs (/opt/rustwide/target/release/deps/git_target-2bf7ea352cc7f58a)
[INFO] [stdout] test noncanonical_and_escaping_values_are_rejected_with_canonical_suggestions ... ok
[INFO] [stdout] test source_root_is_the_only_valid_dot_skill_path ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test invalid_target_inputs_are_rejected_without_writes ... ok
[INFO] [stdout] test nested_directory_resolves_to_worktree_root_and_reports_supplied_path ... ok
[INFO] [stdout] test git_fact_failures_are_errors_instead_of_untracked_facts ... ok
[INFO] [stdout] test batched_git_facts_match_single_path_facts ... ok
[INFO] [stdout] test git_facts_cover_origin_tracking_staging_and_ignore_rules ... ok
[INFO] [stderr]      Running tests/library.rs (/opt/rustwide/target/release/deps/library-a7244b5a0b8c0993)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test allowed_overlaps_are_visible_as_advisories ... ok
[INFO] [stdout] test invalid_registered_skill_keeps_its_registration_identity ... ok
[INFO] [stdout] test manually_added_skill_is_discovered_without_config_refresh ... ok
[INFO] [stdout] test expressions_exclusions_and_directory_symlinks_are_respected ... ok
[INFO] [stdout] test legacy_source_inventory_does_not_create_phantom_sources ... ok
[INFO] [stdout] test repository_root_skill_uses_frontmatter_name_independently_of_source_directory ... ok
[INFO] [stderr]      Running tests/observation.rs (/opt/rustwide/target/release/deps/observation-a1886b7f4177add0)
[INFO] [stdout] test library_scan_keeps_one_inventory_across_local_and_git_sources ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test case_variants_and_links_to_known_skills_remain_unmanaged_duplicates ... ok
[INFO] [stdout] test unresolved_present_copy_is_unverifiable_and_unmanaged_entries_are_reported ... ok
[INFO] [stdout] test copied_materializations_compare_content_and_executable_state_not_timestamps ... ok
[INFO] [stdout] test expected_entry_collisions_and_agent_compatibility_overlap_are_reported ... ok
[INFO] [stdout] test linked_materializations_are_compared_to_canonical_absolute_sources ... ok
[INFO] [stdout] test broken_misdirected_wrong_kind_and_symlinked_roots_are_distinct_facts ... ok
[INFO] [stderr]      Running tests/reconcile.rs (/opt/rustwide/target/release/deps/reconcile-f77d9e09ecfe1c93)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.30s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test escaping_or_absolute_internal_links_block_copy_without_fallback ... ok
[INFO] [stdout] test linked_source_replacement_with_a_symlink_is_blocked ... ok
[INFO] [stdout] test apply_revalidates_destination_without_replanning ... ok
[INFO] [stdout] test recovery_never_traverses_a_symlinked_skill_directory ... ok
[INFO] [stdout] test safe_plan_materializes_missing_link_and_control_file ... ok
[INFO] [stdout] test apply_blocks_when_git_protection_changes_after_planning ... ok
[INFO] [stdout] test apply_time_ancestor_symlink_change_cannot_redirect_writes_outside_target ... ok
[INFO] [stdout] test prepared_plan_holds_an_exclusive_noncreating_target_lock ... ok
[INFO] [stdout] test linked_source_frontmatter_name_change_after_planning_is_blocked ... ok
[INFO] [stdout] test disabling_an_in_sync_materialization_plans_safe_removal ... ok
[INFO] [stdout] test copied_candidates_preserve_safe_links_and_exclude_git_metadata ... ok
[INFO] [stdout] test staged_deletion_is_git_protected_before_planning_and_force_preserves_content ... ok
[INFO] [stdout] test recovery_blocks_when_destination_becomes_git_protected_after_planning ... ok
[INFO] [stdout] test copied_source_change_after_snapshot_blocks_staged_operation ... ok
[INFO] [stdout] test symlinked_skill_directory_blocks_every_operation_even_with_force ... ok
[INFO] [stdout] test staged_deleted_control_file_is_blocked_when_missing_or_modified ... ok
[INFO] [stdout] test tracked_unmanaged_skills_are_preserved_without_ignore_rules ... ok
[INFO] [stdout] test guarded_conflict_requires_all_guarded_authorization ... ok
[INFO] [stdout] test recovery_restores_one_backup_and_preserves_ambiguous_artifacts ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.63s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tui.rs (/opt/rustwide/target/release/deps/tui-4a8a606b24216a3b)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test inherited_user_skill_renders_as_read_only_user_enablement ... ok
[INFO] [stdout] test help_scrolls_to_the_full_mode_reference_and_q_closes_it ... ok
[INFO] [stdout] test editor_modal_renders_a_visible_input_cursor ... ok
[INFO] [stdout] test library_table_uses_a_blue_frame ... ok
[INFO] [stdout] test library_add_uses_location_editor_and_delete_requires_confirmation ... ok
[INFO] [stdout] test library_footer_explains_how_to_apply_pending_changes ... ok
[INFO] [stdout] test confirmation_uses_a_descriptive_title_and_bottom_border_controls ... ok
[INFO] [stdout] test changing_target_requires_discard_confirmation_when_dirty ... ok
[INFO] [stdout] test staged_workspace_switch_requires_discard_or_return ... ok
[INFO] [stdout] test library_keeps_the_default_location_in_the_table_until_edit_is_requested ... ok
[INFO] [stdout] test target_and_directory_editors_collect_input_before_emitting_effects ... ok
[INFO] [stdout] test vim_keys_and_save_keys_map_to_the_approved_actions ... ok
[INFO] [stdout] test notice_messages_use_the_final_status_line_without_a_modal ... ok
[INFO] [stdout] test source_bulk_toggle_includes_filtered_and_collapsed_children ... ok
[INFO] [stdout] test next_group_from_a_child_selects_the_immediately_following_source ... ok
[INFO] [stdout] test representative_target_table_renders_columns_and_tree_context ... ok
[INFO] [stderr]      Running tests/workflows.rs (/opt/rustwide/target/release/deps/workflows-64122e8e39afeb04)
[INFO] [stdout] test temporary_messages_use_the_final_status_line ... ok
[INFO] [stdout] test pending_filter_keeps_group_context_and_hides_no_op_skills ... ok
[INFO] [stdout] test rendered_palette_preserves_semantics_and_structure ... ok
[INFO] [stdout] test target_edits_show_pending_actions_and_preserve_observed_state ... ok
[INFO] [stdout] test skill_row_color_is_driven_by_pending_action_not_description_prose ... ok
[INFO] [stdout] test target_footer_keeps_modes_and_navigation_in_help ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 30 tests
[INFO] [stdout] test first_run_library_remains_staged_until_confirmed_save ... ok
[INFO] [stdout] test library_inventory_changes_do_not_rewrite_target_references ... ok
[INFO] [stdout] test first_user_scope_save_creates_desired_state_without_git_control_files ... ok
[INFO] [stdout] test sync_without_repository_configuration_is_invalid_input_and_does_not_write ... ok
[INFO] [stdout] test first_run_detects_existing_native_skill_directories_as_recommendations ... ok
[INFO] [stdout] test repository_configuration_parent_symlink_is_rejected_without_external_writes ... ok
[INFO] [stdout] test check_reports_safe_work_without_writing_any_target_entry ... ok
[INFO] [stdout] test unsupported_library_configuration_is_read_only_invalid_input ... ok
[INFO] [stdout] test stale_target_configuration_blocks_save_before_reconciliation ... ok
[INFO] [stdout] test absent_library_keeps_enablements_unresolved_without_creating_a_library ... ok
[INFO] [stdout] test active_target_owner_makes_check_busy_without_writes ... ok
[INFO] [stdout] test ordinary_sync_partially_applies_safe_work_and_preserves_guarded_occupants ... ok
[INFO] [stdout] test worktree_sync_blocks_a_tracked_destination_configuration_even_with_force ... ok
[INFO] [stdout] test ordinary_sync_prefixes_an_existing_parent_ignore_without_losing_rules ... ok
[INFO] [stdout] test tracked_local_target_configuration_blocks_save_with_index_remediation ... ok
[INFO] [stdout] test target_save_adds_repository_skill_exceptions_without_enablements ... ok
[INFO] [stdout] test ordinary_sync_applies_safe_work_without_staging_local_controls ... ok
[INFO] [stdout] test target_save_keeps_clone_local_rules_in_agents_control_file ... ok
[INFO] [stdout] test repeated_sync_converges_without_rewriting_materializations ... ok
[INFO] [stdout] test worktree_sync_rejects_missing_primary_configuration_without_writes ... ok
[INFO] [stdout] test target_save_preserves_repository_tracking_exceptions ... ok
[INFO] [stdout] test worktree_sync_does_not_edit_root_ignore ... ok
[INFO] [stdout] test worktree_sync_check_does_not_create_destination_configuration ... ok
[INFO] [stdout] test target_save_restores_a_unique_backup_only_after_configuration_is_saved ... ok
[INFO] [stdout] test first_target_save_creates_required_paths_without_initialization_diagnostics ... ok
[INFO] [stdout] test worktree_sync_blocks_an_unreadable_destination_configuration ... FAILED
[INFO] [stdout] test worktree_sync_projects_primary_local_state_and_materializes_skills ... ok
[INFO] [stdout] test worktree_sync_keeps_resolvable_skills_when_one_source_is_unavailable ... ok
[INFO] [stdout] test worktree_sync_requires_force_for_differing_untracked_configuration ... ok
[INFO] [stdout] test sync_and_save_upgrade_legacy_ignore_files_and_keep_local_controls_ignored ... ok
[INFO] [stderr] error: test failed, to rerun pass `--test workflows`
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- worktree_sync_blocks_an_unreadable_destination_configuration stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worktree_sync_blocks_an_unreadable_destination_configuration' (6278) panicked at tests/workflows.rs:747:5:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: InSync
[INFO] [stdout]  right: NotConverged
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d19478641d1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d194787abea - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5d1947868e4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d194783c746 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d194785a379 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5d194754aa80 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5d194785a532 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d194783c7f2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d19478351c9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d194783d59d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d194787b3cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d194787b2e3 - core[df12db4294e9bfd3]::panicking::assert_failed_inner
[INFO] [stdout]   12:     0x5d1947535ff0 - core[df12db4294e9bfd3]::panicking::assert_failed::<skillator[e213e1ffe9a8685d]::app::ReportStatus, skillator[e213e1ffe9a8685d]::app::ReportStatus>
[INFO] [stdout]   13:     0x5d1947524cf9 - <workflows[b83bb9c8dcaeaa49]::worktree_sync_blocks_an_unreadable_destination_configuration::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d194753dd6b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x5d194754b3d5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d1947544c94 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d194754e532 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5d1947863169 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x71f3d374ddfa - <unknown>
[INFO] [stdout]   20:     0x71f3d37e13d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     worktree_sync_blocks_an_unreadable_destination_configuration
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 29 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.41s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "23927188b2bf7ad3221811e8b2e33d58b2a452393072a502e134d9e5102e6e79", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "23927188b2bf7ad3221811e8b2e33d58b2a452393072a502e134d9e5102e6e79", kill_on_drop: false }`
[INFO] [stdout] 23927188b2bf7ad3221811e8b2e33d58b2a452393072a502e134d9e5102e6e79
