[INFO] cloning repository https://github.com/croppedtravelleralex/openclaw-automation [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/croppedtravelleralex/openclaw-automation" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcroppedtravelleralex%2Fopenclaw-automation", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcroppedtravelleralex%2Fopenclaw-automation'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] cab73ce1a30d762252ba88983ed99179c9cde30a [INFO] testing croppedtravelleralex/openclaw-automation against beta-2026-04-21 for beta-1.96-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcroppedtravelleralex%2Fopenclaw-automation" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/croppedtravelleralex/openclaw-automation [INFO] finished tweaking git repo https://github.com/croppedtravelleralex/openclaw-automation [INFO] tweaked toml for git repo https://github.com/croppedtravelleralex/openclaw-automation written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/croppedtravelleralex/openclaw-automation on toolchain beta-2026-04-21 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/croppedtravelleralex/openclaw-automation 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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 91dd3bb444ebfd0ce3e30bea9f053b30fc3c565761df9b5dab3bae582eea7cb6 [INFO] running `Command { std: "docker" "start" "-a" "91dd3bb444ebfd0ce3e30bea9f053b30fc3c565761df9b5dab3bae582eea7cb6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "91dd3bb444ebfd0ce3e30bea9f053b30fc3c565761df9b5dab3bae582eea7cb6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "91dd3bb444ebfd0ce3e30bea9f053b30fc3c565761df9b5dab3bae582eea7cb6", kill_on_drop: false }` [INFO] [stdout] 91dd3bb444ebfd0ce3e30bea9f053b30fc3c565761df9b5dab3bae582eea7cb6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 890b3aad3dc02c6bf0d3fbccc2cb1e5c2e504ff1a4fd7cdba515ef9857b21c49 [INFO] running `Command { std: "docker" "start" "-a" "890b3aad3dc02c6bf0d3fbccc2cb1e5c2e504ff1a4fd7cdba515ef9857b21c49", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tokio-macros v2.6.1 [INFO] [stderr] Compiling tokio v1.50.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling project-autopilot v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.94s [INFO] running `Command { std: "docker" "inspect" "890b3aad3dc02c6bf0d3fbccc2cb1e5c2e504ff1a4fd7cdba515ef9857b21c49", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "890b3aad3dc02c6bf0d3fbccc2cb1e5c2e504ff1a4fd7cdba515ef9857b21c49", kill_on_drop: false }` [INFO] [stdout] 890b3aad3dc02c6bf0d3fbccc2cb1e5c2e504ff1a4fd7cdba515ef9857b21c49 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 08b973402f374ca22f3b09330bfde01f0d82b5d257680376e561a515442a7cce [INFO] running `Command { std: "docker" "start" "-a" "08b973402f374ca22f3b09330bfde01f0d82b5d257680376e561a515442a7cce", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling project-autopilot v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 4.74s [INFO] running `Command { std: "docker" "inspect" "08b973402f374ca22f3b09330bfde01f0d82b5d257680376e561a515442a7cce", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "08b973402f374ca22f3b09330bfde01f0d82b5d257680376e561a515442a7cce", kill_on_drop: false }` [INFO] [stdout] 08b973402f374ca22f3b09330bfde01f0d82b5d257680376e561a515442a7cce [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 821008aec7275a4f39d4530b6214410ab625906b4f5cfdbc631c9e630f91ecbe [INFO] running `Command { std: "docker" "start" "-a" "821008aec7275a4f39d4530b6214410ab625906b4f5cfdbc631c9e630f91ecbe", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/project_autopilot-b8cf6aa97bd7512c) [INFO] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test workflow::tests::action_plan_can_be_built_from_feature_command_mapping ... ok [INFO] [stdout] test workflow::tests::action_plan_runner_executes_internal_docsync ... ok [INFO] [stdout] test workflow::tests::backoff_grows_with_failure_count ... ok [INFO] [stdout] test workflow::tests::config_without_action_commands_still_deserializes ... ok [INFO] [stdout] test workflow::tests::append_execution_log_cleans_legacy_logged_lines ... ok [INFO] [stdout] test workflow::tests::cooldown_then_resume_allows_progress_again ... ok [INFO] [stdout] test workflow::tests::paused_tick_does_not_advance_iteration ... ok [INFO] [stdout] test workflow::tests::repeated_failures_eventually_block_the_project ... ok [INFO] [stdout] test workflow::tests::register_failure_records_category_and_hint ... ok [INFO] [stdout] test workflow::tests::report_message_is_human_readable ... ok [INFO] [stdout] test workflow::tests::error_classifier_detects_missing_files ... ok [INFO] [stdout] test workflow::tests::paused_loop_repeated_ticks_do_not_advance_iteration ... ok [INFO] [stdout] test workflow::tests::cooldown_tick_does_not_advance_iteration ... ok [INFO] [stdout] test workflow::tests::cooldown_guard_skips_until_window_passes ... ok [INFO] [stdout] test workflow::tests::structured_feature_action_writes_planned_log ... ok [INFO] [stdout] test workflow::tests::configured_feature_action_executes_shell_command ... ok [INFO] [stdout] test workflow::tests::every_ten_rounds_report_is_emitted_once_and_then_cleared ... ok [INFO] [stdout] test workflow::tests::title_override_beats_kind_command ... ok [INFO] [stdout] test workflow::tests::mini_cycle_generates_snapshot_and_doc_sync ... ok [INFO] [stdout] test workflow::tests::action_plan_shell_node_supports_stdout_verify ... ok [INFO] [stdout] test workflow::tests::shell_command_stdout_is_captured_not_leaked ... ok [INFO] [stdout] test workflow::tests::configured_commands_can_drive_a_small_cycle ... ok [INFO] [stdout] test workflow::tests::tick_project_exercises_file_backed_flow ... ok [INFO] [stderr] hint: Using 'master' as the name for the initial branch. This default branch name [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp3HcUqa/.git/ [INFO] [stderr] hint: is subject to change. To configure the initial branch name to use in all [INFO] [stdout] test workflow::tests::action_plan_runs_rollback_when_shell_verify_fails ... ok [INFO] [stderr] hint: of your new repositories, which will suppress this warning, call: [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpKdIbDZ/.git/ [INFO] [stderr] hint: [INFO] [stderr] hint: git config --global init.defaultBranch [INFO] [stderr] hint: [INFO] [stderr] hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and [INFO] [stderr] hint: 'development'. The just-created branch can be renamed via this command: [INFO] [stderr] hint: [INFO] [stderr] hint: git branch -m [INFO] [stderr] hint: Using 'master' as the name for the initial branch. This default branch name [INFO] [stderr] hint: is subject to change. To configure the initial branch name to use in all [INFO] [stderr] hint: of your new repositories, which will suppress this warning, call: [INFO] [stderr] hint: [INFO] [stderr] hint: git config --global init.defaultBranch [INFO] [stderr] hint: [INFO] [stderr] hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and [INFO] [stderr] hint: 'development'. The just-created branch can be renamed via this command: [INFO] [stderr] hint: [INFO] [stderr] hint: git branch -m [INFO] [stdout] test workflow::tests::structured_commit_action_reports_dirty_workspace ... ok [INFO] [stdout] test workflow::tests::external_push_confirmation_is_enforced_by_strategy ... ok [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] test workflow::tests::structured_test_action_runs_for_rust_project ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.47s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "821008aec7275a4f39d4530b6214410ab625906b4f5cfdbc631c9e630f91ecbe", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "821008aec7275a4f39d4530b6214410ab625906b4f5cfdbc631c9e630f91ecbe", kill_on_drop: false }` [INFO] [stdout] 821008aec7275a4f39d4530b6214410ab625906b4f5cfdbc631c9e630f91ecbe