[INFO] cloning repository https://github.com/friendlyflow/claude-plugin-sicompass [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/friendlyflow/claude-plugin-sicompass" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffriendlyflow%2Fclaude-plugin-sicompass", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffriendlyflow%2Fclaude-plugin-sicompass'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 837cef0844f50743f5134450db920c9215905fd6 [INFO] testing friendlyflow/claude-plugin-sicompass against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffriendlyflow%2Fclaude-plugin-sicompass" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-1-tc1/source/.cargo/config.toml [INFO] started tweaking git repo https://github.com/friendlyflow/claude-plugin-sicompass [INFO] finished tweaking git repo https://github.com/friendlyflow/claude-plugin-sicompass [INFO] tweaked toml for git repo https://github.com/friendlyflow/claude-plugin-sicompass written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/friendlyflow/claude-plugin-sicompass 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 git repo https://github.com/friendlyflow/claude-plugin-sicompass already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded selectors v0.38.0 [INFO] [stderr] Downloaded cssparser-macros v0.7.1 [INFO] [stderr] Downloaded getopts v0.2.24 [INFO] [stderr] Downloaded ego-tree v0.11.0 [INFO] [stderr] Downloaded natord v1.0.9 [INFO] [stderr] Downloaded scraper v0.27.0 [INFO] [stderr] Downloaded sicompass-sdk v0.9.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] fd362b163b0e94eb9821199c1d8a754b27d1a7e89be9e9ea160691a527d35b18 [INFO] running `Command { std: "docker" "start" "fd362b163b0e94eb9821199c1d8a754b27d1a7e89be9e9ea160691a527d35b18", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "fd362b163b0e94eb9821199c1d8a754b27d1a7e89be9e9ea160691a527d35b18", 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" "fd362b163b0e94eb9821199c1d8a754b27d1a7e89be9e9ea160691a527d35b18" "/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" "fd362b163b0e94eb9821199c1d8a754b27d1a7e89be9e9ea160691a527d35b18", 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" "fd362b163b0e94eb9821199c1d8a754b27d1a7e89be9e9ea160691a527d35b18" "/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 quote v1.0.47 [INFO] [stderr] Compiling unicode-ident v1.0.26 [INFO] [stderr] Compiling siphasher v1.0.4 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Compiling fastrand v2.5.0 [INFO] [stderr] Compiling smallvec v1.16.2 [INFO] [stderr] Compiling libc v0.2.190 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling writeable v0.6.4 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling cfg-if v1.0.5 [INFO] [stderr] Compiling new_debug_unreachable v1.0.6 [INFO] [stderr] Compiling litemap v0.8.3 [INFO] [stderr] Compiling utf8_iter v1.0.4 [INFO] [stderr] Compiling icu_properties_data v2.3.0 [INFO] [stderr] Compiling precomputed-hash v0.1.1 [INFO] [stderr] Compiling icu_normalizer_data v2.3.0 [INFO] [stderr] Compiling lock_api v0.4.14 [INFO] [stderr] Compiling serde_core v1.0.229 [INFO] [stderr] Compiling thiserror v2.0.21 [INFO] [stderr] Compiling itoa v1.0.18 [INFO] [stderr] Compiling phf_shared v0.13.1 [INFO] [stderr] Compiling log v0.4.34 [INFO] [stderr] Compiling dtoa v1.0.11 [INFO] [stderr] Compiling tendril v0.5.1 [INFO] [stderr] Compiling serde v1.0.229 [INFO] [stderr] Compiling zmij v1.0.23 [INFO] [stderr] Compiling dtoa-short v0.3.5 [INFO] [stderr] Compiling servo_arc v0.4.3 [INFO] [stderr] Compiling serde_json v1.0.151 [INFO] [stderr] Compiling unicode-width v0.2.2 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling rustc-hash v2.1.3 [INFO] [stderr] Compiling bitflags v2.13.2 [INFO] [stderr] Compiling ego-tree v0.11.0 [INFO] [stderr] Compiling memchr v2.8.3 [INFO] [stderr] Compiling tinyvec v1.13.3 [INFO] [stderr] Compiling natord v1.0.9 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling phf_generator v0.13.1 [INFO] [stderr] Compiling phf_codegen v0.13.1 [INFO] [stderr] Compiling getopts v0.2.24 [INFO] [stderr] Compiling selectors v0.38.0 [INFO] [stderr] Compiling unicode-normalization v0.1.25 [INFO] [stderr] Compiling syn v3.0.6 [INFO] [stderr] Compiling syn v2.0.119 [INFO] [stderr] Compiling string_cache_codegen v0.6.1 [INFO] [stderr] Compiling web_atoms v0.2.6 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling string_cache v0.9.0 [INFO] [stderr] Compiling phf_macros v0.13.1 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling synstructure v0.14.0 [INFO] [stderr] Compiling phf v0.13.1 [INFO] [stderr] Compiling zerovec-derive v0.11.6 [INFO] [stderr] Compiling displaydoc v0.2.7 [INFO] [stderr] Compiling thiserror-impl v2.0.21 [INFO] [stderr] Compiling cssparser-macros v0.7.1 [INFO] [stderr] Compiling serde_derive v1.0.229 [INFO] [stderr] Compiling async-trait v0.1.92 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling zerofrom-derive v0.1.8 [INFO] [stderr] Compiling yoke-derive v0.8.4 [INFO] [stderr] Compiling markup5ever v0.39.0 [INFO] [stderr] Compiling cssparser v0.37.0 [INFO] [stderr] Compiling html5ever v0.39.0 [INFO] [stderr] Compiling cobs v0.3.0 [INFO] [stderr] Compiling zerofrom v0.1.8 [INFO] [stderr] Compiling yoke v0.8.3 [INFO] [stderr] Compiling zerovec v0.11.8 [INFO] [stderr] Compiling zerotrie v0.2.5 [INFO] [stderr] Compiling tinystr v0.8.4 [INFO] [stderr] Compiling potential_utf v0.1.6 [INFO] [stderr] Compiling icu_collections v2.3.0 [INFO] [stderr] Compiling scraper v0.27.0 [INFO] [stderr] Compiling icu_locale_core v2.3.0 [INFO] [stderr] Compiling icu_provider v2.3.1 [INFO] [stderr] Compiling icu_normalizer v2.3.0 [INFO] [stderr] Compiling icu_properties v2.3.0 [INFO] [stderr] Compiling postcard v1.1.3 [INFO] [stderr] Compiling idna_adapter v1.2.2 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling sicompass-sdk v0.9.1 [INFO] [stderr] Compiling claude-plugin v0.3.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 48.88s [INFO] running `Command { std: "docker" "inspect" "fd362b163b0e94eb9821199c1d8a754b27d1a7e89be9e9ea160691a527d35b18", 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" "fd362b163b0e94eb9821199c1d8a754b27d1a7e89be9e9ea160691a527d35b18" "/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 bitflags v2.13.2 [INFO] [stderr] Compiling getrandom v0.4.3 [INFO] [stderr] Compiling rustix v1.1.5 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling fastrand v2.5.0 [INFO] [stderr] Compiling selectors v0.38.0 [INFO] [stderr] Compiling scraper v0.27.0 [INFO] [stderr] Compiling sicompass-sdk v0.9.1 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling claude-plugin v0.3.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 33.10s [INFO] running `Command { std: "docker" "inspect" "fd362b163b0e94eb9821199c1d8a754b27d1a7e89be9e9ea160691a527d35b18", 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" "fd362b163b0e94eb9821199c1d8a754b27d1a7e89be9e9ea160691a527d35b18" "/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.14s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/claude_plugin-de02903ac3b59765) [INFO] [stdout] [INFO] [stdout] running 167 tests [INFO] [stdout] test claude_home::tests::a_leading_tilde_is_the_home_folder_and_empty_is_none ... ok [INFO] [stdout] test events::tests::content_as_bare_string ... ok [INFO] [stdout] test events::tests::parse_lines_drops_failures ... ok [INFO] [stdout] test events::tests::blank_and_malformed_lines_are_none ... ok [INFO] [stdout] test events::tests::parses_assistant_tool_use ... ok [INFO] [stdout] test events::tests::parses_partial_unknown_inner_as_other ... ok [INFO] [stdout] test events::tests::parses_result_error_max_turns ... ok [INFO] [stdout] test events::tests::parses_result_success ... ok [INFO] [stdout] test events::tests::parses_system_init ... ok [INFO] [stdout] test events::tests::unknown_content_block_is_other ... ok [INFO] [stdout] test events::tests::parses_assistant_text ... ok [INFO] [stdout] test events::tests::parses_user_tool_result ... ok [INFO] [stdout] test events::tests::parses_partial_content_block_start_tool_use ... ok [INFO] [stdout] test events::tests::unknown_type_is_unknown ... ok [INFO] [stdout] test events::tests::parses_partial_text_delta ... ok [INFO] [stdout] test program::tests::a_file_that_is_not_executable_is_not_the_program ... ok [INFO] [stdout] test program::tests::nowhere_and_empty_are_none ... ok [INFO] [stdout] test render::tests::a_merged_lone_tool_carries_its_output_as_children ... ok [INFO] [stdout] test render::tests::a_lone_tool_call_merges_into_the_claude_label ... ok [INFO] [stdout] test program::tests::path_comes_first_then_local_bin ... ok [INFO] [stdout] test render::tests::blank_lines_between_paragraphs_are_dropped ... ok [INFO] [stdout] test render::tests::apply_fills_session_metadata ... ok [INFO] [stdout] test render::tests::build_emits_header_turns_footer_and_input_slot ... ok [INFO] [stdout] test render::tests::build_renders_streaming_preview ... ok [INFO] [stdout] test render::tests::content_field_default_is_empty_blocks ... ok [INFO] [stdout] test render::tests::fenced_code_blocks_pass_through_verbatim ... ok [INFO] [stdout] test render::tests::consolidated_assistant_event_clears_partial_preview ... ok [INFO] [stdout] test render::tests::errored_tool_result_marks_the_tool_label ... ok [INFO] [stdout] test render::tests::nested_tool_result_lines_are_capped ... ok [INFO] [stdout] test render::tests::build_shows_working_line_while_busy ... ok [INFO] [stdout] test render::tests::a_bare_session_header_is_a_leaf ... ok [INFO] [stdout] test render::tests::apply_collects_assistant_text_and_tools ... ok [INFO] [stdout] test render::tests::partial_tool_use_start_records_name ... ok [INFO] [stdout] test render::tests::push_user_clears_a_stale_partial ... ok [INFO] [stdout] test render::tests::result_event_clears_busy_and_stores_summary ... ok [INFO] [stdout] test render::tests::an_answer_mentioning_a_tag_is_not_read_as_markup ... ok [INFO] [stdout] test render::tests::result_event_clears_partial_preview ... ok [INFO] [stdout] test render::tests::a_one_line_message_is_a_leaf ... ok [INFO] [stdout] test render::tests::partial_text_deltas_accumulate ... ok [INFO] [stdout] test render::tests::several_text_blocks_join_into_one_message ... ok [INFO] [stdout] test render::tests::several_tools_stay_under_the_claude_container ... ok [INFO] [stdout] test render::tests::streaming_preview_suppresses_working_line ... ok [INFO] [stdout] test render::tests::stringify_content_handles_string_array_and_value ... ok [INFO] [stdout] test render::tests::orphan_tool_result_stays_top_level_and_is_capped ... ok [INFO] [stdout] test render::tests::the_input_slot_is_a_leaf ... ok [INFO] [stdout] test render::tests::no_element_is_a_childless_obj ... ok [INFO] [stdout] test render::tests::the_input_slot_keeps_its_real_markup ... ok [INFO] [stdout] test render::tests::the_prompt_echo_is_escaped ... ok [INFO] [stdout] test render::tests::tool_input_and_output_are_escaped ... ok [INFO] [stdout] test render::tests::tool_result_nests_under_its_tool_use ... ok [INFO] [stdout] test render::tests::tool_result_resolves_tool_name_from_prior_use ... ok [INFO] [stdout] test render::tests::user_text_echo_is_not_double_rendered ... ok [INFO] [stdout] test session::tests::config_default_is_plain_claude ... ok [INFO] [stdout] test session::tests::the_command_line_carries_only_what_is_set ... ok [INFO] [stdout] test sessions::tests::dashify_is_lossy_so_a_name_match_is_only_a_filter ... ok [INFO] [stdout] test sessions::tests::a_meta_record_is_not_the_first_prompt ... ok [INFO] [stdout] test sessions::tests::dashify_is_prefix_preserving ... ok [INFO] [stdout] test sessions::tests::delete_refuses_a_path_outside_the_root ... ok [INFO] [stdout] test sessions::tests::delete_refuses_without_an_injected_root ... ok [INFO] [stdout] test sessions::tests::first_prompt_handles_bare_string_content ... ok [INFO] [stdout] test sessions::tests::delete_removes_only_the_transcript ... ok [INFO] [stdout] test sessions::tests::first_prompt_skips_ide_and_command_noise ... ok [INFO] [stdout] test sessions::tests::no_projects_root_means_an_empty_list_not_a_panic ... ok [INFO] [stdout] test sessions::tests::one_line_flattens_and_caps ... ok [INFO] [stdout] test sessions::tests::first_prompt_moves_past_a_record_that_is_only_noise ... ok [INFO] [stdout] test sessions::tests::ordering_is_most_recent_first ... ok [INFO] [stdout] test session::tests::spawn_missing_binary_errors ... ok [INFO] [stdout] test sessions::tests::replay_leaves_tool_results_to_apply ... ok [INFO] [stdout] test sessions::tests::replay_keeps_user_turns ... ok [INFO] [stdout] test sessions::tests::scan_skips_a_transcript_with_no_recorded_cwd ... ok [INFO] [stdout] test sessions::tests::the_title_wins_over_the_first_prompt ... ok [INFO] [stdout] test sessions::tests::title_falls_back_to_the_first_user_prompt ... ok [INFO] [stdout] test skills::tests::a_directory_without_a_skill_md_is_not_a_skill ... ok [INFO] [stdout] test skills::tests::a_description_keeps_a_colon_in_its_tail ... ok [INFO] [stdout] test sessions::tests::scan_rejects_a_dashify_collision ... ok [INFO] [stdout] test sessions::tests::title_comes_from_the_last_ai_title ... ok [INFO] [stdout] test skills::tests::a_missing_binary_yields_nothing ... ok [INFO] [stdout] test skills::tests::a_missing_directory_is_silently_empty ... ok [INFO] [stdout] test skills::tests::a_command_the_cli_calls_removed_or_renamed_is_not_offered ... ok [INFO] [stdout] test sessions::tests::scan_lists_the_folder_and_its_descendants ... ok [INFO] [stdout] test sessions::tests::the_index_is_reused_until_mtime_and_len_change ... ok [INFO] [stdout] test skills::tests::a_description_is_flattened_stripped_and_truncated ... ok [INFO] [stdout] test skills::tests::a_bundle_with_nothing_recognisable_yields_nothing ... ok [INFO] [stdout] test skills::tests::a_literal_that_merely_has_a_type_field_is_skipped ... ok [INFO] [stdout] test skills::tests::a_name_in_both_places_keeps_the_personal_one ... ok [INFO] [stdout] test skills::tests::a_quoted_description_is_unquoted ... ok [INFO] [stdout] test session::tests::write_then_drain_round_trips_a_line ... ok [INFO] [stdout] test skills::tests::a_real_skill_shadows_a_builtin_of_the_same_name ... ok [INFO] [stdout] test skills::tests::a_key_after_the_closing_fence_is_not_read ... ok [INFO] [stdout] test skills::tests::commands_are_read_out_of_the_bundle_with_their_descriptions ... ok [INFO] [stdout] test skills::tests::builtins_tolerate_slashes_blanks_and_stray_commas ... ok [INFO] [stdout] test skills::tests::a_skill_without_frontmatter_still_lists ... ok [INFO] [stdout] test skills::tests::an_oversized_skill_md_keeps_the_name_and_drops_the_description ... ok [INFO] [stdout] test skills::tests::frontmatter_without_a_description_yields_an_empty_one ... ok [INFO] [stdout] test skills::tests::each_group_sorts_naturally ... ok [INFO] [stdout] test skills::tests::a_missing_or_broken_settings_file_lists_no_plugins ... ok [INFO] [stdout] test sessions::tests::title_is_found_in_a_long_tail ... ok [INFO] [stdout] test skills::tests::an_unterminated_frontmatter_block_still_yields_its_description ... ok [INFO] [stdout] test skills::tests::description_comes_from_the_frontmatter ... ok [INFO] [stdout] test skills::tests::a_downloaded_but_disabled_plugin_is_not_listed ... ok [INFO] [stdout] test skills::tests::internal_names_are_not_offered ... ok [INFO] [stdout] test skills::tests::label_puts_the_name_first_and_omits_an_empty_description ... ok [INFO] [stdout] test skills::tests::the_builtin_skill_list_is_usable_on_its_own ... ok [INFO] [stdout] test skills::tests::the_fallback_list_is_usable_on_its_own ... ok [INFO] [stdout] test skills::tests::builtins_come_last_and_are_sorted ... ok [INFO] [stdout] test tests::browse_fetch_lists_only_subdirectories_natural_sorted ... ok [INFO] [stdout] test skills::tests::a_plugin_switched_off_by_a_false_value_is_not_listed ... ok [INFO] [stdout] test tests::browse_fetch_of_an_unreadable_directory_is_empty_not_a_panic ... ok [INFO] [stdout] test skills::tests::dotted_directories_and_loose_files_are_skipped ... ok [INFO] [stdout] test skills::tests::no_unit_test_can_reach_the_real_personal_skills ... ok [INFO] [stdout] test tests::command_list_items_is_empty_for_other_commands ... ok [INFO] [stdout] test tests::command_label_localizes_both_transitions ... ok [INFO] [stdout] test tests::commit_edit_is_refused_while_browsing ... ok [INFO] [stdout] test tests::commit_edit_rejects_non_empty_old ... ok [INFO] [stdout] test tests::commit_edit_rejects_blank_prompt ... ok [INFO] [stdout] test tests::a_just_started_session_has_a_row_before_its_transcript_lands ... ok [INFO] [stdout] test skills::tests::enablement_is_accepted_qualified_by_marketplace_or_as_a_list ... ok [INFO] [stdout] test skills::tests::the_snapshot_fills_gaps_the_scan_leaves ... ok [INFO] [stdout] test skills::tests::an_enabled_plugins_skills_are_listed ... ok [INFO] [stdout] test tests::browse_entries_carry_no_input_tag ... ok [INFO] [stdout] test tests::commit_edit_with_no_session_fails_gracefully ... ok [INFO] [stdout] test skills::tests::personal_skills_come_before_project_skills ... ok [INFO] [stdout] test tests::a_session_row_carries_its_id_so_two_alike_titles_stay_apart ... ok [INFO] [stdout] test tests::browse_fetch_does_not_spawn_a_child ... ok [INFO] [stdout] test tests::execute_command_appends_the_selection_to_the_prompt ... ok [INFO] [stdout] test tests::fetch_without_session_still_returns_input_slot ... ok [INFO] [stdout] test tests::a_session_row_is_a_childless_obj_on_purpose ... ok [INFO] [stdout] test tests::current_path_reports_the_spawn_folder_while_in_session ... ok [INFO] [stdout] test tests::handle_command_swaps_the_view_both_ways ... ok [INFO] [stdout] test tests::delete_confirms_before_it_removes_anything ... ok [INFO] [stdout] test tests::execute_command_ignores_other_commands_and_empty_selections ... ok [INFO] [stdout] test tests::init_does_not_spawn_a_child ... ok [INFO] [stdout] test tests::entering_a_second_folder_after_a_failure_retries_the_spawn ... ok [INFO] [stdout] test sessions::tests::replay_caps_a_runaway_transcript_and_keeps_the_newest ... ok [INFO] [stdout] test tests::command_list_items_carry_the_insert_text_in_data ... ok [INFO] [stdout] test tests::is_busy_follows_the_conversation ... ok [INFO] [stdout] test tests::handle_command_skills_fills_the_cache_and_reports_nothing ... ok [INFO] [stdout] test tests::name_and_display_name_are_claude ... ok [INFO] [stdout] test tests::no_cache_is_true ... ok [INFO] [stdout] test tests::on_setting_change_updates_config ... ok [INFO] [stdout] test tests::path_is_filesystem_so_the_app_walks_it_as_directories ... ok [INFO] [stdout] test tests::pop_path_clamps_at_the_root ... ok [INFO] [stdout] test tests::process_id_is_none_until_a_session_starts ... ok [INFO] [stdout] test tests::set_input_value_prefills_input_slot ... ok [INFO] [stdout] test tests::opening_a_past_session_resumes_it_without_spawning ... ok [INFO] [stdout] test tests::leaving_the_session_keeps_the_folder_the_session_runs_in ... ok [INFO] [stdout] test tests::the_session_list_has_nothing_to_commit ... ok [INFO] [stdout] test tests::push_and_pop_path_walk_the_browse_tree ... ok [INFO] [stdout] test tests::starts_in_the_browse_view_at_the_filesystem_root ... ok [INFO] [stdout] test tests::path_methods_are_inert_in_the_session_view ... ok [INFO] [stdout] test tests::the_new_session_button_opens_an_empty_session_without_spawning ... ok [INFO] [stdout] test tests::spawn_failure_renders_a_row_above_the_input_slot ... ok [INFO] [stdout] test tests::skills_are_discovered_from_the_folder_the_session_runs_in ... ok [INFO] [stdout] test tests::spawn_failure_surfaces_error ... ok [INFO] [stdout] test tests::the_first_prompt_of_a_new_session_spawns_it ... ok [INFO] [stdout] test tests::the_session_list_is_empty_without_a_projects_root ... ok [INFO] [stdout] test tests::the_session_list_is_reached_and_left_without_spawning ... ok [INFO] [stdout] test tests::the_stand_in_row_cannot_be_deleted ... ok [INFO] [stdout] test tests::tick_is_silent_in_the_session_list ... ok [INFO] [stdout] test tests::the_session_view_offers_the_view_swap_before_the_skills ... ok [INFO] [stdout] test tests::reopening_the_live_session_keeps_the_conversation ... ok [INFO] [stdout] test tests::tick_reports_no_change_while_browsing ... ok [INFO] [stdout] test tests::the_session_list_leads_with_the_new_session_button ... ok [INFO] [stdout] test tutorial_text_tests::every_language_has_the_same_tutorial_leaves ... ok [INFO] [stdout] test tests::starting_a_new_session_drops_the_conversation_and_the_resume_id ... ok [INFO] [stdout] test tests::the_child_really_runs_in_the_folder_being_listed ... ok [INFO] [stdout] test skills::tests::a_declaration_straddling_a_read_boundary_is_still_found ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 167 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/deps/claude_plugin-db3fec8959c06437) [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] [stderr] Doc-tests claude_plugin [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] running `Command { std: "docker" "inspect" "fd362b163b0e94eb9821199c1d8a754b27d1a7e89be9e9ea160691a527d35b18", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fd362b163b0e94eb9821199c1d8a754b27d1a7e89be9e9ea160691a527d35b18", kill_on_drop: false }` [INFO] [stdout] fd362b163b0e94eb9821199c1d8a754b27d1a7e89be9e9ea160691a527d35b18