[INFO] fetching crate dial-core 4.2.7...
[INFO] testing dial-core-4.2.7 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate dial-core 4.2.7 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate dial-core 4.2.7
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate dial-core 4.2.7
[INFO] tweaked toml for crates.io crate dial-core 4.2.7 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate dial-core 4.2.7 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate dial-core 4.2.7 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 84f22f0686a221e192cb1f64186a3963360546aa7c4a41662cb1b4029f7f2f0b
[INFO] running `Command { std: "docker" "start" "84f22f0686a221e192cb1f64186a3963360546aa7c4a41662cb1b4029f7f2f0b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "84f22f0686a221e192cb1f64186a3963360546aa7c4a41662cb1b4029f7f2f0b", 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" "84f22f0686a221e192cb1f64186a3963360546aa7c4a41662cb1b4029f7f2f0b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "84f22f0686a221e192cb1f64186a3963360546aa7c4a41662cb1b4029f7f2f0b", 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" "84f22f0686a221e192cb1f64186a3963360546aa7c4a41662cb1b4029f7f2f0b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling zerocopy v0.8.42
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling libsqlite3-sys v0.28.0
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling rusqlite v0.31.0
[INFO] [stderr]    Compiling dial-core v4.2.7 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 3m 00s
[INFO] running `Command { std: "docker" "inspect" "84f22f0686a221e192cb1f64186a3963360546aa7c4a41662cb1b4029f7f2f0b", 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" "84f22f0686a221e192cb1f64186a3963360546aa7c4a41662cb1b4029f7f2f0b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling sdd v3.0.10
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling serial_test_derive v3.4.0
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling scc v2.4.0
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling rusqlite v0.31.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling serial_test v3.4.0
[INFO] [stderr]    Compiling dial-core v4.2.7 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 13s
[INFO] running `Command { std: "docker" "inspect" "84f22f0686a221e192cb1f64186a3963360546aa7c4a41662cb1b4029f7f2f0b", 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" "84f22f0686a221e192cb1f64186a3963360546aa7c4a41662cb1b4029f7f2f0b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.16s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/dial_core-f83f48922d63d5b9)
[INFO] [stdout] 
[INFO] [stdout] running 245 tests
[INFO] [stdout] test budget::tests::test_assemble_context_within_budget ... ok
[INFO] [stdout] test budget::tests::test_assemble_context_priority_order ... ok
[INFO] [stdout] test budget::tests::test_assemble_context_exceeds_budget ... ok
[INFO] [stdout] test budget::tests::test_estimate_tokens_empty ... ok
[INFO] [stdout] test budget::tests::test_estimate_tokens_longer ... ok
[INFO] [stdout] test budget::tests::test_context_item_creation ... ok
[INFO] [stdout] test budget::tests::test_assemble_context_zero_budget ... ok
[INFO] [stdout] test budget::tests::test_estimate_tokens_short ... ok
[INFO] [stdout] test budget::tests::test_estimate_tokens_unicode ... ok
[INFO] [stdout] test command_safety::tests::rejects_ambiguous_unicode_dash_usage ... ok
[INFO] [stdout] test command_safety::tests::sanitizes_unicode_dash_inside_option_name ... ok
[INFO] [stdout] test command_safety::tests::sanitizes_unicode_long_option_prefix ... ok
[INFO] [stdout] test command_safety::tests::sanitizes_unicode_short_option_prefix ... ok
[INFO] [stdout] test db::migrations::tests::test_current_version_no_table ... ok
[INFO] [stdout] test budget::tests::test_format_context ... ok
[INFO] [stdout] test db::migrations::tests::test_migration_versions_are_sequential ... ok
[INFO] [stdout] test artifacts::tests::test_render_task_ledger_includes_summary_and_sections ... ok
[INFO] [stdout] test artifacts::tests::test_append_progress_log_entry_creates_log ... ok
[INFO] [stdout] test db::migrations::tests::test_migrations_run_on_fresh_db ... ok
[INFO] [stdout] test db::migrations::tests::test_task_acceptance_and_browser_verification_schema_created ... ok
[INFO] [stdout] test db::migrations::tests::test_task_dependencies_table_created ... ok
[INFO] [stdout] test db::migrations::tests::test_migrations_are_idempotent ... ok
[INFO] [stdout] test db::tests::new_agents_content_makes_session_context_optional ... ok
[INFO] [stdout] test artifacts::tests::test_render_patterns_digest_groups_content ... ok
[INFO] [stdout] test db::migrations::tests::test_validation_steps_table_created ... ok
[INFO] [stdout] test artifacts::tests::test_tail_progress_log_returns_recent_entries ... ok
[INFO] [stdout] test db::tests::with_transaction_partial_writes_rolled_back ... ok
[INFO] [stdout] test db::tests::with_transaction_returns_value_on_success ... ok
[INFO] [stdout] test db::tests::with_transaction_rolls_back_on_error ... ok
[INFO] [stdout] test db::tests::with_transaction_propagates_original_error ... ok
[INFO] [stdout] test db::tests::with_transaction_commits_on_success ... ok
[INFO] [stdout] test engine::tests::test_engine_config_default ... ok
[INFO] [stdout] test engine::tests::test_engine_open_uninitialized_fails ... ok
[INFO] [stdout] test failure::patterns::tests::test_detect_rust_compile_error ... ok
[INFO] [stdout] test failure::patterns::tests::test_detect_import_error ... ok
[INFO] [stdout] test failure::patterns::tests::test_detect_unknown_error ... ok
[INFO] [stdout] test failure::patterns::tests::test_detect_test_failure ... ok
[INFO] [stdout] test failure::solutions::tests::test_find_solutions_for_pattern_no_solutions ... ok
[INFO] [stdout] test failure::solutions::tests::test_find_solutions_for_pattern_above_threshold ... ok
[INFO] [stdout] test failure::solutions::tests::test_find_solutions_for_pattern_below_threshold ... ok
[INFO] [stdout] test failure::solutions::tests::test_get_pending_solution_applications ... ok
[INFO] [stdout] test failure::solutions::tests::test_find_solutions_for_pattern_sorted_by_confidence ... ok
[INFO] [stdout] test failure::solutions::tests::test_integration_record_failure_with_auto_suggestion ... ok
[INFO] [stdout] test failure::solutions::tests::test_mark_solution_applications_no_pending ... ok
[INFO] [stdout] test failure::solutions::tests::test_mark_solution_applications_success ... ok
[INFO] [stdout] test failure::solutions::tests::test_record_solution_application ... ok
[INFO] [stdout] test failure::tests::test_compute_pattern_metrics_empty ... ok
[INFO] [stdout] test failure::tests::test_compute_pattern_metrics_resolution_types ... ok
[INFO] [stdout] test failure::tests::test_compute_pattern_metrics_no_provider_usage ... ok
[INFO] [stdout] test failure::tests::test_pattern_metrics_to_json ... ok
[INFO] [stdout] test failure::tests::test_compute_pattern_metrics_single_pattern ... ok
[INFO] [stdout] test git::tests::test_agent_instruction_path_detection_is_top_level_only ... ok
[INFO] [stdout] test git::tests::test_dangerous_patterns_detects_env ... ok
[INFO] [stdout] test git::tests::test_dangerous_patterns_detects_key_files ... ok
[INFO] [stdout] test git::tests::test_dangerous_patterns_detects_pem ... ok
[INFO] [stdout] test git::tests::test_format_commit_message_keeps_existing_finish_action ... ok
[INFO] [stdout] test failure::tests::test_compute_pattern_metrics_multiple_patterns ... ok
[INFO] [stdout] test git::tests::test_format_commit_message_prefixes_missing_action ... ok
[INFO] [stdout] test git::tests::test_format_commit_message_trims_so_clause_for_update_subject ... ok
[INFO] [stdout] test git::tests::test_dangerous_patterns_ignores_safe_files ... ok
[INFO] [stdout] test git::tests::test_format_commit_message_normalizes_task_description ... ok
[INFO] [stdout] test db::tests::init_db_adds_dial_dir_to_git_info_exclude ... ok
[INFO] [stdout] test db::tests::init_db_local_agents_hide_agent_instruction_files ... ok
[INFO] [stdout] test git::tests::test_git_commit_retries_transient_index_lock ... ok
[INFO] [stdout] test git::tests::test_git_commit_restores_missing_identity_from_head_author ... ok
[INFO] [stdout] test db::tests::init_db_off_agents_skips_file_creation ... ok
[INFO] [stdout] test db::tests::init_db_shared_agents_keep_agent_instruction_files_visible ... ok
[INFO] [stdout] test git::tests::test_git_commit_returns_none_when_only_dial_internal_files_changed ... ok
[INFO] [stdout] test git::tests::test_git_diff_returns_ok ... ok
[INFO] [stdout] test git::tests::test_git_diff_returns_string ... ok
[INFO] [stdout] test git::tests::test_git_commit_selected_skips_later_scratch_files ... ok
[INFO] [stdout] test git::tests::test_git_diff_stat_returns_ok ... ok
[INFO] [stdout] test git::tests::test_internal_excluded_patterns_detect_dial_dir ... ok
[INFO] [stdout] test health::tests::test_health_empty_project ... ok
[INFO] [stdout] test health::tests::test_health_factor_weights_sum_to_one ... ok
[INFO] [stdout] test health::tests::test_health_failing_project ... ok
[INFO] [stdout] test health::tests::test_health_mixed_iterations ... ok
[INFO] [stdout] test health::tests::test_health_perfect_project ... ok
[INFO] [stdout] test health::tests::test_health_score_serialization ... ok
[INFO] [stdout] test health::tests::test_success_trend_improving ... ok
[INFO] [stdout] test iteration::context::tests::test_codebase_patterns_context_item_included ... ok
[INFO] [stdout] test iteration::context::tests::test_diff_truncation_preserved_in_extraction ... ok
[INFO] [stdout] test iteration::context::tests::test_extract_failed_diff_parts_empty_diff ... ok
[INFO] [stdout] test iteration::context::tests::test_extract_failed_diff_parts_no_markers ... ok
[INFO] [stdout] test iteration::context::tests::test_extract_failed_diff_parts_valid ... ok
[INFO] [stdout] test iteration::context::tests::test_gather_context_items_does_increment_references ... ok
[INFO] [stdout] test iteration::context::tests::test_gather_context_items_pure_no_reference_increment ... ok
[INFO] [stdout] test iteration::context::tests::test_generate_autonomous_subagent_prompt_defers_browser_verification_to_host ... ok
[INFO] [stdout] test iteration::context::tests::test_generate_autonomous_subagent_prompt_skips_dial_lifecycle_commands ... ok
[INFO] [stdout] test iteration::context::tests::test_generate_subagent_prompt_uses_ascii_dash_guidance ... ok
[INFO] [stdout] test iteration::context::tests::test_no_pattern_linked_learnings_when_no_failures ... ok
[INFO] [stdout] test iteration::context::tests::test_no_retry_context_when_failed_without_diff ... ok
[INFO] [stdout] test iteration::context::tests::test_no_retry_context_when_no_failed_iterations ... ok
[INFO] [stdout] test iteration::context::tests::test_pattern_linked_learnings_in_context_items ... ok
[INFO] [stdout] test iteration::context::tests::test_pattern_linked_learnings_included_in_context ... ok
[INFO] [stdout] test iteration::context::tests::test_retry_context_includes_previous_failed_diff ... ok
[INFO] [stdout] test iteration::context::tests::test_retry_context_items_includes_previous_diff_at_priority_12 ... ok
[INFO] [stdout] test iteration::orchestrator::tests::test_codex_build_command_for_unix_uses_workspace_write_exec ... ok
[INFO] [stdout] test iteration::orchestrator::tests::test_codex_build_command_for_windows_uses_workspace_write_exec ... ok
[INFO] [stdout] test iteration::orchestrator::tests::test_fallback_to_regex_on_invalid_signal_file ... ok
[INFO] [stdout] test iteration::orchestrator::tests::test_fallback_to_regex_when_no_signal_file ... ok
[INFO] [stdout] test iteration::orchestrator::tests::test_gemini_build_command_for_windows_uses_powershell_pipeline ... ok
[INFO] [stdout] test iteration::orchestrator::tests::test_iteration_mode_autonomous ... ok
[INFO] [stdout] test iteration::orchestrator::tests::test_iteration_mode_display_name ... ok
[INFO] [stdout] test iteration::orchestrator::tests::test_iteration_mode_review_each ... ok
[INFO] [stdout] test iteration::orchestrator::tests::test_iteration_mode_review_every ... ok
[INFO] [stdout] test iteration::orchestrator::tests::test_iteration_mode_review_every_invalid_falls_back ... ok
[INFO] [stdout] test iteration::orchestrator::tests::test_iteration_mode_unknown_falls_back ... ok
[INFO] [stdout] test iteration::orchestrator::tests::test_parse_blocked_signal ... ok
[INFO] [stdout] test iteration::orchestrator::tests::test_parse_case_insensitive ... ok
[INFO] [stdout] test iteration::orchestrator::tests::test_parse_complete_signal ... ok
[INFO] [stdout] test iteration::orchestrator::tests::test_parse_complete_with_markdown ... ok
[INFO] [stdout] test iteration::orchestrator::tests::test_parse_complete_with_spaces ... ok
[INFO] [stdout] test iteration::orchestrator::tests::test_parse_ignores_instruction_lines ... ok
[INFO] [stdout] test iteration::orchestrator::tests::test_parse_ignores_template_placeholders ... ok
[INFO] [stdout] test iteration::orchestrator::tests::test_parse_learning_with_category ... ok
[INFO] [stdout] test iteration::orchestrator::tests::test_parse_learning_without_category ... ok
[INFO] [stdout] test iteration::orchestrator::tests::test_parse_multiple_signals ... ok
[INFO] [stdout] test iteration::orchestrator::tests::test_parse_no_signals ... ok
[INFO] [stdout] test iteration::orchestrator::tests::test_shell_program_and_args_match_current_platform ... ok
[INFO] [stdout] test iteration::orchestrator::tests::test_shell_program_and_args_use_powershell_for_windows_codex ... ok
[INFO] [stdout] test iteration::orchestrator::tests::test_signal_file_preferred_over_regex ... ok
[INFO] [stdout] test iteration::orchestrator::tests::test_signal_file_with_mock_subagent_flow ... ok
[INFO] [stdout] test iteration::signal::tests::test_parse_multiple_signals ... ok
[INFO] [stdout] test iteration::signal::tests::test_parse_signal_file_blocked ... ok
[INFO] [stdout] test iteration::signal::tests::test_parse_signal_file_complete ... ok
[INFO] [stdout] test iteration::signal::tests::test_parse_signal_file_learning ... ok
[INFO] [stdout] test iteration::signal::tests::test_read_signal_file_invalid_json ... ok
[INFO] [stdout] test iteration::signal::tests::test_read_signal_file_missing ... ok
[INFO] [stdout] test db::tests::setup_agents_md_creates_cross_platform_startup_guidance ... ok
[INFO] [stdout] test iteration::signal::tests::test_read_signal_file_with_utf16le_bom ... ok
[INFO] [stdout] test iteration::signal::tests::test_read_signal_file_with_utf8_bom ... ok
[INFO] [stdout] test iteration::signal::tests::test_serialize_signal_file_roundtrip ... ok
[INFO] [stdout] test iteration::signal::tests::test_signal_file_to_result_blocked ... ok
[INFO] [stdout] test iteration::signal::tests::test_signal_file_to_result_complete ... ok
[INFO] [stdout] test iteration::signal::tests::test_signal_file_to_result_empty ... ok
[INFO] [stdout] test iteration::signal::tests::test_signal_file_to_result_mixed ... ok
[INFO] [stdout] test iteration::signal::tests::test_write_and_read_signal_file ... ok
[INFO] [stdout] test iteration::validation::tests::run_command_normalizes_unicode_dash_flags ... ok
[INFO] [stdout] test iteration::validation::tests::validation_shell_detects_powershell_commands ... ok
[INFO] [stdout] test iteration::validation::tests::validation_shell_detects_single_quoted_node_eval_for_windows ... ok
[INFO] [stdout] test iteration::validation::tests::validation_shell_uses_sh_on_unix ... ok
[INFO] [stdout] test learning::tests::test_add_learning_with_conn_linked ... ok
[INFO] [stdout] test learning::tests::test_add_learning_with_conn_no_links ... ok
[INFO] [stdout] test learning::tests::test_auto_link_pattern_for_iteration ... ok
[INFO] [stdout] test learning::tests::test_auto_link_returns_most_recent_pattern ... ok
[INFO] [stdout] test learning::tests::test_learnings_for_pattern ... ok
[INFO] [stdout] test prd::parser::tests::test_actual_duplicate_ids ... ok
[INFO] [stdout] test prd::parser::tests::test_code_fence_awareness ... ok
[INFO] [stdout] test prd::parser::tests::test_dotted_notation ... ok
[INFO] [stdout] test prd::parser::tests::test_duplicate_ids ... ok
[INFO] [stdout] test prd::parser::tests::test_empty_content ... ok
[INFO] [stdout] test prd::parser::tests::test_heading_levels_h1_through_h6 ... ok
[INFO] [stdout] test prd::parser::tests::test_mixed_heading_levels_skip ... ok
[INFO] [stdout] test prd::parser::tests::test_multiline_content ... ok
[INFO] [stdout] test iteration::signal::tests::test_read_signal_file_retries_after_empty_placeholder ... ok
[INFO] [stdout] test prd::parser::tests::test_parent_chain ... ok
[INFO] [stdout] test prd::parser::tests::test_no_headings ... ok
[INFO] [stdout] test prd::parser::tests::test_single_h1 ... ok
[INFO] [stdout] test prd::parser::tests::test_sort_order ... ok
[INFO] [stdout] test prd::parser::tests::test_tilde_code_fence ... ok
[INFO] [stdout] test prd::parser::tests::test_word_count ... ok
[INFO] [stdout] test prd::wizard::tests::test_apply_build_test_config_creates_multi_feature_dependencies ... ok
[INFO] [stdout] test prd::wizard::tests::test_apply_build_test_config_skips_overlapping_dedicated_group ... ok
[INFO] [stdout] test git::tests::test_git_commit_clears_stale_index_lock ... ok
[INFO] [stdout] test prd::wizard::tests::test_build_project_summary_omits_generic_project_name ... ok
[INFO] [stdout] test prd::wizard::tests::test_build_test_config_prompt_carries_source_requirements_forward ... ok
[INFO] [stdout] test prd::wizard::tests::test_build_test_config_prompt_uses_targeted_context ... ok
[INFO] [stdout] test prd::wizard::tests::test_build_test_config_prompt_warns_about_unicode_dashes ... ok
[INFO] [stdout] test prd::wizard::tests::test_apply_task_review_with_size_field ... ok
[INFO] [stdout] test prd::wizard::tests::test_build_test_config_prompt_uses_phase6_coverage_metadata ... ok
[INFO] [stdout] test prd::wizard::tests::test_collect_phase_quality_issues_flags_placeholder_task_language ... ok
[INFO] [stdout] test prd::wizard::tests::test_execute_wizard_prompt_skips_heartbeat_for_fast_provider ... ok
[INFO] [stdout] test prd::wizard::tests::test_extract_json_brute_array ... ok
[INFO] [stdout] test prd::wizard::tests::test_extract_json_brute_escaped_quotes ... ok
[INFO] [stdout] test prd::wizard::tests::test_extract_json_brute_nested_object ... ok
[INFO] [stdout] test prd::wizard::tests::test_extract_json_brute_no_json ... ok
[INFO] [stdout] test prd::wizard::tests::test_extract_json_brute_simple_object ... ok
[INFO] [stdout] test prd::wizard::tests::test_extract_json_brute_with_strings_containing_braces ... ok
[INFO] [stdout] test prd::wizard::tests::test_extract_source_requirements_captures_structured_sections ... ok
[INFO] [stdout] test prd::wizard::tests::test_generate_quality_allows_angle_bracket_cli_examples ... ok
[INFO] [stdout] test prd::wizard::tests::test_generate_quality_allows_placeholder_terms_in_explanatory_prose ... ok
[INFO] [stdout] test prd::wizard::tests::test_generate_quality_rejects_short_todo_sections ... ok
[INFO] [stdout] test prd::wizard::tests::test_iteration_mode_prompt_uses_summary_not_full_dump ... ok
[INFO] [stdout] test prd::wizard::tests::test_normalize_wrapped_json_flattens_string_line_breaks ... ok
[INFO] [stdout] test prd::wizard::tests::test_parse_json_candidate_handles_bulleted_wrapped_json ... ok
[INFO] [stdout] test prd::wizard::tests::test_parse_json_response_retries_generic_vision_output ... ok
[INFO] [stdout] test prd::wizard::tests::test_parse_sizing_response_empty ... ok
[INFO] [stdout] test prd::wizard::tests::test_parse_sizing_response_fallback_counts_from_tasks ... ok
[INFO] [stdout] test prd::wizard::tests::test_parse_sizing_response_full ... ok
[INFO] [stdout] test prd::wizard::tests::test_parse_sizing_response_multiple_splits ... ok
[INFO] [stdout] test prd::wizard::tests::test_parse_sizing_response_split_missing_reason ... ok
[INFO] [stdout] test prd::wizard::tests::test_execute_wizard_prompt_emits_heartbeat_for_slow_provider ... ok
[INFO] [stdout] test prd::wizard::tests::test_execute_wizard_prompt_never_emits_launch_heartbeat ... ok
[INFO] [stdout] test prd::wizard::tests::test_placeholder_detection_allows_comparison_operators ... ok
[INFO] [stdout] test prd::wizard::tests::test_parse_sizing_response_unknown_size_defaults_to_medium ... ok
[INFO] [stdout] test prd::wizard::tests::test_placeholder_detection_allows_legitimate_feature_name_prose ... ok
[INFO] [stdout] test prd::wizard::tests::test_placeholder_detection_still_flags_named_angle_placeholders ... ok
[INFO] [stdout] test prd::wizard::tests::test_task_review_prompt_carries_source_requirements_forward ... ok
[INFO] [stdout] test prd::wizard::tests::test_task_review_prompt_contains_merge_instructions ... ok
[INFO] [stdout] test prd::wizard::tests::test_task_review_prompt_contains_rewrite_instructions ... ok
[INFO] [stdout] test prd::wizard::tests::test_task_review_prompt_contains_size_labels ... ok
[INFO] [stdout] test prd::wizard::tests::test_task_review_prompt_contains_sizing_section ... ok
[INFO] [stdout] test prd::wizard::tests::test_task_review_prompt_contains_split_instructions ... ok
[INFO] [stdout] test prd::wizard::tests::test_task_review_prompt_forbids_placeholder_language ... ok
[INFO] [stdout] test prd::wizard::tests::test_task_review_prompt_requires_acceptance_and_browser_metadata ... ok
[INFO] [stdout] test prd::wizard::tests::test_parse_test_strategy_response_reads_structured_fields ... ok
[INFO] [stdout] test prd::wizard::tests::test_task_review_prompt_json_format_includes_sizing_fields ... ok
[INFO] [stdout] test prd::wizard::tests::test_task_review_prompt_uses_compact_summary_context ... ok
[INFO] [stdout] test prd::wizard::tests::test_task_review_prompt_xl_must_be_split ... ok
[INFO] [stdout] test prd::wizard::tests::test_task_review_schema_requires_acceptance_and_browser_fields ... ok
[INFO] [stdout] test prd::wizard::tests::test_vision_phase_schema_requires_expected_fields ... ok
[INFO] [stdout] test prd::wizard::tests::test_vision_prompt_marks_existing_doc_as_source_of_truth ... ok
[INFO] [stdout] test prd::wizard::tests::test_wizard_work_dir_uses_temp_directory ... ok
[INFO] [stdout] test prd::wizard::tests::test_vision_prompt_requires_concrete_project_name ... ok
[INFO] [stdout] test task::tests::test_browser_verification_requirement_message_tracks_iteration_state ... ok
[INFO] [stdout] test task::tests::test_find_similar_completed_tasks_empty ... ok
[INFO] [stdout] test git::tests::test_git_commit_keeps_tracked_agents_changes ... ok
[INFO] [stdout] test task::tests::test_find_similar_completed_tasks_matches ... ok
[INFO] [stdout] test task::tests::test_chronic_failures_ordered_by_failure_count ... ok
[INFO] [stdout] test task::tests::test_find_similar_completed_tasks_limit ... ok
[INFO] [stdout] test task::tests::test_find_similar_completed_tasks_no_iteration_data ... ok
[INFO] [stdout] test task::tests::test_find_similar_completed_tasks_only_stop_words ... ok
[INFO] [stdout] test task::tests::test_get_chronic_failures_threshold ... ok
[INFO] [stdout] test task::tests::test_find_similar_completed_tasks_uses_latest_iteration ... ok
[INFO] [stdout] test git::tests::test_git_commit_skips_new_agents_setup_file ... ok
[INFO] [stdout] test task::tests::test_strip_stop_words ... ok
[INFO] [stdout] test task::tests::test_normalize_acceptance_criteria_trims_and_dedupes ... ok
[INFO] [stdout] test task::tests::test_strip_stop_words_case_insensitive ... ok
[INFO] [stdout] test validation::tests::test_build_legacy_pipeline ... ok
[INFO] [stdout] test validation::tests::test_build_pipeline_from_configs ... ok
[INFO] [stdout] test task::tests::test_get_chronic_failures_empty ... ok
[INFO] [stdout] test task::tests::test_increment_total_attempts ... ok
[INFO] [stdout] test validation::tests::test_command_step_failure ... ok
[INFO] [stdout] test validation::tests::test_command_step_success ... ok
[INFO] [stdout] test validation::tests::test_error_output ... ok
[INFO] [stdout] test validation::tests::test_pipeline_all_passed ... ok
[INFO] [stdout] test validation::tests::test_pipeline_not_all_passed ... ok
[INFO] [stdout] test task::tests::test_increment_total_failures ... ok
[INFO] [stdout] test validation::tests::test_pipeline_fail_fast_on_required ... ok
[INFO] [stdout] test validation::tests::test_pipeline_continues_on_optional_failure ... ok
[INFO] [stdout] test git::tests::test_git_diff_stat_includes_untracked_files ... ok
[INFO] [stdout] test validation::tests::test_command_step_timeout ... ok
[INFO] [stdout] test git::tests::test_git_commit_errors_on_persistent_index_lock ... ok
[INFO] [stdout] test git::tests::test_git_commit_skips_dial_internal_files ... ok
[INFO] [stderr]      Running tests/checkpoint_tests.rs (/opt/rustwide/target/release/deps/checkpoint_tests-dcd91bdf56a2ba18)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 245 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.86s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test test_checkpoint_create_errors_outside_repo ... ok
[INFO] [stdout] test test_checkpoint_create_noop_on_clean_tree ... ok
[INFO] [stdout] test test_checkpoint_drop_removes_stash ... ok
[INFO] [stdout] test test_checkpoint_drop_noop_no_stash ... ok
[INFO] [stdout] test test_checkpoint_full_cycle_create_drop ... ok
[INFO] [stdout] test test_checkpoint_drop_errors_outside_repo ... ok
[INFO] [stdout] test test_checkpoint_create_includes_untracked_files ... ok
[INFO] [stdout] test test_checkpoint_create_stashes_dirty_tree ... ok
[INFO] [stdout] test test_checkpoint_full_cycle_create_restore ... ok
[INFO] [stdout] test test_checkpoint_restore_cleans_current_changes_first ... ok
[INFO] [stdout] test test_checkpoint_restore_errors_outside_repo ... ok
[INFO] [stdout] test test_checkpoint_restore_noop_no_stash ... ok
[INFO] [stdout] test test_checkpoints_enabled_defaults_true ... ok
[INFO] [stdout] test test_checkpoint_restore_pops_stash ... ok
[INFO] [stdout] test test_integration_iterate_fail_restore_retry_cycle ... ok
[INFO] [stderr]      Running tests/chronic_failure_tests.rs (/opt/rustwide/target/release/deps/chronic_failure_tests-2a26ae083f5b32d7)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.57s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test test_chronic_failures_returns_empty_for_healthy_tasks ... ok
[INFO] [stdout] test test_create_iteration_increments_total_attempts ... ok
[INFO] [stdout] test test_chronic_failures_detects_high_failure_tasks ... ok
[INFO] [stdout] test test_chronic_failures_emits_events ... ok
[INFO] [stdout] test test_auto_block_chronic_failure_integration ... ok
[INFO] [stdout] test test_complete_iteration_success_does_not_increment_failures ... ok
[INFO] [stdout] test test_complete_iteration_failed_increments_total_failures ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.60s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/dry_run_tests.rs (/opt/rustwide/target/release/deps/dry_run_tests-cddd875764128e66)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test test_dry_run_has_prompt_preview ... ok
[INFO] [stdout] test test_dry_run_includes_context_items ... ok
[INFO] [stdout] test test_dry_run_skips_blocked_dependencies ... ok
[INFO] [stdout] test test_dry_run_respects_task_priority ... ok
[INFO] [stdout] test test_dry_run_token_budget_default ... ok
[INFO] [stdout] test test_dry_run_returns_correct_task ... ok
[INFO] [stdout] test test_dry_run_multiple_calls_no_accumulation ... ok
[INFO] [stdout] test test_dry_run_no_iteration_records_created ... ok
[INFO] [stdout] test test_dry_run_serializes_to_json ... ok
[INFO] [stdout] test test_dry_run_no_learning_reference_increments ... ok
[INFO] [stdout] test test_dry_run_task_status_unchanged ... ok
[INFO] [stdout] test test_dry_run_fails_with_no_tasks ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.49s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/engine_tests.rs (/opt/rustwide/target/release/deps/engine_tests-9d7ffb6c76eb7e63)
[INFO] [stdout] 
[INFO] [stdout] running 75 tests
[INFO] [stdout] test test_approval_mode_from_str ... ok
[INFO] [stdout] test test_approve_no_pending_iteration_fails ... ok
[INFO] [stdout] test test_auto_unblock_on_dependency_completion ... ok
[INFO] [stdout] test test_approval_events_emitted ... ok
[INFO] [stdout] test test_auto_unblock_partial_deps ... ok
[INFO] [stdout] test test_browser_verification_gates_completion_until_recorded ... ok
[INFO] [stdout] test test_config_get_missing_key ... ok
[INFO] [stdout] test test_engine_open_after_init ... ok
[INFO] [stdout] test test_config_get_set ... ok
[INFO] [stdout] test test_config_set_normalizes_unicode_dash_commands ... ok
[INFO] [stdout] test test_config_set_overwrites ... ok
[INFO] [stdout] test test_crash_recovery_detects_dangling_iterations ... ok
[INFO] [stdout] test test_diff_summary_returns_string ... ok
[INFO] [stdout] test test_engine_init_creates_dial_dir ... ok
[INFO] [stdout] test test_engine_open_fails_without_init ... ok
[INFO] [stdout] test test_full_task_lifecycle ... ok
[INFO] [stdout] test test_engine_provider_registration ... ok
[INFO] [stdout] test test_event_handler_receives_config_events ... ok
[INFO] [stdout] test test_event_handler_receives_task_events ... ok
[INFO] [stdout] test test_learn_and_search ... ok
[INFO] [stdout] test test_event_ordering ... ok
[INFO] [stdout] test test_approval_mode_default_is_auto ... ok
[INFO] [stdout] test test_mock_provider_execute ... ok
[INFO] [stdout] test test_gather_context_budgeted_emits_warnings ... ok
[INFO] [stdout] test test_gather_context_budgeted_priority_ordering ... ok
[INFO] [stdout] test test_gather_context_budgeted_truncation ... ok
[INFO] [stdout] test test_gather_context_budgeted_within_budget ... ok
[INFO] [stdout] test test_event_learning_lifecycle ... ok
[INFO] [stdout] test test_learn_delete ... ok
[INFO] [stdout] test test_migration_version_matches_latest ... ok
[INFO] [stdout] test test_multiple_event_handlers ... ok
[INFO] [stdout] test test_no_events_without_handler ... ok
[INFO] [stdout] test test_patterns_add_and_list ... ok
[INFO] [stdout] test test_patterns_db_regex_has_values ... ok
[INFO] [stdout] test test_patterns_list_includes_seeded ... ok
[INFO] [stdout] test test_patterns_promotion_lifecycle ... ok
[INFO] [stdout] test test_record_metric_and_stats ... ok
[INFO] [stdout] test test_pipeline_add_and_list ... ok
[INFO] [stdout] test test_pipeline_empty_falls_back_to_legacy ... ok
[INFO] [stdout] test test_pipeline_ordering ... ok
[INFO] [stdout] test test_pipeline_remove ... ok
[INFO] [stdout] test test_pipeline_remove_nonexistent_fails ... ok
[INFO] [stdout] test test_pipeline_step_events_emitted ... ok
[INFO] [stdout] test test_patterns_suggest_empty_with_no_unknown_errors ... ok
[INFO] [stdout] test test_record_usage ... ok
[INFO] [stdout] test test_reject_no_pending_iteration_fails ... ok
[INFO] [stdout] test test_reject_resets_task_to_pending ... ok
[INFO] [stdout] test test_schema_version ... ok
[INFO] [stdout] test test_set_approval_mode ... ok
[INFO] [stdout] test test_solution_provenance_source_tracking ... ok
[INFO] [stdout] test test_solution_refresh_resets_decay ... ok
[INFO] [stdout] test test_solutions_decay_with_no_solutions ... ok
[INFO] [stdout] test test_solutions_history_empty ... ok
[INFO] [stdout] test test_stats_csv_format ... ok
[INFO] [stdout] test test_stats_empty_project ... ok
[INFO] [stdout] test test_stats_json_format ... ok
[INFO] [stdout] test test_stats_with_tasks ... ok
[INFO] [stdout] test test_task_add_returns_id ... ok
[INFO] [stdout] test test_task_block ... ok
[INFO] [stdout] test test_task_cancel ... ok
[INFO] [stdout] test test_task_cycle_rejected ... ok
[INFO] [stdout] test test_task_dependency_basic ... ok
[INFO] [stdout] test test_task_deps_satisfied ... ok
[INFO] [stdout] test test_task_self_dependency_rejected ... ok
[INFO] [stdout] test test_token_estimation_consistency ... ok
[INFO] [stdout] test test_task_get_by_id ... ok
[INFO] [stdout] test test_task_get_nonexistent_fails ... ok
[INFO] [stdout] test test_task_next_after_dependency_completed ... ok
[INFO] [stdout] test test_task_next_empty_queue ... ok
[INFO] [stdout] test test_task_next_respects_dependencies ... ok
[INFO] [stdout] test test_task_next_returns_highest_priority ... ok
[INFO] [stdout] test test_task_done ... ok
[INFO] [stdout] test test_trends_empty ... ok
[INFO] [stdout] test test_undepend_removes_dependency ... ok
[INFO] [stdout] test test_validate_commit_failure_leaves_task_pending ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 75 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 47.58s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/failed_diff_capture_tests.rs (/opt/rustwide/target/release/deps/failed_diff_capture_tests-7a9468f41eecd7a1)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_diff_truncation_to_2000_chars ... ok
[INFO] [stdout] test test_diff_not_truncated_when_under_limit ... ok
[INFO] [stdout] test test_git_diff_empty_on_clean_tree ... ok
[INFO] [stdout] test test_full_fail_capture_retry_cycle ... ok
[INFO] [stderr]      Running tests/health_tests.rs (/opt/rustwide/target/release/deps/health_tests-e32e9c164124cf2e)
[INFO] [stdout] test test_git_diff_captures_unstaged_changes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_health_empty_project ... ok
[INFO] [stderr]      Running tests/learning_pattern_link_tests.rs (/opt/rustwide/target/release/deps/learning_pattern_link_tests-f0b8ed33804d0265)
[INFO] [stdout] test test_health_full_cycle ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.44s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_learn_without_links_backward_compat ... ok
[INFO] [stderr]      Running tests/pattern_metrics_tests.rs (/opt/rustwide/target/release/deps/pattern_metrics_tests-5972ba74f086cae7)
[INFO] [stdout] test test_learning_pattern_link_full_cycle ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.17s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_pattern_metrics_empty ... ok
[INFO] [stderr]      Running tests/prd_tests.rs (/opt/rustwide/target/release/deps/prd_tests-3f4e19e1fde60fd0)
[INFO] [stdout] test test_pattern_metrics_full_cycle ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.14s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 63 tests
[INFO] [stdout] test test_apply_autonomous_iteration_override_for_small_local_project ... ok
[INFO] [stdout] test test_apply_autonomous_iteration_override_preserves_larger_project_review_mode ... ok
[INFO] [stdout] test test_apply_build_test_config_empty_pipeline_steps ... ok
[INFO] [stdout] test test_apply_build_test_config_skips_redundant_test_task_when_existing_test_task_covers_feature ... ok
[INFO] [stdout] test test_apply_build_test_config_defaults ... ok
[INFO] [stdout] test test_apply_build_test_config_missing_commands ... ok
[INFO] [stdout] test test_apply_build_test_config_malformed_pipeline_steps ... ok
[INFO] [stdout] test test_apply_build_test_config_folds_manual_browser_verification_into_feature_task ... ok
[INFO] [stdout] test test_apply_build_test_config_skips_optional_inline_node_eval_with_single_quotes ... ok
[INFO] [stdout] test test_apply_iteration_mode_review_every_builds_mode_string ... ok
[INFO] [stdout] test test_apply_build_test_config_normalizes_unicode_dash_commands ... ok
[INFO] [stdout] test test_apply_build_test_config_skips_redundant_test_task_when_feature_owns_coverage ... ok
[INFO] [stdout] test test_apply_build_test_config_writes_config_and_steps ... ok
[INFO] [stdout] test test_apply_iteration_mode_defaults ... ok
[INFO] [stdout] test test_apply_iteration_mode_preference_overrides_model_choice ... ok
[INFO] [stdout] test test_apply_iteration_mode_review_each ... ok
[INFO] [stdout] test test_apply_build_test_config_skips_brittle_optional_inline_node_eval_step ... ok
[INFO] [stdout] test test_apply_iteration_mode_review_every_no_interval_defaults_to_5 ... ok
[INFO] [stdout] test test_apply_iteration_mode_unknown_mode_passes_through ... ok
[INFO] [stdout] test test_apply_iteration_mode_writes_config ... ok
[INFO] [stdout] test test_apply_iteration_mode_wrong_types_use_defaults ... ok
[INFO] [stdout] test test_build_build_test_config_prompt_discourages_manual_browser_test_tasks ... ok
[INFO] [stdout] test test_build_build_test_config_prompt_empty_gathered_info ... ok
[INFO] [stdout] test test_build_build_test_config_prompt_no_technical ... ok
[INFO] [stdout] test test_build_build_test_config_prompt_with_technical ... ok
[INFO] [stdout] test test_build_iteration_mode_prompt_biases_small_local_projects_toward_autonomous ... ok
[INFO] [stdout] test test_build_iteration_mode_prompt_minimal ... ok
[INFO] [stdout] test test_build_iteration_mode_prompt_partial_complexity ... ok
[INFO] [stdout] test test_build_iteration_mode_prompt_with_complexity ... ok
[INFO] [stdout] test test_build_iteration_mode_prompt_with_current_cli_hint ... ok
[INFO] [stdout] test test_build_task_review_prompt_discourages_trailing_verification_tasks ... ok
[INFO] [stdout] test test_build_task_review_prompt_empty_tasks ... ok
[INFO] [stdout] test test_build_task_review_prompt_no_gathered_info ... ok
[INFO] [stdout] test test_build_task_review_prompt_with_tasks ... ok
[INFO] [stdout] test test_apply_task_review_folds_generic_verification_task_into_feature_slice ... ok
[INFO] [stdout] test test_context_falls_back_to_spec_sections_without_prd ... ok
[INFO] [stdout] test test_apply_task_review_missing_tasks_array ... ok
[INFO] [stdout] test test_apply_task_review_out_of_bounds_dependency_ignored ... ok
[INFO] [stdout] test test_apply_task_review_pushes_matching_test_task_after_implementation ... ok
[INFO] [stdout] test test_apply_task_review_self_dependency_ignored ... ok
[INFO] [stdout] test test_prd_import_from_markdown_directory ... ok
[INFO] [stdout] test test_context_assembly_uses_prd_when_available ... ok
[INFO] [stdout] test test_apply_task_review_malformed_task_fields ... ok
[INFO] [stdout] test test_engine_prd_import_and_list ... ok
[INFO] [stdout] test test_engine_prd_term_methods ... ok
[INFO] [stdout] test test_load_existing_doc ... ok
[INFO] [stdout] test test_prd_import_empty_directory ... ok
[INFO] [stdout] test test_apply_task_review_valid_response ... ok
[INFO] [stdout] test test_templates_available ... ok
[INFO] [stdout] test test_wizard_phase_from_i32_all_values ... ok
[INFO] [stdout] test test_wizard_phase_from_i32_invalid_values ... ok
[INFO] [stdout] test test_wizard_phase_name_all_values ... ok
[INFO] [stdout] test test_wizard_phase_next_chain ... ok
[INFO] [stdout] test test_wizard_phase_next_last_returns_none ... ok
[INFO] [stdout] test test_wizard_phase_round_trip ... ok
[INFO] [stdout] test test_prd_import_single_file ... ok
[INFO] [stdout] test test_prd_section_crud ... ok
[INFO] [stdout] test test_prd_terminology_crud ... ok
[INFO] [stdout] test test_run_wizard_phase_9_defaults_when_no_vision ... ok
[INFO] [stdout] test test_run_wizard_phase_9_skips_if_already_complete ... ok
[INFO] [stdout] test test_run_wizard_phase_9_writes_launch_ready ... ok
[INFO] [stdout] test test_task_prd_section_id_field ... ok
[INFO] [stderr]      Running tests/similar_tasks_tests.rs (/opt/rustwide/target/release/deps/similar_tasks_tests-66cf3561ec902197)
[INFO] [stdout] test test_wizard_state_save_and_load ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 63 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 25.39s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_similar_tasks_budgeted_context ... ok
[INFO] [stdout] test test_similar_tasks_context_assembly ... ok
[INFO] [stdout] test test_similar_completed_tasks_integration ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.72s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/wizard_integration_tests.rs (/opt/rustwide/target/release/deps/wizard_integration_tests-be1c8f98775ddc9d)
[INFO] [stdout] 
[INFO] [stdout] running 36 tests
[INFO] [stdout] test test_parse_specificity_response ... ok
[INFO] [stdout] test test_parse_test_strategy_response_malformed_entries ... ok
[INFO] [stdout] test test_parse_specificity_response_malformed_entries ... ok
[INFO] [stdout] test test_parse_test_strategy_response ... ok
[INFO] [stdout] test test_parse_specificity_response_missing_fields ... ok
[INFO] [stdout] test test_parse_test_strategy_response_missing_fields ... ok
[INFO] [stdout] test test_phase_4_prompt_contains_specificity_check ... ok
[INFO] [stdout] test test_phase_4_prompt_with_prior_context ... ok
[INFO] [stdout] test test_apply_specificity_rewrites_updates_sections ... ok
[INFO] [stdout] test test_phase_5_tasks_link_to_prd_sections_without_spec_section_seed ... ok
[INFO] [stdout] test test_phase_7_prompt_contains_test_strategy ... ok
[INFO] [stdout] test test_phase_7_prompt_with_empty_tasks ... ok
[INFO] [stdout] test test_phase_4_vague_section_rewrite_in_prd_db ... ok
[INFO] [stdout] test test_new_project_emits_phase_progress_events_for_full_wizard ... ok
[INFO] [stdout] test test_full_wizard_all_9_phases ... ok
[INFO] [stdout] test test_phase_6_task_replacement_with_dependencies ... ok
[INFO] [stdout] test test_phase_6_task_splitting_via_sizing ... ok
[INFO] [stdout] test test_phase_7_config_and_pipeline_writing ... ok
[INFO] [stdout] test test_phase_7_feature_test_task_pairing ... ok
[INFO] [stdout] test test_phase_8_iteration_mode_read_by_auto_run ... ok
[INFO] [stdout] test test_phase_8_prefers_current_wizard_cli_for_ai_cli ... ok
[INFO] [stdout] test test_prd_wizard_marks_completion_as_prd_only_without_checkpoint ... ok
[INFO] [stdout] test test_wizard_full_false_only_runs_phases_1_to_5 ... ok
[INFO] [stdout] test test_wizard_full_false_resume_stops_at_phase_5 ... ok
[INFO] [stdout] test test_wizard_invalid_template_returns_error ... ok
[INFO] [stdout] test test_wizard_provider_failure_propagates_error ... ok
[INFO] [stdout] test test_wizard_resume_all_complete_skips_everything ... ok
[INFO] [stdout] test test_wizard_resume_from_phase_2 ... ok
[INFO] [stdout] test test_wizard_resume_from_phase_3 ... ok
[INFO] [stdout] test test_wizard_resume_from_phase_4 ... ok
[INFO] [stdout] test test_wizard_resume_from_phase_5 ... ok
[INFO] [stdout] test test_wizard_resume_from_phase_6 ... ok
[INFO] [stdout] test test_wizard_resume_from_phase_7 ... ok
[INFO] [stdout] test test_wizard_resume_from_phase_8 ... ok
[INFO] [stdout] test test_wizard_resume_from_phase_9 ... ok
[INFO] [stdout] test test_wizard_resume_no_saved_state_fresh_start ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 21.26s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests dial_core
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "84f22f0686a221e192cb1f64186a3963360546aa7c4a41662cb1b4029f7f2f0b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "84f22f0686a221e192cb1f64186a3963360546aa7c4a41662cb1b4029f7f2f0b", kill_on_drop: false }`
[INFO] [stdout] 84f22f0686a221e192cb1f64186a3963360546aa7c4a41662cb1b4029f7f2f0b
