[INFO] fetching crate hivemind-core 0.1.27... [INFO] testing hivemind-core-0.1.27 against master#d933cf483edf1605142ac6899ff32536c0ad8b22 for pr-150933 [INFO] extracting crate hivemind-core 0.1.27 into /workspace/builds/worker-2-tc1/source [INFO] started tweaking crates.io crate hivemind-core 0.1.27 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate hivemind-core 0.1.27 [INFO] tweaked toml for crates.io crate hivemind-core 0.1.27 written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate hivemind-core 0.1.27 on toolchain d933cf483edf1605142ac6899ff32536c0ad8b22 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate hivemind-core 0.1.27 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" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded tiny_http v0.12.0 [INFO] [stderr] Downloaded chunked_transfer v1.5.0 [INFO] [stderr] Downloaded shared_library v0.1.9 [INFO] [stderr] Downloaded portable-pty v0.9.0 [INFO] [stderr] Downloaded signal-hook v0.4.3 [INFO] [stderr] Downloaded serial2 v0.2.33 [INFO] [stderr] Downloaded nix v0.28.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] db1bce0cd705eab5239e45debd0cb54713c2f0009c9f1a58764744b629b1cb69 [INFO] running `Command { std: "docker" "start" "-a" "db1bce0cd705eab5239e45debd0cb54713c2f0009c9f1a58764744b629b1cb69", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "db1bce0cd705eab5239e45debd0cb54713c2f0009c9f1a58764744b629b1cb69", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "db1bce0cd705eab5239e45debd0cb54713c2f0009c9f1a58764744b629b1cb69", kill_on_drop: false }` [INFO] [stdout] db1bce0cd705eab5239e45debd0cb54713c2f0009c9f1a58764744b629b1cb69 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 43b3f7f5363d4878e3bd8b3907237e2b29665c4ea6c6eb1cf45ecf227e8858ec [INFO] running `Command { std: "docker" "start" "-a" "43b3f7f5363d4878e3bd8b3907237e2b29665c4ea6c6eb1cf45ecf227e8858ec", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.180 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling convert_case v0.10.0 [INFO] [stderr] Compiling cfg_aliases v0.1.1 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling litrs v1.0.0 [INFO] [stderr] Compiling nix v0.28.0 [INFO] [stderr] Compiling anyhow v1.0.101 [INFO] [stderr] Compiling zmij v1.0.19 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling signal-hook v0.4.3 [INFO] [stderr] Compiling clap_lex v0.7.7 [INFO] [stderr] Compiling ryu v1.0.22 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling document-features v0.2.12 [INFO] [stderr] Compiling clap_builder v4.5.57 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling ascii v1.1.0 [INFO] [stderr] Compiling shell-words v1.1.1 [INFO] [stderr] Compiling chunked_transfer v1.5.0 [INFO] [stderr] Compiling downcast-rs v1.2.1 [INFO] [stderr] Compiling unicode-width v0.2.2 [INFO] [stderr] Compiling tiny_http v0.12.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling serial2 v0.2.33 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling dirs-sys v0.4.1 [INFO] [stderr] Compiling signal-hook-mio v0.2.5 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling dirs v5.0.1 [INFO] [stderr] Compiling uuid v1.20.0 [INFO] [stderr] Compiling fs2 v0.4.3 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling filedescriptor v0.8.3 [INFO] [stderr] Compiling comfy-table v7.2.2 [INFO] [stderr] Compiling portable-pty v0.9.0 [INFO] [stderr] Compiling clap v4.5.57 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling hivemind-core v0.1.27 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 03s [INFO] running `Command { std: "docker" "inspect" "43b3f7f5363d4878e3bd8b3907237e2b29665c4ea6c6eb1cf45ecf227e8858ec", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "43b3f7f5363d4878e3bd8b3907237e2b29665c4ea6c6eb1cf45ecf227e8858ec", kill_on_drop: false }` [INFO] [stdout] 43b3f7f5363d4878e3bd8b3907237e2b29665c4ea6c6eb1cf45ecf227e8858ec [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 67cff35665cf43523d3eec976a9aa6fe7a40585f3ae41848a4be1e4b1c763df3 [INFO] running `Command { std: "docker" "start" "-a" "67cff35665cf43523d3eec976a9aa6fe7a40585f3ae41848a4be1e4b1c763df3", kill_on_drop: false }` [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling comfy-table v7.2.2 [INFO] [stderr] Compiling hivemind-core v0.1.27 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 58.71s [INFO] running `Command { std: "docker" "inspect" "67cff35665cf43523d3eec976a9aa6fe7a40585f3ae41848a4be1e4b1c763df3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "67cff35665cf43523d3eec976a9aa6fe7a40585f3ae41848a4be1e4b1c763df3", kill_on_drop: false }` [INFO] [stdout] 67cff35665cf43523d3eec976a9aa6fe7a40585f3ae41848a4be1e4b1c763df3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 5d09ceb90d4970d387cf5fad177495b148acb2cc83ebf47c1d4b93d47851fd93 [INFO] running `Command { std: "docker" "start" "-a" "5d09ceb90d4970d387cf5fad177495b148acb2cc83ebf47c1d4b93d47851fd93", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.19s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hivemind-8edc28b8a8a9bf83) [INFO] [stdout] [INFO] [stdout] running 183 tests [INFO] [stdout] test adapters::opencode::tests::adapter_creation ... ok [INFO] [stdout] test adapters::opencode::tests::opencode_config_creation ... ok [INFO] [stdout] test adapters::opencode::tests::input_formatting ... ok [INFO] [stdout] test adapters::opencode::tests::input_formatting_with_retries ... ok [INFO] [stdout] test adapters::opencode::tests::opencode_config_default ... ok [INFO] [stdout] test adapters::opencode::tests::prepare_with_valid_worktree ... ok [INFO] [stdout] test adapters::opencode::tests::prepare_requires_existing_worktree ... ok [INFO] [stdout] test adapters::opencode::tests::terminate_clears_state ... ok [INFO] [stdout] test adapters::runtime::tests::adapter_config_builder ... ok [INFO] [stdout] test adapters::runtime::tests::execution_input_creation ... ok [INFO] [stdout] test adapters::runtime::tests::execution_report_failure ... ok [INFO] [stdout] test adapters::runtime::tests::execution_report_success ... ok [INFO] [stdout] test adapters::runtime::tests::mock_adapter_custom_response ... ok [INFO] [stdout] test adapters::runtime::tests::mock_adapter_lifecycle ... ok [INFO] [stdout] test adapters::runtime::tests::runtime_error_types ... ok [INFO] [stdout] test cli::output::tests::cli_response_error_serialization ... ok [INFO] [stdout] test cli::output::tests::cli_response_success_serialization ... ok [INFO] [stdout] test adapters::opencode::tests::execute_success_captures_stdout_and_stderr ... ok [INFO] [stdout] test adapters::opencode::tests::initialize_falls_back_to_help_when_version_fails ... ok [INFO] [stdout] test core::diff::tests::file_change_serialization ... ok [INFO] [stdout] test core::diff::tests::detect_created_file ... ok [INFO] [stdout] test core::diff::tests::capture_baseline ... ok [INFO] [stdout] test core::diff::tests::detect_deleted_file ... ok [INFO] [stdout] test core::diff::tests::detect_modified_file ... ok [INFO] [stdout] test core::enforcement::tests::allowed_write_passes ... ok [INFO] [stdout] test core::enforcement::tests::denied_path_fails ... ok [INFO] [stdout] test core::enforcement::tests::disallowed_write_fails ... ok [INFO] [stdout] test core::enforcement::tests::full_verification_with_violations ... ok [INFO] [stdout] test core::enforcement::tests::git_commit_allowed ... ok [INFO] [stdout] test core::enforcement::tests::git_commit_disallowed ... ok [INFO] [stdout] test core::enforcement::tests::path_matching ... ok [INFO] [stdout] test core::enforcement::tests::verification_result_serialization ... ok [INFO] [stdout] test core::enforcement::tests::violation_serialization ... ok [INFO] [stdout] test core::error::tests::error_display ... ok [INFO] [stdout] test core::error::tests::error_serialization ... ok [INFO] [stdout] test core::diff::tests::diff_attribution ... ok [INFO] [stdout] test core::enforcement::tests::git_branch_disallowed ... ok [INFO] [stdout] test core::enforcement::tests::full_verification ... ok [INFO] [stdout] test core::events::tests::correlation_ids_for_project ... ok [INFO] [stdout] test core::events::tests::event_id_is_unique ... ok [INFO] [stdout] test core::error::tests::error_with_context ... ok [INFO] [stdout] test core::events::tests::event_serialization_roundtrip ... ok [INFO] [stdout] test core::flow::tests::cannot_start_twice ... ok [INFO] [stdout] test core::flow::tests::create_flow ... ok [INFO] [stdout] test core::flow::tests::flow_completion_requires_terminal_tasks ... ok [INFO] [stdout] test core::flow::tests::flow_lifecycle ... ok [INFO] [stdout] test core::flow::tests::flow_serialization ... ok [INFO] [stdout] test core::flow::tests::flow_task_transition ... ok [INFO] [stdout] test core::flow::tests::invalid_task_transition ... ok [INFO] [stdout] test core::diff::tests::no_changes_empty_diff ... ok [INFO] [stdout] test core::flow::tests::task_execution_transitions ... ok [INFO] [stdout] test core::graph::tests::add_dependencies ... ok [INFO] [stdout] test core::graph::tests::add_tasks ... ok [INFO] [stdout] test core::flow::tests::task_retry_cycle ... ok [INFO] [stdout] test core::graph::tests::cannot_modify_locked_graph ... ok [INFO] [stdout] test core::flow::tests::tasks_in_state ... ok [INFO] [stdout] test core::graph::tests::cannot_validate_empty_graph ... ok [INFO] [stdout] test core::graph::tests::dependents ... ok [INFO] [stdout] test core::graph::tests::topological_order ... ok [INFO] [stdout] test core::graph::tests::prevent_self_dependency ... ok [INFO] [stdout] test core::graph::tests::create_graph ... ok [INFO] [stdout] test core::graph::tests::graph_serialization ... ok [INFO] [stdout] test core::graph::tests::prevent_cycles ... ok [INFO] [stdout] test core::graph::tests::root_tasks ... ok [INFO] [stdout] test core::graph::tests::validate_and_lock ... ok [INFO] [stdout] test core::registry::tests::add_graph_dependency_locked_graph_includes_locking_flow_context ... ok [INFO] [stdout] test core::registry::tests::close_task_disallowed_in_active_flow ... ok [INFO] [stdout] test core::registry::tests::add_graph_dependency_missing_task_has_hint ... ok [INFO] [stdout] test core::registry::tests::create_and_list_projects ... ok [INFO] [stdout] test core::registry::tests::create_and_list_tasks ... ok [INFO] [stdout] test core::registry::tests::error_occurred_emitted_on_attach_repo_missing_path ... ok [INFO] [stdout] test core::registry::tests::duplicate_project_name_rejected ... ok [INFO] [stdout] test adapters::opencode::tests::execute_nonzero_exit_returns_failure_report ... ok [INFO] [stdout] test core::registry::tests::error_occurred_emitted_on_close_task_in_active_flow ... ok [INFO] [stdout] test core::registry::tests::error_occurred_not_emitted_for_read_only_get_task_failure ... ok [INFO] [stdout] test core::registry::tests::filter_tasks_by_state ... ok [INFO] [stdout] test core::registry::tests::error_occurred_emitted_on_runtime_set_invalid_env ... ok [INFO] [stdout] test core::registry::tests::flow_create_locks_graph_and_start_sets_ready ... ok [INFO] [stdout] test core::registry::tests::flow_pause_resume_abort_semantics ... ok [INFO] [stdout] test core::registry::tests::get_project_by_id ... ok [INFO] [stdout] test core::registry::tests::flow_restart_requires_aborted_source_flow ... ok [INFO] [stdout] test core::registry::tests::get_project_by_name ... ok [INFO] [stdout] test core::registry::tests::graph_create_from_tasks_and_dependency ... ok [INFO] [stdout] test core::registry::tests::list_graphs_and_flows_support_project_filters ... ok [INFO] [stdout] test core::registry::tests::flow_restart_creates_new_flow_and_copies_settings ... ok [INFO] [stdout] test core::registry::tests::detach_repo_disallowed_with_active_flow ... ok [INFO] [stdout] test core::registry::tests::attach_repo_duplicate_path_includes_recovery_hint ... ok [INFO] [stdout] test core::registry::tests::error_occurred_emitted_on_detach_repo_with_active_flow ... ok [INFO] [stdout] test core::registry::tests::list_attempts_and_checkpoints_returns_attempt_progress ... ok [INFO] [stdout] test core::registry::tests::merge_approve_idempotent ... ok [INFO] [stdout] test core::registry::tests::merge_execute_rejects_unprepared ... ok [INFO] [stdout] test core::registry::tests::merge_prepare_rejects_non_completed_flow ... ok [INFO] [stdout] test core::registry::tests::merge_execute_rejects_unapproved ... ok [INFO] [stdout] test core::registry::tests::parse_global_parallel_limit_accepts_positive_value ... ok [INFO] [stdout] test core::registry::tests::parse_global_parallel_limit_defaults_to_unbounded_when_missing ... ok [INFO] [stdout] test core::registry::tests::parse_global_parallel_limit_rejects_non_numeric ... ok [INFO] [stdout] test core::registry::tests::parse_global_parallel_limit_rejects_zero ... ok [INFO] [stdout] test core::registry::tests::project_governance_init_creates_layout_and_projection_state ... ok [INFO] [stdout] test core::registry::tests::project_governance_migrate_copies_legacy_artifacts_and_emits_migration_event ... ok [INFO] [stdout] test core::registry::tests::project_runtime_set_rejects_invalid_env_pairs ... ok [INFO] [stdout] test core::registry::tests::project_runtime_set_rejects_unsupported_runtime_adapter ... ok [INFO] [stdout] test core::registry::tests::read_events_with_flow_filter ... ok [INFO] [stdout] test core::registry::tests::merge_prepare_idempotent ... ok [INFO] [stdout] test core::registry::tests::read_events_with_task_filter ... ok [INFO] [stdout] test core::registry::tests::replay_flow_not_found ... ok [INFO] [stdout] test core::registry::tests::flow_dependencies_auto_start_downstream_flow_when_upstream_completes ... ok [INFO] [stdout] test core::registry::tests::replay_flow_reconstructs_state ... ok [INFO] [stdout] test core::registry::tests::retry_limit_exceeded_requires_reset_count ... ok [INFO] [stdout] test core::registry::tests::task_abort_and_retry_affect_flow_task_state ... ok [INFO] [stdout] test core::registry::tests::task_lifecycle ... ok [INFO] [stdout] test core::registry::tests::runtime_defaults_follow_task_then_flow_then_project_then_global_precedence ... ok [INFO] [stdout] test core::registry::tests::merge_lifecycle_prepare_approve_execute ... ok [INFO] [stdout] test core::registry::tests::task_run_mode_manual_prevents_automatic_tick_execution ... ok [INFO] [stdout] test core::registry::tests::runtime_list_includes_sprint_28_adapters ... ok [INFO] [stdout] test core::registry::tests::tick_flow_errors_when_project_has_no_repo ... ok [INFO] [stdout] test core::registry::tests::merge_execute_is_all_or_nothing_across_repos ... ok [INFO] [stdout] c5c8822ee24de469e084bd86aeb1ed0e8dbccd51 [INFO] [stdout] test core::registry::tests::tick_flow_captures_runtime_output_with_quoted_args ... ok [INFO] [stdout] test core::registry::tests::task_runtime_override_takes_precedence_over_project_runtime ... ok [INFO] [stdout] test core::registry::tests::tick_flow_rejects_non_running_flow ... ok [INFO] [stdout] test core::registry::tests::tick_flow_requires_runtime_configuration ... ok [INFO] [stdout] test core::registry::tests::merge_prepare_supports_multi_repo_projects ... ok [INFO] [stdout] test core::registry::tests::tick_flow_rejects_interactive_mode ... ok [INFO] [stdout] test core::registry::tests::tick_flow_executes_ready_task_and_emits_runtime_events ... ok [INFO] [stdout] test core::registry::tests::tick_flow_classifies_auth_errors_from_stderr_even_with_zero_exit ... ok [INFO] [stdout] test core::registry::tests::update_project ... ok [INFO] [stdout] test core::registry::tests::update_task ... ok [INFO] [stdout] test core::registry::tests::verify_override_fail_transitions_to_failed ... ok [INFO] [stdout] 24792d183841a105ba0aac356c1b0f577e34eb5f [INFO] [stdout] test core::registry::tests::verify_override_pass_transitions_to_success ... ok [INFO] [stdout] test core::registry::tests::verify_override_rejects_empty_reason ... ok [INFO] [stdout] test core::registry::tests::verify_override_rejects_invalid_decision ... ok [INFO] [stdout] test core::registry::tests::verify_override_rejects_non_verifying_task ... ok [INFO] [stdout] test core::runtime_event_projection::tests::flushes_partial_lines_as_observations ... ok [INFO] [stdout] test core::runtime_event_projection::tests::handles_split_lines_across_chunks ... ok [INFO] [stdout] test core::runtime_event_projection::tests::ignores_noisy_lines_without_markers ... ok [INFO] [stdout] test core::runtime_event_projection::tests::projects_command_lines_from_stdout ... ok [INFO] [stdout] test core::runtime_event_projection::tests::projects_deterministic_markers_from_stderr ... ok [INFO] [stdout] test core::runtime_event_projection::tests::projects_markers_with_ansi_prefixes ... ok [INFO] [stdout] test core::runtime_event_projection::tests::projects_narrative_from_runtime_status_lines ... ok [INFO] [stdout] test core::runtime_event_projection::tests::projects_todo_from_todo_prefixes ... ok [INFO] [stdout] test core::runtime_event_projection::tests::projects_tool_and_todo_updates ... ok [INFO] [stdout] test core::scheduler::tests::attempt_tracking ... ok [INFO] [stdout] test core::scheduler::tests::dependency_chain_execution ... ok [INFO] [stdout] test core::scheduler::tests::escalation ... ok [INFO] [stdout] test core::scheduler::tests::failure_handling ... ok [INFO] [stdout] test core::scheduler::tests::initial_readiness ... ok [INFO] [stdout] test core::scheduler::tests::retry_cycle ... ok [INFO] [stdout] test core::scope::tests::compatible_scopes ... ok [INFO] [stdout] test core::scope::tests::deny_rules_produce_hard_conflict_on_overlap ... ok [INFO] [stdout] test core::scope::tests::execution_scope_allowed ... ok [INFO] [stdout] test core::scope::tests::filesystem_scope_permissions ... ok [INFO] [stdout] test core::scope::tests::git_commit_conflict ... ok [INFO] [stdout] test core::scope::tests::git_scope_permissions ... ok [INFO] [stdout] test core::scope::tests::glob_matching ... ok [INFO] [stdout] test core::scope::tests::hard_conflict_overlapping_writes ... ok [INFO] [stdout] test core::scope::tests::path_rule_matching ... ok [INFO] [stdout] test core::scope::tests::repository_conflict ... ok [INFO] [stdout] test core::scope::tests::repository_scope_creation ... ok [INFO] [stdout] test core::scope::tests::scope_serialization ... ok [INFO] [stdout] test core::scope::tests::soft_conflict_read_write ... ok [INFO] [stdout] test core::state::tests::replay_is_deterministic ... ok [INFO] [stdout] test core::state::tests::replay_is_idempotent ... ok [INFO] [stdout] test core::state::tests::task_lifecycle ... ok [INFO] [stdout] test core::registry::tests::tick_flow_executes_with_codex_adapter ... ok [INFO] [stdout] test core::worktree::tests::invalid_repo_detection ... ok [INFO] [stdout] test core::worktree::tests::worktree_config_default ... ok [INFO] [stdout] test core::worktree::tests::worktree_info_creation ... ok [INFO] [stdout] test server::tests::api_post_project_create_ok ... ok [INFO] [stdout] test server::tests::api_state_ok_empty ... ok [INFO] [stdout] test server::tests::api_unknown_endpoint_404 ... ok [INFO] [stdout] test server::tests::api_version_ok ... ok [INFO] [stdout] test storage::event_store::tests::file_store_ignores_unknown_event_payload_types ... ok [INFO] [stdout] test storage::event_store::tests::file_store_persist_and_reload ... ok [INFO] [stdout] test storage::event_store::tests::in_memory_store_append_and_read ... ok [INFO] [stdout] test storage::event_store::tests::in_memory_store_filter_by_graph ... ok [INFO] [stdout] test storage::event_store::tests::in_memory_store_filter_by_project ... ok [INFO] [stdout] test storage::event_store::tests::in_memory_store_filter_by_time_range ... ok [INFO] [stdout] test core::registry::tests::tick_flow_schedules_rate_limit_recovery_and_retries_task ... ok [INFO] [stdout] test core::registry::tests::merge_prepare_execute_merges_exec_branches_into_target ... ok [INFO] [stdout] test core::registry::tests::tick_flow_serializes_hard_scope_conflicts_with_observability_events ... ok [INFO] [stdout] test core::worktree::tests::create_inspect_list_commit_and_cleanup ... ok [INFO] [stdout] test core::registry::tests::tick_flow_warns_on_soft_scope_conflicts_and_allows_parallel_dispatch ... ok [INFO] [stdout] test core::registry::tests::tick_flow_runs_multiple_compatible_tasks_when_max_parallel_allows ... ok [INFO] [stdout] test adapters::opencode::tests::execute_enforces_timeout ... ok [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/hivemind-4d58bf69859f9ee2) [INFO] [stdout] [INFO] [stdout] test result: ok. 183 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stderr] Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-b1b0ffa1e05e0163) [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test cli_events_replay_and_verify ... ok [INFO] [stdout] test cli_attempt_inspect ... ok [INFO] [stdout] test cli_exit_codes_for_not_found ... ok [INFO] [stdout] test cli_dependency_chain_only_root_task_starts_ready ... ok [INFO] [stdout] test cli_abort_flow_transitions_running_tasks_to_failed ... ok [INFO] [stdout] test cli_attempt_inspect_diff_after_manual_execution ... ok [INFO] [stdout] test cli_merge_lifecycle ... ok [INFO] [stdout] test cli_attempt_list_and_checkpoint_list_show_attempt_progress ... ok [INFO] [stdout] test cli_graph_and_flow_list_support_project_filter ... ok [INFO] [stdout] test cli_flow_restart_creates_replacement_for_aborted_flow ... ok [INFO] [stdout] test cli_merge_prepare_blocked_emits_error_event ... ok [INFO] [stdout] test cli_graph_flow_and_task_control_smoke ... ok [INFO] [stdout] test cli_project_governance_lifecycle_is_observable ... ok [INFO] [stdout] test cli_scope_violation_detects_tmp_write_outside_worktree ... ok [INFO] [stdout] test cli_events_stream_with_filters ... ok [INFO] [stdout] test cli_runtime_config_and_flow_tick ... ok [INFO] [stdout] test cli_scope_violation_is_fatal_and_preserves_worktree ... ok [INFO] [stdout] test cli_attempt_inspect_context_returns_retry_context ... ok [INFO] [stdout] test cli_yaml_output_format ... ok [INFO] [stdout] test cli_task_retry_clean_resets_worktree_but_continue_preserves_it ... ok [INFO] [stdout] test cli_checkpoint_complete_unblocks_attempt_and_emits_lifecycle_events ... ok [INFO] [stdout] test cli_sprint36_constitution_lifecycle_and_auditability ... ok [INFO] [stdout] test cli_worktree_cleanup_requires_force_on_running_flow ... ok [INFO] [stdout] test cli_verify_override_can_force_success_after_check_failure_and_is_audited ... ok [INFO] [stdout] test cli_sprint35_governance_artifacts_and_template_instantiation ... ok [INFO] [stdout] test cli_verify_run_and_results_capture_check_outcomes ... ok [INFO] [stdout] test scheduler_emits_task_blocked_and_respects_dependency_order ... ok [INFO] [stderr] Doc-tests hivemind [INFO] [stdout] [INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.57s [INFO] [stdout] [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" "5d09ceb90d4970d387cf5fad177495b148acb2cc83ebf47c1d4b93d47851fd93", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5d09ceb90d4970d387cf5fad177495b148acb2cc83ebf47c1d4b93d47851fd93", kill_on_drop: false }` [INFO] [stdout] 5d09ceb90d4970d387cf5fad177495b148acb2cc83ebf47c1d4b93d47851fd93