[INFO] fetching crate router-protocol 0.1.1...
[INFO] testing router-protocol-0.1.1 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate router-protocol 0.1.1 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate router-protocol 0.1.1
[INFO] finished tweaking crates.io crate router-protocol 0.1.1
[INFO] tweaked toml for crates.io crate router-protocol 0.1.1 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate router-protocol 0.1.1 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 router-protocol 0.1.1 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-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] 135d9ba3637a370dc043a361cdc784a37c8269367eb2c81d8930c980c35aadae
[INFO] running `Command { std: "docker" "start" "135d9ba3637a370dc043a361cdc784a37c8269367eb2c81d8930c980c35aadae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "135d9ba3637a370dc043a361cdc784a37c8269367eb2c81d8930c980c35aadae", 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" "135d9ba3637a370dc043a361cdc784a37c8269367eb2c81d8930c980c35aadae" "/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" "135d9ba3637a370dc043a361cdc784a37c8269367eb2c81d8930c980c35aadae", 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" "135d9ba3637a370dc043a361cdc784a37c8269367eb2c81d8930c980c35aadae" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling router-protocol v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.91s
[INFO] running `Command { std: "docker" "inspect" "135d9ba3637a370dc043a361cdc784a37c8269367eb2c81d8930c980c35aadae", 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" "135d9ba3637a370dc043a361cdc784a37c8269367eb2c81d8930c980c35aadae" "/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 router-protocol v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3.89s
[INFO] running `Command { std: "docker" "inspect" "135d9ba3637a370dc043a361cdc784a37c8269367eb2c81d8930c980c35aadae", 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" "135d9ba3637a370dc043a361cdc784a37c8269367eb2c81d8930c980c35aadae" "/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.46s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/router_protocol-1f18a60520f98bd9)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test route_identity::tests::claude_routes_validate_with_verified_anthropic_wire_contract ... ok
[INFO] [stdout] test route_identity::tests::env_secret_refs_restrict_to_resolver_charset ... ok
[INFO] [stdout] test tests::canonical_tool_namespaces_reject_duplicates_reserved_names_and_collisions ... ok
[INFO] [stdout] test tests::named_tool_choice_requires_one_unambiguous_declared_tool ... ok
[INFO] [stdout] test tests::identifier_deserialization_enforces_constructor_invariants ... ok
[INFO] [stdout] test route_identity::tests::credential_pool_invariant_rejects_invalid_entries ... ok
[INFO] [stdout] test route_identity::tests::mav2_projection_for_disabled_extension_is_never_namespace_capable ... ok
[INFO] [stdout] test tests::replay_truth_table_is_fail_closed ... ok
[INFO] [stdout] test route_identity::tests::follow_on_provider_phases_validate_as_first_class_routes ... ok
[INFO] [stdout] test tests::required_capability_is_never_silently_removed ... ok
[INFO] [stdout] test route_identity::tests::gemini_routes_and_verified_generate_content_wire_contract ... ok
[INFO] [stdout] test tests::strict_request_rejects_hidden_reasoning_and_unknown_fields ... ok
[INFO] [stdout] test tests::canonical_fixture_round_trip_preserves_supported_semantics ... ok
[INFO] [stdout] test route_identity::tests::follow_on_phase_rejects_wrong_provider_or_billing ... ok
[INFO] [stdout] test route_identity::tests::ollama_cloud_wire_model_is_transport_specific_and_single_suffix ... ok
[INFO] [stdout] test route_identity::tests::deepseek_api_route_is_first_class_openai_compat ... ok
[INFO] [stdout] test route_identity::tests::disabled_extension_route_is_never_native ... ok
[INFO] [stdout] test route_identity::tests::mav2_projection_is_per_route_and_matches_phase_kind ... ok
[INFO] [stdout] test tests::spend_authorization_is_bounded_and_zero_means_metered_spend_forbidden ... ok
[INFO] [stdout] test route_identity::tests::multi_agent_capability_projection_matches_phase_kind ... ok
[INFO] [stdout] test tests::structured_interruption_has_one_safe_non_replay_resume_action ... ok
[INFO] [stdout] test catalog_proof::tests::apply_contracts_deny_unknown_fields_and_keep_confirmation_out_of_receipts ... ok
[INFO] [stdout] test tests::subagent_disposition_is_deterministic_and_never_silent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests router_protocol
[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" "135d9ba3637a370dc043a361cdc784a37c8269367eb2c81d8930c980c35aadae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "135d9ba3637a370dc043a361cdc784a37c8269367eb2c81d8930c980c35aadae", kill_on_drop: false }`
[INFO] [stdout] 135d9ba3637a370dc043a361cdc784a37c8269367eb2c81d8930c980c35aadae
