[INFO] fetching crate project-canon-cli 0.9.3...
[INFO] testing project-canon-cli-0.9.3 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate project-canon-cli 0.9.3 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate project-canon-cli 0.9.3
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate project-canon-cli 0.9.3
[INFO] tweaked toml for crates.io crate project-canon-cli 0.9.3 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate project-canon-cli 0.9.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 project-canon-cli 0.9.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] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:35:12
[INFO] [stderr]    |
[INFO] [stderr] 35 | homepage = "https://github.com/jarimustonen/project-canon"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 39 | repository = "https://github.com/jarimustonen/project-canon"
[INFO] [stderr]    |              -----------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `project-canon-cli` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] 43d3107e5ba1e1ad958fa68b0825e86550acdee4318495d73d489d5585edca0c
[INFO] running `Command { std: "docker" "start" "43d3107e5ba1e1ad958fa68b0825e86550acdee4318495d73d489d5585edca0c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "43d3107e5ba1e1ad958fa68b0825e86550acdee4318495d73d489d5585edca0c", 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" "43d3107e5ba1e1ad958fa68b0825e86550acdee4318495d73d489d5585edca0c" "/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" "43d3107e5ba1e1ad958fa68b0825e86550acdee4318495d73d489d5585edca0c", 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" "43d3107e5ba1e1ad958fa68b0825e86550acdee4318495d73d489d5585edca0c" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:35:12
[INFO] [stderr]    |
[INFO] [stderr] 35 | homepage = "https://github.com/jarimustonen/project-canon"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 39 | repository = "https://github.com/jarimustonen/project-canon"
[INFO] [stderr]    |              -----------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `project-canon-cli` (manifest) generated 1 warning
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling project-canon-cli v0.9.3 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling project-canon-core v0.9.3
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 47.05s
[INFO] running `Command { std: "docker" "inspect" "43d3107e5ba1e1ad958fa68b0825e86550acdee4318495d73d489d5585edca0c", 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" "43d3107e5ba1e1ad958fa68b0825e86550acdee4318495d73d489d5585edca0c" "/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] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:35:12
[INFO] [stderr]    |
[INFO] [stderr] 35 | homepage = "https://github.com/jarimustonen/project-canon"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 39 | repository = "https://github.com/jarimustonen/project-canon"
[INFO] [stderr]    |              -----------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `project-canon-cli` (manifest) generated 1 warning
[INFO] [stderr]    Compiling project-canon-cli v0.9.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 28.35s
[INFO] running `Command { std: "docker" "inspect" "43d3107e5ba1e1ad958fa68b0825e86550acdee4318495d73d489d5585edca0c", 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" "43d3107e5ba1e1ad958fa68b0825e86550acdee4318495d73d489d5585edca0c" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:35:12
[INFO] [stderr]    |
[INFO] [stderr] 35 | homepage = "https://github.com/jarimustonen/project-canon"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 39 | repository = "https://github.com/jarimustonen/project-canon"
[INFO] [stderr]    |              -----------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `project-canon-cli` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.08s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/project-canon-cli/e4f40acaa9f4aa9b/out/project_canon-e4f40acaa9f4aa9b)
[INFO] [stdout] 
[INFO] [stdout] running 167 tests
[INFO] [stdout] test doctor::tests::bad_profile_echoes_value_and_valid_set ... ok
[INFO] [stdout] test config::tests::config_path_uses_an_absolute_xdg_path_or_home ... ok
[INFO] [stdout] test doctor::tests::behavioral_canon_sections_are_deferred_not_failed ... ok
[INFO] [stdout] test doctor::tests::defaults_are_cli_profile_and_cwd ... ok
[INFO] [stdout] test doctor::tests::double_dash_stops_flag_parsing ... ok
[INFO] [stdout] test doctor::tests::empty_profile_value_is_rejected ... ok
[INFO] [stdout] test config::tests::parser_rejects_unknown_or_invalid_file_values ... ok
[INFO] [stdout] test doctor::tests::conformant_repo_has_no_gaps_and_exits_zero ... ok
[INFO] [stdout] test doctor::tests::extra_positional_is_rejected ... ok
[INFO] [stdout] test doctor::tests::help_short_circuits ... ok
[INFO] [stdout] test doctor::tests::missing_profile_value_is_rejected ... ok
[INFO] [stdout] test doctor::tests::parses_all_flags_and_positional ... ok
[INFO] [stdout] test doctor::tests::profile_accepts_equals_form ... ok
[INFO] [stdout] test doctor::tests::repeated_flag_is_rejected ... ok
[INFO] [stdout] test doctor::tests::unknown_flag_is_rejected_and_echoed ... ok
[INFO] [stdout] test doctor::tests::valueless_flags_reject_an_inline_value ... ok
[INFO] [stdout] test error::tests::recognizes_only_the_valueless_json_flag ... ok
[INFO] [stdout] test doctor::tests::conditional_sections_are_na_under_conservative_defaults ... ok
[INFO] [stdout] test help::tests::every_command_has_an_example_and_help_has_required_keys ... ok
[INFO] [stdout] test json::tests::arrays_and_objects_preserve_order ... ok
[INFO] [stdout] test json::tests::opt_str_maps_none_to_null ... ok
[INFO] [stdout] test json::tests::scalars_serialize ... ok
[INFO] [stdout] test json::tests::strings_are_escaped_correctly ... ok
[INFO] [stdout] test doctor::tests::every_fail_gates_and_deferred_never_gates ... ok
[INFO] [stdout] test new::tests::bad_profile_echoes_value_and_valid_set ... ok
[INFO] [stdout] test doctor::tests::human_matrix_hides_skipped_unless_verbose ... ok
[INFO] [stdout] test doctor::tests::json_report_carries_the_schema_and_summary ... ok
[INFO] [stdout] test new::tests::apply_never_overwrites_an_existing_file ... ok
[INFO] [stdout] test new::tests::base_scaffold_has_the_invariant_files ... ok
[INFO] [stdout] test doctor::tests::non_cli_profile_has_null_surface_shape ... ok
[INFO] [stdout] test new::tests::apply_writes_the_plan_then_skips_existing ... ok
[INFO] [stdout] test new::tests::cli_profile_adds_the_core_cli_split ... ok
[INFO] [stdout] test doctor::tests::a_missing_must_scaffold_is_a_gap_and_exits_one ... ok
[INFO] [stdout] test new::tests::defaults_are_cli_profile_and_flags_off ... ok
[INFO] [stdout] test new::tests::description_fills_agents_md ... ok
[INFO] [stdout] test new::tests::double_dash_lets_a_dashy_dir_through ... ok
[INFO] [stdout] test new::tests::dir_state_classifies_missing_empty_nonempty ... ok
[INFO] [stdout] test new::tests::conformance_todo_lists_resolved_sections_with_status ... ok
[INFO] [stdout] test doctor::tests::a_missing_should_is_a_warn_not_a_gap ... ok
[INFO] [stdout] test new::tests::hooks_pull_gh_account_and_repo_url_from_env_layer ... ok
[INFO] [stdout] test new::tests::emoji_flows_into_workmux_and_readme ... ok
[INFO] [stdout] test new::tests::empty_value_flags_are_rejected ... ok
[INFO] [stdout] test new::tests::extra_positional_is_rejected ... ok
[INFO] [stdout] test new::tests::gh_account_override_flows_into_hooks ... ok
[INFO] [stdout] test new::tests::help_short_circuits ... ok
[INFO] [stdout] test new::tests::hook_commands_are_shell_quoted_from_env_values ... ok
[INFO] [stdout] test new::tests::hyphenated_name_underscores_the_crate_identifier ... ok
[INFO] [stdout] test new::tests::conformance_status_reflects_applicability ... ok
[INFO] [stdout] test new::tests::shell_quote_neutralizes_metacharacters ... ok
[INFO] [stdout] test new::tests::unknown_flag_is_rejected_and_echoed ... ok
[INFO] [stdout] test new::tests::missing_dir_is_rejected ... ok
[INFO] [stdout] test new::tests::missing_flag_value_is_rejected ... ok
[INFO] [stdout] test new::tests::name_derives_from_dir_final_component ... ok
[INFO] [stdout] test new::tests::non_cli_profile_emits_base_only ... ok
[INFO] [stdout] test new::tests::parses_all_flags_and_positional ... ok
[INFO] [stdout] test new::tests::repeated_flags_are_rejected ... ok
[INFO] [stdout] test new::tests::tw_register_is_emitted_only_when_enabled ... ok
[INFO] [stdout] test new::tests::validate_name_rejects_unsafe_slugs ... ok
[INFO] [stdout] test new::tests::valueless_flags_reject_an_inline_value ... ok
[INFO] [stdout] test new::tests::value_flags_accept_equals_form ... ok
[INFO] [stdout] test new::tests::workmux_emoji_is_escaped_as_one_yaml_scalar ... ok
[INFO] [stdout] test probes::tests::a_probe_io_fault_propagates_as_err ... ok
[INFO] [stdout] test probes::tests::core_cli_split_probe_needs_both_crates ... ok
[INFO] [stdout] test probes::tests::core_cli_split_treats_a_crates_file_as_a_miss_not_a_fault ... ok
[INFO] [stdout] test probes::tests::a_missing_runtime_binary_is_reported_not_panicked ... ok
[INFO] [stdout] test probes::tests::a_non_executable_runtime_binary_is_reported ... ok
[INFO] [stdout] test probes::tests::an_explicit_historical_suppression_skips_the_logical_block ... ok
[INFO] [stdout] test probes::tests::blocked_by_reverse_owner_is_detected ... ok
[INFO] [stdout] test probes::tests::deferral_probe_catches_an_owner_named_before_the_issue_noun ... ok
[INFO] [stdout] test probes::tests::deferral_probe_does_not_treat_a_tool_name_as_an_issue_without_the_noun ... ok
[INFO] [stdout] test probes::tests::cross_repository_support_passes_when_the_slug_has_an_open_local_mirror ... ok
[INFO] [stdout] test probes::tests::deferral_probe_accepts_a_valid_open_reference ... ok
[INFO] [stdout] test probes::tests::doc_pattern_probe_rejects_a_dangling_claude_symlink ... ok
[INFO] [stdout] test probes::tests::deferral_probe_fails_closed_for_cross_repository_references ... ok
[INFO] [stdout] test probes::tests::doc_pattern_probe_rejects_a_directory_named_claude ... ok
[INFO] [stdout] test probes::tests::doc_pattern_probe_distinguishes_missing_files ... ok
[INFO] [stdout] test probes::tests::issue_status_requires_closed_frontmatter_and_accepts_a_quoted_value ... ok
[INFO] [stdout] test probes::tests::prompt_only_codex_skill_metadata_is_rejected ... ok
[INFO] [stdout] test probes::tests::every_mechanical_probe_id_exists_in_the_model ... ok
[INFO] [stdout] test probes::tests::deferral_probe_flags_an_unresolvable_reference ... ok
[INFO] [stdout] test probes::tests::deferral_probe_rejects_a_closed_reference ... ok
[INFO] [stdout] test probes::tests::public_artifact_probe_derives_own_coordinates_from_a_package_manifest_without_git ... ok
[INFO] [stdout] test probes::tests::public_artifact_probe_flags_a_configured_private_marker ... ok
[INFO] [stdout] test probes::tests::public_artifact_probe_exempts_the_projects_own_public_coordinates ... ok
[INFO] [stdout] test probes::tests::public_artifact_probe_still_flags_an_other_private_repo_under_the_owner ... ok
[INFO] [stdout] test probes::tests::skill_description_length_accepts_compliant_and_exact_limit_values ... ok
[INFO] [stdout] test probes::tests::skill_description_length_decodes_yaml_scalars_and_frontmatter_line_endings ... ok
[INFO] [stdout] test probes::tests::skill_description_probe_accepts_located_compliant_skills_and_no_skills ... ok
[INFO] [stdout] test probes::tests::skill_description_probe_bounds_frontmatter_not_the_skill_body ... ok
[INFO] [stdout] test probes::tests::a_hanging_runtime_binary_is_killed_at_the_timeout ... ok
[INFO] [stdout] test probes::tests::skill_description_probe_rejects_a_skill_root_outside_the_repo ... ok
[INFO] [stdout] test probes::tests::skill_frontmatter_validation_enforces_portable_names_and_optional_fields ... ok
[INFO] [stdout] test probes::tests::skill_description_probe_rejects_over_limit_generic_pi_and_codex_skills ... ok
[INFO] [stdout] test probes::tests::skill_install_metadata_validates_each_required_capability_and_native_form ... ok
[INFO] [stdout] test probes::tests::skill_frontmatter_validation_rejects_malformed_yaml_and_wrong_field_types ... ok
[INFO] [stdout] test probes::tests::skill_probe_bounds_reported_violations ... ok
[INFO] [stdout] test probes::tests::skill_probe_recurses_to_skill_roots_and_aggregates_violations ... ok
[INFO] [stdout] test probes::tests::skill_probe_rejects_a_collection_root_skill_without_masking_children ... ok
[INFO] [stdout] test probes::tests::skill_probe_rejects_frontmatter_over_the_scan_limit_even_with_a_closing_fence ... ok
[INFO] [stdout] test probes::tests::skill_probe_rejects_non_utf8_parent_names ... ok
[INFO] [stdout] test probes::tests::skill_probe_rejects_symlinked_skill_files_and_handles_directory_cycles ... ok
[INFO] [stdout] test probes::tests::skill_probe_validates_logical_symlink_aliases_and_confines_nested_links ... ok
[INFO] [stdout] test probes::tests::skill_violation_messages_are_single_line_and_bounded ... ok
[INFO] [stdout] test probes::tests::source_scan_checks_comments_but_not_equivalent_code_strings ... ok
[INFO] [stdout] test probes::tests::structural_probes_detect_presence ... ok
[INFO] [stdout] test probes::tests::skill_probe_bounds_traversal_depth ... ok
[INFO] [stdout] test probes::tests::a_section_local_crash_does_not_suppress_later_probes ... ok
[INFO] [stdout] test probes::tests::tracked_file_enumeration_ignores_an_untracked_deferral ... ok
[INFO] [stdout] test review::tests::a_behavioral_section_is_a_manual_verify_note_never_staged ... ok
[INFO] [stdout] test review::tests::a_fully_conformant_repo_stages_nothing ... ok
[INFO] [stdout] test review::tests::a_missing_must_scaffold_is_a_confirmed_must_fix_gap ... ok
[INFO] [stdout] test review::tests::a_missing_should_is_a_confirmed_should_fix_gap ... ok
[INFO] [stdout] test review::tests::a_passing_probe_is_a_pass_not_a_gap ... ok
[INFO] [stdout] test review::tests::a_repo_with_no_issues_dir_still_only_stages_never_files ... ok
[INFO] [stdout] test review::tests::canon_section_gap_stages_a_section_scoped_slug ... ok
[INFO] [stdout] test review::tests::conditional_sections_are_na_under_conservative_defaults ... ok
[INFO] [stdout] test review::tests::defaults_are_cli_profile_and_cwd ... ok
[INFO] [stdout] test review::tests::double_dash_stops_flag_parsing ... ok
[INFO] [stdout] test review::tests::every_dimension_stages_a_unique_slug ... ok
[INFO] [stdout] test review::tests::findings_are_ranked_most_severe_first ... ok
[INFO] [stdout] test review::tests::help_short_circuits ... ok
[INFO] [stdout] test review::tests::human_terse_shows_gaps_and_staged_but_hides_verify_until_verbose ... ok
[INFO] [stdout] test review::tests::json_report_carries_the_schema_advisory_and_summary ... ok
[INFO] [stdout] test review::tests::manual_verify_serializes_a_null_staged_command ... ok
[INFO] [stdout] test review::tests::non_cli_profile_has_null_surface_shape ... ok
[INFO] [stdout] test review::tests::parses_all_flags_and_positional ... ok
[INFO] [stdout] test review::tests::public_artifact_check_surfaces_the_judgment_remainder_after_mechanical_pass ... ok
[INFO] [stdout] test review::tests::public_artifact_gap_also_surfaces_the_judgment_remainder ... ok
[INFO] [stdout] test review::tests::review_never_writes_to_the_target_repo ... ok
[INFO] [stdout] test review::tests::runtime_s15_pass_does_not_hide_a_static_description_gap_or_remainder ... ok
[INFO] [stdout] test review::tests::shell_metacharacters_in_the_target_path_are_neutralized ... ok
[INFO] [stdout] test review::tests::staged_command_is_scoped_shell_safe_and_not_executed ... ok
[INFO] [stdout] test review::tests::strict_validation_rejects_bad_input ... ok
[INFO] [stdout] test review::tests::unavailable_runtime_does_not_hide_a_static_s15_gap ... ok
[INFO] [stdout] test review::tests::verified_deferral_check_surfaces_the_judgment_remainder_after_mechanical_pass ... ok
[INFO] [stdout] test shell::tests::closes_and_reopens_for_an_embedded_single_quote ... ok
[INFO] [stdout] test shell::tests::neutralizes_shell_metacharacters ... ok
[INFO] [stdout] test shell::tests::wraps_in_single_quotes ... ok
[INFO] [stdout] test skill::install::tests::a_marker_only_quoted_in_prose_is_not_ours ... ok
[INFO] [stdout] test skill::install::tests::absent_installs ... ok
[INFO] [stdout] test skill::install::tests::canon_master_has_no_leading_frontmatter_delimiter ... ok
[INFO] [stdout] test skill::install::tests::claude_description_is_a_quoted_yaml_scalar ... ok
[INFO] [stdout] test skill::install::tests::cli_canon_native_forms_expose_every_resource ... ok
[INFO] [stdout] test skill::install::tests::every_bundled_native_skill_render_has_portable_frontmatter ... ok
[INFO] [stdout] test skill::install::tests::foreign_file_is_blocked_without_force ... ok
[INFO] [stdout] test skill::install::tests::identical_is_unchanged ... ok
[INFO] [stdout] test skill::install::tests::legacy_action_only_removes_strictly_identified_non_newer_prompts ... ok
[INFO] [stdout] test skill::install::tests::marker_version_parses_only_from_within_the_marker ... ok
[INFO] [stdout] test skill::install::tests::native_form_marker_is_anchored_after_frontmatter ... ok
[INFO] [stdout] test skill::install::tests::newer_on_disk_is_blocked_without_force ... ok
[INFO] [stdout] test skill::install::tests::non_regular_file_is_blocked_without_force ... ok
[INFO] [stdout] test skill::install::tests::older_on_disk_upgrades_without_force ... ok
[INFO] [stdout] test skill::install::tests::our_stale_file_upgrades ... ok
[INFO] [stdout] test skill::install::tests::removal_rejects_an_intermediate_symlink ... ok
[INFO] [stdout] test skill::install::tests::removal_reports_an_already_absent_artifact_without_counting_an_unlink ... ok
[INFO] [stdout] test skill::install::tests::rendered_forms_embed_the_canon_frontmatter_and_marker ... ok
[INFO] [stdout] test skill::install::tests::shipped_names_and_resource_paths_are_safe ... ok
[INFO] [stdout] test skill::install::tests::shipped_skill_sources_exclude_retired_taskfleet_product_identity ... ok
[INFO] [stdout] test skill::install::tests::version_compare_orders_numerically ... ok
[INFO] [stdout] test version::tests::payload_carries_the_drift_contract ... ok
[INFO] [stdout] test probes::tests::descendants_holding_capture_pipes_cannot_bypass_the_timeout ... ok
[INFO] [stdout] test probes::tests::every_runtime_section_rejects_an_absent_or_unstructured_surface ... ok
[INFO] [stdout] test probes::tests::runtime_skill_probe_distinguishes_claude_only_from_all_three ... ok
[INFO] [stdout] test probes::tests::runtime_invocation_passes_literal_arguments_without_a_shell ... ok
[INFO] [stdout] test probes::tests::runtime_suite_selects_only_read_only_verbs ... ok
[INFO] [stdout] test probes::tests::successful_probe_cleans_up_redirected_descendants ... ok
[INFO] [stdout] test probes::tests::the_deferral_probe_passes_on_this_repository has been running for over 60 seconds
[ERROR] error running command: no output for 300 seconds
[INFO] running `Command { std: "docker" "inspect" "43d3107e5ba1e1ad958fa68b0825e86550acdee4318495d73d489d5585edca0c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "43d3107e5ba1e1ad958fa68b0825e86550acdee4318495d73d489d5585edca0c", kill_on_drop: false }`
[INFO] [stdout] 43d3107e5ba1e1ad958fa68b0825e86550acdee4318495d73d489d5585edca0c
