[INFO] cloning repository https://github.com/latifkasuli/shroud
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/latifkasuli/shroud" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flatifkasuli%2Fshroud", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flatifkasuli%2Fshroud'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ed0308d00db0a3dceb4a56b1760658565f7f8cc0
[INFO] testing latifkasuli/shroud against 1.98.0-beta.8+cargoflags=--release for beta-release-1.99-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flatifkasuli%2Fshroud" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-7-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/latifkasuli/shroud
[INFO] finished tweaking git repo https://github.com/latifkasuli/shroud
[INFO] tweaked toml for git repo https://github.com/latifkasuli/shroud written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/latifkasuli/shroud on toolchain 1.98.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/latifkasuli/shroud 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.98.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating git repository `https://github.com/latifkasuli/p3-symmetric-patched.git`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Updating git repository `https://github.com/latifkasuli/p3-zk-proofs.git`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded embedded-io v0.6.1
[INFO] [stderr]   Downloaded embedded-io v0.4.0
[INFO] [stderr]   Downloaded cobs v0.3.0
[INFO] [stderr]   Downloaded postcard v1.1.3
[INFO] [stderr]   Downloaded transpose v0.2.3
[INFO] [stderr]   Downloaded p3-poseidon2-air v0.5.2
[INFO] [stderr]   Downloaded p3-maybe-rayon v0.5.2
[INFO] [stderr]   Downloaded p3-commit v0.5.2
[INFO] [stderr]   Downloaded p3-interpolation v0.5.2
[INFO] [stderr]   Downloaded p3-challenger v0.5.2
[INFO] [stderr]   Downloaded p3-merkle-tree v0.5.2
[INFO] [stderr]   Downloaded p3-keccak v0.5.2
[INFO] [stderr]   Downloaded p3-mds v0.5.2
[INFO] [stderr]   Downloaded p3-poseidon1 v0.5.2
[INFO] [stderr]   Downloaded strength_reduce v0.2.4
[INFO] [stderr]   Downloaded p3-dft v0.5.2
[INFO] [stderr]   Downloaded p3-air v0.5.2
[INFO] [stderr]   Downloaded p3-uni-stark v0.5.2
[INFO] [stderr]   Downloaded p3-matrix v0.5.2
[INFO] [stderr]   Downloaded p3-baby-bear v0.5.2
[INFO] [stderr]   Downloaded p3-util v0.5.2
[INFO] [stderr]   Downloaded spin v0.10.0
[INFO] [stderr]   Downloaded p3-poseidon2 v0.5.2
[INFO] [stderr]   Downloaded p3-fri v0.5.2
[INFO] [stderr]   Downloaded p3-field v0.5.2
[INFO] [stderr]   Downloaded hashbrown v0.17.0
[INFO] [stderr]   Downloaded p3-monty-31 v0.5.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 4b90ee440bf736938fb44ae6e8c6eac6e9b33cea620501458c9891555fb61d03
[INFO] running `Command { std: "docker" "start" "4b90ee440bf736938fb44ae6e8c6eac6e9b33cea620501458c9891555fb61d03", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4b90ee440bf736938fb44ae6e8c6eac6e9b33cea620501458c9891555fb61d03", 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" "4b90ee440bf736938fb44ae6e8c6eac6e9b33cea620501458c9891555fb61d03" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4b90ee440bf736938fb44ae6e8c6eac6e9b33cea620501458c9891555fb61d03", 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" "4b90ee440bf736938fb44ae6e8c6eac6e9b33cea620501458c9891555fb61d03" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling strength_reduce v0.2.4
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling chacha20 v0.10.0
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling p3-maybe-rayon v0.5.2
[INFO] [stderr]    Compiling spin v0.10.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling shroud-core v0.1.0 (/opt/rustwide/workdir/crates/shroud-core)
[INFO] [stderr]    Compiling crunchy v0.2.4
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling shroud-batch-opening v0.1.0 (/opt/rustwide/workdir/crates/shroud-batch-opening)
[INFO] [stderr]    Compiling shroud-codeword-embedding v0.1.0 (/opt/rustwide/workdir/crates/shroud-codeword-embedding)
[INFO] [stderr]    Compiling shroud-opening-projection v0.1.0 (/opt/rustwide/workdir/crates/shroud-opening-projection)
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling shroud-quotient-hider v0.1.0 (/opt/rustwide/workdir/crates/shroud-quotient-hider)
[INFO] [stderr]    Compiling shroud-oracle-commitment v0.1.0 (/opt/rustwide/workdir/crates/shroud-oracle-commitment)
[INFO] [stderr]    Compiling shroud-plonky3 v0.1.0 (/opt/rustwide/workdir/crates/shroud-plonky3)
[INFO] [stderr]    Compiling shroud-adapter v0.1.0 (/opt/rustwide/workdir/crates/shroud-adapter)
[INFO] [stderr]    Compiling transpose v0.2.3
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling shroud-reference v0.1.0 (/opt/rustwide/workdir/crates/shroud-reference)
[INFO] [stderr]    Compiling rand v0.10.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling cobs v0.3.0
[INFO] [stderr]    Compiling p3-util v0.5.2
[INFO] [stderr]    Compiling postcard v1.1.3
[INFO] [stderr]    Compiling p3-field v0.5.2
[INFO] [stderr]    Compiling p3-matrix v0.5.2
[INFO] [stderr]    Compiling p3-symmetric v0.5.2 (https://github.com/latifkasuli/p3-symmetric-patched.git?rev=1bb34116a17674de8a49dc496e7d136804d2c15d#1bb34116)
[INFO] [stderr]    Compiling p3-dft v0.5.2
[INFO] [stderr]    Compiling p3-air v0.5.2
[INFO] [stderr]    Compiling p3-interpolation v0.5.2
[INFO] [stderr]    Compiling p3-poseidon1 v0.5.2
[INFO] [stderr]    Compiling p3-keccak v0.5.2
[INFO] [stderr]    Compiling p3-mds v0.5.2
[INFO] [stderr]    Compiling p3-poseidon2 v0.5.2
[INFO] [stderr]    Compiling p3-monty-31 v0.5.2
[INFO] [stderr]    Compiling p3-poseidon2-air v0.5.2
[INFO] [stderr]    Compiling p3-challenger v0.5.2
[INFO] [stderr]    Compiling p3-commit v0.5.2
[INFO] [stderr]    Compiling p3-baby-bear v0.5.2
[INFO] [stderr]    Compiling p3-merkle-tree v0.5.2
[INFO] [stderr]    Compiling p3-uni-stark v0.5.2
[INFO] [stderr]    Compiling p3-fri v0.5.2
[INFO] [stderr]    Compiling p3-zk-proofs v0.1.0 (https://github.com/latifkasuli/p3-zk-proofs.git?rev=d0c9fbc54e2314a90edd6a6ef84055c1179a4754#d0c9fbc5)
[INFO] [stderr]    Compiling shroud-conformance v0.1.0 (/opt/rustwide/workdir/crates/shroud-conformance)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 18s
[INFO] running `Command { std: "docker" "inspect" "4b90ee440bf736938fb44ae6e8c6eac6e9b33cea620501458c9891555fb61d03", 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" "4b90ee440bf736938fb44ae6e8c6eac6e9b33cea620501458c9891555fb61d03" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling shroud-reference v0.1.0 (/opt/rustwide/workdir/crates/shroud-reference)
[INFO] [stderr]    Compiling shroud-oracle-commitment v0.1.0 (/opt/rustwide/workdir/crates/shroud-oracle-commitment)
[INFO] [stderr]    Compiling shroud-opening-projection v0.1.0 (/opt/rustwide/workdir/crates/shroud-opening-projection)
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling shroud-quotient-hider v0.1.0 (/opt/rustwide/workdir/crates/shroud-quotient-hider)
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling transpose v0.2.3
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling p3-util v0.5.2
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling rand v0.10.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling p3-field v0.5.2
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling p3-matrix v0.5.2
[INFO] [stderr]    Compiling p3-symmetric v0.5.2 (https://github.com/latifkasuli/p3-symmetric-patched.git?rev=1bb34116a17674de8a49dc496e7d136804d2c15d#1bb34116)
[INFO] [stderr]    Compiling p3-poseidon1 v0.5.2
[INFO] [stderr]    Compiling p3-keccak v0.5.2
[INFO] [stderr]    Compiling p3-dft v0.5.2
[INFO] [stderr]    Compiling p3-air v0.5.2
[INFO] [stderr]    Compiling p3-interpolation v0.5.2
[INFO] [stderr]    Compiling p3-mds v0.5.2
[INFO] [stderr]    Compiling p3-poseidon2 v0.5.2
[INFO] [stderr]    Compiling p3-monty-31 v0.5.2
[INFO] [stderr]    Compiling p3-poseidon2-air v0.5.2
[INFO] [stderr]    Compiling p3-challenger v0.5.2
[INFO] [stderr]    Compiling p3-commit v0.5.2
[INFO] [stderr]    Compiling p3-baby-bear v0.5.2
[INFO] [stderr]    Compiling p3-uni-stark v0.5.2
[INFO] [stderr]    Compiling p3-merkle-tree v0.5.2
[INFO] [stderr]    Compiling p3-fri v0.5.2
[INFO] [stderr]    Compiling p3-zk-proofs v0.1.0 (https://github.com/latifkasuli/p3-zk-proofs.git?rev=d0c9fbc54e2314a90edd6a6ef84055c1179a4754#d0c9fbc5)
[INFO] [stderr]    Compiling shroud-codeword-embedding v0.1.0 (/opt/rustwide/workdir/crates/shroud-codeword-embedding)
[INFO] [stderr]    Compiling shroud-adapter v0.1.0 (/opt/rustwide/workdir/crates/shroud-adapter)
[INFO] [stderr]    Compiling shroud-batch-opening v0.1.0 (/opt/rustwide/workdir/crates/shroud-batch-opening)
[INFO] [stderr]    Compiling shroud-core v0.1.0 (/opt/rustwide/workdir/crates/shroud-core)
[INFO] [stderr]    Compiling shroud-plonky3 v0.1.0 (/opt/rustwide/workdir/crates/shroud-plonky3)
[INFO] [stderr]    Compiling shroud-conformance v0.1.0 (/opt/rustwide/workdir/crates/shroud-conformance)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 24s
[INFO] running `Command { std: "docker" "inspect" "4b90ee440bf736938fb44ae6e8c6eac6e9b33cea620501458c9891555fb61d03", 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" "4b90ee440bf736938fb44ae6e8c6eac6e9b33cea620501458c9891555fb61d03" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.14s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/shroud_adapter-d7d9edcefc607a6b)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test tests::codeword_embedding_plan_tracks_committed_columns_and_blowup ... ok
[INFO] [stdout] test tests::oracle_commitment_plan_tracks_commitment_opening_and_hidden_slots ... ok
[INFO] [stdout] test tests::quotient_hider_plan_tracks_family_budget_and_slots ... ok
[INFO] [stdout] test tests::plan_tracks_statistical_slot_layout_from_payload ... ok
[INFO] [stdout] test tests::batch_opening_plan_panics_on_blowup_below_two - should panic ... ok
[INFO] [stdout] test tests::projection_plan_tracks_public_and_hidden_slots ... ok
[INFO] [stdout] test proptests::plan_accepts_all_blowup_values_at_least_two ... ok
[INFO] [stdout] test tests::helper_extracts_perfect_slot_layout_from_payload ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/shroud_batch_opening-45e40bbfbd1c7e42)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/shroud_codeword_embedding-45e595c7caf88323)
[INFO] [stdout] test proptests::encoded_bundle_coordinate_evals_equal_points_times_extension_degree ... ok
[INFO] [stdout] test proptests::statistical_hidden_evals_equal_points_times_extension_degree ... ok
[INFO] [stdout] test proptests::inconsistent_encoded_bundle_degree_always_rejected ... ok
[INFO] [stdout] test tests::encoded_bundle_requires_encoded_coordinates_claim ... ok
[INFO] [stdout] test tests::native_extension_perfect_randomizer_needs_dedicated_slot_shape ... ok
[INFO] [stdout] test tests::native_extension_requires_native_extension_claim ... ok
[INFO] [stdout] test tests::perfect_spec_can_override_the_default_degree_budget ... ok
[INFO] [stdout] test tests::perfect_spec_uses_dedicated_auxiliary_boundary ... ok
[INFO] [stdout] test tests::rejects_default_randomizer_degree_overflow ... ok
[INFO] [stdout] test tests::rejects_encoded_bundle_with_mismatched_extension_degree ... ok
[INFO] [stdout] test tests::statistical_spec_can_override_the_default_degree_budget ... ok
[INFO] [stdout] test tests::rejects_randomizer_payload_overflow ... ok
[INFO] [stdout] test tests::statistical_spec_tracks_coordinate_polynomials_from_extension_degree ... ok
[INFO] [stdout] test tests::perfect_claim_must_match_batch_extension_degree ... ok
[INFO] [stdout] test tests::perfect_claim_query_budget_must_cover_opening_points ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test tests::explicit_separate_envelope_transport_is_recorded ... ok
[INFO] [stdout] test tests::payload_committed_columns_is_trace_plus_randomizer ... ok
[INFO] [stdout] test proptests::committed_columns_always_equals_trace_plus_randomizer ... ok
[INFO] [stdout] test tests::rejects_blowup_less_than_two ... ok
[INFO] [stdout] test tests::rejects_committed_columns_overflow ... ok
[INFO] [stdout] test proptests::statistical_spec_rejects_when_randomizer_differs_from_extension ... ok
[INFO] [stdout] test tests::rejects_perfect_security_level_without_claim ... ok
[INFO] [stdout] test tests::rejects_randomizer_columns_not_equal_to_extension_degree ... ok
[INFO] [stdout] test tests::rejects_zero_domain_log_size ... ok
[INFO] [stdout] test tests::rejects_zero_extension_degree ... ok
[INFO] [stdout] test tests::rejects_zero_trace_columns ... ok
[INFO] [stdout] test tests::rejects_zero_randomizer_columns ... ok
[INFO] [stdout] test tests::shape_committed_columns_accessor ... ok
[INFO] [stdout] test tests::statistical_default_satisfies_invariants ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/shroud_conformance-65dc977d266fbb42)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test tests::current_plonky3_input_is_not_full_live_capable ... ok
[INFO] [stdout] test tests::oracle_and_projection_payload_fixtures_match_lean_accounting ... ok
[INFO] [stdout] test tests::perfect_claim_fixture_rejects_field_model_drift ... ok
[INFO] [stdout] test tests::facade_rejects_security_level_mismatch ... ok
[INFO] [stdout] test tests::canonical_manifest_fixture_finalizes_with_complete_record ... ok
[INFO] [stdout] test tests::canonical_stage_order_fixture_matches_lean_schedule_model ... ok
[INFO] [stdout] test tests::plonky3_current_scope_distinct_from_other_scopes ... ok
[INFO] [stdout] test tests::batch_opening_payload_fixture_matches_lean_accounting ... ok
[INFO] [stdout] test tests::plonky3_current_scope_is_typed_to_pre_grind ... ok
[INFO] [stdout] test tests::plonky3_pre_grind_extractor_shape_fixtures_match_lean_event_kinds ... ok
[INFO] [stdout] test tests::plonky3_pre_grind_source_fixture_marks_post_zeta_as_placeholder ... ok
[INFO] [stdout] test tests::plonky3_standard_citations_typed_set_mirror ... ok
[INFO] [stdout] test tests::quotient_degree_and_payload_fixture_matches_lean_accounting ... ok
[INFO] [stdout] test tests::verifying_builder_rejects_empty_events_at_construction ... ok
[INFO] [stdout] test tests::verifying_builder_rejects_security_level_mismatch ... ok
[INFO] [stdout] test tests::codeword_embedding_payload_fixture_matches_lean_accounting ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/shroud_core-bb2fe50f486b73b5)
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 50 tests
[INFO] [stdout] test binding::tests::basis_descriptors_with_different_degrees_produce_different_bindings ... ok
[INFO] [stdout] test binding::tests::domain_labels_are_distinct_across_all_constants ... ok
[INFO] [stdout] test binding::tests::empty_manifest_has_no_requirements_for_any_stage ... ok
[INFO] [stdout] test binding::tests::hash_identifier_binds_transcript_suite_name ... ok
[INFO] [stdout] test binding::tests::hiding_technique_claim_has_its_own_binding_domain ... ok
[INFO] [stdout] test binding::tests::manifest_routes_bindings_to_correct_stage ... ok
[INFO] [stdout] test binding::tests::perfect_security_level_encodes_as_one ... ok
[INFO] [stdout] test binding::tests::public_opening_binding_uses_public_openings_domain ... ok
[INFO] [stdout] test binding::tests::standard_batch_opening_constructor_returns_canonical_wrapper ... ok
[INFO] [stdout] test binding::tests::statistical_security_level_encodes_as_zero ... ok
[INFO] [stdout] test binding::tests::transcript_binding_error_displays_missing_label ... ok
[INFO] [stdout] test claim::tests::basis_descriptor_plonky3_binomial_convention ... ok
[INFO] [stdout] test claim::tests::field_model_extension_degree_accessor ... ok
[INFO] [stdout] test binding::tests::basis_descriptor_encodes_extension_degree_and_discriminants ... ok
[INFO] [stdout] test binding::tests::security_level_bindings_are_distinct ... ok
[INFO] [stdout] test claim::tests::basis_descriptor_rejects_zero_degree - should panic ... ok
[INFO] [stdout] test claim::tests::native_extension_claim_validates ... ok
[INFO] [stdout] test claim::tests::non_hiding_mmcs_is_rejected ... ok
[INFO] [stdout] test claim::tests::zero_extension_degree_native_is_rejected ... ok
[INFO] [stdout] test claim::tests::valid_claim_validates ... ok
[INFO] [stdout] test claim::tests::zero_query_budget_is_rejected ... ok
[INFO] [stdout] test conformance::tests::backend_claim_construction_preserves_fields ... ok
[INFO] [stdout] test conformance::tests::claim_scope_discriminants_match_lean ... ok
[INFO] [stdout] test conformance::tests::requires_full_live_matches_lean ... ok
[INFO] [stdout] test conformance::tests::upstream_citation_discriminants_match_lean ... ok
[INFO] [stdout] test degree::tests::preserves_relation_degree_when_randomizer_is_one_degree_higher ... ok
[INFO] [stdout] test hiding::tests::backend_specific_contains_matches_string_exactly ... ok
[INFO] [stdout] test degree::tests::rejects_randomizer_that_grows_masked_relation_class ... ok
[INFO] [stdout] test hiding::tests::backend_specific_encoding_starts_with_discriminant_5 ... ok
[INFO] [stdout] test hiding::tests::contains_finds_technique_in_nested_composite ... ok
[INFO] [stdout] test hiding::tests::composite_encoding_starts_with_discriminant_4 ... ok
[INFO] [stdout] test hiding::tests::contains_finds_technique_inside_composite ... ok
[INFO] [stdout] test degree::proptests::accepts_all_valid_budgets_and_computes_masked_degree ... ok
[INFO] [stdout] test degree::proptests::rejects_all_violating_randomizer_degrees ... ok
[INFO] [stdout] test hiding::tests::contains_returns_true_for_direct_match ... ok
[INFO] [stdout] test hiding::tests::different_techniques_produce_different_encodings ... ok
[INFO] [stdout] test hiding::tests::display_backend_specific ... ok
[INFO] [stdout] test hiding::tests::display_composite_renders_both_branches ... ok
[INFO] [stdout] test hiding::tests::display_named_variants ... ok
[INFO] [stdout] test hiding::tests::hiding_fri_pcs_composite_claim_layers_1_3_4 ... ok
[INFO] [stdout] test surface::tests::hidden_surface_rejects_zero ... ok
[INFO] [stdout] test surface::tests::hidden_surface_tracks_transport ... ok
[INFO] [stdout] test surface::tests::public_surface_accepts_nonzero ... ok
[INFO] [stdout] test hiding::tests::named_variants_produce_single_byte_encodings ... ok
[INFO] [stdout] test surface::tests::public_surface_rejects_zero ... ok
[INFO] [stdout] test surface::tests::query_budget_accepts_nonzero ... ok
[INFO] [stdout] test surface::tests::query_budget_rejects_zero ... ok
[INFO] [stdout] test transcript::tests::standard_plan_is_valid ... ok
[INFO] [stdout] test transcript::proptests::any_transposition_of_canonical_stages_is_invalid ... ok
[INFO] [stdout] test transcript::tests::rejects_out_of_order_randomizer_commitment ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/shroud_opening_projection-7b5e31f0c00d7290)
[INFO] [stdout] test tests::perfect_claim_query_budget_must_cover_public_openings ... ok
[INFO] [stdout] test tests::perfect_projection_can_require_separate_auxiliary_transport ... ok
[INFO] [stdout] test tests::rejects_empty_hidden_auxiliary_surface ... ok
[INFO] [stdout] test tests::security_level_does_not_by_itself_constrain_auxiliary_transport ... ok
[INFO] [stdout] test tests::statistical_projection_tracks_in_band_auxiliaries ... ok
[INFO] [stdout] test tests::generic_constructor_rejects_perfect_without_claim ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/shroud_oracle_commitment-702b16c97180c3cd)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test tests::generic_constructor_rejects_perfect_without_claim ... ok
[INFO] [stdout] test tests::oracle_commitment_bindings_differ_by_security_level ... ok
[INFO] [stdout] test tests::oracle_commitment_binding_encodes_shape_and_security_level ... ok
[INFO] [stdout] test tests::perfect_claim_query_budget_must_cover_queried_rows ... ok
[INFO] [stdout] test tests::perfect_oracle_commitment_can_use_separate_auxiliary_transport ... ok
[INFO] [stdout] test tests::rejects_public_authentication_items_overflow ... ok
[INFO] [stdout] test tests::rejects_public_row_values_overflow ... ok
[INFO] [stdout] test tests::rejects_hidden_witness_items_overflow ... ok
[INFO] [stdout] test tests::rejects_zero_hidden_witness_surface ... ok
[INFO] [stdout] test tests::statistical_oracle_commitment_tracks_public_and_hidden_surface ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/shroud_plonky3-c15b7b32b0ca8cb4)
[INFO] [stdout] 
[INFO] [stdout] running 113 tests
[INFO] [stdout] test extended_bindings::tests::constructor_preserves_byte_payloads ... ok
[INFO] [stdout] test extended_bindings::tests::absorb_into_writes_every_event_in_time_order ... ok
[INFO] [stdout] test extended_bindings::tests::all_plonky3_domain_labels_are_distinct ... ok
[INFO] [stdout] test extended_bindings::tests::constructor_stamps_correct_domain_labels ... ok
[INFO] [stdout] test extended_bindings::tests::into_manifest_adds_fri_envelope_to_prove_masked_stage ... ok
[INFO] [stdout] test extended_bindings::tests::into_manifest_adds_plonky3_events_to_batching_challenge_stage ... ok
[INFO] [stdout] test extended_bindings::tests::into_manifest_adds_quotient_commitment_to_ood_point_stage ... ok
[INFO] [stdout] test extended_bindings::tests::into_manifest_includes_preprocessed_when_present ... ok
[INFO] [stdout] test extended_bindings::tests::into_manifest_per_stage_label_order_plonky3_appended ... ok
[INFO] [stdout] test extended_bindings::tests::into_manifest_preserves_standard_canonical_labels ... ok
[INFO] [stdout] test extended_bindings::tests::plonky3_domain_labels_disjoint_from_shroud_core_labels ... ok
[INFO] [stdout] test extended_bindings::tests::plonky3_domain_labels_use_distinct_prefix_from_shroud_core ... ok
[INFO] [stdout] test extended_bindings::tests::with_preprocessed_commitment_attaches_event_5 ... ok
[INFO] [stdout] test live_extractor::tests::air_public_values_shape_consumes_extra_block ... ok
[INFO] [stdout] test live_extractor::tests::extracts_well_formed_events ... ok
[INFO] [stdout] test live_extractor::tests::longest_byte_equivalent_prefix_empty_is_zero ... ok
[INFO] [stdout] test live_extractor::tests::missing_alpha_sample_is_rejected ... ok
[INFO] [stdout] test live_extractor::tests::missing_zeta_is_rejected ... ok
[INFO] [stdout] test live_extractor::tests::observed_block_overshoot_is_rejected ... ok
[INFO] [stdout] test live_extractor::tests::preprocessed_commit_before_trace_commit_maps_to_plonky3_order ... ok
[INFO] [stdout] test live_extractor::tests::truncated_log_returns_typed_error ... ok
[INFO] [stdout] test live_extractor::tests::sampled_inside_observe_block_is_rejected ... ok
[INFO] [stdout] test live_extractor::tests::preprocessed_commit_shape_reads_after_trace_commit ... ok
[INFO] [stdout] test live_harness::tests::builder_produces_record_with_all_expected_labels ... ok
[INFO] [stdout] test live_harness::tests::builder_wires_preprocessed_commit_when_present ... ok
[INFO] [stdout] test extended_bindings::tests::absorb_into_skips_preprocessed_when_none ... ok
[INFO] [stdout] test recording_challenger::tests::absorbed_tape_captures_array_observations ... ok
[INFO] [stdout] test recording_challenger::tests::absorbed_tape_captures_raw_byte_observations ... ok
[INFO] [stdout] test live_harness::tests::facade_surfaces_extraction_error_for_empty_events ... ok
[INFO] [stdout] test recording_challenger::tests::absorbed_tape_captures_typed_observations_via_serializer ... ok
[INFO] [stdout] test recording_challenger::tests::byte_equivalence_holds_for_real_observe_sample_pattern ... ok
[INFO] [stdout] test recording_challenger::tests::byte_equivalence_holds_through_serializing_typed_observations ... ok
[INFO] [stdout] test recording_challenger::tests::byte_equivalence_rejects_dropped_observation ... ok
[INFO] [stdout] test recording_challenger::tests::byte_equivalence_rejects_mutated_sampled_byte ... ok
[INFO] [stdout] test recording_challenger::tests::byte_equivalence_rejects_mutated_observation ... ok
[INFO] [stdout] test recording_challenger::tests::empty_event_log_replays_trivially ... ok
[INFO] [stdout] test recording_challenger::tests::byte_equivalence_rejects_reordered_observations ... ok
[INFO] [stdout] test recording_challenger::tests::events_len_tracks_call_count ... ok
[INFO] [stdout] test recording_challenger::tests::events_log_captures_interleaved_observe_sample ... ok
[INFO] [stdout] test recording_challenger::tests::events_log_captures_observe_in_order ... ok
[INFO] [stdout] test recording_challenger::tests::recording_is_transparent_to_sample_bits ... ok
[INFO] [stdout] test recording_challenger::tests::replay_mismatch_display_includes_position_and_bytes ... ok
[INFO] [stdout] test recording_challenger::tests::recording_is_transparent_to_typed_sampling ... ok
[INFO] [stdout] test recording_challenger::tests::cloning_the_recorder_shares_the_tape ... ok
[INFO] [stdout] test recording_challenger::tests::snapshot_fields_expose_cursor_positions ... ok
[INFO] [stdout] test recording_challenger::tests::snapshot_pre_event_captures_full_event_bytes ... ok
[INFO] [stdout] test recording_challenger::tests::snapshot_after_all_observations_yields_empty_slice ... ok
[INFO] [stdout] test recording_challenger::tests::snapshot_and_absorbed_since_isolate_per_event_bytes ... ok
[INFO] [stdout] test replay_harness::tests::full_live_verifier_rejects_declared_backend_event_sources ... ok
[INFO] [stdout] test replay_harness::tests::full_live_verifier_rejects_placeholder_binding_sources ... ok
[INFO] [stdout] test recording_challenger::tests::snapshot_at_origin_yields_full_tape ... ok
[INFO] [stdout] test replay_harness::tests::harness_error_display_identifies_invariant ... ok
[INFO] [stdout] test recording_challenger::tests::sampled_tape_captures_byte_samples ... ok
[INFO] [stdout] test replay_harness::tests::harness_rejects_drifted_log_blowup ... ok
[INFO] [stdout] test replay_harness::tests::harness_rejects_dropped_event ... ok
[INFO] [stdout] test replay_harness::tests::harness_rejects_wrong_hash_suite_identifier ... ok
[INFO] [stdout] test replay_harness::tests::harness_rejects_non_hiding_input_mmcs ... ok
[INFO] [stdout] test replay_harness::tests::harness_rejects_reordered_events ... ok
[INFO] [stdout] test replay_harness::tests::harness_returns_provenance_error_first_when_multiple_fail ... ok
[INFO] [stdout] test replay_harness::tests::harness_rejects_missing_binding_in_record ... ok
[INFO] [stdout] test tests::assert_profile_matches_backend_succeeds_on_patched_stack ... ok
[INFO] [stderr]      Running tests/live_hiding_fri_recorder.rs (/opt/rustwide/target/release/deps/live_hiding_fri_recorder-077398982cb9304f)
[INFO] [stdout] test tests::check_advisory_passes_on_patched_stack ... ok
[INFO] [stdout] test tests::check_profile_drift_accepts_standard_profile ... ok
[INFO] [stdout] test replay_harness::tests::harness_verifies_well_formed_inputs ... ok
[INFO] [stdout] test tests::check_profile_drift_rejects_drifted_log_blowup ... ok
[INFO] [stdout] test tests::check_profile_drift_rejects_drifted_extension_degree ... ok
[INFO] [stdout] test replay_harness::tests::harness_rejects_mutated_binding_bytes ... ok
[INFO] [stdout] test replay_harness::tests::harness_rejects_mutated_observation_in_events ... ok
[INFO] [stdout] test replay_harness::tests::individual_verifiers_can_be_called_independently ... ok
[INFO] [stdout] test tests::check_profile_drift_rejects_drifted_randomizer_count ... ok
[INFO] [stdout] test tests::check_profile_drift_rejects_missing_quotient_chunk_randomization ... ok
[INFO] [stdout] test tests::check_profile_drift_rejects_missing_random_codeword_interleaving ... ok
[INFO] [stdout] test tests::check_profile_drift_rejects_missing_random_row_padding ... ok
[INFO] [stdout] test tests::check_profile_drift_rejects_non_hiding_fri_mmcs ... ok
[INFO] [stdout] test tests::check_profile_drift_rejects_non_hiding_input_mmcs ... ok
[INFO] [stdout] test tests::identifier_distinguishes_different_git_revs ... ok
[INFO] [stdout] test tests::hash_identifier_round_trips_through_to_hash_identifier ... ok
[INFO] [stdout] test tests::identifier_distinguishes_different_registry_checksums ... ok
[INFO] [stdout] test tests::identifier_distinguishes_different_git_urls ... ok
[INFO] [stdout] test tests::drift_error_display_includes_expected_and_actual ... ok
[INFO] [stdout] test tests::different_p3_symmetric_versions_produce_different_identifiers ... ok
[INFO] [stdout] test tests::identifier_distinguishes_unpatched_registry_from_patched_git_at_same_version ... ok
[INFO] [stdout] test tests::is_patched_accepts_next_patch_release ... ok
[INFO] [stdout] test tests::is_patched_accepts_strictly_above_last_affected ... ok
[INFO] [stdout] test tests::is_patched_rejects_at_or_below_last_affected ... ok
[INFO] [stdout] test tests::is_patched_rejects_exact_last_affected ... ok
[INFO] [stdout] test tests::known_patched_sources_allowlist_pins_audit_reviewed_entry ... ok
[INFO] [stdout] test tests::last_affected_is_zero_five_two ... ok
[INFO] [stdout] test tests::missing_technique_display_names_the_technique ... ok
[INFO] [stdout] test tests::pinned_provenance_version_matches_pinned_version_accessor ... ok
[INFO] [stdout] test tests::pinned_state_is_patched_via_allowlist ... ok
[INFO] [stdout] test tests::provenance_display_distinguishes_registry_and_git ... ok
[INFO] [stdout] test tests::provenance_version_accessor_returns_inner_version ... ok
[INFO] [stdout] test tests::required_techniques_are_the_three_plonky3_composite_layers ... ok
[INFO] [stdout] test tests::standard_hash_identifier_is_stable ... ok
[INFO] [stdout] test tests::standard_hash_identifier_renders_canonical_form ... ok
[INFO] [stdout] test tests::standard_identifier_embeds_resolved_provenance ... ok
[INFO] [stdout] test tests::standard_profile_satisfies_all_required_techniques ... ok
[INFO] [stdout] test tests::transcript_binding_matches_hash_identifier_binding ... ok
[INFO] [stdout] test tests::unpatched_display_cites_advisory_and_provenance ... ok
[INFO] [stdout] test tests::unpatched_display_for_git_source_includes_url_and_rev ... ok
[INFO] [stdout] test tests::verify_profile_matches_backend_passes_on_patched_stack ... ok
[INFO] [stdout] test tests::verify_provenance_accepts_patched_git_when_allowlisted ... ok
[INFO] [stdout] test tests::verify_provenance_accepts_patched_registry_version ... ok
[INFO] [stdout] test tests::verify_provenance_accepts_unpatched_git_when_in_allowlist ... ok
[INFO] [stdout] test tests::verify_provenance_rejects_git_with_matching_rev_but_wrong_url ... ok
[INFO] [stdout] test tests::verify_provenance_rejects_git_with_matching_url_but_wrong_rev ... ok
[INFO] [stdout] test tests::verify_provenance_rejects_patched_git_when_not_allowlisted ... ok
[INFO] [stdout] test tests::verify_provenance_rejects_unpatched_git_when_allowlist_empty ... ok
[INFO] [stdout] test tests::verify_provenance_rejects_unpatched_registry_version ... ok
[INFO] [stdout] test tests::version_display_renders_dotted ... ok
[INFO] [stdout] test tests::non_hiding_mmcs_display_explains_requirement ... ok
[INFO] [stdout] test tests::pinned_backend_config_builds ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 113 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test live_hiding_config_passes_profile_drift_gate ... ok
[INFO] [stdout] test phase_2b_config_uses_pinned_backend_constants ... ok
[INFO] [stdout] test live_hiding_prove_event_log_contains_observed_and_sampled_events ... ok
[INFO] [stdout] test live_hiding_prove_pre_grind_prefix_covers_randomizer_commitment_event ... ok
[INFO] [stdout] test live_hiding_prove_mutation_in_pre_grind_prefix_is_detected ... ok
[INFO] [stderr]      Running tests/live_hiding_negative_battery.rs (/opt/rustwide/target/release/deps/live_hiding_negative_battery-230e9b94e0ec2fc9)
[INFO] [stdout] test live_hiding_prove_verifies_through_recording_challengers ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test live_negative_dropped_quotient_commitment_rejected ... ok
[INFO] [stdout] test live_negative_mutated_observation_in_prefix_rejected ... ok
[INFO] [stdout] test live_negative_mutated_randomizer_commitment_rejected ... ok
[INFO] [stdout] test live_negative_reordered_events_in_prefix_rejected ... ok
[INFO] [stdout] test live_facade_verifies_well_formed_proof_end_to_end ... ok
[INFO] [stdout] test live_negative_mutated_trace_commitment_rejected ... ok
[INFO] [stdout] test live_harness_verifies_well_formed_inputs ... ok
[INFO] [stdout] test live_negative_wrong_hash_identifier_rejected ... ok
[INFO] [stdout] test live_negative_profile_drift_rejected ... ok
[INFO] [stdout] test verified_wrapper_exposes_backend_claim_and_passes_independent_checks ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test live_prove_event_log_contains_observed_and_sampled_events ... ok
[INFO] [stdout] test live_prove_pre_grind_prefix_covers_shroud_stage_events ... ok
[INFO] [stdout] test live_prove_verifies_through_recording_challengers ... ok
[INFO] [stderr]      Running tests/live_uni_stark_recorder_smoke.rs (/opt/rustwide/target/release/deps/live_uni_stark_recorder_smoke-20b516f02c779485)
[INFO] [stdout] test live_prove_mutation_in_pre_grind_prefix_is_detected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/shroud_quotient_hider-9ceebc4744ac00b7)
[INFO] [stdout] test tests::degree_contract_equal_degrees_are_compatible ... ok
[INFO] [stdout] test tests::degree_contract_validates_compatible_degrees ... ok
[INFO] [stdout] test tests::degree_chunked_exposes_contract_via_accessor ... ok
[INFO] [stdout] test tests::degree_contract_with_vanishing_poly_rejects_overflow ... ok
[INFO] [stdout] test tests::degree_contract_with_vanishing_poly_validates_compatible_degrees ... ok
[INFO] [stdout] test tests::different_degree_contracts_produce_different_bindings ... ok
[INFO] [stdout] test tests::generic_constructor_rejects_claim_on_statistical_spec ... ok
[INFO] [stdout] test tests::generic_constructor_rejects_perfect_without_claim ... ok
[INFO] [stdout] test tests::monolithic_allows_optional_degree_contract ... ok
[INFO] [stdout] test tests::degree_contract_with_vanishing_poly_rejects_insufficient_bound ... ok
[INFO] [stdout] test tests::monolithic_decomposition_rejects_multiple_components ... ok
[INFO] [stdout] test tests::degree_contract_with_vanishing_poly_expands_committed_degree ... ok
[INFO] [stdout] test tests::degree_contract_rejects_oversized_mask ... ok
[INFO] [stdout] test tests::perfect_claim_query_budget_must_cover_quotient_query_budget ... ok
[INFO] [stdout] test tests::perfect_quotient_hider_can_use_separate_auxiliary_transport ... ok
[INFO] [stdout] test tests::rejects_public_opening_values_overflow ... ok
[INFO] [stdout] test tests::segmented_decomposition_accepts_no_contract ... ok
[INFO] [stdout] test tests::statistical_quotient_hider_tracks_public_and_hidden_surface ... ok
[INFO] [stdout] test tests::rejects_hidden_mask_values_overflow ... ok
[INFO] [stdout] test tests::rejects_opening_surface_that_exceeds_query_budget ... ok
[INFO] [stdout] test tests::degree_chunked_requires_degree_contract ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/shroud_reference-83148d68bb9f4a93)
[INFO] [stdout] test tests::degree_contract_binding_encodes_all_four_fields ... ok
[INFO] [stdout] test tests::degree_contract_zero_randomizer_is_valid ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 71 tests
[INFO] [stdout] test tests::absorb_bindable_uses_correct_domain_for_security_level ... ok
[INFO] [stdout] test tests::accepts_the_standard_statistical_flow ... ok
[INFO] [stdout] test tests::adapter_maps_encoded_bundle_to_existing_random_slot ... ok
[INFO] [stdout] test tests::adapter_maps_native_extension_to_dedicated_slot ... ok
[INFO] [stdout] test tests::adapter_rejects_statistical_specs ... ok
[INFO] [stdout] test tests::advance_fails_on_binding_byte_mismatch ... ok
[INFO] [stdout] test tests::advance_passes_when_exact_binding_is_absorbed ... ok
[INFO] [stdout] test tests::advance_to_sampling_stage_fails_without_required_bindings ... ok
[INFO] [stdout] test tests::assert_exact_present_accepts_matching_bytes ... ok
[INFO] [stdout] test tests::assert_exact_present_returns_missing_when_no_binding_for_label ... ok
[INFO] [stdout] test tests::assert_exact_present_rejects_wrong_bytes_for_same_label ... ok
[INFO] [stdout] test tests::backend_neutral_plan_can_detect_slot_mismatches ... ok
[INFO] [stdout] test tests::backend_neutral_plan_covers_statistical_specs_too ... ok
[INFO] [stdout] test tests::codeword_embedding_adapter_maps_statistical_spec_to_standard_slots ... ok
[INFO] [stdout] test tests::backend_rejects_mismatched_perfect_commitment_model ... ok
[INFO] [stdout] test tests::codeword_embedding_adapter_rejects_separate_envelope_transport ... ok
[INFO] [stdout] test tests::codeword_embedding_adapter_rejects_wrong_hidden_slot ... ok
[INFO] [stdout] test tests::codeword_embedding_adapter_rejects_wrong_randomizer_count ... ok
[INFO] [stdout] test tests::complete_binding_record_finalizes_successfully ... ok
[INFO] [stdout] test tests::cross_protocol_substitution_at_oracle_label_fails_finalize ... ok
[INFO] [stdout] test tests::different_profiles_produce_different_bindings ... ok
[INFO] [stdout] test tests::encoded_backend_round_trips_through_commit_observe_open_and_reconstruct ... ok
[INFO] [stdout] test tests::failed_observe_does_not_pollute_binding_record ... ok
[INFO] [stdout] test tests::finish_replays_recorded_challenges ... ok
[INFO] [stdout] test tests::finish_requires_recorded_sampling_challenges ... ok
[INFO] [stdout] test tests::hiding_fri_pcs_profile_standard_matches_adapter_constants ... ok
[INFO] [stdout] test tests::layered_adapter_detects_carrier_mismatches ... ok
[INFO] [stdout] test tests::layered_adapter_maps_encoded_perfect_specs_to_auxiliary_envelope ... ok
[INFO] [stdout] test tests::advance_to_ood_point_fails_without_randomizer_commitment_binding ... ok
[INFO] [stdout] test tests::layered_adapter_maps_statistical_specs_to_shared_envelope ... ok
[INFO] [stdout] test tests::layered_oracle_adapter_maps_perfect_oracle_to_auxiliary_envelope ... ok
[INFO] [stdout] test tests::layered_oracle_adapter_detects_hidden_carrier_mismatches ... ok
[INFO] [stdout] test tests::layered_quotient_adapter_maps_perfect_quotient_to_auxiliary_envelope ... ok
[INFO] [stdout] test tests::layered_quotient_adapter_maps_statistical_quotient_to_opening_envelope ... ok
[INFO] [stdout] test tests::missing_basis_binding_fails_finalize ... ok
[INFO] [stdout] test tests::missing_degree_contract_binding_fails_finalize ... ok
[INFO] [stdout] test tests::missing_oracle_commitment_binding_fails_finalize ... ok
[INFO] [stdout] test tests::missing_profile_binding_fails_finalize ... ok
[INFO] [stdout] test tests::missing_public_openings_binding_fails_finalize ... ok
[INFO] [stdout] test tests::missing_randomizer_commitment_binding_fails_finalize ... ok
[INFO] [stdout] test tests::missing_security_level_binding_fails_finalize ... ok
[INFO] [stdout] test tests::native_backend_reconstructs_backend_only_hidden_payload ... ok
[INFO] [stdout] test tests::plonky3_oracle_adapter_detects_hidden_slot_mismatches ... ok
[INFO] [stdout] test tests::plonky3_oracle_adapter_maps_perfect_oracle_to_dedicated_field ... ok
[INFO] [stdout] test tests::plonky3_oracle_adapter_maps_statistical_oracle_in_band ... ok
[INFO] [stdout] test tests::plonky3_projection_adapter_detects_hidden_slot_mismatches ... ok
[INFO] [stdout] test tests::plonky3_projection_adapter_maps_perfect_projection_to_dedicated_field ... ok
[INFO] [stdout] test tests::plonky3_projection_adapter_maps_statistical_projection_in_band ... ok
[INFO] [stdout] test tests::layered_oracle_adapter_maps_statistical_oracle_to_opening_envelope ... ok
[INFO] [stdout] test tests::layered_adapter_maps_native_perfect_specs_to_dedicated_envelope ... ok
[INFO] [stdout] test tests::plonky3_quotient_adapter_detects_hidden_slot_mismatches ... ok
[INFO] [stdout] test tests::plonky3_quotient_adapter_maps_perfect_quotient_to_dedicated_field ... ok
[INFO] [stdout] test tests::plonky3_quotient_adapter_maps_statistical_quotient_in_band ... ok
[INFO] [stdout] test tests::layered_projection_adapter_detects_hidden_carrier_mismatches ... ok
[INFO] [stdout] test tests::layered_projection_adapter_maps_perfect_projection_to_auxiliary_envelope ... ok
[INFO] [stdout] test tests::plonky3_quotient_adapter_rejects_malformed_vanishing_factor_contract ... ok
[INFO] [stdout] test tests::layered_projection_adapter_maps_statistical_projection_to_main_envelope ... ok
[INFO] [stdout] test tests::layered_quotient_adapter_detects_hidden_carrier_mismatches ... ok
[INFO] [stdout] test tests::profile_validate_for_spec_rejects_missing_random_codeword_technique ... ok
[INFO] [stdout] test tests::profile_validate_for_spec_rejects_extension_degree_mismatch ... ok
[INFO] [stdout] test tests::profile_validate_for_spec_rejects_non_hiding_mmcs ... ok
[INFO] [stdout] test tests::profiles_with_different_techniques_produce_different_bindings ... ok
[INFO] [stdout] test tests::plonky3_quotient_adapter_plan_rejects_wrong_hk_degree_relation ... ok
[INFO] [stdout] test tests::profile_binding_encodes_log_blowup_and_randomizers ... ok
[INFO] [stdout] test tests::rejects_sampling_ood_point_before_randomizer_commitment ... ok
[INFO] [stdout] test tests::replay_rejects_wrong_hash_identifier ... ok
[INFO] [stdout] test tests::standard_manifest_per_stage_label_sequence_is_canonical ... ok
[INFO] [stdout] test tests::wrong_domain_label_does_not_satisfy_requirement ... ok
[INFO] [stdout] test tests::standard_manifest_routes_all_canonical_batch_opening_bindings ... ok
[INFO] [stdout] test tests::wrong_bytes_for_typed_binding_fails_finalize_with_mismatch ... ok
[INFO] [stderr]    Doc-tests shroud_adapter
[INFO] [stdout] test tests::plonky3_quotient_adapter_accepts_exact_hk_degree_relation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 71 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[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] [stderr]    Doc-tests shroud_batch_opening
[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] [stderr]    Doc-tests shroud_codeword_embedding
[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] [stderr]    Doc-tests shroud_conformance
[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] [stderr]    Doc-tests shroud_core
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test crates/shroud-core/src/binding.rs - binding::TranscriptBindingManifest::new (line 477) ... ok
[INFO] [stdout] test crates/shroud-core/src/binding.rs - binding::TranscriptBindingManifest (line 454) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.61s; merged doctests compilation took 0.60s
[INFO] [stderr]    Doc-tests shroud_opening_projection
[INFO] [stderr]    Doc-tests shroud_oracle_commitment
[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] [stderr]    Doc-tests shroud_plonky3
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test crates/shroud-plonky3/src/live_harness.rs - live_harness::Plonky3LiveHarnessInput (line 72) ... ignored
[INFO] [stdout] test crates/shroud-plonky3/src/live_harness.rs - live_harness::verify_pre_grind_bridge (line 384) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.33s; merged doctests compilation took 0.33s
[INFO] [stderr]    Doc-tests shroud_quotient_hider
[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] [stderr]    Doc-tests shroud_reference
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/shroud-reference/src/lib.rs - ReferenceBindingRecord (line 327) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.60s; merged doctests compilation took 0.59s
[INFO] running `Command { std: "docker" "inspect" "4b90ee440bf736938fb44ae6e8c6eac6e9b33cea620501458c9891555fb61d03", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4b90ee440bf736938fb44ae6e8c6eac6e9b33cea620501458c9891555fb61d03", kill_on_drop: false }`
[INFO] [stdout] 4b90ee440bf736938fb44ae6e8c6eac6e9b33cea620501458c9891555fb61d03
