[INFO] fetching crate craftbag-cli 0.2.3...
[INFO] testing craftbag-cli-0.2.3 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate craftbag-cli 0.2.3 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate craftbag-cli 0.2.3
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate craftbag-cli 0.2.3
[INFO] tweaked toml for crates.io crate craftbag-cli 0.2.3 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate craftbag-cli 0.2.3 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate craftbag-cli 0.2.3 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 4cc0b14d44536650b584a66e6aa12fc8f09fdff413eaef3fbeb18941f2bc451b
[INFO] running `Command { std: "docker" "start" "4cc0b14d44536650b584a66e6aa12fc8f09fdff413eaef3fbeb18941f2bc451b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4cc0b14d44536650b584a66e6aa12fc8f09fdff413eaef3fbeb18941f2bc451b", 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" "4cc0b14d44536650b584a66e6aa12fc8f09fdff413eaef3fbeb18941f2bc451b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4cc0b14d44536650b584a66e6aa12fc8f09fdff413eaef3fbeb18941f2bc451b", 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" "4cc0b14d44536650b584a66e6aa12fc8f09fdff413eaef3fbeb18941f2bc451b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling tinyvec v1.12.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling clap_derive v4.6.7
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling craftbag v0.2.3
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling craftbag-cli v0.2.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 17.89s
[INFO] running `Command { std: "docker" "inspect" "4cc0b14d44536650b584a66e6aa12fc8f09fdff413eaef3fbeb18941f2bc451b", 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" "4cc0b14d44536650b584a66e6aa12fc8f09fdff413eaef3fbeb18941f2bc451b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling assert_cmd v2.2.2
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling bstr v1.13.1
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling craftbag-cli v0.2.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 29.51s
[INFO] running `Command { std: "docker" "inspect" "4cc0b14d44536650b584a66e6aa12fc8f09fdff413eaef3fbeb18941f2bc451b", 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" "4cc0b14d44536650b584a66e6aa12fc8f09fdff413eaef3fbeb18941f2bc451b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.08s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/craftbag-cli/a92d21ea5ba391d8/out/craftbag-a92d21ea5ba391d8)
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/release/build/craftbag-cli/455007a06391bd9b/out/cli-455007a06391bd9b)
[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 188 tests
[INFO] [stdout] test list_empty_tree_notes_stderr_keeps_stdout_empty ... ok
[INFO] [stdout] test list_disabled_omits_named_skill ... ok
[INFO] [stdout] test list_empty_path_does_not_scan_cwd ... ok
[INFO] [stdout] test demo_workspace_catalog_lists_review_pr ... FAILED
[INFO] [stdout] test help_names_the_product ... ok
[INFO] [stdout] test list_format_empty_names_valid_tokens ... ok
[INFO] [stdout] test list_format_conflicts_with_json ... ok
[INFO] [stdout] test context_leading_hyphen_is_text_not_a_flag ... ok
[INFO] [stdout] test list_format_newline_stays_one_stderr_line ... ok
[INFO] [stdout] test list_empty_home_does_not_call_project_agents_a_symlink_escape ... ok
[INFO] [stdout] test list_format_json_matches_json_flag ... FAILED
[INFO] [stdout] test list_catalog_includes_when_to_use ... ok
[INFO] [stdout] test list_format_catalog_matches_catalog_flag ... FAILED
[INFO] [stdout] test list_extra_path_json ... FAILED
[INFO] [stdout] test list_catalog_omits_disable_model_invocation ... ok
[INFO] [stdout] test list_format_watch_lists_extra_collection ... FAILED
[INFO] [stdout] test list_format_uppercase_suggests_lowercase ... ok
[INFO] [stdout] test list_format_unknown_names_valid_tokens ... ok
[INFO] [stdout] test list_empty_user_dir_is_rejected ... ok
[INFO] [stdout] test list_catalog_context_ranks_matching_trigger_first ... ok
[INFO] [stdout] test list_catalog_prints_markdown_names ... FAILED
[INFO] [stdout] test list_format_watch_dirs_matches_watch ... FAILED
[INFO] [stdout] test list_format_padded_json_matches_json ... FAILED
[INFO] [stdout] test list_format_xml_matches_xml_flag ... FAILED
[INFO] [stdout] test list_catalog_and_xml_emit_skips_on_stderr ... ok
[INFO] [stdout] test list_help_names_json_skills_skips ... ok
[INFO] [stdout] test list_help_names_catalog_omits_disable_model_invocation ... ok
[INFO] [stdout] test list_does_not_print_banner ... ok
[INFO] [stdout] test list_help_format_names_json_skills_skips ... ok
[INFO] [stdout] test list_leftover_empty_nested_skills_names_wanted ... FAILED
[INFO] [stdout] test list_json_includes_argument_hint ... ok
[INFO] [stdout] test list_json_includes_allowed_tools ... ok
[INFO] [stdout] test list_ignore_omits_prefix ... ok
[INFO] [stdout] test list_leftover_skills_named_package_names_wanted ... FAILED
[INFO] [stdout] test list_json_includes_invocation_flags ... ok
[INFO] [stdout] test list_json_includes_when_to_use ... ok
[INFO] [stdout] test list_help_names_catalog_context ... ok
[INFO] [stdout] test list_leftover_skills_loose_md_names_wanted ... ok
[INFO] [stdout] test list_help_names_disabled ... ok
[INFO] [stdout] test list_help_names_vendor_path_examples ... ok
[INFO] [stdout] test help_names_path_token_refuse ... ok
[INFO] [stdout] test list_json_includes_metadata ... ok
[INFO] [stdout] test list_json_defaults_user_invocable_true ... FAILED
[INFO] [stdout] test list_help_names_no_implicit_roots ... ok
[INFO] [stdout] test list_missing_path_emits_unreadable_skip ... ok
[INFO] [stdout] test list_json_context_does_not_reorder ... ok
[INFO] [stdout] test list_user_dir_expands_tilde ... ok
[INFO] [stdout] test list_vendor_grok_loads_project_layout ... FAILED
[INFO] [stdout] test list_unknown_vendor_is_rejected ... ok
[INFO] [stdout] test list_newline_extra_path_does_not_name_demo ... ok
[INFO] [stdout] test list_vendor_cursor_loads_project_layout ... FAILED
[INFO] [stdout] test list_user_dir_relative_joins_cwd ... ok
[INFO] [stdout] test list_leftover_skills_fifo_names_wanted ... ok
[INFO] [stdout] test list_vendor_leading_dot_loads_claude ... FAILED
[INFO] [stdout] test list_watch_dirs_leftover_skills_named_package_lists_extra_root ... FAILED
[INFO] [stdout] test list_watch_dirs_leftover_empty_nested_skills_lists_extra_root ... FAILED
[INFO] [stdout] test list_watch_dirs_lists_extra_collection ... FAILED
[INFO] [stdout] test list_vendor_claude_loads_user_home_layout ... FAILED
[INFO] [stdout] test list_help_names_ignore ... ok
[INFO] [stdout] test list_watch_dirs_vendor_cursor_lists_project_skills ... FAILED
[INFO] [stdout] test list_vendor_extra_token_is_rejected ... ok
[INFO] [stdout] test list_vendor_cursor_loads_user_home_layout ... FAILED
[INFO] [stdout] test list_vendor_grok_loads_user_home_layout ... FAILED
[INFO] [stdout] test list_watch_dirs_newline_extra_path_omits_root ... ok
[INFO] [stdout] test list_watch_dirs_vendor_grok_lists_project_skills ... FAILED
[INFO] [stdout] test list_watch_dirs_omits_named_package_skills_subdir ... FAILED
[INFO] [stdout] test list_watch_dirs_conflicts_with_json ... ok
[INFO] [stdout] test list_no_implicit_roots_skips_cwd_and_home ... ok
[INFO] [stdout] test list_watch_dirs_lists_extra_path_skill_md_file ... ok
[INFO] [stdout] test list_watch_dirs_no_implicit_roots_omits_cwd_and_home ... ok
[INFO] [stdout] test list_watch_dirs_leftover_skills_fifo_lists_extra_root ... ok
[INFO] [stdout] test list_watch_dirs_leftover_skills_loose_md_lists_extra_root ... ok
[INFO] [stdout] test list_watch_dirs_vendor_claude_lists_user_home ... FAILED
[INFO] [stdout] test list_watch_dirs_leftover_hostile_path_stays_one_line ... ok
[INFO] [stdout] test list_watch_dirs_omits_escaped_project_skills_root ... ok
[INFO] [stdout] test list_xml_includes_invocation_flags ... ok
[INFO] [stdout] test load_ascii_matching_peek_leftover_and_skills_dir_does_not_hide_collection ... ok
[INFO] [stdout] test load_disabled_is_unknown ... ok
[INFO] [stdout] test load_args_accepts_help_example_with_leading_hyphen ... ok
[INFO] [stdout] test load_blank_peek_leftover_and_skills_file_does_not_hide_sibling ... ok
[INFO] [stdout] test load_escaped_extra_path_root_does_not_hide_sibling ... ok
[INFO] [stdout] test list_xml_includes_allowed_tools ... ok
[INFO] [stdout] test list_xml_available_skills ... FAILED
[INFO] [stdout] test list_xml_includes_when_to_use ... ok
[INFO] [stdout] test load_extra_path_root_skill_md_does_not_hide_skills_subdir ... ok
[INFO] [stdout] test load_explicit_extra_path_skill_md_file_symlink ... ok
[INFO] [stdout] test load_escaped_extra_path_skills_does_not_hide_sibling ... ok
[INFO] [stdout] test load_help_names_frontmatter_name_not_path ... ok
[INFO] [stdout] test load_help_names_args_and_argument_hint ... ok
[INFO] [stdout] test load_extra_path_root_file_does_not_hide_package ... ok
[INFO] [stdout] test load_includes_allowed_tools ... ok
[INFO] [stdout] test load_help_names_json_error_kind ... ok
[INFO] [stdout] test load_incumbent_vercel_npx_names_deploy_hint ... FAILED
[INFO] [stdout] test load_flattens_multiline_description ... ok
[INFO] [stdout] test load_includes_argument_hint ... ok
[INFO] [stdout] test load_help_names_outline_and_section ... ok
[INFO] [stdout] test load_leftover_empty_nested_skills_names_wanted ... FAILED
[INFO] [stdout] test load_leftover_skills_named_package_names_wanted ... FAILED
[INFO] [stdout] test load_includes_metadata ... ok
[INFO] [stdout] test load_includes_when_to_use ... ok
[INFO] [stdout] test load_named_root_file_skip_is_not_unknown ... ok
[INFO] [stdout] test load_fifo_leftover_and_skills_file_does_not_hide_sibling ... ok
[INFO] [stdout] test load_fifo_leftover_extra_path_skill_md_does_not_hide_skills_subdir ... ok
[INFO] [stdout] test load_newline_extra_path_demo_is_unknown ... ok
[INFO] [stdout] test load_ignore_is_unknown ... ok
[INFO] [stdout] test load_includes_triggers ... ok
[INFO] [stdout] test load_parse_error_skip_is_not_unknown ... FAILED
[INFO] [stdout] test load_minimal_valid ... FAILED
[INFO] [stdout] test load_nameless_leftover_and_skills_file_does_not_hide_sibling ... ok
[INFO] [stdout] test list_watch_dirs_whitespace_user_dir_omits_root ... ok
[INFO] [stdout] test load_parse_error_json_exposes_error_kind ... FAILED
[INFO] [stdout] test load_missing_path_peels_unreadable ... ok
[INFO] [stdout] test load_unknown_exits_2 ... ok
[INFO] [stdout] test load_typo_suggests_extra_path_hyphen_name ... ok
[INFO] [stdout] test load_parse_skip_without_frontmatter_name_is_not_unknown ... ok
[INFO] [stdout] test load_path_component_peek_leftover_and_skills_dir_does_not_hide_collection ... ok
[INFO] [stdout] test list_watch_dirs_whitespace_extra_path_omits_root ... ok
[INFO] [stdout] test load_outline_lists_keys_not_bodies ... ok
[INFO] [stdout] test load_unreadable_extra_path_skills_does_not_hide_sibling ... ok
[INFO] [stdout] test load_unicode_name_skips_with_ascii_names ... ok
[INFO] [stdout] test load_unknown_json_exposes_error_kind ... ok
[INFO] [stdout] test validate_collection_dir_names_package ... FAILED
[INFO] [stdout] test present_null_disable_model_invocation_peels_parse_error_not_unknown ... ok
[INFO] [stdout] test validate_help_names_json_error_kind ... ok
[INFO] [stdout] test validate_inside_package_accepts_dot_and_skill_md ... FAILED
[INFO] [stdout] test validate_help_names_package_dir ... ok
[INFO] [stdout] test validate_help_names_validation_report ... ok
[INFO] [stdout] test validate_invalid_name_fails ... ok
[INFO] [stdout] test validate_json_exposes_error_kind ... FAILED
[INFO] [stdout] test validate_json_hostile_unknown_key_stays_one_line ... ok
[INFO] [stdout] test validate_json_name_mismatch_exposes_error_kind ... FAILED
[INFO] [stdout] test validate_json_line_separator_dotdot_does_not_retarget_root ... ok
[INFO] [stdout] test validate_json_package_dir_newline_component_is_unreadable ... ok
[INFO] [stdout] test validate_minimal_valid_ok ... FAILED
[INFO] [stdout] test validate_json_ok_has_no_error_kind ... FAILED
[INFO] [stdout] test validate_missing_path_names_next_step ... ok
[INFO] [stdout] test validate_package_dir_json_path_is_skill_md ... FAILED
[INFO] [stdout] test validate_package_dir_ok ... FAILED
[INFO] [stdout] test load_unparseable_matching_peek_leftover_and_skills_dir_does_not_hide_collection ... ok
[INFO] [stdout] test load_section_excludes_child_and_unknown_lists_keys ... ok
[INFO] [stdout] test why_empty_tree_notes_stderr ... ok
[INFO] [stdout] test why_help_names_frontmatter_name_not_path ... ok
[INFO] [stdout] test why_extra_path_root_file_and_package_agree_with_load ... ok
[INFO] [stdout] test why_help_names_json_path ... ok
[INFO] [stdout] test why_help_names_json_error_kind ... ok
[INFO] [stdout] test why_help_names_json_success_keys ... ok
[INFO] [stdout] test why_ignore_is_unknown ... ok
[INFO] [stdout] test why_help_names_json_winner_path ... ok
[INFO] [stdout] test why_incumbent_vercel_npx_names_deploy_hint ... FAILED
[INFO] [stdout] test why_json_includes_allowed_tools ... ok
[INFO] [stdout] test why_json_includes_argument_hint ... ok
[INFO] [stdout] test validate_strict_corpus_ok ... FAILED
[INFO] [stdout] test why_json_includes_invocation_flags ... ok
[INFO] [stdout] test why_leftover_empty_nested_skills_names_wanted ... FAILED
[INFO] [stdout] test load_json_success_is_json_object ... ok
[INFO] [stdout] test load_path_like_name_hints_frontmatter_and_path ... FAILED
[INFO] [stdout] test why_disabled_is_unknown ... ok
[INFO] [stdout] test validate_unknown_key_passes_default_and_fails_strict ... ok
[INFO] [stdout] test load_leftover_hostile_path_stays_one_envelope_line ... ok
[INFO] [stdout] test load_why_collapse_refuse_peels_unreadable_and_names_flag ... ok
[INFO] [stdout] test why_leftover_skills_named_package_names_wanted ... FAILED
[INFO] [stdout] test why_json_includes_when_to_use ... ok
[INFO] [stdout] test why_json_includes_metadata ... ok
[INFO] [stdout] test list_whitespace_user_dir_does_not_scan_root ... ok
[INFO] [stdout] test why_load_validate_collision_winner_path ... FAILED
[INFO] [stdout] test why_leftover_hostile_loaded_tsv_stays_one_row ... ok
[INFO] [stdout] test load_leftover_skills_loose_md_names_wanted ... ok
[INFO] [stdout] test why_parse_error_name_is_not_unknown ... FAILED
[INFO] [stdout] test why_leftover_hostile_skip_tsv_stays_one_row ... ok
[INFO] [stdout] test load_invalid_matching_peek_leftover_and_skills_dir_does_not_hide_collection ... ok
[INFO] [stdout] test why_named_root_file_skip_is_not_unknown ... ok
[INFO] [stdout] test why_vendor_claude_names_home_note ... FAILED
[INFO] [stdout] test why_vendor_cursor_names_create_rule ... FAILED
[INFO] [stdout] test why_vendor_bline_names_project_bline ... FAILED
[INFO] [stdout] test why_vendor_grok_names_project_grok ... FAILED
[INFO] [stdout] test why_leftover_skills_loose_md_names_wanted ... ok
[INFO] [stdout] test why_path_like_name_hints_frontmatter_and_path ... FAILED
[INFO] [stdout] test why_typo_suggests_extra_path_hyphen_name ... ok
[INFO] [stdout] test why_parse_skip_without_frontmatter_name_is_not_unknown ... ok
[INFO] [stdout] test why_newline_extra_path_demo_is_unknown ... ok
[INFO] [stdout] test why_unknown_exits_2 ... ok
[INFO] [stdout] test why_unknown_json_exposes_error_kind ... ok
[INFO] [stdout] test present_null_user_invocable_peels_parse_error_not_unknown ... ok
[INFO] [stdout] test why_leftover_skills_fifo_names_wanted ... ok
[INFO] [stdout] test load_leftover_skills_fifo_names_wanted ... ok
[INFO] [stdout] test load_whitespace_extra_path_demo_is_unknown ... ok
[INFO] [stdout] test list_json_broken_pipe_is_not_a_panic ... ok
[INFO] [stdout] test why_whitespace_extra_path_demo_is_unknown ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- demo_workspace_catalog_lists_review_pr stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'demo_workspace_catalog_lists_review_pr' (659) panicked at tests/cli.rs:77:6:
[INFO] [stdout] Unexpected stdout, failed var.contains(review-pr)
[INFO] [stdout] ├── var: 
[INFO] [stdout] └── var as str: 
[INFO] [stdout] 
[INFO] [stdout] command=`HOME="/tmp/.tmpIrWDPr" USERPROFILE="/tmp/.tmpIrWDPr" "/opt/rustwide/target/release/craftbag" "list" "--no-implicit-roots" "--path" "/opt/rustwide/workdir/../../demo/workspace/.agents/skills" "--catalog"`
[INFO] [stdout] code=0
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr="skip\tunreadable\t/opt/rustwide/workdir/../../demo/workspace/.agents/skills\tpath does not exist: /opt/rustwide/workdir/../../demo/workspace/.agents/skills (pass --path / paths as a SKILL.md file or a package directory that contains SKILL.md)\n"
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebac3e580 - <assert_cmd[429de1f12cd407b]::assert::AssertError>::panic::<assert_cmd[429de1f12cd407b]::assert::Assert>
[INFO] [stdout]   12:     0x615ebabfbb7f - <cli[de6d862626b08d2a]::demo_workspace_catalog_lists_review_pr::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   19:     0x7c73d9b483d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- list_format_json_matches_json_flag stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'list_format_json_matches_json_flag' (724) panicked at tests/cli.rs:15:28:
[INFO] [stdout] missing skill minimal-valid: {
[INFO] [stdout]   "skills": [],
[INFO] [stdout]   "skips": [
[INFO] [stdout]     {
[INFO] [stdout]       "code": "unreadable",
[INFO] [stdout]       "detail": "path does not exist: /opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid (pass --path / paths as a SKILL.md file or a package directory that contains SKILL.md)",
[INFO] [stdout]       "kind": "unreadable",
[INFO] [stdout]       "path": "/opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid"
[INFO] [stdout]     }
[INFO] [stdout]   ]
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebabca2d4 - cli[de6d862626b08d2a]::list_json_source
[INFO] [stdout]   12:     0x615ebabe9e95 - <cli[de6d862626b08d2a]::list_format_json_matches_json_flag::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   19:     0x7c73d9b483d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- list_format_catalog_matches_catalog_flag stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'list_format_catalog_matches_catalog_flag' (693) panicked at tests/cli.rs:1949:10:
[INFO] [stdout] Unexpected stdout, failed var.contains(## Skills)
[INFO] [stdout] ├── var: 
[INFO] [stdout] └── var as str: 
[INFO] [stdout] 
[INFO] [stdout] command=`HOME="/tmp/.tmpji6oHV" USERPROFILE="/tmp/.tmpji6oHV" "/opt/rustwide/target/release/craftbag" "list" "--format" "catalog" "--path" "/opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid"`
[INFO] [stdout] code=0
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr="skip\tunreadable\t/opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid\tpath does not exist: /opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid (pass --path / paths as a SKILL.md file or a package directory that contains SKILL.md)\n"
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebac3e580 - <assert_cmd[429de1f12cd407b]::assert::AssertError>::panic::<assert_cmd[429de1f12cd407b]::assert::Assert>
[INFO] [stdout]   12:     0x615ebac06077 - <cli[de6d862626b08d2a]::list_format_catalog_matches_catalog_flag::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   19:     0x7c73d9b483d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- list_extra_path_json stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'list_extra_path_json' (692) panicked at tests/cli.rs:15:28:
[INFO] [stdout] missing skill minimal-valid: {
[INFO] [stdout]   "skills": [],
[INFO] [stdout]   "skips": [
[INFO] [stdout]     {
[INFO] [stdout]       "code": "unreadable",
[INFO] [stdout]       "detail": "path does not exist: /opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid (pass --path / paths as a SKILL.md file or a package directory that contains SKILL.md)",
[INFO] [stdout]       "kind": "unreadable",
[INFO] [stdout]       "path": "/opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid"
[INFO] [stdout]     }
[INFO] [stdout]   ]
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebabca2d4 - cli[de6d862626b08d2a]::list_json_source
[INFO] [stdout]   12:     0x615ebabcda0b - <cli[de6d862626b08d2a]::list_extra_path_json::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   19:     0x7c73d9b483d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- list_format_watch_lists_extra_collection stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'list_format_watch_lists_extra_collection' (750) panicked at tests/cli.rs:2015:5:
[INFO] [stdout] --format watch must list the extra-path collection root: 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebac06a31 - <cli[de6d862626b08d2a]::list_format_watch_lists_extra_collection::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   18:     0x7c73d9b483d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- list_catalog_prints_markdown_names stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'list_catalog_prints_markdown_names' (666) panicked at tests/cli.rs:1691:10:
[INFO] [stdout] Unexpected stdout, failed var.contains(## Skills)
[INFO] [stdout] ├── var: 
[INFO] [stdout] └── var as str: 
[INFO] [stdout] 
[INFO] [stdout] command=`HOME="/tmp/.tmpQjQuqP" USERPROFILE="/tmp/.tmpQjQuqP" "/opt/rustwide/target/release/craftbag" "list" "--catalog" "--path" "/opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid"`
[INFO] [stdout] code=0
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr="skip\tunreadable\t/opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid\tpath does not exist: /opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid (pass --path / paths as a SKILL.md file or a package directory that contains SKILL.md)\n"
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebac3e580 - <assert_cmd[429de1f12cd407b]::assert::AssertError>::panic::<assert_cmd[429de1f12cd407b]::assert::Assert>
[INFO] [stdout]   12:     0x615ebabe9a5d - <cli[de6d862626b08d2a]::list_catalog_prints_markdown_names::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   19:     0x7c73d9b483d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- list_format_watch_dirs_matches_watch stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'list_format_watch_dirs_matches_watch' (749) panicked at tests/cli.rs:2049:5:
[INFO] [stdout] --format watch-dirs must list the extra-path collection root: 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebabf4701 - <cli[de6d862626b08d2a]::list_format_watch_dirs_matches_watch::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   18:     0x7c73d9b483d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- list_format_padded_json_matches_json stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'list_format_padded_json_matches_json' (744) panicked at tests/cli.rs:15:28:
[INFO] [stdout] missing skill minimal-valid: {
[INFO] [stdout]   "skills": [],
[INFO] [stdout]   "skips": [
[INFO] [stdout]     {
[INFO] [stdout]       "code": "unreadable",
[INFO] [stdout]       "detail": "path does not exist: /opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid (pass --path / paths as a SKILL.md file or a package directory that contains SKILL.md)",
[INFO] [stdout]       "kind": "unreadable",
[INFO] [stdout]       "path": "/opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid"
[INFO] [stdout]     }
[INFO] [stdout]   ]
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebabca2d4 - cli[de6d862626b08d2a]::list_json_source
[INFO] [stdout]   12:     0x615ebabf3f45 - <cli[de6d862626b08d2a]::list_format_padded_json_matches_json::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   19:     0x7c73d9b483d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- list_format_xml_matches_xml_flag stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'list_format_xml_matches_xml_flag' (758) panicked at tests/cli.rs:1934:10:
[INFO] [stdout] Unexpected stdout, failed var.contains(<name>minimal-valid</name>)
[INFO] [stdout] ├── var: <available_skills>
[INFO] [stdout] │   </available_skills>
[INFO] [stdout] └── var as str: <available_skills>
[INFO] [stdout]     </available_skills>
[INFO] [stdout] 
[INFO] [stdout] command=`HOME="/tmp/.tmpy7k20R" USERPROFILE="/tmp/.tmpy7k20R" "/opt/rustwide/target/release/craftbag" "list" "--format" "xml" "--path" "/opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid"`
[INFO] [stdout] code=0
[INFO] [stdout] stdout=```
[INFO] [stdout] <available_skills>
[INFO] [stdout] </available_skills>
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] stderr="skip\tunreadable\t/opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid\tpath does not exist: /opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid (pass --path / paths as a SKILL.md file or a package directory that contains SKILL.md)\n"
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebac3e580 - <assert_cmd[429de1f12cd407b]::assert::AssertError>::panic::<assert_cmd[429de1f12cd407b]::assert::Assert>
[INFO] [stdout]   12:     0x615ebabe30c7 - <cli[de6d862626b08d2a]::list_format_xml_matches_xml_flag::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   19:     0x7c73d9b483d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- list_leftover_empty_nested_skills_names_wanted stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'list_leftover_empty_nested_skills_names_wanted' (856) panicked at tests/cli.rs:596:5:
[INFO] [stdout] committed leftover empty extra/skills fixture must exist: /opt/rustwide/workdir/../../tests/corpus/leftover/empty-nested-skills/wanted/SKILL.md
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebac1ace9 - <cli[de6d862626b08d2a]::list_leftover_empty_nested_skills_names_wanted::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   18:     0x7c73d9b483d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- list_leftover_skills_named_package_names_wanted stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'list_leftover_skills_named_package_names_wanted' (868) panicked at tests/cli.rs:650:5:
[INFO] [stdout] committed leftover named extra/skills fixture must exist: /opt/rustwide/workdir/../../tests/corpus/leftover/skills-named-package
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebac20c1c - <cli[de6d862626b08d2a]::list_leftover_skills_named_package_names_wanted::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   18:     0x7c73d9b483d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- list_json_defaults_user_invocable_true stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'list_json_defaults_user_invocable_true' (796) panicked at tests/cli.rs:7419:5:
[INFO] [stdout] assertion `left == right` failed: {
[INFO] [stdout]   "skills": [],
[INFO] [stdout]   "skips": [
[INFO] [stdout]     {
[INFO] [stdout]       "code": "unreadable",
[INFO] [stdout]       "detail": "path does not exist: /opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid (pass --path / paths as a SKILL.md file or a package directory that contains SKILL.md)",
[INFO] [stdout]       "kind": "unreadable",
[INFO] [stdout]       "path": "/opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid"
[INFO] [stdout]     }
[INFO] [stdout]   ]
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout]   left: Null
[INFO] [stdout]  right: "minimal-valid"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebacf7133 - core[a373ad73a504971]::panicking::assert_failed_inner
[INFO] [stdout]   12:     0x615ebac3f127 - core[a373ad73a504971]::panicking::assert_failed::<serde_json[9d26dc4e0bbd8046]::value::Value, &str>
[INFO] [stdout]   13:     0x615ebabfc55c - <cli[de6d862626b08d2a]::list_json_defaults_user_invocable_true::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   20:     0x7c73d9b483d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- list_vendor_grok_loads_project_layout stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'list_vendor_grok_loads_project_layout' (918) panicked at tests/cli.rs:5032:5:
[INFO] [stdout] committed Grok project fixture must exist: /opt/rustwide/workdir/../../tests/corpus/incumbent/grok-project/.grok/skills/project-grok/SKILL.md
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebabf920d - <cli[de6d862626b08d2a]::list_vendor_grok_loads_project_layout::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   18:     0x7c73d9b483d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- list_vendor_cursor_loads_project_layout stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'list_vendor_cursor_loads_project_layout' (915) panicked at tests/cli.rs:5013:10:
[INFO] [stdout] run: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebacf6f92 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x615ebac01e5b - <cli[de6d862626b08d2a]::list_vendor_cursor_loads_project_layout::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   19:     0x7c73d9b483d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- list_vendor_leading_dot_loads_claude stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'list_vendor_leading_dot_loads_claude' (924) panicked at tests/cli.rs:4997:10:
[INFO] [stdout] Failed to spawn Command { cmd: cd "/opt/rustwide/workdir/../../tests/corpus/incumbent/claude-project" && HOME="/tmp/.tmpLHKaZs" USERPROFILE="/tmp/.tmpLHKaZs" "/opt/rustwide/target/release/craftbag" "list" "--json" "--vendor" ".claude", stdin: None, timeout: None }: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebac9af68 - <&mut assert_cmd[429de1f12cd407b]::cmd::Command as assert_cmd[429de1f12cd407b]::assert::OutputAssertExt>::assert
[INFO] [stdout]   12:     0x615ebabf6659 - <cli[de6d862626b08d2a]::list_vendor_leading_dot_loads_claude::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   19:     0x7c73d9b483d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- list_watch_dirs_leftover_skills_named_package_lists_extra_root stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'list_watch_dirs_leftover_skills_named_package_lists_extra_root' (933) panicked at tests/cli.rs:5247:29:
[INFO] [stdout] canonicalize leftover extra: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebabc9cc9 - cli[de6d862626b08d2a]::list_watch_dirs_leftover_skills_named_package_lists_extra_root::{closure#0}
[INFO] [stdout]   12:     0x615ebac395a0 - <cli[de6d862626b08d2a]::list_watch_dirs_leftover_skills_named_package_lists_extra_root::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   19:     0x7c73d9b483d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- list_watch_dirs_leftover_empty_nested_skills_lists_extra_root stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'list_watch_dirs_leftover_empty_nested_skills_lists_extra_root' (929) panicked at tests/cli.rs:5194:29:
[INFO] [stdout] canonicalize leftover extra: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebabc9c49 - cli[de6d862626b08d2a]::list_watch_dirs_leftover_empty_nested_skills_lists_extra_root::{closure#0}
[INFO] [stdout]   12:     0x615ebac38c81 - <cli[de6d862626b08d2a]::list_watch_dirs_leftover_empty_nested_skills_lists_extra_root::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   19:     0x7c73d9b483d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- list_watch_dirs_lists_extra_collection stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'list_watch_dirs_lists_extra_collection' (934) panicked at tests/cli.rs:1715:5:
[INFO] [stdout] must watch the extra-path collection root: 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebabfdd87 - <cli[de6d862626b08d2a]::list_watch_dirs_lists_extra_collection::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   18:     0x7c73d9b483d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- list_vendor_claude_loads_user_home_layout stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'list_vendor_claude_loads_user_home_layout' (913) panicked at tests/cli.rs:15:28:
[INFO] [stdout] missing skill home-note: {
[INFO] [stdout]   "skills": [],
[INFO] [stdout]   "skips": []
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebabca2d4 - cli[de6d862626b08d2a]::list_json_source
[INFO] [stdout]   12:     0x615ebac0cfa1 - <cli[de6d862626b08d2a]::list_vendor_claude_loads_user_home_layout::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   19:     0x7c73d9b483d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- list_watch_dirs_vendor_cursor_lists_project_skills stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'list_watch_dirs_vendor_cursor_lists_project_skills' (967) panicked at tests/cli.rs:5085:29:
[INFO] [stdout] canonicalize cursor-project: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebabc9ac9 - cli[de6d862626b08d2a]::list_watch_dirs_vendor_cursor_lists_project_skills::{closure#0}
[INFO] [stdout]   12:     0x615ebac27e11 - <cli[de6d862626b08d2a]::list_watch_dirs_vendor_cursor_lists_project_skills::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   19:     0x7c73d9b483d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- list_vendor_cursor_loads_user_home_layout stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'list_vendor_cursor_loads_user_home_layout' (916) panicked at tests/cli.rs:15:28:
[INFO] [stdout] missing skill home-rule: {
[INFO] [stdout]   "skills": [],
[INFO] [stdout]   "skips": []
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebabca2d4 - cli[de6d862626b08d2a]::list_json_source
[INFO] [stdout]   12:     0x615ebac0d6c1 - <cli[de6d862626b08d2a]::list_vendor_cursor_loads_user_home_layout::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   19:     0x7c73d9b483d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- list_vendor_grok_loads_user_home_layout stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'list_vendor_grok_loads_user_home_layout' (919) panicked at tests/cli.rs:15:28:
[INFO] [stdout] missing skill home-grok: {
[INFO] [stdout]   "skills": [],
[INFO] [stdout]   "skips": []
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebabca2d4 - cli[de6d862626b08d2a]::list_json_source
[INFO] [stdout]   12:     0x615ebac02341 - <cli[de6d862626b08d2a]::list_vendor_grok_loads_user_home_layout::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   19:     0x7c73d9b483d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- list_watch_dirs_vendor_grok_lists_project_skills stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'list_watch_dirs_vendor_grok_lists_project_skills' (973) panicked at tests/cli.rs:5138:29:
[INFO] [stdout] canonicalize grok-project: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebabc9a49 - cli[de6d862626b08d2a]::list_watch_dirs_vendor_grok_lists_project_skills::{closure#0}
[INFO] [stdout]   12:     0x615ebac23331 - <cli[de6d862626b08d2a]::list_watch_dirs_vendor_grok_lists_project_skills::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   19:     0x7c73d9b483d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- list_watch_dirs_omits_named_package_skills_subdir stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'list_watch_dirs_omits_named_package_skills_subdir' (965) panicked at tests/cli.rs:1779:5:
[INFO] [stdout] must watch the named extra-path package: 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebac274be - <cli[de6d862626b08d2a]::list_watch_dirs_omits_named_package_skills_subdir::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   18:     0x7c73d9b483d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- list_watch_dirs_vendor_claude_lists_user_home stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'list_watch_dirs_vendor_claude_lists_user_home' (966) panicked at tests/cli.rs:1814:5:
[INFO] [stdout] must watch HOME/.claude/skills when vendor claude is on: 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebac18356 - <cli[de6d862626b08d2a]::list_watch_dirs_vendor_claude_lists_user_home::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   18:     0x7c73d9b483d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- list_xml_available_skills stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'list_xml_available_skills' (997) panicked at tests/cli.rs:1677:10:
[INFO] [stdout] Unexpected stdout, failed var.contains(<name>minimal-valid</name>)
[INFO] [stdout] ├── var: <available_skills>
[INFO] [stdout] │   </available_skills>
[INFO] [stdout] └── var as str: <available_skills>
[INFO] [stdout]     </available_skills>
[INFO] [stdout] 
[INFO] [stdout] command=`HOME="/tmp/.tmp5OwNUc" USERPROFILE="/tmp/.tmp5OwNUc" "/opt/rustwide/target/release/craftbag" "list" "--xml" "--path" "/opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid"`
[INFO] [stdout] code=0
[INFO] [stdout] stdout=```
[INFO] [stdout] <available_skills>
[INFO] [stdout] </available_skills>
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] stderr="skip\tunreadable\t/opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid\tpath does not exist: /opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid (pass --path / paths as a SKILL.md file or a package directory that contains SKILL.md)\n"
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebac3e580 - <assert_cmd[429de1f12cd407b]::assert::AssertError>::panic::<assert_cmd[429de1f12cd407b]::assert::Assert>
[INFO] [stdout]   12:     0x615ebabd502d - <cli[de6d862626b08d2a]::list_xml_available_skills::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   19:     0x7c73d9b483d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- load_incumbent_vercel_npx_names_deploy_hint stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'load_incumbent_vercel_npx_names_deploy_hint' (1128) panicked at tests/cli.rs:3969:5:
[INFO] [stdout] committed vercel-npx extra-path fixture must exist: /opt/rustwide/workdir/../../tests/corpus/incumbent/vercel-npx/skills/deploy-hint/SKILL.md
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebac1651e - <cli[de6d862626b08d2a]::load_incumbent_vercel_npx_names_deploy_hint::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   18:     0x7c73d9b483d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- load_leftover_empty_nested_skills_names_wanted stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'load_leftover_empty_nested_skills_names_wanted' (1148) panicked at tests/cli.rs:3660:5:
[INFO] [stdout] committed leftover empty extra/skills fixture must exist: /opt/rustwide/workdir/../../tests/corpus/leftover/empty-nested-skills/wanted/SKILL.md
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebac1d76e - <cli[de6d862626b08d2a]::load_leftover_empty_nested_skills_names_wanted::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   18:     0x7c73d9b483d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- load_leftover_skills_named_package_names_wanted stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'load_leftover_skills_named_package_names_wanted' (1155) panicked at tests/cli.rs:3700:5:
[INFO] [stdout] committed leftover named extra/skills fixture must exist: /opt/rustwide/workdir/../../tests/corpus/leftover/skills-named-package
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stderr] error: test failed, to rerun pass `--test cli`
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebac224d8 - <cli[de6d862626b08d2a]::load_leftover_skills_named_package_names_wanted::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   18:     0x7c73d9b483d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- load_parse_error_skip_is_not_unknown stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'load_parse_error_skip_is_not_unknown' (1203) panicked at tests/cli.rs:2391:5:
[INFO] [stdout] load must name the skipped skill, not call it unknown: unknown skill: Bad_Name; refused --path / paths: path does not exist: /opt/rustwide/workdir/../../tests/corpus/agentskills/invalid-name (pass --path / paths as a SKILL.md file or a package directory that contains SKILL.md)
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebabf6db9 - <cli[de6d862626b08d2a]::load_parse_error_skip_is_not_unknown::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   18:     0x7c73d9b483d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- load_minimal_valid stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'load_minimal_valid' (1157) panicked at tests/cli.rs:4539:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=2
[INFO] [stdout] stderr=```"unknown skill: minimal-valid; refused --path / paths: path does not exist: /opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid (pass --path / paths as a SKILL.md file or a package directory that contains SKILL.md)\n"```
[INFO] [stdout] command=`HOME="/tmp/.tmph5Uy6a" USERPROFILE="/tmp/.tmph5Uy6a" "/opt/rustwide/target/release/craftbag" "load" "minimal-valid" "--path" "/opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid"`
[INFO] [stdout] code=2
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr="unknown skill: minimal-valid; refused --path / paths: path does not exist: /opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid (pass --path / paths as a SKILL.md file or a package directory that contains SKILL.md)\n"
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebac93b4f - <assert_cmd[429de1f12cd407b]::assert::AssertError>::panic::<assert_cmd[429de1f12cd407b]::assert::Assert>
[INFO] [stdout]   12:     0x615ebac94439 - <assert_cmd[429de1f12cd407b]::assert::Assert>::success
[INFO] [stdout]   13:     0x615ebabccf17 - <cli[de6d862626b08d2a]::load_minimal_valid::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   20:     0x7c73d9b483d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- load_parse_error_json_exposes_error_kind stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'load_parse_error_json_exposes_error_kind' (1200) panicked at tests/cli.rs:2354:5:
[INFO] [stdout] load --json must keep the human one-line: unknown skill: Bad_Name; refused --path / paths: path does not exist: /opt/rustwide/workdir/../../tests/corpus/agentskills/invalid-name (pass --path / paths as a SKILL.md file or a package directory that contains SKILL.md)
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebac081fb - <cli[de6d862626b08d2a]::load_parse_error_json_exposes_error_kind::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   18:     0x7c73d9b483d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- validate_collection_dir_names_package stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'validate_collection_dir_names_package' (1279) panicked at tests/cli.rs:178:5:
[INFO] [stdout] must not say SKILL.md is not a regular file: path does not exist: /opt/rustwide/workdir/../../tests/corpus/leftover/empty-nested-skills (pass a SKILL.md file or a package directory that contains SKILL.md)
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebabf99df - <cli[de6d862626b08d2a]::validate_collection_dir_names_package::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   18:     0x7c73d9b483d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- validate_inside_package_accepts_dot_and_skill_md stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'validate_inside_package_accepts_dot_and_skill_md' (1311) panicked at tests/cli.rs:110:14:
[INFO] [stdout] Failed to spawn Command { cmd: cd "/opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid" && HOME="/tmp/.tmpFk1OQI" USERPROFILE="/tmp/.tmpFk1OQI" "/opt/rustwide/target/release/craftbag" "validate" ".", stdin: None, timeout: None }: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebac9af68 - <&mut assert_cmd[429de1f12cd407b]::cmd::Command as assert_cmd[429de1f12cd407b]::assert::OutputAssertExt>::assert
[INFO] [stdout]   12:     0x615ebac24480 - <cli[de6d862626b08d2a]::validate_inside_package_accepts_dot_and_skill_md::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   19:     0x7c73d9b483d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- validate_json_exposes_error_kind stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'validate_json_exposes_error_kind' (1326) panicked at tests/cli.rs:369:5:
[INFO] [stdout] assertion `left == right` failed: stdout={
[INFO] [stdout]   "error_kind": "unreadable",
[INFO] [stdout]   "error": "path does not exist: /opt/rustwide/workdir/../../tests/corpus/agentskills/invalid-name/Bad_Name/SKILL.md (pass a SKILL.md file or a package directory that contains SKILL.md)",
[INFO] [stdout]   "path": "/opt/rustwide/workdir/../../tests/corpus/agentskills/invalid-name/Bad_Name/SKILL.md"
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout]   left: String("unreadable")
[INFO] [stdout]  right: "parse_error"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebacf7133 - core[a373ad73a504971]::panicking::assert_failed_inner
[INFO] [stdout]   12:     0x615ebac3f127 - core[a373ad73a504971]::panicking::assert_failed::<serde_json[9d26dc4e0bbd8046]::value::Value, &str>
[INFO] [stdout]   13:     0x615ebabe634c - <cli[de6d862626b08d2a]::validate_json_exposes_error_kind::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   20:     0x7c73d9b483d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- validate_json_name_mismatch_exposes_error_kind stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'validate_json_name_mismatch_exposes_error_kind' (1336) panicked at tests/cli.rs:395:5:
[INFO] [stdout] assertion `left == right` failed: stdout={
[INFO] [stdout]   "error_kind": "unreadable",
[INFO] [stdout]   "error": "path does not exist: /opt/rustwide/workdir/../../tests/corpus/agentskills/name-mismatch/wrong-dir/SKILL.md (pass a SKILL.md file or a package directory that contains SKILL.md)",
[INFO] [stdout]   "path": "/opt/rustwide/workdir/../../tests/corpus/agentskills/name-mismatch/wrong-dir/SKILL.md"
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout]   left: String("unreadable")
[INFO] [stdout]  right: "name_directory_mismatch"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebacf7133 - core[a373ad73a504971]::panicking::assert_failed_inner
[INFO] [stdout]   12:     0x615ebac3f127 - core[a373ad73a504971]::panicking::assert_failed::<serde_json[9d26dc4e0bbd8046]::value::Value, &str>
[INFO] [stdout]   13:     0x615ebac1e6ca - <cli[de6d862626b08d2a]::validate_json_name_mismatch_exposes_error_kind::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   20:     0x7c73d9b483d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- validate_minimal_valid_ok stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'validate_minimal_valid_ok' (1346) panicked at tests/cli.rs:87:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=```"path does not exist: /opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid/SKILL.md (pass a SKILL.md file or a package directory that contains SKILL.md)\n"```
[INFO] [stdout] command=`HOME="/tmp/.tmpqx3EbG" USERPROFILE="/tmp/.tmpqx3EbG" "/opt/rustwide/target/release/craftbag" "validate" "/opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid/SKILL.md"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr="path does not exist: /opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid/SKILL.md (pass a SKILL.md file or a package directory that contains SKILL.md)\n"
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebac93b4f - <assert_cmd[429de1f12cd407b]::assert::AssertError>::panic::<assert_cmd[429de1f12cd407b]::assert::Assert>
[INFO] [stdout]   12:     0x615ebac94439 - <assert_cmd[429de1f12cd407b]::assert::Assert>::success
[INFO] [stdout]   13:     0x615ebabd5fd3 - <cli[de6d862626b08d2a]::validate_minimal_valid_ok::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   20:     0x7c73d9b483d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- validate_json_ok_has_no_error_kind stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'validate_json_ok_has_no_error_kind' (1342) panicked at tests/cli.rs:420:5:
[INFO] [stdout] assertion `left == right` failed: stderr=path does not exist: /opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid/SKILL.md (pass a SKILL.md file or a package directory that contains SKILL.md)
[INFO] [stdout] 
[INFO] [stdout]   left: Some(1)
[INFO] [stdout]  right: Some(0)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebacf7133 - core[a373ad73a504971]::panicking::assert_failed_inner
[INFO] [stdout]   12:     0x615ebac3ef7b - core[a373ad73a504971]::panicking::assert_failed::<core[a373ad73a504971]::option::Option<i32>, core[a373ad73a504971]::option::Option<i32>>
[INFO] [stdout]   13:     0x615ebabec9ef - <cli[de6d862626b08d2a]::validate_json_ok_has_no_error_kind::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   20:     0x7c73d9b483d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- validate_package_dir_json_path_is_skill_md stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'validate_package_dir_json_path_is_skill_md' (1356) panicked at tests/cli.rs:127:5:
[INFO] [stdout] assertion `left == right` failed: stderr=path does not exist: /opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid (pass a SKILL.md file or a package directory that contains SKILL.md)
[INFO] [stdout] 
[INFO] [stdout]   left: Some(1)
[INFO] [stdout]  right: Some(0)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebacf7133 - core[a373ad73a504971]::panicking::assert_failed_inner
[INFO] [stdout]   12:     0x615ebac3ef7b - core[a373ad73a504971]::panicking::assert_failed::<core[a373ad73a504971]::option::Option<i32>, core[a373ad73a504971]::option::Option<i32>>
[INFO] [stdout]   13:     0x615ebac14009 - <cli[de6d862626b08d2a]::validate_package_dir_json_path_is_skill_md::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   20:     0x7c73d9b483d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- validate_package_dir_ok stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'validate_package_dir_ok' (1360) panicked at tests/cli.rs:98:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=```"path does not exist: /opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid (pass a SKILL.md file or a package directory that contains SKILL.md)\n"```
[INFO] [stdout] command=`HOME="/tmp/.tmppRhMHX" USERPROFILE="/tmp/.tmppRhMHX" "/opt/rustwide/target/release/craftbag" "validate" "/opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr="path does not exist: /opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid (pass a SKILL.md file or a package directory that contains SKILL.md)\n"
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebac93b4f - <assert_cmd[429de1f12cd407b]::assert::AssertError>::panic::<assert_cmd[429de1f12cd407b]::assert::Assert>
[INFO] [stdout]   12:     0x615ebac94439 - <assert_cmd[429de1f12cd407b]::assert::Assert>::success
[INFO] [stdout]   13:     0x615ebabd1bf3 - <cli[de6d862626b08d2a]::validate_package_dir_ok::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   20:     0x7c73d9b483d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- why_incumbent_vercel_npx_names_deploy_hint stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'why_incumbent_vercel_npx_names_deploy_hint' (1418) panicked at tests/cli.rs:3914:5:
[INFO] [stdout] committed vercel-npx extra-path fixture must exist: /opt/rustwide/workdir/../../tests/corpus/incumbent/vercel-npx/skills/deploy-hint/SKILL.md
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebac1498f - <cli[de6d862626b08d2a]::why_incumbent_vercel_npx_names_deploy_hint::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   18:     0x7c73d9b483d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- validate_strict_corpus_ok stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'validate_strict_corpus_ok' (1366) panicked at tests/cli.rs:346:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=```"path does not exist: /opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid/SKILL.md (pass a SKILL.md file or a package directory that contains SKILL.md)\n"```
[INFO] [stdout] command=`HOME="/tmp/.tmp1PWggT" USERPROFILE="/tmp/.tmp1PWggT" "/opt/rustwide/target/release/craftbag" "validate" "--strict" "/opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid/SKILL.md"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr="path does not exist: /opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid/SKILL.md (pass a SKILL.md file or a package directory that contains SKILL.md)\n"
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebac93b4f - <assert_cmd[429de1f12cd407b]::assert::AssertError>::panic::<assert_cmd[429de1f12cd407b]::assert::Assert>
[INFO] [stdout]   12:     0x615ebac94439 - <assert_cmd[429de1f12cd407b]::assert::Assert>::success
[INFO] [stdout]   13:     0x615ebabd649d - <cli[de6d862626b08d2a]::validate_strict_corpus_ok::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   20:     0x7c73d9b483d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- why_leftover_empty_nested_skills_names_wanted stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'why_leftover_empty_nested_skills_names_wanted' (1439) panicked at tests/cli.rs:3375:5:
[INFO] [stdout] committed leftover empty extra/skills fixture must exist: /opt/rustwide/workdir/../../tests/corpus/leftover/empty-nested-skills/wanted/SKILL.md
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebac18d25 - <cli[de6d862626b08d2a]::why_leftover_empty_nested_skills_names_wanted::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   18:     0x7c73d9b483d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- load_path_like_name_hints_frontmatter_and_path stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'load_path_like_name_hints_frontmatter_and_path' (1222) panicked at tests/cli.rs:2268:5:
[INFO] [stdout] load ./pkg must name frontmatter + --path so the next command works: unknown skill: /opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid; refused --path / paths: path does not exist: /opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid (pass --path / paths as a SKILL.md file or a package directory that contains SKILL.md)
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebac1de91 - <cli[de6d862626b08d2a]::load_path_like_name_hints_frontmatter_and_path::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   18:     0x7c73d9b483d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- why_leftover_skills_named_package_names_wanted stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'why_leftover_skills_named_package_names_wanted' (1469) panicked at tests/cli.rs:3431:5:
[INFO] [stdout] committed leftover named extra/skills fixture must exist: /opt/rustwide/workdir/../../tests/corpus/leftover/skills-named-package
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebac1f809 - <cli[de6d862626b08d2a]::why_leftover_skills_named_package_names_wanted::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   18:     0x7c73d9b483d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- why_load_validate_collision_winner_path stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'why_load_validate_collision_winner_path' (1472) panicked at tests/cli.rs:2648:5:
[INFO] [stdout] assertion `left == right` failed: stderr=unknown skill: foo; refused --path / paths: path does not exist: /opt/rustwide/workdir/../../tests/corpus/collision/a (pass --path / paths as a SKILL.md file or a package directory that contains SKILL.md)
[INFO] [stdout] 
[INFO] [stdout]   left: Some(2)
[INFO] [stdout]  right: Some(0)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebacf7133 - core[a373ad73a504971]::panicking::assert_failed_inner
[INFO] [stdout]   12:     0x615ebac3ef7b - core[a373ad73a504971]::panicking::assert_failed::<core[a373ad73a504971]::option::Option<i32>, core[a373ad73a504971]::option::Option<i32>>
[INFO] [stdout]   13:     0x615ebac04ae2 - <cli[de6d862626b08d2a]::why_load_validate_collision_winner_path::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   20:     0x7c73d9b483d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- why_parse_error_name_is_not_unknown stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'why_parse_error_name_is_not_unknown' (1477) panicked at tests/cli.rs:2767:5:
[INFO] [stdout] assertion `left == right` failed: stderr=unknown skill: Bad_Name; refused --path / paths: path does not exist: /opt/rustwide/workdir/../../tests/corpus/agentskills/invalid-name (pass --path / paths as a SKILL.md file or a package directory that contains SKILL.md)
[INFO] [stdout] 
[INFO] [stdout]   left: Some(2)
[INFO] [stdout]  right: Some(0)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebacf7133 - core[a373ad73a504971]::panicking::assert_failed_inner
[INFO] [stdout]   12:     0x615ebac3ef7b - core[a373ad73a504971]::panicking::assert_failed::<core[a373ad73a504971]::option::Option<i32>, core[a373ad73a504971]::option::Option<i32>>
[INFO] [stdout]   13:     0x615ebabf1cae - <cli[de6d862626b08d2a]::why_parse_error_name_is_not_unknown::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   20:     0x7c73d9b483d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- why_vendor_claude_names_home_note stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'why_vendor_claude_names_home_note' (1512) panicked at tests/cli.rs:5633:5:
[INFO] [stdout] committed Claude user-home fixture must exist: /opt/rustwide/workdir/../../tests/corpus/incumbent/claude-user/.claude/skills/home-note/SKILL.md
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebabe8d32 - <cli[de6d862626b08d2a]::why_vendor_claude_names_home_note::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   18:     0x7c73d9b483d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- why_vendor_cursor_names_create_rule stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'why_vendor_cursor_names_create_rule' (1513) panicked at tests/cli.rs:5390:5:
[INFO] [stdout] committed Cursor project fixture must exist: /opt/rustwide/workdir/../../tests/corpus/incumbent/cursor-project/.cursor/skills/create-rule/SKILL.md
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebabf3319 - <cli[de6d862626b08d2a]::why_vendor_cursor_names_create_rule::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   18:     0x7c73d9b483d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- why_vendor_bline_names_project_bline stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'why_vendor_bline_names_project_bline' (1511) panicked at tests/cli.rs:5532:5:
[INFO] [stdout] committed Bline project fixture must exist: /opt/rustwide/workdir/../../tests/corpus/incumbent/bline-project/.bline/skills/project-bline/SKILL.md
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebabf8426 - <cli[de6d862626b08d2a]::why_vendor_bline_names_project_bline::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   18:     0x7c73d9b483d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- why_vendor_grok_names_project_grok stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'why_vendor_grok_names_project_grok' (1514) panicked at tests/cli.rs:5460:5:
[INFO] [stdout] committed Grok project fixture must exist: /opt/rustwide/workdir/../../tests/corpus/incumbent/grok-project/.grok/skills/project-grok/SKILL.md
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebabee204 - <cli[de6d862626b08d2a]::why_vendor_grok_names_project_grok::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   18:     0x7c73d9b483d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- why_path_like_name_hints_frontmatter_and_path stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'why_path_like_name_hints_frontmatter_and_path' (1494) panicked at tests/cli.rs:2565:5:
[INFO] [stdout] why ./pkg must name frontmatter + --path so the next command works: unknown skill: /opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid; refused --path / paths: path does not exist: /opt/rustwide/workdir/../../tests/corpus/agentskills/minimal-valid (pass --path / paths as a SKILL.md file or a package directory that contains SKILL.md)
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x615ebacdeee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x615ebacf6a0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x615ebace4a1c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x615ebacb8c56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x615ebacd66a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x615ebac5fcd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x615ebacd6862 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x615ebacb8d02 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x615ebacb17f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x615ebacb9abd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x615ebacf71bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x615ebac1a539 - <cli[de6d862626b08d2a]::why_path_like_name_hints_frontmatter_and_path::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x615ebac5311b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x615ebac602f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x615ebac59be4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x615ebac63382 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x615ebacde4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x7c73d9ab4dfa - <unknown>
[INFO] [stdout]   18:     0x7c73d9b483d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     demo_workspace_catalog_lists_review_pr
[INFO] [stdout]     list_catalog_prints_markdown_names
[INFO] [stdout]     list_extra_path_json
[INFO] [stdout]     list_format_catalog_matches_catalog_flag
[INFO] [stdout]     list_format_json_matches_json_flag
[INFO] [stdout]     list_format_padded_json_matches_json
[INFO] [stdout]     list_format_watch_dirs_matches_watch
[INFO] [stdout]     list_format_watch_lists_extra_collection
[INFO] [stdout]     list_format_xml_matches_xml_flag
[INFO] [stdout]     list_json_defaults_user_invocable_true
[INFO] [stdout]     list_leftover_empty_nested_skills_names_wanted
[INFO] [stdout]     list_leftover_skills_named_package_names_wanted
[INFO] [stdout]     list_vendor_claude_loads_user_home_layout
[INFO] [stdout]     list_vendor_cursor_loads_project_layout
[INFO] [stdout]     list_vendor_cursor_loads_user_home_layout
[INFO] [stdout]     list_vendor_grok_loads_project_layout
[INFO] [stdout]     list_vendor_grok_loads_user_home_layout
[INFO] [stdout]     list_vendor_leading_dot_loads_claude
[INFO] [stdout]     list_watch_dirs_leftover_empty_nested_skills_lists_extra_root
[INFO] [stdout]     list_watch_dirs_leftover_skills_named_package_lists_extra_root
[INFO] [stdout]     list_watch_dirs_lists_extra_collection
[INFO] [stdout]     list_watch_dirs_omits_named_package_skills_subdir
[INFO] [stdout]     list_watch_dirs_vendor_claude_lists_user_home
[INFO] [stdout]     list_watch_dirs_vendor_cursor_lists_project_skills
[INFO] [stdout]     list_watch_dirs_vendor_grok_lists_project_skills
[INFO] [stdout]     list_xml_available_skills
[INFO] [stdout]     load_incumbent_vercel_npx_names_deploy_hint
[INFO] [stdout]     load_leftover_empty_nested_skills_names_wanted
[INFO] [stdout]     load_leftover_skills_named_package_names_wanted
[INFO] [stdout]     load_minimal_valid
[INFO] [stdout]     load_parse_error_json_exposes_error_kind
[INFO] [stdout]     load_parse_error_skip_is_not_unknown
[INFO] [stdout]     load_path_like_name_hints_frontmatter_and_path
[INFO] [stdout]     validate_collection_dir_names_package
[INFO] [stdout]     validate_inside_package_accepts_dot_and_skill_md
[INFO] [stdout]     validate_json_exposes_error_kind
[INFO] [stdout]     validate_json_name_mismatch_exposes_error_kind
[INFO] [stdout]     validate_json_ok_has_no_error_kind
[INFO] [stdout]     validate_minimal_valid_ok
[INFO] [stdout]     validate_package_dir_json_path_is_skill_md
[INFO] [stdout]     validate_package_dir_ok
[INFO] [stdout]     validate_strict_corpus_ok
[INFO] [stdout]     why_incumbent_vercel_npx_names_deploy_hint
[INFO] [stdout]     why_leftover_empty_nested_skills_names_wanted
[INFO] [stdout]     why_leftover_skills_named_package_names_wanted
[INFO] [stdout]     why_load_validate_collision_winner_path
[INFO] [stdout]     why_parse_error_name_is_not_unknown
[INFO] [stdout]     why_path_like_name_hints_frontmatter_and_path
[INFO] [stdout]     why_vendor_bline_names_project_bline
[INFO] [stdout]     why_vendor_claude_names_home_note
[INFO] [stdout]     why_vendor_cursor_names_create_rule
[INFO] [stdout]     why_vendor_grok_names_project_grok
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 136 passed; 52 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.35s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "4cc0b14d44536650b584a66e6aa12fc8f09fdff413eaef3fbeb18941f2bc451b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4cc0b14d44536650b584a66e6aa12fc8f09fdff413eaef3fbeb18941f2bc451b", kill_on_drop: false }`
[INFO] [stdout] 4cc0b14d44536650b584a66e6aa12fc8f09fdff413eaef3fbeb18941f2bc451b
