[INFO] fetching crate skippy-protocol 0.77.0...
[INFO] testing skippy-protocol-0.77.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate skippy-protocol 0.77.0 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate skippy-protocol 0.77.0
[INFO] finished tweaking crates.io crate skippy-protocol 0.77.0
[INFO] tweaked toml for crates.io crate skippy-protocol 0.77.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate skippy-protocol 0.77.0 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 skippy-protocol 0.77.0 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]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded skippy-tokenizer v0.77.0
[INFO] [stderr]   Downloaded protoc-bin-vendored v3.2.0
[INFO] [stderr]   Downloaded protoc-bin-vendored-macos-x86_64 v3.2.0
[INFO] [stderr]   Downloaded protoc-bin-vendored-macos-aarch_64 v3.2.0
[INFO] [stderr]   Downloaded protoc-bin-vendored-win32 v3.2.0
[INFO] [stderr]   Downloaded protoc-bin-vendored-linux-x86_64 v3.2.0
[INFO] [stderr]   Downloaded protoc-bin-vendored-linux-aarch_64 v3.2.0
[INFO] [stderr]   Downloaded protoc-bin-vendored-linux-ppcle_64 v3.2.0
[INFO] [stderr]   Downloaded protoc-bin-vendored-linux-x86_32 v3.2.0
[INFO] [stderr]   Downloaded protoc-bin-vendored-linux-s390_64 v3.2.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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] 959de0c26d86aed74e8fd140a62cc53d558872f9c85cd7beefbca27fb3269c57
[INFO] running `Command { std: "docker" "start" "959de0c26d86aed74e8fd140a62cc53d558872f9c85cd7beefbca27fb3269c57", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "959de0c26d86aed74e8fd140a62cc53d558872f9c85cd7beefbca27fb3269c57", 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" "959de0c26d86aed74e8fd140a62cc53d558872f9c85cd7beefbca27fb3269c57" "/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" "959de0c26d86aed74e8fd140a62cc53d558872f9c85cd7beefbca27fb3269c57", 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" "959de0c26d86aed74e8fd140a62cc53d558872f9c85cd7beefbca27fb3269c57" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling indexmap v2.14.1
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling protoc-bin-vendored-linux-x86_32 v3.2.0
[INFO] [stderr]    Compiling protoc-bin-vendored-win32 v3.2.0
[INFO] [stderr]    Compiling protoc-bin-vendored-linux-s390_64 v3.2.0
[INFO] [stderr]    Compiling protoc-bin-vendored-macos-x86_64 v3.2.0
[INFO] [stderr]    Compiling protoc-bin-vendored-linux-ppcle_64 v3.2.0
[INFO] [stderr]    Compiling protoc-bin-vendored-macos-aarch_64 v3.2.0
[INFO] [stderr]    Compiling protoc-bin-vendored-linux-aarch_64 v3.2.0
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling protoc-bin-vendored-linux-x86_64 v3.2.0
[INFO] [stderr]    Compiling protoc-bin-vendored v3.2.0
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling petgraph v0.8.3
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling prost-derive v0.14.4
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling prost v0.14.4
[INFO] [stderr]    Compiling prost-types v0.14.4
[INFO] [stderr]    Compiling skippy-tokenizer v0.77.0
[INFO] [stderr]    Compiling prost-build v0.14.4
[INFO] [stderr]    Compiling skippy-protocol v0.77.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 19.11s
[INFO] running `Command { std: "docker" "inspect" "959de0c26d86aed74e8fd140a62cc53d558872f9c85cd7beefbca27fb3269c57", 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" "959de0c26d86aed74e8fd140a62cc53d558872f9c85cd7beefbca27fb3269c57" "/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 skippy-protocol v0.77.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.12s
[INFO] running `Command { std: "docker" "inspect" "959de0c26d86aed74e8fd140a62cc53d558872f9c85cd7beefbca27fb3269c57", 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" "959de0c26d86aed74e8fd140a62cc53d558872f9c85cd7beefbca27fb3269c57" "/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.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/skippy_protocol-4c5dba7d330bd4cf)
[INFO] [stdout] 
[INFO] [stdout] running 74 tests
[INFO] [stdout] test binary::activation_codec::tests::compressed_codecs_reject_non_finite_values_and_malformed_payloads ... ok
[INFO] [stdout] test binary::activation_codec::tests::lossless_selector_validates_shape_values_and_empty_payload_cost ... ok
[INFO] [stdout] test binary::activation_codec::tests::raw_f32_preserves_non_finite_bit_patterns ... ok
[INFO] [stdout] test binary::activation_codec::tests::f16_and_bf16_use_round_to_nearest_even_golden_bytes ... ok
[INFO] [stdout] test binary::activation_codec::tests::raw_f32_is_exact_and_shape_aware ... ok
[INFO] [stdout] test binary::activation_codec::tests::s8_decoder_rejects_reserved_negative_128 ... ok
[INFO] [stdout] test binary::activation_codec::tests::s8_rows_have_deterministic_golden_bytes_and_zero_rows_use_scale_one ... ok
[INFO] [stdout] test admission::tests::execution_contract_survives_control_protocol_roundtrip ... ok
[INFO] [stdout] test binary::activation_codec::tests::checked_limits_reject_overflow_and_payloads_over_protocol_maximum ... ok
[INFO] [stdout] test binary::activation_codec::tests::lossless_selector_requires_one_codec_to_cover_the_whole_frame ... ok
[INFO] [stdout] test binary::activation_codec::tests::lossless_selector_uses_bf16_tie_break_and_f16_when_it_alone_is_exact ... ok
[INFO] [stdout] test binary::activation_codec::tests::s8_tiny_rows_use_the_minimum_positive_subnormal_scale ... ok
[INFO] [stdout] test binary::activation_codec::tests::s8_quantization_uses_f64_quotients_before_rounding ... ok
[INFO] [stdout] test binary::activation_codec::tests::lossless_selector_uses_bf16_only_for_exactly_representable_values ... ok
[INFO] [stdout] test binary::activation_codec::tests::s8_uses_symmetric_range_zero_point_and_round_to_even ... ok
[INFO] [stdout] test binary::activation_codec::tests::sideband_rows_are_included_in_shape_and_s8_chunks_are_invariant ... ok
[INFO] [stdout] test binary::tests::activation_descriptor_rejects_duplicate_identity ... ok
[INFO] [stdout] test binary::tests::activation_descriptor_rejects_payload_over_limit_before_allocation ... ok
[INFO] [stdout] test binary::activation_codec::tests::lossless_selector_requires_raw_and_never_selects_unpermitted_lossy_codecs ... ok
[INFO] [stdout] test binary::activation_codec::tests::s8_encoder_only_emits_frames_the_decoder_can_reconstruct ... ok
[INFO] [stdout] test binary::tests::reply_round_trips ... ok
[INFO] [stdout] test binary::tests::reply_rejects_predicted_token_count_over_limit ... ok
[INFO] [stdout] test binary::tests::reply_round_trips_typed_native_mtp_draft ... ok
[INFO] [stdout] test binary::tests::prefill_compute_calibration_ignores_short_tail_overhead ... ok
[INFO] [stdout] test binary::tests::reply_stats_preserve_prefill_edge_transport ... ok
[INFO] [stdout] test binary::tests::only_decode_messages_carry_authoritative_session_positions ... ok
[INFO] [stdout] test binary::tests::driver_origin_message_round_trips_without_activation ... ok
[INFO] [stdout] test binary::tests::lossless_selection_checks_every_f32_part_and_preserves_raw_fallback ... ok
[INFO] [stdout] test binary::tests::session_control_messages_are_fixed_header_only ... ok
[INFO] [stdout] test binary::tests::stage_message_bulk_writes_sidebands ... ok
[INFO] [stdout] test binary::tests::stage_message_estimates_full_wire_transfer_bytes ... ok
[INFO] [stdout] test binary::tests::generation_config_round_trips_sampling_metadata ... ok
[INFO] [stdout] test binary::tests::multipart_activation_frame_can_be_taken ... ok
[INFO] [stdout] test binary::tests::stage_message_rejects_codec_mismatch_and_malformed_header ... ok
[INFO] [stdout] test binary::tests::stage_message_rejects_legacy_kind_10 ... ok
[INFO] [stdout] test binary::tests::stage_message_rejects_old_state_version ... ok
[INFO] [stdout] test binary::tests::prefill_wire_overhead_is_fixed_and_bounded ... ok
[INFO] [stdout] test binary::tests::stage_message_bulk_reads_sidebands ... ok
[INFO] [stdout] test binary::tests::request_epoch_orders_only_matching_flows ... ok
[INFO] [stdout] test binary::tests::request_epoch_staleness_orders_generation_before_prompt_before_decode ... ok
[INFO] [stdout] test binary::tests::stage_message_auto_lossless_policy_admits_only_exact_codec_set ... ok
[INFO] [stdout] test binary::tests::stage_message_rejects_sampling_metadata_length_over_limit ... ok
[INFO] [stdout] test binary::tests::stage_message_rejects_token_sideband_count_over_limit ... ok
[INFO] [stdout] test binary::tests::state_import_writer_rejects_raw_byte_count_mismatch ... ok
[INFO] [stdout] test binary::tests::stop_message_round_trips_without_activation_from_a_stage ... ok
[INFO] [stdout] test binary::tests::token_vector_reply_round_trips ... ok
[INFO] [stdout] test binary::tests::ready_round_trips ... ok
[INFO] [stdout] test binary::tests::stage_message_round_trips_every_activation_codec_with_typed_parts ... ok
[INFO] [stdout] test binary::tests::predicted_token_reply_preserves_sideband_tokens ... ok
[INFO] [stdout] test binary::tests::verify_retirement_round_trips_exact_identity ... ok
[INFO] [stdout] test tests::activation_codec_default_is_bit_exact ... ok
[INFO] [stdout] test binary::tests::stage_message_rejects_position_sideband_count_over_limit ... ok
[INFO] [stdout] test tests::activation_codec_policy_auto_lossless_requires_raw_f32_fallback ... ok
[INFO] [stdout] test tests::activation_codec_policy_defaults_to_fixed_raw_f32 ... ok
[INFO] [stdout] test tests::activation_codec_policy_fixed_identity_matches_codec_identity_byte_for_byte ... ok
[INFO] [stdout] test tests::activation_codec_policy_permits_is_fail_closed ... ok
[INFO] [stdout] test binary::tests::verify_window_message_round_trips_window_metadata ... ok
[INFO] [stdout] test tests::stage_config_policy_defaults_do_not_depend_on_sibling_fields ... ok
[INFO] [stdout] test tests::stage_config_rejects_obsolete_tensor_filter_flag ... ok
[INFO] [stdout] test binary::tests::stage_message_round_trips_multipart_activation_and_sampling ... ok
[INFO] [stdout] test binary::tests::state_export_message_round_trips_without_payload ... ok
[INFO] [stdout] test binary::tests::reply_window_metadata_round_trips ... ok
[INFO] [stdout] test tests::stage_config_reports_when_it_emits_an_activation_frame ... ok
[INFO] [stdout] test tests::stage_artifact_transfer_frames_validate_skippy_owned_contract ... ok
[INFO] [stdout] test tests::stage_control_response_validates_generation_and_response ... ok
[INFO] [stdout] test tests::stage_protocol_generation_feature_names_current_generation ... ok
[INFO] [stdout] test tests::stage_control_request_validates_generation_sender_and_command ... ok
[INFO] [stdout] test tests::stage_transport_open_validates_generation_sender_and_target ... ok
[INFO] [stdout] test binary::tests::state_import_message_round_trips_raw_bytes ... ok
[INFO] [stdout] test binary::tests::state_import_rejects_raw_byte_count_over_limit ... ok
[INFO] [stdout] test tests::stage_admission_descriptor_is_fail_closed_and_canonical ... ok
[INFO] [stdout] test binary::tests::activation_descriptor_rejects_token_dimension_mismatch ... ok
[INFO] [stdout] test binary::activation_codec::tests::lossless_selector_round_trips_every_finite_f16_value_exactly ... ok
[INFO] [stderr]    Doc-tests skippy_protocol
[INFO] [stdout] test binary::activation_codec::tests::lossless_selector_round_trips_every_finite_bf16_value_exactly ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 74 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[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" "959de0c26d86aed74e8fd140a62cc53d558872f9c85cd7beefbca27fb3269c57", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "959de0c26d86aed74e8fd140a62cc53d558872f9c85cd7beefbca27fb3269c57", kill_on_drop: false }`
[INFO] [stdout] 959de0c26d86aed74e8fd140a62cc53d558872f9c85cd7beefbca27fb3269c57
