[INFO] cloning repository https://github.com/danielkbx/youtrackd
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/danielkbx/youtrackd" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdanielkbx%2Fyoutrackd", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdanielkbx%2Fyoutrackd'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 78161f59985c4fa7abe408b7261768cfa5c15dac
[INFO] testing danielkbx/youtrackd against 1.98.0-beta.8+cargoflags=--release for beta-release-1.99-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdanielkbx%2Fyoutrackd" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/danielkbx/youtrackd
[INFO] finished tweaking git repo https://github.com/danielkbx/youtrackd
[INFO] tweaked toml for git repo https://github.com/danielkbx/youtrackd written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/danielkbx/youtrackd on toolchain 1.98.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/danielkbx/youtrackd already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded lazy-regex v3.6.0
[INFO] [stderr]   Downloaded cookie_store v0.22.1
[INFO] [stderr]   Downloaded minimad v0.14.0
[INFO] [stderr]   Downloaded lazy-regex-proc_macros v3.6.0
[INFO] [stderr]   Downloaded crokey-proc_macros v1.4.0
[INFO] [stderr]   Downloaded strict v0.2.0
[INFO] [stderr]   Downloaded crokey v1.4.0
[INFO] [stderr]   Downloaded coolor v1.1.0
[INFO] [stderr]   Downloaded rustls v0.23.38
[INFO] [stderr]   Downloaded termimad v0.34.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] efeef1457f36c659e594c2740e51df7578849e128e81f5268a3d45e7f0d116b0
[INFO] running `Command { std: "docker" "start" "efeef1457f36c659e594c2740e51df7578849e128e81f5268a3d45e7f0d116b0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "efeef1457f36c659e594c2740e51df7578849e128e81f5268a3d45e7f0d116b0", 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" "efeef1457f36c659e594c2740e51df7578849e128e81f5268a3d45e7f0d116b0" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "efeef1457f36c659e594c2740e51df7578849e128e81f5268a3d45e7f0d116b0", 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" "efeef1457f36c659e594c2740e51df7578849e128e81f5268a3d45e7f0d116b0" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.185
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling strict v0.2.0
[INFO] [stderr]    Compiling rustls v0.23.38
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling webpki-roots v1.0.7
[INFO] [stderr]    Compiling minimad v0.14.0
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling utf8-zero v0.8.1
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling crossbeam v0.8.4
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling ureq-proto v0.6.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling coolor v1.1.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling lazy-regex-proc_macros v3.6.0
[INFO] [stderr]    Compiling crokey-proc_macros v1.4.0
[INFO] [stderr]    Compiling lazy-regex v3.6.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling crokey v1.4.0
[INFO] [stderr]    Compiling termimad v0.34.1
[INFO] [stderr]    Compiling ureq v3.3.0
[INFO] [stderr]    Compiling ytd v1.7.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 35s
[INFO] running `Command { std: "docker" "inspect" "efeef1457f36c659e594c2740e51df7578849e128e81f5268a3d45e7f0d116b0", 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" "efeef1457f36c659e594c2740e51df7578849e128e81f5268a3d45e7f0d116b0" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling libc v0.2.185
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling strict v0.2.0
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling minimad v0.14.0
[INFO] [stderr]    Compiling webpki-roots v1.0.7
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling utf8-zero v0.8.1
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling crossbeam v0.8.4
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling ureq-proto v0.6.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling coolor v1.1.0
[INFO] [stderr]    Compiling crokey v1.4.0
[INFO] [stderr]    Compiling rustls v0.23.38
[INFO] [stderr]    Compiling termimad v0.34.1
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling lazy-regex v3.6.0
[INFO] [stderr]    Compiling ytd v1.7.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling ureq v3.3.0
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 54s
[INFO] running `Command { std: "docker" "inspect" "efeef1457f36c659e594c2740e51df7578849e128e81f5268a3d45e7f0d116b0", 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" "efeef1457f36c659e594c2740e51df7578849e128e81f5268a3d45e7f0d116b0" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.38s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/ytd-ad7939c143e3b70b)
[INFO] [stdout] 
[INFO] [stdout] running 273 tests
[INFO] [stdout] test args::tests::flags_between_positionals ... ok
[INFO] [stdout] test args::tests::parse_open_help_without_rewriting_help_action ... ok
[INFO] [stdout] test args::tests::parse_positionals ... ok
[INFO] [stdout] test args::tests::parse_resource_and_action ... ok
[INFO] [stdout] test args::tests::parse_url_command_target ... ok
[INFO] [stdout] test args::tests::parse_help ... ok
[INFO] [stdout] test args::tests::parse_key_equals_value ... ok
[INFO] [stdout] test args::tests::parse_boolean_flag ... ok
[INFO] [stdout] test args::tests::parse_key_value_flag ... ok
[INFO] [stdout] test args::tests::parse_open_command_target ... ok
[INFO] [stdout] test args::tests::parse_y_flag ... ok
[INFO] [stdout] test args::tests::parse_empty ... ok
[INFO] [stdout] test cli_spec::tests::completion_exposes_supported_shells ... ok
[INFO] [stdout] test cli_spec::tests::command_paths_include_nested_leaves ... ok
[INFO] [stdout] test cli_spec::tests::fixed_values_are_exposed ... ok
[INFO] [stdout] test cli_spec::tests::options_for_path_are_context_specific ... ok
[INFO] [stdout] test cli_spec::tests::top_level_commands_exist ... ok
[INFO] [stdout] test client::tests::add_issue_comment_serializes_visibility_payload ... ok
[INFO] [stdout] test client::tests::add_article_comment_serializes_visibility_payload ... ok
[INFO] [stdout] test client::tests::article_query_matches_summary_content_and_id ... ok
[INFO] [stdout] test client::tests::add_issue_to_sprint_resolves_issue_database_id ... ok
[INFO] [stdout] test client::tests::base_url_strips_trailing_slash ... ok
[INFO] [stdout] test client::tests::create_agile_with_template_posts_body ... ok
[INFO] [stdout] test client::tests::create_agile_without_template_omits_template_param ... ok
[INFO] [stdout] test client::tests::create_article_serializes_parent_article_internal_id ... ok
[INFO] [stdout] test client::tests::create_article_serializes_visibility_payload ... ok
[INFO] [stdout] test client::tests::create_issue ... ok
[INFO] [stdout] test client::tests::create_issue_serializes_visibility_payload ... ok
[INFO] [stdout] test client::tests::create_sprint_posts_body ... ok
[INFO] [stdout] test client::tests::delete_agile_uses_board_id ... ok
[INFO] [stdout] test client::tests::delete_article_attachment_uses_article_attachment_endpoint ... ok
[INFO] [stdout] test client::tests::delete_article_comment_uses_article_comment_endpoint ... ok
[INFO] [stdout] test client::tests::delete_issue_attachment_uses_issue_attachment_endpoint ... ok
[INFO] [stdout] test client::tests::delete_sprint_uses_board_and_sprint_id ... ok
[INFO] [stdout] test client::tests::detects_project_database_ids ... ok
[INFO] [stdout] test client::tests::download_attachment_file_resolves_relative_urls ... ok
[INFO] [stdout] test client::tests::get_article_attachment_uses_article_attachment_endpoint ... ok
[INFO] [stdout] test client::tests::get_article_comment_uses_article_comment_endpoint ... ok
[INFO] [stdout] test client::tests::get_article_requests_parent_article_fields ... ok
[INFO] [stdout] test client::tests::get_issue_attachment_uses_issue_attachment_endpoint ... ok
[INFO] [stdout] test client::tests::get_issue_comment_with_attachments_requests_attachment_fields ... ok
[INFO] [stdout] test client::tests::get_me ... ok
[INFO] [stdout] test client::tests::get_sprint_gets_board_sprint_id ... ok
[INFO] [stdout] test client::tests::get_user_requests_user_id ... ok
[INFO] [stdout] test client::tests::list_articles_uses_project_articles_endpoint ... ok
[INFO] [stdout] test client::tests::list_groups_includes_users_count_fields ... ok
[INFO] [stdout] test client::tests::list_issue_links_requests_enriched_linked_issues ... ok
[INFO] [stdout] test client::tests::list_issue_comments_uses_issue_comments_endpoint ... ok
[INFO] [stdout] test client::tests::list_issue_sprints_gets_issue_sprints_with_agile ... ok
[INFO] [stdout] test client::tests::list_issues_requests_custom_fields_for_text_output ... ok
[INFO] [stdout] test client::tests::list_project_custom_fields_requests_project_field_metadata ... ok
[INFO] [stdout] test client::tests::list_projects ... ok
[INFO] [stdout] test client::tests::list_sprint_issues_gets_issues_from_board_sprint ... ok
[INFO] [stdout] test client::tests::list_users_requests_user_fields ... ok
[INFO] [stdout] test client::tests::remove_issue_from_sprint_resolves_issue_database_id ... ok
[INFO] [stdout] test client::tests::resolve_project_reports_missing_project ... ok
[INFO] [stdout] test client::tests::resolve_project_resolves_case_insensitive_short_name_from_list ... ok
[INFO] [stdout] test client::tests::resolve_project_resolves_exact_short_name ... ok
[INFO] [stdout] test client::tests::resolve_project_returns_direct_database_id_project ... ok
[INFO] [stdout] test client::tests::search_articles_filters_project_articles_locally ... ok
[INFO] [stdout] test client::tests::search_articles_without_project_uses_global_articles_endpoint ... ok
[INFO] [stdout] test client::tests::search_issues_with_project ... ok
[INFO] [stdout] test client::tests::update_agile_posts_to_board_id ... ok
[INFO] [stdout] test client::tests::update_article_serializes_parent_article_null ... ok
[INFO] [stdout] test client::tests::update_article_comment_serializes_visibility_clear_payload ... ok
[INFO] [stdout] test client::tests::update_article_serializes_visibility_clear_payload ... ok
[INFO] [stdout] test client::tests::update_issue_comment_serializes_visibility_payload ... ok
[INFO] [stdout] test client::tests::update_issue_comment_without_visibility_posts_only_text ... ok
[INFO] [stdout] test client::tests::update_issue_serializes_visibility_clear_payload ... ok
[INFO] [stdout] test client::tests::update_sprint_posts_body ... ok
[INFO] [stdout] test client::tests::url_encoding ... ok
[INFO] [stdout] test commands::alias::tests::choice_prompt_with_default_shows_default_label_in_select_line ... ok
[INFO] [stdout] test client::tests::upload_article_comment_attachment_uses_article_comment_attachment_endpoint ... ok
[INFO] [stdout] test commands::alias::tests::search_value_wraps_values_with_spaces ... ok
[INFO] [stdout] test commands::alias::tests::validates_alias_names ... ok
[INFO] [stdout] test commands::alias::tests::choice_prompt_without_default_has_plain_select_line ... ok
[INFO] [stdout] test client::tests::upload_issue_comment_attachment_uses_issue_comment_attachment_endpoint ... ok
[INFO] [stdout] test commands::article::tests::build_create_article_input_fails_for_unknown_visibility_group ... ok
[INFO] [stdout] test commands::article::tests::build_create_article_input_rejects_unknown_json_fields ... ok
[INFO] [stdout] test commands::article::tests::article_comments_remain_by_default ... ok
[INFO] [stdout] test commands::article::tests::build_create_article_input_uses_env_visibility_group ... ok
[INFO] [stdout] test commands::article::tests::build_create_article_input_resolves_parent_article_readable_id ... ok
[INFO] [stdout] test commands::article::tests::build_move_article_input_clears_parent_with_none ... ok
[INFO] [stdout] test commands::article::tests::build_move_article_input_resolves_parent_article_readable_id ... ok
[INFO] [stdout] test commands::article::tests::build_update_article_input_clears_parent_article_with_null ... ok
[INFO] [stdout] test commands::article::tests::build_parent_article_input_rejects_invalid_shapes ... ok
[INFO] [stdout] test commands::article::tests::build_update_article_input_clears_visibility_with_flag ... ok
[INFO] [stdout] test commands::article::tests::build_update_article_input_ignores_env_visibility_without_flag ... ok
[INFO] [stdout] test commands::article::tests::build_update_article_input_rejects_empty_update_without_explicit_visibility ... ok
[INFO] [stdout] test commands::article::tests::build_update_article_input_rejects_unknown_json_fields ... ok
[INFO] [stdout] test commands::article::tests::build_update_article_input_resolves_parent_article_readable_id ... ok
[INFO] [stdout] test commands::article::tests::no_comments_flag_removes_article_comments_from_output_value ... ok
[INFO] [stdout] test commands::attachment::tests::output_path_uses_attachment_name_by_default ... ok
[INFO] [stdout] test commands::attachment::tests::output_path_uses_fallback_name ... ok
[INFO] [stdout] test commands::board::tests::create_body_allows_json_only_required_fields ... ok
[INFO] [stdout] test commands::board::tests::create_body_uses_name_and_resolved_project_flags ... ok
[INFO] [stdout] test commands::board::tests::update_body_rejects_empty_and_non_object_json ... ok
[INFO] [stdout] test commands::board::tests::validates_templates ... ok
[INFO] [stdout] test commands::board::tests::create_body_rejects_project_flag_and_json_projects ... ok
[INFO] [stdout] test commands::board::tests::create_body_requires_name_and_projects ... ok
[INFO] [stdout] test commands::config::tests::rejects_unknown_config_key ... ok
[INFO] [stdout] test commands::config::tests::get_visibility_group_errors_when_unset ... ok
[INFO] [stdout] test commands::open::tests::builds_linux_launcher ... ok
[INFO] [stdout] test commands::board::tests::update_body_name_overrides_json_name ... ok
[INFO] [stdout] test commands::open::tests::builds_macos_launcher ... ok
[INFO] [stdout] test commands::open::tests::builds_windows_launcher ... ok
[INFO] [stdout] test commands::open::tests::rejects_unknown_platform ... ok
[INFO] [stdout] test commands::open_target::tests::builds_urls_for_all_target_types ... ok
[INFO] [stdout] test commands::config::tests::set_get_and_unset_visibility_group ... ok
[INFO] [stdout] test commands::open_target::tests::parses_article_target ... ok
[INFO] [stdout] test commands::open_target::tests::parses_knowledge_base_target ... ok
[INFO] [stdout] test commands::open_target::tests::parses_project_target ... ok
[INFO] [stdout] test commands::config::tests::rejects_missing_value_for_set ... ok
[INFO] [stdout] test commands::schema::tests::board_create_text_documents_conflict_and_pass_through ... ok
[INFO] [stdout] test commands::schema::tests::article_update_text_documents_parent_and_unknown_fields ... ok
[INFO] [stdout] test commands::schema::tests::sprint_update_text_documents_pass_through ... ok
[INFO] [stdout] test commands::schema::tests::list_contains_all_schema_targets ... ok
[INFO] [stdout] test commands::schema::tests::json_schema_shape_is_stable ... ok
[INFO] [stdout] test commands::schema::tests::unsupported_target_lists_supported_targets ... ok
[INFO] [stdout] test commands::schema::tests::ticket_create_text_includes_fields_project_and_stdin ... ok
[INFO] [stdout] test commands::search::tests::saved_query_project_filter_matches_in_prefix ... ok
[INFO] [stdout] test commands::schema::tests::project_ticket_schema_generates_custom_field_examples ... ok
[INFO] [stdout] test commands::skill::tests::help_lookup_guidance_appears_in_all_scopes ... ok
[INFO] [stdout] test commands::skill::tests::missing_scope_defaults_to_standard ... ok
[INFO] [stdout] test commands::skill::tests::parses_supported_scopes ... ok
[INFO] [stdout] test commands::search::tests::saved_query_project_filter_excludes_missing_queries ... ok
[INFO] [stdout] test commands::skill::tests::archived_project_includes_warning ... ok
[INFO] [stdout] test commands::search::tests::saved_query_project_filter_matches_project_prefix ... ok
[INFO] [stdout] test commands::skill::tests::project_suffix_is_sanitized ... ok
[INFO] [stdout] test commands::skill::tests::project_context_only_appears_when_project_exists ... ok
[INFO] [stdout] test commands::skill::tests::json_first_guidance_appears_in_all_scopes ... ok
[INFO] [stdout] test commands::open_target::tests::trims_trailing_slash_from_base_url ... ok
[INFO] [stdout] test commands::skill::tests::project_regeneration_command_uses_resolved_short_name ... ok
[INFO] [stdout] test commands::open_target::tests::parses_issue_target ... ok
[INFO] [stdout] test commands::open_target::tests::rejects_invalid_targets ... ok
[INFO] [stdout] test commands::skill::tests::project_public_id_examples_use_resolved_short_name ... ok
[INFO] [stdout] test commands::skill::tests::output_has_frontmatter_with_only_name_and_description ... ok
[INFO] [stdout] test commands::skill::tests::rejects_invalid_scope ... ok
[INFO] [stdout] test commands::skill::tests::public_id_examples_use_distinct_realistic_prefixes ... ok
[INFO] [stdout] test commands::skill::tests::validates_supported_formats ... ok
[INFO] [stdout] test commands::skill::tests::rejects_json_and_raw_formats ... ok
[INFO] [stdout] test commands::skill::tests::version_and_regeneration_command_use_effective_scope ... ok
[INFO] [stdout] test commands::skill::tests::rejects_missing_project_value ... ok
[INFO] [stdout] test commands::sprint::tests::create_body_rejects_non_object_json ... ok
[INFO] [stdout] test commands::sprint::tests::create_body_requires_name ... ok
[INFO] [stdout] test commands::sprint::tests::current_as_sprint_id_is_rejected ... ok
[INFO] [stdout] test commands::sprint::tests::create_body_uses_name_and_json ... ok
[INFO] [stdout] test commands::sprint::tests::current_with_board_errors_without_current_sprint ... ok
[INFO] [stdout] test commands::sprint::tests::current_without_board_lists_all_current_sprints ... ok
[INFO] [stdout] test commands::sprint::tests::name_flag_wins_over_json_name ... ok
[INFO] [stdout] test commands::skill::tests::scopes_increase_in_size_and_detail ... ok
[INFO] [stdout] test commands::sprint::tests::require_board_rejects_missing_board ... ok
[INFO] [stdout] test commands::sprint::tests::list_with_board_uses_board_detail_for_name ... ok
[INFO] [stdout] test commands::sprint::tests::sprint_ticket_commands_reject_current_sprint_id ... ok
[INFO] [stdout] test commands::sprint::tests::list_with_empty_board_is_rejected ... ok
[INFO] [stdout] test commands::sprint::tests::sprint_ticket_add_requires_ticket_id ... ok
[INFO] [stdout] test commands::sprint::tests::sprint_ticket_remove_requires_ticket_id ... ok
[INFO] [stdout] test commands::sprint::tests::sprint_ticket_list_requires_sprint_id ... ok
[INFO] [stdout] test commands::sprint::tests::update_body_rejects_non_object_json ... ok
[INFO] [stdout] test commands::sprint::tests::sprint_ticket_requires_nested_action ... ok
[INFO] [stdout] test commands::sprint::tests::update_body_requires_fields ... ok
[INFO] [stdout] test commands::tests::confirm_delete_accepts_assume_yes ... ok
[INFO] [stdout] test commands::tests::confirm_delete_rejects_non_tty_without_assume_yes ... ok
[INFO] [stdout] test commands::ticket::tests::build_comment_create_visibility_no_visibility_group_omits_default ... ok
[INFO] [stdout] test commands::ticket::tests::build_comment_update_visibility_ignores_env_default_without_flags ... ok
[INFO] [stdout] test commands::ticket::tests::build_create_issue_input_rejects_json_project ... ok
[INFO] [stdout] test commands::ticket::tests::build_comment_update_visibility_sets_group_with_flag ... ok
[INFO] [stdout] test commands::ticket::tests::build_update_issue_input_allows_only_custom_fields ... ok
[INFO] [stdout] test commands::ticket::tests::build_update_issue_input_rejects_unknown_ticket_field ... ok
[INFO] [stdout] test commands::ticket::tests::build_create_issue_input_fails_for_unknown_visibility_group ... ok
[INFO] [stdout] test commands::sprint::tests::list_without_board_lists_sprints_from_all_boards ... ok
[INFO] [stdout] test commands::ticket::tests::build_update_issue_input_clears_visibility_with_flag ... ok
[INFO] [stdout] test commands::ticket::tests::build_create_issue_input_uses_resolved_visibility_group ... ok
[INFO] [stdout] test commands::ticket::tests::build_create_issue_input_forwards_custom_fields_and_tags ... ok
[INFO] [stdout] test commands::ticket::tests::build_update_issue_input_ignores_env_visibility_without_flag ... ok
[INFO] [stdout] test commands::ticket::tests::build_visibility_input_omits_clear_for_create ... ok
[INFO] [stdout] test commands::ticket::tests::build_comment_create_visibility_uses_env_default ... ok
[INFO] [stdout] test commands::ticket::tests::build_comment_update_visibility_clears_with_flag ... ok
[INFO] [stdout] test commands::ticket::tests::normalize_activity_comment_ids_encodes_comment_category_payloads ... ok
[INFO] [stdout] test commands::ticket::tests::normalize_comment_array_encodes_embedded_ticket_comment_ids ... ok
[INFO] [stdout] test commands::ticket::tests::render_issue_detail_text_can_omit_comments ... ok
[INFO] [stdout] test commands::ticket::tests::render_issue_detail_text_hides_unlimited_visibility ... ok
[INFO] [stdout] test commands::ticket::tests::render_issue_detail_text_prints_limited_visibility_groups ... ok
[INFO] [stdout] test commands::ticket::tests::render_issue_detail_text_prints_all_custom_fields_and_comments ... ok
[INFO] [stdout] test commands::ticket::tests::render_issue_links_text_handles_missing_summaries ... ok
[INFO] [stdout] test commands::ticket::tests::render_issue_links_text_with_no_populated_links ... ok
[INFO] [stdout] test commands::ticket::tests::render_issue_links_text_enriches_linked_issues ... ok
[INFO] [stdout] test commands::ticket::tests::render_issue_links_text_with_populated_issues ... ok
[INFO] [stdout] test commands::ticket::tests::render_issue_list_text_no_meta_hides_metadata_but_keeps_work_fields ... ok
[INFO] [stdout] test commands::ticket::tests::render_issue_list_text_prints_compact_ticket_fields ... ok
[INFO] [stdout] test commands::ticket::tests::render_issue_list_text_recognizes_german_field_aliases ... ok
[INFO] [stdout] test commands::user::tests::no_meta_hides_id_and_email ... ok
[INFO] [stdout] test commands::user::tests::text_output_includes_user_fields ... ok
[INFO] [stdout] test config::tests::alias_without_sprint_serializes_without_sprint_key ... ok
[INFO] [stdout] test completion::tests::unsupported_shell_returns_error ... ok
[INFO] [stdout] test config::tests::clear_config_removes_file ... ok
[INFO] [stdout] test completion::tests::zsh_output_contains_expected_markers ... ok
[INFO] [stdout] test config::tests::config_path_defaults_to_home_dot_config ... ok
[INFO] [stdout] test completion::tests::bash_output_contains_expected_markers ... ok
[INFO] [stdout] test config::tests::config_path_uses_xdg ... ok
[INFO] [stdout] test completion::tests::fish_output_contains_expected_markers ... ok
[INFO] [stdout] test duration::tests::empty_is_error ... ok
[INFO] [stdout] test duration::tests::hours ... ok
[INFO] [stdout] test completion::tests::fixed_values_appear_in_generated_output ... ok
[INFO] [stdout] test duration::tests::hours_and_minutes ... ok
[INFO] [stdout] test duration::tests::invalid_is_error ... ok
[INFO] [stdout] test duration::tests::minutes_with_suffix ... ok
[INFO] [stdout] test duration::tests::plain_minutes ... ok
[INFO] [stdout] test duration::tests::zero_is_error ... ok
[INFO] [stdout] test error::tests::classifies_permission_text_as_permission_denied ... ok
[INFO] [stdout] test error::tests::classifies_status_403_as_permission_denied ... ok
[INFO] [stdout] test format::tests::format_bool ... ok
[INFO] [stdout] test format::tests::format_content_fields_as_plain_text ... ok
[INFO] [stdout] test config::tests::save_config_preserves_existing_aliases ... ok
[INFO] [stdout] test config::tests::get_config_from_env ... ok
[INFO] [stdout] test config::tests::resolve_visibility_group_rejects_empty_cli_value ... ok
[INFO] [stdout] test format::tests::format_json_from_flags ... ok
[INFO] [stdout] test format::tests::format_raw_from_flags ... ok
[INFO] [stdout] test format::tests::format_md_from_flags ... ok
[INFO] [stdout] test commands::ticket::tests::build_update_issue_input_rejects_empty_update_without_explicit_visibility ... ok
[INFO] [stdout] test format::tests::format_unlimited_visibility_as_empty ... ok
[INFO] [stdout] test config::tests::load_stored_config_returns_default_when_missing ... ok
[INFO] [stdout] test config::tests::config_path_uses_ytd_config_env ... ok
[INFO] [stdout] test config::tests::resolve_visibility_group_returns_none_when_unset ... ok
[INFO] [stdout] test format::tests::format_parent_article_object ... ok
[INFO] [stdout] test format::tests::format_limited_visibility_as_group_names ... ok
[INFO] [stdout] test format::tests::format_text_from_flags ... ok
[INFO] [stdout] test format::tests::invalid_format_from_flags_errors ... ok
[INFO] [stdout] test format::tests::timestamp_formatting ... ok
[INFO] [stdout] test tests::knows_alias_commands ... ok
[INFO] [stdout] test format::tests::markdown_to_text_approximates_rendered_markdown ... ok
[INFO] [stdout] test format::tests::format_user_object ... ok
[INFO] [stdout] test config::tests::resolve_visibility_group_respects_precedence ... ok
[INFO] [stdout] test tests::knows_comment_commands ... ok
[INFO] [stdout] test tests::knows_completion_commands ... ok
[INFO] [stdout] test tests::knows_group_commands ... ok
[INFO] [stdout] test tests::knows_open_and_url_commands ... ok
[INFO] [stdout] test tests::knows_sprint_commands ... ok
[INFO] [stdout] test config::tests::save_and_read_config ... ok
[INFO] [stdout] test types::tests::article_output_normalizes_parent_article_id ... ok
[INFO] [stdout] test types::tests::article_output_uses_readable_id_as_public_id ... ok
[INFO] [stdout] test types::tests::attachment_output_preserves_raw_id_and_encodes_comment_id ... ok
[INFO] [stdout] test types::tests::current_sprint_output_includes_board_context ... ok
[INFO] [stdout] test config::tests::save_and_read_via_ytd_config ... ok
[INFO] [stdout] test types::tests::encodes_sprint_id ... ok
[INFO] [stdout] test types::tests::encodes_ticket_comment_id ... ok
[INFO] [stdout] test types::tests::issue_output_uses_readable_id_as_public_id ... ok
[INFO] [stdout] test types::tests::encodes_ticket_attachment_id ... ok
[INFO] [stdout] test types::tests::parses_article_comment_id ... ok
[INFO] [stdout] test types::tests::parses_sprint_id ... ok
[INFO] [stdout] test config::tests::save_stored_config_clears_file_when_empty ... ok
[INFO] [stdout] test tests::knows_config_commands ... ok
[INFO] [stdout] test types::tests::parses_ticket_comment_id ... ok
[INFO] [stdout] test types::tests::parses_ticket_attachment_id ... ok
[INFO] [stdout] test types::tests::rejects_current_as_sprint_id ... ok
[INFO] [stdout] test tests::knows_user_commands ... ok
[INFO] [stdout] test types::tests::parses_article_attachment_id ... ok
[INFO] [stdout] test config::tests::save_stored_config_supports_visibility_group_without_login ... ok
[INFO] [stdout] test tests::knows_attachment_commands ... ok
[INFO] [stdout] test format::tests::markdown_parent_article_line_is_rendered_from_metadata ... ok
[INFO] [stdout] test tests::knows_board_commands ... ok
[INFO] [stdout] test tests::cli_spec_routable_command_paths_are_known_commands ... ok
[INFO] [stdout] test format::tests::no_meta_from_flags ... ok
[INFO] [stdout] test format::tests::no_meta_suppresses_parent_article ... ok
[INFO] [stdout] test format::tests::print_text_content_fields_without_label ... ok
[INFO] [stdout] test types::tests::rejects_invalid_attachment_ids ... ok
[INFO] [stdout] test types::tests::rejects_invalid_sprint_ids ... ok
[INFO] [stdout] test types::tests::sprint_output_from_agile_requires_agile_id ... ok
[INFO] [stdout] test types::tests::sprint_output_preserves_raw_id ... ok
[INFO] [stdout] test types::tests::sprint_output_uses_agile_name_as_board_name ... ok
[INFO] [stdout] test types::tests::rejects_invalid_comment_ids ... ok
[INFO] [stdout] test config::tests::get_config_not_logged_in ... ok
[INFO] [stdout] test config::tests::save_config_preserves_existing_visibility_group ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 273 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/completion_cli.rs (/opt/rustwide/target/release/deps/completion_cli-3fbb460a56e939fc)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test completion_rejects_extra_arguments ... ok
[INFO] [stdout] test invalid_completion_shell_exits_non_zero_with_useful_error ... ok
[INFO] [stdout] test bash_completion_succeeds ... ok
[INFO] [stdout] test generated_fish_completion_produces_context_aware_candidates_when_sourced ... ok
[INFO] [stdout] test zsh_completion_succeeds ... ok
[INFO] [stdout] test completion_help_documents_supported_shells_and_runtime_behavior ... ok
[INFO] [stdout] test fish_completion_succeeds ... ok
[INFO] [stdout] test completion_output_has_exactly_one_trailing_newline ... ok
[INFO] [stdout] test generated_bash_completion_is_context_aware_when_sourced ... ok
[INFO] [stderr]      Running tests/config_visibility.rs (/opt/rustwide/target/release/deps/config_visibility-88f73afe01d08667)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test article_update_rejects_conflicting_visibility_flags ... ok
[INFO] [stdout] test ticket_create_rejects_conflicting_visibility_flags ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/help_attachment.rs (/opt/rustwide/target/release/deps/help_attachment-7921734263bb5c4b)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test comment_attach_is_known_before_config_load ... ok
[INFO] [stdout] test attachment_help_shows_commands ... ok
[INFO] [stdout] test comment_help_lists_attach_and_attachments ... ok
[INFO] [stdout] test ticket_article_and_search_help_describe_consistency_rules ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/help_config.rs (/opt/rustwide/target/release/deps/help_config-aa34d2e8c506f94d)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test invalid_format_errors_before_config_load ... ok
[INFO] [stdout] test global_help_lists_config_commands ... ok
[INFO] [stdout] test config_help_is_available_from_both_entry_points ... ok
[INFO] [stdout] test config_set_get_and_unset_work_without_login ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/help_open_url.rs (/opt/rustwide/target/release/deps/help_open_url-09bf502895ba3801)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test open_help_shows_usage_and_examples ... ok
[INFO] [stdout] test open_without_target_shows_usage_error ... ok
[INFO] [stdout] test url_help_shows_usage_and_examples ... ok
[INFO] [stdout] test url_without_target_shows_usage_error ... ok
[INFO] [stdout] test global_help_lists_open_and_url_commands ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/schema_cli.rs (/opt/rustwide/target/release/deps/schema_cli-c28422b6d8c6aeff)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test article_update_schema_json_contains_parent_article ... ok
[INFO] [stdout] test schema_lists_json_commands_without_login ... ok
[INFO] [stdout] test ticket_create_schema_includes_fields_and_examples ... ok
[INFO] [stdout] test schema_list_json_is_machine_readable_without_login ... ok
[INFO] [stdout] test project_schema_requires_login ... ok
[INFO] [stdout] test board_create_schema_labels_pass_through ... ok
[INFO] [stdout] test schema_rejects_raw_and_md_formats ... ok
[INFO] [stdout] test schema_rejects_unsupported_target ... ok
[INFO] [stdout] test schema_requires_nested_action ... ok
[INFO] [stdout] test help_mentions_schema_discovery ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stderr]      Running tests/skill.rs (/opt/rustwide/target/release/deps/skill-a78753286064b27f)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test skill_accepts_brief_scope_without_credentials ... ok
[INFO] [stdout] test skill_invalid_scope_errors_before_config_load ... ok
[INFO] [stdout] test skill_rejects_json_format ... ok
[INFO] [stdout] test project_skill_requires_login ... ok
[INFO] [stdout] test skill_generates_standard_markdown_without_credentials ... ok
[INFO] [stdout] test full_skill_lists_comment_attach_command ... ok
[INFO] [stdout] test global_help_explains_agent_skill_command ... ok
[INFO] [stdout] test skill_help_is_available_from_both_entry_points ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "efeef1457f36c659e594c2740e51df7578849e128e81f5268a3d45e7f0d116b0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "efeef1457f36c659e594c2740e51df7578849e128e81f5268a3d45e7f0d116b0", kill_on_drop: false }`
[INFO] [stdout] efeef1457f36c659e594c2740e51df7578849e128e81f5268a3d45e7f0d116b0
