[INFO] cloning repository https://github.com/taskotter/taskotter-remote
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/taskotter/taskotter-remote" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftaskotter%2Ftaskotter-remote", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftaskotter%2Ftaskotter-remote'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a360332548e0dc7458faaf2874768df38952c61f
[INFO] testing taskotter/taskotter-remote against 1.99.0-beta.8 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftaskotter%2Ftaskotter-remote" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/taskotter/taskotter-remote
[INFO] finished tweaking git repo https://github.com/taskotter/taskotter-remote
[INFO] tweaked toml for git repo https://github.com/taskotter/taskotter-remote written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/taskotter/taskotter-remote 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 git repo https://github.com/taskotter/taskotter-remote 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] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded log v0.4.30
[INFO] [stderr]   Downloaded uuid v1.23.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 3d75f21cc3e9ee14e78acd07eb9f2b5cb1a882f7ac65577cb78535378baa23d1
[INFO] running `Command { std: "docker" "start" "3d75f21cc3e9ee14e78acd07eb9f2b5cb1a882f7ac65577cb78535378baa23d1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3d75f21cc3e9ee14e78acd07eb9f2b5cb1a882f7ac65577cb78535378baa23d1", 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" "3d75f21cc3e9ee14e78acd07eb9f2b5cb1a882f7ac65577cb78535378baa23d1" "/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" "3d75f21cc3e9ee14e78acd07eb9f2b5cb1a882f7ac65577cb78535378baa23d1", 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" "3d75f21cc3e9ee14e78acd07eb9f2b5cb1a882f7ac65577cb78535378baa23d1" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling winnow v1.0.3
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling log v0.4.30
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling memchr v2.8.1
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling uuid v1.23.2
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling toml v0.9.12+spec-1.1.0
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling taskotter-remote v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 23.91s
[INFO] running `Command { std: "docker" "inspect" "3d75f21cc3e9ee14e78acd07eb9f2b5cb1a882f7ac65577cb78535378baa23d1", 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" "3d75f21cc3e9ee14e78acd07eb9f2b5cb1a882f7ac65577cb78535378baa23d1" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling taskotter-remote v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 6.41s
[INFO] running `Command { std: "docker" "inspect" "3d75f21cc3e9ee14e78acd07eb9f2b5cb1a882f7ac65577cb78535378baa23d1", 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" "3d75f21cc3e9ee14e78acd07eb9f2b5cb1a882f7ac65577cb78535378baa23d1" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/taskotter_remote-888a44cf749ce7ba)
[INFO] [stdout] 
[INFO] [stdout] running 59 tests
[INFO] [stdout] test config::tests::rejects_empty_control_plane_url ... ok
[INFO] [stdout] test config::tests::parses_minimal_config_with_defaults ... ok
[INFO] [stdout] test adapters::tests::rejects_malformed_non_terminal_adapter_result_phase ... ok
[INFO] [stdout] test dispatch_auth::tests::builds_canonical_payload_with_sorted_signature_fields ... ok
[INFO] [stdout] test diagnostics::tests::diagnostics_fixtures_cover_required_health_states ... ok
[INFO] [stdout] test dispatch_auth::tests::rejects_expired_signed_dispatch_fixture ... ok
[INFO] [stdout] test dispatch_auth::tests::rejects_new_signature_after_key_retirement_inside_verify_window ... ok
[INFO] [stdout] test dispatch_auth::tests::allows_retired_key_signature_within_clock_skew ... ok
[INFO] [stdout] test dispatch_auth::tests::accepts_rotated_key_inside_verify_window ... ok
[INFO] [stdout] test dispatch_auth::tests::rejects_rotated_key_after_verify_window ... ok
[INFO] [stdout] test dispatch_auth::tests::rejects_cross_key_resigned_replay_fixture ... ok
[INFO] [stdout] test dispatch_auth::tests::signed_dispatch_fixture_contract_declares_required_cases ... ok
[INFO] [stdout] test dispatch_auth::tests::rejects_wrong_runner_scope_fixture ... ok
[INFO] [stdout] test gates::tests::allows_high_risk_capability_only_with_flag_and_policy ... ok
[INFO] [stdout] test gates::tests::denies_high_risk_capability_when_feature_flag_is_disabled ... ok
[INFO] [stdout] test gates::tests::denies_high_risk_capability_without_policy_allowance ... ok
[INFO] [stdout] test isolation::tests::cancelled_or_failed_cleanup_allows_removed_or_quarantined_sensitive_files_only ... ok
[INFO] [stdout] test dispatch_auth::tests::rejects_tampered_payload_after_signature ... ok
[INFO] [stdout] test dispatch_auth::tests::verifies_valid_signed_dispatch_fixture ... ok
[INFO] [stdout] test isolation::tests::concurrent_jobs_do_not_share_workspace_artifact_or_unique_credential_refs ... ok
[INFO] [stdout] test isolation::tests::fake_secret_shaped_substrings_are_redacted_from_logs_and_artifact_labels ... ok
[INFO] [stdout] test isolation::tests::isolation_plan_is_contract_only_and_does_not_enable_host_execution ... ok
[INFO] [stdout] test job::tests::echo_adapter_runs_deterministic_lifecycle_from_dispatch_fixture ... ok
[INFO] [stdout] test isolation::tests::secret_redaction_corpus_covers_runner_diagnostic_surfaces ... ok
[INFO] [stdout] test job::tests::permits_happy_path_transitions ... ok
[INFO] [stdout] test job::tests::noop_adapter_runs_side_effect_free_lifecycle_from_dispatch_fixture ... ok
[INFO] [stdout] test job::tests::rejects_skipping_workspace_preparation ... ok
[INFO] [stdout] test protocol::tests::canonical_schema_and_error_taxonomy_snapshots_are_parseable ... ok
[INFO] [stdout] test isolation::tests::only_allowlisted_environment_variables_are_passed_to_job_process ... ok
[INFO] [stdout] test job::tests::simulates_noop_terminal_lifecycle_outcomes_deterministically ... ok
[INFO] [stdout] test protocol::tests::deserializes_additive_control_plane_fixture ... ok
[INFO] [stdout] test protocol::tests::deserializes_cancellation_and_error_taxonomy_fixtures ... ok
[INFO] [stdout] test protocol::tests::contract_compatibility_matrix_declares_supported_versions ... ok
[INFO] [stdout] test protocol::tests::contract_compatibility_matrix_fails_for_missing_fixture ... ok
[INFO] [stdout] test protocol::tests::deserializes_https_fallback_fixtures ... ok
[INFO] [stdout] test protocol::tests::deserializes_noop_job_dispatch_fixture ... ok
[INFO] [stdout] test protocol::tests::deserializes_control_plane_job_dispatch_fixture ... ok
[INFO] [stdout] test protocol::tests::deserializes_noop_lifecycle_evidence_fixtures ... ok
[INFO] [stdout] test protocol::tests::deserializes_runner_evidence_fixtures ... ok
[INFO] [stdout] test protocol::tests::rejects_unsupported_control_plane_protocol_fixture ... ok
[INFO] [stdout] test protocol::tests::serializes_remote_usage_report_contract ... ok
[INFO] [stdout] test runner_lifecycle::tests::credential_expiry_and_rotation_return_safe_errors_without_secret_material ... ok
[INFO] [stdout] test runner_lifecycle::tests::disabled_and_quarantined_runners_do_not_receive_new_leases ... ok
[INFO] [stdout] test runner_lifecycle::tests::lease_attempts_match_deterministic_fixture_expectations ... ok
[INFO] [stdout] test runner_lifecycle::tests::registration_token_is_single_use_and_short_lived ... ok
[INFO] [stdout] test runner_lifecycle::tests::simulator_fixture_covers_runner_credential_states ... ok
[INFO] [stdout] test dispatch_auth::tests::rejects_replayed_signed_dispatch_fixture ... ok
[INFO] [stdout] test adapters::tests::rejects_missing_adapter_capability ... ok
[INFO] [stdout] test adapters::tests::plans_local_llm_with_zero_cost_usage_audit_boundary ... ok
[INFO] [stdout] test adapters::tests::rejects_wrong_kind_adapter_id_before_dispatch ... ok
[INFO] [stdout] test adapters::tests::denies_external_agent_before_dispatch_when_feature_flag_is_disabled ... ok
[INFO] [stdout] test capabilities::tests::serializes_capabilities_with_protocol_version ... ok
[INFO] [stdout] test adapters::tests::rejects_bogus_adapter_id_before_dispatch ... ok
[INFO] [stdout] test diagnostics::tests::diagnostics_redacts_credential_material_but_keeps_env_name ... ok
[INFO] [stdout] test capabilities::tests::high_risk_capabilities_are_disabled_by_default ... ok
[INFO] [stdout] test daemon::tests::run_once_emits_canonical_job_evidence_events ... ok
[INFO] [stdout] test adapters::tests::rejects_allowlisted_command_unapproved_args_and_env ... ok
[INFO] [stdout] test adapters::tests::rejects_external_agent_unsupported_isolation_and_network_modes ... ok
[INFO] [stdout] test diagnostics::tests::diagnostics_reports_non_online_health_states ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 59 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.07s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/taskotter_remote-1f3c5e23fe95f6aa)
[INFO] [stderr]    Doc-tests taskotter_remote
[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] 
[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" "3d75f21cc3e9ee14e78acd07eb9f2b5cb1a882f7ac65577cb78535378baa23d1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3d75f21cc3e9ee14e78acd07eb9f2b5cb1a882f7ac65577cb78535378baa23d1", kill_on_drop: false }`
[INFO] [stdout] 3d75f21cc3e9ee14e78acd07eb9f2b5cb1a882f7ac65577cb78535378baa23d1
