[INFO] cloning repository https://github.com/jeremi/registry-platform
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jeremi/registry-platform" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjeremi%2Fregistry-platform", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjeremi%2Fregistry-platform'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 28712c826c036b082a5e187ac6561806ebc2a2e3
[INFO] testing jeremi/registry-platform against 1.98.0-beta.1 for beta-1.98-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjeremi%2Fregistry-platform" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-3-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/jeremi/registry-platform
[INFO] finished tweaking git repo https://github.com/jeremi/registry-platform
[INFO] tweaked toml for git repo https://github.com/jeremi/registry-platform written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/jeremi/registry-platform on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/jeremi/registry-platform 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.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] f0f65c79872bbc3691c272a6cf2c50ec0459a316a3d66a0265a736a158afbfe5
[INFO] running `Command { std: "docker" "start" "f0f65c79872bbc3691c272a6cf2c50ec0459a316a3d66a0265a736a158afbfe5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f0f65c79872bbc3691c272a6cf2c50ec0459a316a3d66a0265a736a158afbfe5", 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" "f0f65c79872bbc3691c272a6cf2c50ec0459a316a3d66a0265a736a158afbfe5" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f0f65c79872bbc3691c272a6cf2c50ec0459a316a3d66a0265a736a158afbfe5", 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" "f0f65c79872bbc3691c272a6cf2c50ec0459a316a3d66a0265a736a158afbfe5" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling generic-array v0.14.9
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling const-oid v0.9.6
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling pem-rfc7468 v0.7.0
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling hybrid-array v0.4.12
[INFO] [stderr]    Compiling cmov v0.5.3
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling cc v1.2.62
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling block-buffer v0.12.0
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling ctutils v0.4.2
[INFO] [stderr]    Compiling aws-lc-sys v0.41.0
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling ff v0.13.1
[INFO] [stderr]    Compiling base16ct v0.2.0
[INFO] [stderr]    Compiling aws-lc-rs v1.17.0
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling sec1 v0.7.3
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling crypto-bigint v0.5.5
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling rustls-pki-types v1.14.1
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling elliptic-curve v0.13.8
[INFO] [stderr]    Compiling rfc6979 v0.4.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling num-bigint-dig v0.8.6
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling ecdsa v0.16.9
[INFO] [stderr]    Compiling primeorder v0.13.6
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling pkcs1 v0.7.5
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling p256 v0.13.2
[INFO] [stderr]    Compiling hmac v0.13.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling h2 v0.4.14
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling rsa v0.9.10
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling webpki-roots v1.0.7
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling registry-platform-crypto v0.3.3 (/opt/rustwide/workdir/crates/registry-platform-crypto)
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling p384 v0.13.1
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling ulid v1.2.1
[INFO] [stderr]    Compiling jsonwebtoken v10.4.0
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling pin-project-internal v1.1.13
[INFO] [stderr]    Compiling snafu-derive v0.8.9
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling pin-project v1.1.13
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling registry-platform-audit v0.3.3 (/opt/rustwide/workdir/crates/registry-platform-audit)
[INFO] [stderr]    Compiling registry-platform-cache v0.3.3 (/opt/rustwide/workdir/crates/registry-platform-cache)
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling deadpool-runtime v0.1.4
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling deadpool v0.12.3
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling registry-platform-replay v0.3.3 (/opt/rustwide/workdir/crates/registry-platform-replay)
[INFO] [stderr]    Compiling snafu v0.8.9
[INFO] [stderr]    Compiling olpc-cjson v0.1.4
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling serde_plain v1.0.2
[INFO] [stderr]    Compiling pem v3.0.6
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling async-recursion v1.1.1
[INFO] [stderr]    Compiling typed-path v0.9.3
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling wiremock v0.6.5
[INFO] [stderr]    Compiling registry-platform-oid4vci v0.3.3 (/opt/rustwide/workdir/crates/registry-platform-oid4vci)
[INFO] [stderr]    Compiling fs2 v0.4.3
[INFO] [stderr]    Compiling registry-platform-ops v0.3.3 (/opt/rustwide/workdir/crates/registry-platform-ops)
[INFO] [stderr]    Compiling registry-platform-sdjwt v0.3.3 (/opt/rustwide/workdir/crates/registry-platform-sdjwt)
[INFO] [stderr]    Compiling registry-platform-authcommon v0.3.3 (/opt/rustwide/workdir/crates/registry-platform-authcommon)
[INFO] [stderr]    Compiling registry-config-report v0.3.3 (/opt/rustwide/workdir/crates/registry-config-report)
[INFO] [stderr]    Compiling registry-platform-pdp v0.3.3 (/opt/rustwide/workdir/crates/registry-platform-pdp)
[INFO] [stderr]    Compiling registry-platform-httpsec v0.3.3 (/opt/rustwide/workdir/crates/registry-platform-httpsec)
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tough v0.22.0
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling registry-platform-httputil v0.3.3 (/opt/rustwide/workdir/crates/registry-platform-httputil)
[INFO] [stderr]    Compiling registry-platform-oidc v0.3.3 (/opt/rustwide/workdir/crates/registry-platform-oidc)
[INFO] [stderr]    Compiling registry-platform-sts v0.3.3 (/opt/rustwide/workdir/crates/registry-platform-sts)
[INFO] [stderr]    Compiling registry-platform-testing v0.3.3 (/opt/rustwide/workdir/crates/registry-platform-testing)
[INFO] [stderr]    Compiling registry-platform-config v0.3.3 (/opt/rustwide/workdir/crates/registry-platform-config)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 38s
[INFO] running `Command { std: "docker" "inspect" "f0f65c79872bbc3691c272a6cf2c50ec0459a316a3d66a0265a736a158afbfe5", 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" "f0f65c79872bbc3691c272a6cf2c50ec0459a316a3d66a0265a736a158afbfe5" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling unicode-general-category v1.1.0
[INFO] [stderr]    Compiling borrow-or-share v0.2.4
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling micromap v0.3.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling fluent-uri v0.4.1
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling vsimd v0.8.0
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling num-bigint-dig v0.8.6
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling outref v0.5.2
[INFO] [stderr]    Compiling referencing v0.46.5
[INFO] [stderr]    Compiling uuid-simd v0.8.0
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling email_address v0.2.9
[INFO] [stderr]    Compiling data-encoding v2.11.0
[INFO] [stderr]    Compiling bytecount v0.6.9
[INFO] [stderr]    Compiling rsa v0.9.10
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling registry-platform-crypto v0.3.3 (/opt/rustwide/workdir/crates/registry-platform-crypto)
[INFO] [stderr]    Compiling jsonwebtoken v10.4.0
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling fancy-regex v0.18.0
[INFO] [stderr]    Compiling num-cmp v0.1.0
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling fraction v0.15.4
[INFO] [stderr]    Compiling registry-platform-httputil v0.3.3 (/opt/rustwide/workdir/crates/registry-platform-httputil)
[INFO] [stderr]    Compiling jsonschema v0.46.5
[INFO] [stderr]    Compiling wiremock v0.6.5
[INFO] [stderr]    Compiling registry-platform-audit v0.3.3 (/opt/rustwide/workdir/crates/registry-platform-audit)
[INFO] [stderr]    Compiling registry-platform-oidc v0.3.3 (/opt/rustwide/workdir/crates/registry-platform-oidc)
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling olpc-cjson v0.1.4
[INFO] [stderr]    Compiling serde_plain v1.0.2
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling registry-platform-httpsec v0.3.3 (/opt/rustwide/workdir/crates/registry-platform-httpsec)
[INFO] [stderr]    Compiling registry-platform-ops v0.3.3 (/opt/rustwide/workdir/crates/registry-platform-ops)
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling registry-platform-oid4vci v0.3.3 (/opt/rustwide/workdir/crates/registry-platform-oid4vci)
[INFO] [stderr]    Compiling registry-platform-sts v0.3.3 (/opt/rustwide/workdir/crates/registry-platform-sts)
[INFO] [stderr]    Compiling tough v0.22.0
[INFO] [stderr]    Compiling registry-platform-testing v0.3.3 (/opt/rustwide/workdir/crates/registry-platform-testing)
[INFO] [stderr]    Compiling registry-config-report v0.3.3 (/opt/rustwide/workdir/crates/registry-config-report)
[INFO] [stderr]    Compiling registry-platform-sdjwt v0.3.3 (/opt/rustwide/workdir/crates/registry-platform-sdjwt)
[INFO] [stderr]    Compiling registry-platform-pdp v0.3.3 (/opt/rustwide/workdir/crates/registry-platform-pdp)
[INFO] [stderr]    Compiling registry-platform-authcommon v0.3.3 (/opt/rustwide/workdir/crates/registry-platform-authcommon)
[INFO] [stderr]    Compiling registry-platform-config v0.3.3 (/opt/rustwide/workdir/crates/registry-platform-config)
[INFO] [stderr]    Compiling registry-platform-replay v0.3.3 (/opt/rustwide/workdir/crates/registry-platform-replay)
[INFO] [stderr]    Compiling registry-platform-cache v0.3.3 (/opt/rustwide/workdir/crates/registry-platform-cache)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 39s
[INFO] running `Command { std: "docker" "inspect" "f0f65c79872bbc3691c272a6cf2c50ec0459a316a3d66a0265a736a158afbfe5", 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" "f0f65c79872bbc3691c272a6cf2c50ec0459a316a3d66a0265a736a158afbfe5" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.76s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/registry_config_report-57c126ef6c2bd211)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/report_contract.rs (/opt/rustwide/target/debug/deps/report_contract-a631dbbd34d1436b)
[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 14 tests
[INFO] [stdout] test redacted_config_deserialization_collapses_untrusted_input ... ok
[INFO] [stdout] test redacted_config_constructor_runs_redaction ... ok
[INFO] [stdout] test redaction_classifier_blocks_sensitive_values_from_reports ... ok
[INFO] [stdout] test required_env_public_safe_hides_sensitive_details ... ok
[INFO] [stdout] test redacted_config_is_transparent_on_the_wire ... ok
[INFO] [stdout] test required_env_reports_names_and_classification_without_values ... ok
[INFO] [stdout] test serde_types_round_trip_canonical_fixtures ... ok
[INFO] [stdout] test registryctl_schema_validates_embedded_product_diagnostics ... ok
[INFO] [stdout] test explanation_schema_validates_canonical_fixture ... ok
[INFO] [stdout] test registryctl_schema_rejects_lossy_embedded_product_report ... ok
[INFO] [stdout] test explanation_schema_rejects_unknown_live_apply_class ... ok
[INFO] [stdout] test serde_reports_omit_empty_hashes_to_preserve_schema_contract ... ok
[INFO] [stdout] test product_diagnostic_schema_validates_canonical_product_fixtures ... ok
[INFO] [stdout] test product_diagnostic_schema_rejects_wrong_schema_unknown_status_and_bad_hash ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/registry_platform_audit-2323c6581a32e770)
[INFO] [stdout] 
[INFO] [stdout] running 40 tests
[INFO] [stdout] test tests::audit_chain_detects_inserted_envelope ... ok
[INFO] [stdout] test tests::audit_chain_detects_tampered_envelope_id ... ok
[INFO] [stdout] test tests::audit_chain_detects_tampered_record ... ok
[INFO] [stdout] test tests::audit_hash_secret_debug_never_exposes_raw_bytes ... ok
[INFO] [stdout] test tests::audit_hasher_from_env_returns_err_when_unset ... ok
[INFO] [stdout] test tests::audit_hash_secret_round_trips_and_clones_share_bytes ... ok
[INFO] [stdout] test tests::audit_envelope_debug_redacts_record ... ok
[INFO] [stdout] test tests::audit_hasher_from_env_uses_hmac_secret ... ok
[INFO] [stdout] test tests::audit_hasher_requires_explicit_unkeyed_dev_mode ... ok
[INFO] [stdout] test tests::audit_reference_hash_is_domain_class_and_scope_separated ... ok
[INFO] [stdout] test tests::audit_reference_hash_rejects_empty_class_or_input_but_allows_empty_scope ... ok
[INFO] [stdout] test tests::audit_profile_uses_one_secret_for_chain_and_identifier_hashing ... ok
[INFO] [stdout] test tests::dsar_subject_ref_is_purpose_independent_and_key_bound ... ok
[INFO] [stdout] test tests::compliance_context_flattens_and_omits_empty_fields ... ok
[INFO] [stdout] test tests::audit_chain_detects_tampered_timestamp ... ok
[INFO] [stdout] test tests::audit_hash_secret_rejects_weak_secret ... ok
[INFO] [stdout] test tests::audit_profile_dev_mode_is_explicitly_unkeyed ... ok
[INFO] [stdout] test tests::audit_profile_chain_and_identifier_keys_are_domain_separated ... ok
[INFO] [stdout] test tests::file_sink_bootstrap_accepts_max_files_one_retained_tail ... ok
[INFO] [stdout] test tests::file_sink_creates_private_file_and_directory_modes ... ok
[INFO] [stdout] test tests::production_bootstrap_rejects_non_tailable_sink ... ok
[INFO] [stdout] test tests::file_sink_rejects_missing_first_line_in_tail_hash ... ok
[INFO] [stdout] test tests::production_profile_derives_separated_chain_and_identifier_keys ... ok
[INFO] [stdout] test tests::production_profile_key_derivation_is_deterministic_and_stable ... ok
[INFO] [stdout] test tests::file_sink_bootstrap_continues_from_retained_rotated_suffix ... ok
[INFO] [stdout] test tests::query_redactor_redacts_oauth_and_credential_param_names ... ok
[INFO] [stdout] test tests::file_sink_bootstrap_rejects_missing_first_line ... ok
[INFO] [stdout] test tests::file_sink_rejects_tampered_tail_hash ... ok
[INFO] [stdout] test tests::query_redactor_redacts_remaining_new_credential_param_names ... ok
[INFO] [stdout] test tests::sensitive_value_hash_is_field_bound_and_reference_domain_separated ... ok
[INFO] [stdout] test tests::subject_correlation_pseudonym_is_purpose_scoped_and_skips_missing_inputs ... ok
[INFO] [stdout] test tests::query_redactor_redacts_secrets_and_hashes_sensitive_fields ... ok
[INFO] [stdout] test tests::query_redactor_surfaces_invalid_utf8 ... ok
[INFO] [stdout] test tests::verify_chain_with_anchors_accepts_trusted_retained_suffix ... ok
[INFO] [stdout] test tests::audit_chain_bootstraps_from_sink_tail ... ok
[INFO] [stdout] test tests::verify_jsonl_lines_with_anchors_checks_trusted_tail ... ok
[INFO] [stdout] test tests::verify_chain_with_trusted_tail_rejects_full_rewrite ... ok
[INFO] [stdout] test tests::verify_jsonl_lines_remains_genesis_strict_for_suffix ... ok
[INFO] [stdout] test tests::file_sink_retained_suffix_detects_tampered_record ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/registry_platform_authcommon-916931ff39ee7f19)
[INFO] [stdout] test tests::keyed_chain_rejects_full_rewrite_without_secret ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test tests::auth_failure_codes_are_stable_and_unique ... ok
[INFO] [stdout] test tests::credential_fingerprint_ref_rejects_commitment_mismatch ... ok
[INFO] [stdout] test tests::credential_fingerprint_ref_resolves_env_with_commitment ... ok
[INFO] [stdout] test tests::fingerprint_api_key_uses_canonical_sha256_format ... ok
[INFO] [stdout] test tests::credential_fingerprint_ref_rejects_oversized_file_before_parsing ... ok
[INFO] [stdout] test tests::parse_bearer_token_accepts_case_insensitive_scheme ... ok
[INFO] [stdout] test tests::credential_fingerprint_ref_resolves_file_with_one_trailing_newline ... ok
[INFO] [stdout] test tests::parse_bearer_token_does_not_panic_on_empty_header ... ok
[INFO] [stdout] test tests::parse_bearer_token_does_not_panic_on_four_byte_char_before_boundary ... ok
[INFO] [stdout] test tests::parse_bearer_token_does_not_panic_on_scheme_only_no_space ... ok
[INFO] [stdout] test tests::parse_bearer_token_does_not_panic_on_three_byte_char_straddling_boundary ... ok
[INFO] [stdout] test tests::parse_bearer_token_does_not_panic_on_two_byte_char_at_boundary ... ok
[INFO] [stdout] test tests::parse_bearer_token_does_not_panic_on_two_byte_char_starting_at_boundary ... ok
[INFO] [stdout] test tests::parse_bearer_token_rejects_empty_or_extra_token_parts ... ok
[INFO] [stdout] test tests::parse_bearer_token_requires_single_space_separator ... ok
[INFO] [stdout] test tests::credential_fingerprint_ref_rejects_extra_whitespace ... ok
[INFO] [stdout] test tests::parse_bearer_token_does_not_panic_on_non_ascii_scheme_exact_length ... ok
[INFO] [stdout] test tests::parse_fingerprint_rejects_noncanonical_values ... ok
[INFO] [stdout] test tests::validate_api_key_entropy_enforces_256_bit_floor ... ok
[INFO] [stdout] test tests::credential_fingerprint_ref_rejects_non_regular_file_before_reading ... ok
[INFO] [stdout] test tests::validate_api_key_entropy_rejects_non_ascii_material ... ok
[INFO] [stdout] test tests::verify_api_key_matches_digest_in_constant_time_path ... ok
[INFO] [stdout] test tests::parse_bearer_token_round_trips_non_whitespace_tokens ... ok
[INFO] [stdout] test tests::parse_fingerprint_accepts_canonical_lower_hex ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/registry_platform_cache-43cd57d39aae5975)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test tests::hashed_key_omits_sensitive_parts ... ok
[INFO] [stdout] test tests::in_memory_cache_enforces_optional_capacity ... ok
[INFO] [stdout] test tests::debug_output_redacts_key_value ... ok
[INFO] [stdout] test tests::in_memory_cache_get_set_delete_round_trip ... ok
[INFO] [stdout] test tests::in_memory_compare_and_set_distinguishes_outcomes ... ok
[INFO] [stdout] test tests::in_memory_set_if_absent_is_atomic_under_lock ... 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/debug/deps/registry_platform_config-dabb4e8b68a35373)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test tests::config_env_expansion_supports_required_and_default_values ... ok
[INFO] [stdout] test tests::config_env_expansion_allows_empty_plain_value ... ok
[INFO] [stdout] test tests::deprecated_config_field_detector_names_removal_rationale ... ok
[INFO] [stdout] test tests::deprecated_config_field_detector_names_replacement ... ok
[INFO] [stdout] test tests::config_env_expansion_rejects_missing_required_value ... ok
[INFO] [stdout] test tests::normalize_base_url_preserves_query_and_fragment ... ok
[INFO] [stdout] test tests::verified_root_bytes_ignores_target_fetch_with_root_json_name ... ok
[INFO] [stdout] test tests::verified_root_bytes_never_overwrites_recorded_version ... ok
[INFO] [stdout] test tests::verified_root_bytes_hashes_recorded_final_root_after_rotation ... ok
[INFO] [stdout] test tests::verified_root_bytes_hashes_bootstrap_root_without_rotation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/registry_authorization_contract.rs (/opt/rustwide/target/debug/deps/registry_authorization_contract-307214ee9a028652)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test accepted_trust_roots_reject_empty_or_unmatched_root_sets ... ok
[INFO] [stdout] test parses_target_metadata_and_rejects_hash_or_context_mismatch ... ok
[INFO] [stdout] test registry_authorization_accepts_distinct_role_members_for_all_change_classes ... ok
[INFO] [stdout] test accepted_trust_roots_authorize_against_the_matching_current_root ... ok
[INFO] [stdout] test registry_authorization_enforces_trust_root_validity_window ... ok
[INFO] [stdout] test registry_authorization_rejects_disabled_or_insufficient_signers ... ok
[INFO] [stdout] test registry_authorization_rejects_untrusted_tuf_root_even_with_declared_trusted_kids ... ok
[INFO] [stdout] test registry_authorization_accepts_locally_bounded_rotated_root_overlap ... ok
[INFO] [stdout] test trust_root_deserializes_from_local_config_shape ... ok
[INFO] [stdout] test rejects_missing_explicit_tuf_datastore ... ok
[INFO] [stdout] test registry_authorization_ignores_unknown_signers_when_known_quorum_satisfied ... ok
[INFO] [stdout] test trust_root_rejects_duplicate_or_disabled_role_signers ... ok
[INFO] [stdout] test trust_root_rejects_single_signer_high_risk_production_role ... ok
[INFO] [stdout] test target_metadata_accepts_and_validates_metadata_package_claims ... ok
[INFO] [stdout] test trust_root_rejects_threshold_greater_than_enabled_keys ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tuf_local_verifier_contract.rs (/opt/rustwide/target/debug/deps/tuf_local_verifier_contract-f9d4f2d3b0375fef)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test remote_tuf_rejects_loopback_http_without_dev_opt_in_before_fetch ... ok
[INFO] [stdout] test expired_timestamp_fails_closed_with_safe_expiration_enforcement ... ok
[INFO] [stdout] test verifies_local_tuf_target_without_network_and_reports_versions ... ok
[INFO] [stdout] test config_target_verification_rejects_missing_registry_custom_metadata_after_tuf ... ok
[INFO] [stdout] test verifies_remote_tuf_target_through_guarded_dev_transport ... ok
[INFO] [stdout] test remote_config_target_verification_projects_registry_metadata ... ok
[INFO] [stdout] test config_target_verification_uses_tuf_signer_kids_over_custom_metadata_claims ... ok
[INFO] [stdout] test root_transition_target_verifies_under_two_final_tuf_roots ... ok
[INFO] [stdout] test remote_tuf_root_hash_uses_root_bytes_fetched_during_verification ... ok
[INFO] [stderr]      Running tests/tuf_verified_signer_kids_contract.rs (/opt/rustwide/target/debug/deps/tuf_verified_signer_kids_contract-c556fce290f770f3)
[INFO] [stdout] test rollback_rejected_with_same_tough_datastore ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.38s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test signer_identity_recovery_rejects_forged_signature_algorithm_matrix ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/registry_platform_crypto-580f56f5eae0a25e)
[INFO] [stdout] test forged_extra_targets_signature_does_not_authorize_multisig_role ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 49 tests
[INFO] [stdout] test tests::constant_time_eq_is_available_for_callers ... ok
[INFO] [stdout] test tests::eddsa_sign_microbench ... ignored, micro-benchmark: run explicitly with `cargo test -- --ignored` to measure local sign/verify latency
[INFO] [stdout] test tests::eddsa_verify_microbench ... ignored, micro-benchmark: run explicitly with `cargo test -- --ignored` to measure local sign/verify latency
[INFO] [stdout] test tests::canonicalize_json_sorts_object_keys_recursively ... ok
[INFO] [stdout] test tests::es256_private_and_public_jwks_parse ... ok
[INFO] [stdout] test tests::eddsa_may_be_inferred_from_okp_ed25519_without_alg ... ok
[INFO] [stdout] test tests::external_signing_error_messages_are_bounded_and_single_line ... ok
[INFO] [stdout] test tests::hmac_sha256_base64url_no_pad_matches_fixed_vector ... ok
[INFO] [stdout] test tests::did_jwk_round_trips_public_jwk_and_rejects_private_material ... ok
[INFO] [stdout] test tests::key_provider_kind_serializes_shared_labels ... ok
[INFO] [stdout] test tests::jwk_parse_allows_standard_public_metadata_outside_did_jwk ... ok
[INFO] [stdout] test tests::did_jwk_accepts_public_metadata_and_rejects_unsupported_members ... ok
[INFO] [stdout] test tests::key_readiness_serializes_shared_labels ... ok
[INFO] [stdout] test tests::local_jwk_signer_debug_redacts_private_material ... ok
[INFO] [stdout] test tests::key_status_serializes_shared_labels_and_capabilities ... ok
[INFO] [stdout] test tests::did_web_https_issuer_binding_accepts_matching_https_host ... ok
[INFO] [stdout] test tests::did_web_https_issuer_binding_rejects_non_https_and_mismatch ... ok
[INFO] [stdout] test tests::local_jwk_signer_requires_non_empty_key_id ... ok
[INFO] [stdout] test tests::local_jwk_signer_validates_private_material_at_construction ... ok
[INFO] [stdout] test tests::local_signing_provider_reports_ready_readiness ... ok
[INFO] [stdout] test tests::pairwise_subject_ref_hash_uses_stable_canonical_input ... ok
[INFO] [stdout] test tests::private_jwk_parse_debug_redacts_and_public_strips_private_material ... ok
[INFO] [stdout] test tests::pairwise_subject_ref_hash_separates_audience_and_profile ... ok
[INFO] [stdout] test tests::private_jwk_serializes_as_public_projection ... ok
[INFO] [stdout] test tests::public_jwk_rejects_private_members ... ok
[INFO] [stdout] test tests::private_jwk_debug_redacts_rsa_private_members ... ok
[INFO] [stdout] test tests::public_jwk_thumbprint_rejects_missing_required_members ... ok
[INFO] [stdout] test tests::readiness_gate_snapshot_distinguishes_apply_states_without_secret_material ... ok
[INFO] [stdout] test tests::public_jwk_thumbprint_uses_required_members_only ... ok
[INFO] [stdout] test tests::rs256_private_jwk_parses_and_reports_rs256 ... ok
[INFO] [stdout] test tests::rs256_public_jwk_rejects_private_members ... ok
[INFO] [stdout] test tests::rs256_public_jwk_parses ... ok
[INFO] [stdout] test tests::local_jwk_signer_signs_and_exposes_public_metadata ... ok
[INFO] [stdout] test tests::local_jwk_signer_es256 ... ok
[INFO] [stdout] test tests::rsa_private_public_drops_private_members ... ok
[INFO] [stdout] test tests::rsa_jwk_without_alg_is_unsupported ... ok
[INFO] [stdout] test tests::unsupported_signing_algorithms_are_rejected_at_parse_time ... ok
[INFO] [stdout] test tests::unknown_provider_status_and_readiness_values_fail_closed ... ok
[INFO] [stdout] test tests::validate_did_accepts_allowed_web_and_key_methods ... ok
[INFO] [stdout] test tests::validate_did_returns_missing_prefix_for_non_did_strings ... ok
[INFO] [stdout] test tests::validate_did_returns_unsupported_method_for_unknown_scheme ... ok
[INFO] [stdout] test tests::validate_did_returns_method_not_allowed_for_unlisted_method ... ok
[INFO] [stdout] test tests::validate_did_web_rejects_localhost_ips_and_path_traversal ... ok
[INFO] [stdout] test tests::es256_sign_then_verify_roundtrips ... ok
[INFO] [stdout] test tests::eddsa_sign_and_verify_round_trip ... ok
[INFO] [stdout] test tests::local_jwk_signer_rs256 ... ok
[INFO] [stdout] test tests::rs256_verify_rejects_tampered_payload ... ok
[INFO] [stdout] test tests::rs256_sign_then_verify_roundtrips ... ok
[INFO] [stdout] test tests::rs256_verify_rejects_wrong_signature ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 47 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.34s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/registry_platform_httpsec-fcd8f7cbea5e242e)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test tests::cors_rejects_wildcard ... ok
[INFO] [stdout] test tests::cors_try_layer_returns_validation_error_instead_of_panicking ... ok
[INFO] [stdout] test tests::conditional_corp_matches_cors_response ... ok
[INFO] [stdout] test tests::problem_response_uses_problem_json_content_type ... ok
[INFO] [stdout] test tests::request_body_limit_default_is_one_mebibyte ... ok
[INFO] [stdout] test tests::hsts_and_cross_origin_isolation_helpers_set_headers_without_overwriting ... ok
[INFO] [stdout] test tests::product_problem_builder_adds_stable_code_and_request_id_extensions ... ok
[INFO] [stdout] test tests::problem_response_serialises_type_title_status_and_detail ... ok
[INFO] [stdout] test tests::security_headers_install_shared_baseline_without_overwriting_csp ... ok
[INFO] [stdout] test tests::security_headers_without_hsts_omits_hsts_header ... ok
[INFO] [stdout] test tests::security_headers_emits_hsts_by_default ... ok
[INFO] [stdout] test tests::credentialed_cors_rejects_wildcard_headers ... ok
[INFO] [stdout] test tests::cors_validation_rejects_localhost_prefix_attack ... ok
[INFO] [stdout] test tests::cors_validation_accepts_loopback_dev_origin ... ok
[INFO] [stdout] test tests::credentialed_cors_layer_rejects_wildcard_headers - should panic ... ok
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-b462adbd5259bc44)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test body_limit_wired_with_problem_response_returns_rfc9457_on_oversized_body ... ok
[INFO] [stdout] test cors_layer_omits_acao_header_for_non_listed_origin ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/registry_platform_httputil-0a41e886322fb49c)
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test tests::append_path_segments_handles_trailing_slash_without_empty_segment ... ok
[INFO] [stdout] test tests::append_path_segments_percent_encodes_segment_delimiters ... ok
[INFO] [stdout] test tests::append_path_segments_rejects_empty_and_dot_segments ... ok
[INFO] [stdout] test tests::dev_policy_still_rejects_private_non_loopback_https ... ok
[INFO] [stdout] test tests::immediate_get_builds_request_from_validated_url ... ok
[INFO] [stdout] test tests::immediate_get_with_timeout_uses_explicit_timeout ... ok
[INFO] [stdout] test tests::legacy_validate_keeps_binary_policy_only ... ok
[INFO] [stdout] test tests::immediate_post_builds_request_from_validated_url ... ok
[INFO] [stdout] test tests::private_network_policy_accepts_http_private_ip_only_when_enabled ... ok
[INFO] [stdout] test tests::policy_rejects_cloud_metadata_ipv4_and_ipv6 ... ok
[INFO] [stdout] test tests::dev_policy_allows_http_only_for_loopback_hosts ... ok
[INFO] [stdout] test tests::private_network_policy_rejects_link_local_without_escape_hatch ... ok
[INFO] [stdout] test tests::private_network_policy_rejects_unspecified_addresses ... ok
[INFO] [stdout] test tests::fetch_url_policy_blocks_dns_rebinding_to_private_range ... ok
[INFO] [stdout] test tests::private_network_policy_can_explicitly_allow_link_local_metadata_targets ... ok
[INFO] [stdout] test tests::outbound_client_does_not_follow_redirects ... ok
[INFO] [stdout] test tests::immediate_get_uses_pinned_resolved_socket_address ... ok
[INFO] [stdout] test tests::proxy_request_policy_can_preserve_forwarding_and_authority_headers ... ok
[INFO] [stdout] test tests::private_network_policy_still_rejects_cloud_metadata ... ok
[INFO] [stdout] test tests::proxy_request_policy_can_allow_authorization_and_cookie ... ok
[INFO] [stdout] test tests::immediate_get_does_not_follow_redirect_to_unvalidated_destination ... ok
[INFO] [stdout] test tests::proxy_response_policy_strips_hop_by_hop_and_connection_nominated_headers ... ok
[INFO] [stdout] test tests::proxy_request_policy_strips_valid_connection_tokens_from_malformed_value ... ok
[INFO] [stdout] test tests::strict_policy_rejects_http_and_local_or_private_targets ... ok
[INFO] [stdout] test tests::proxy_request_policy_strips_hop_by_hop_sensitive_and_private_headers ... ok
[INFO] [stdout] test tests::strict_policy_accepts_https_public_ip_literal ... ok
[INFO] [stdout] test tests::proxy_request_policy_strips_spoofable_forwarding_and_authority_headers ... ok
[INFO] [stdout] test tests::read_bounded_rejects_content_length_over_limit ... ok
[INFO] [stdout] test tests::read_bounded_rejects_stream_over_limit ... ok
[INFO] [stdout] test tests::read_bounded_accepts_body_within_limit ... ok
[INFO] [stdout] test tests::validated_fetch_url_carries_resolved_ip_evidence ... ok
[INFO] [stdout] test tests::append_path_segments_keeps_each_input_as_one_segment ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/registry_platform_oid4vci-0292c63f9a4e9fb2)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 37 tests
[INFO] [stdout] test tests::credential_configuration_metadata_sd_jwt_vc_serialises_to_spec_shape ... ok
[INFO] [stdout] test tests::challenged_proof_requires_expected_nonce ... ok
[INFO] [stdout] test tests::credential_configuration_metadata_omits_empty_proof_algorithms ... ok
[INFO] [stdout] test tests::credential_configuration_metadata_accepts_explicit_signing_algorithms ... ok
[INFO] [stdout] test tests::credential_issuer_metadata_token_endpoint_serialisation ... ok
[INFO] [stdout] test tests::credential_offer_authorization_code_grant_has_no_pre_authorized_fields ... ok
[INFO] [stdout] test tests::credential_offer_authorization_code_serialises_to_spec_shape ... ok
[INFO] [stdout] test tests::credential_offer_pre_authorized_code_serialises_to_spec_shape ... ok
[INFO] [stdout] test tests::credential_request_accepts_proofs_jwt_array ... ok
[INFO] [stdout] test tests::credential_request_rejects_conflicting_proof_shapes ... ok
[INFO] [stdout] test tests::credential_request_serializes_legacy_proof_only_shape ... ok
[INFO] [stdout] test tests::credential_request_serializes_proofs_only_shape ... ok
[INFO] [stdout] test tests::credential_response_supports_legacy_and_credentials_shapes ... ok
[INFO] [stdout] test tests::display_metadata_serialises_issuer_and_credential_branding_fields ... ok
[INFO] [stdout] test tests::nonce_request_rejects_unknown_fields ... ok
[INFO] [stdout] test tests::debug_redacts_oid4vci_secrets ... ok
[INFO] [stdout] test tests::credential_offer_pre_authorized_code_omits_tx_code_when_absent ... ok
[INFO] [stdout] test tests::credential_request_ignores_unknown_fields ... ok
[INFO] [stdout] test tests::rejects_rsa_proof_jwk_before_signature_verification ... ok
[INFO] [stdout] test tests::rejects_forbidden_holder_key_with_different_metadata ... ok
[INFO] [stdout] test tests::rejects_forbidden_holder_key ... ok
[INFO] [stdout] test tests::token_request_deserialises_from_form_payload ... ok
[INFO] [stdout] test tests::token_response_omits_c_nonce_expires_in_when_absent ... ok
[INFO] [stdout] test tests::token_response_serialises_access_token_and_c_nonce ... ok
[INFO] [stdout] test tests::tx_code_defaults_input_mode_and_omits_description ... ok
[INFO] [stdout] test tests::credential_endpoint_policy_and_nonce_helper_consume_once ... ok
[INFO] [stdout] test tests::challenged_proof_consumes_reserved_nonce_once ... ok
[INFO] [stdout] test tests::validate_proof_jwt_does_not_track_nonce_reuse_across_calls ... ok
[INFO] [stdout] test tests::authenticated_proof_policy_requires_matching_issuer ... ok
[INFO] [stdout] test tests::validates_pyjwt_public_jwk_proof_without_iss ... ok
[INFO] [stdout] test tests::rejects_conflicting_public_jwk_and_did_jwk_kid ... ok
[INFO] [stdout] test tests::rejects_wrong_type_remote_key_and_wrong_nonce ... ok
[INFO] [stdout] test tests::validates_did_jwk_kid_proof ... ok
[INFO] [stdout] test tests::validates_did_jwk_kid_proof_with_wallet_public_metadata ... ok
[INFO] [stdout] test tests::rejects_stale_or_future_proofs ... ok
[INFO] [stdout] test tests::validates_public_jwk_proof ... ok
[INFO] [stdout] test tests::accepts_optional_proof_issuer_and_rejects_invalid_shape ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 37 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/registry_platform_oidc-381ae82f88408013)
[INFO] [stdout] 
[INFO] [stdout] running 34 tests
[INFO] [stdout] test tests::issuer_from_untrusted_payload_extracts_issuer_for_diagnostics ... ok
[INFO] [stdout] test tests::federation_request_profile_binds_single_audience_and_type ... ok
[INFO] [stdout] test tests::discovery_jwks_uri_override_rejects_empty_issuer ... ok
[INFO] [stdout] test tests::discovery_jwks_uri_override_with_valid_issuer_succeeds ... ok
[INFO] [stdout] test tests::discovery_validates_jwks_uri_override ... ok
[INFO] [stdout] test tests::jwks_fetcher_caches_keys_until_ttl ... ok
[INFO] [stdout] test tests::jwks_fetcher_negative_cache_remembers_unknown_kid ... ok
[INFO] [stdout] test tests::discovery_validates_discovery_url_and_returned_jwks_uri ... ok
[INFO] [stdout] test tests::jwks_fetcher_forced_refresh_loads_rotated_key ... ok
[INFO] [stdout] test tests::oidc_allowed_clients_matches_azp_then_client_id_never_sub ... ok
[INFO] [stdout] test tests::oidc_empty_access_typ_allow_list_rejects_missing_and_present_typ ... ok
[INFO] [stdout] test tests::oidc_jwk_algorithm_must_match_header_algorithm ... ok
[INFO] [stdout] test tests::oidc_rejects_bad_typ_before_jwks_lookup ... ok
[INFO] [stdout] test tests::jwks_fetcher_rejects_overlong_kid_and_bounds_negative_cache ... ok
[INFO] [stdout] test tests::jwks_refresh_validates_url_before_fetching ... ok
[INFO] [stdout] test tests::oidc_rejects_missing_kid_before_jwks_lookup ... ok
[INFO] [stdout] test tests::oidc_rejects_missing_access_typ_before_jwks_lookup ... ok
[INFO] [stdout] test tests::object_scope_claim_keys_do_not_grant_scopes ... ok
[INFO] [stdout] test tests::oidc_rejects_unsigned_or_disallowed_algorithm ... ok
[INFO] [stdout] test tests::jwks_fetcher_force_refresh_is_rate_limited_by_cooldown ... ok
[INFO] [stdout] test tests::oidc_related_id_token_allows_missing_typ ... ok
[INFO] [stdout] test tests::oidc_related_id_token_enforces_azp_for_multi_audience_tokens ... ok
[INFO] [stdout] test tests::oidc_userinfo_optional_exp_still_rejects_expired_claim_when_present ... ok
[INFO] [stdout] test tests::oidc_rsa_jwks_require_2048_bit_modulus ... ok
[INFO] [stdout] test tests::oidc_userinfo_jwt_requires_issuer_audience_and_matching_subject ... ok
[INFO] [stdout] test tests::jwks_fetcher_singleflights_concurrent_cold_refresh ... ok
[INFO] [stdout] test tests::reserved_client_id_scope_claim_can_be_mapped ... ok
[INFO] [stdout] test tests::token_verifier_profiles_set_safe_related_token_defaults ... ok
[INFO] [stdout] test tests::reserved_audience_scope_claim_can_be_mapped ... ok
[INFO] [stdout] test tests::oidc_related_id_token_rejects_access_token_type_and_uses_client_audience ... ok
[INFO] [stdout] test tests::oidc_related_id_token_rejects_wrong_present_azp_for_single_audience_tokens ... ok
[INFO] [stdout] test tests::jwks_fetcher_retries_negative_kid_after_refresh_cooldown ... ok
[INFO] [stdout] test tests::oidc_verifier_rejects_mixed_symmetric_and_asymmetric_algorithms - should panic ... ok
[INFO] [stdout] test tests::jwks_fetcher_singleflights_concurrent_stale_refresh ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.64s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/registry_platform_ops-292fa917972db8f7)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test tests::clone_allowed_leaf_value_preserves_only_empty_objects ... ok
[INFO] [stderr]      Running tests/config_governed_apply_contract.rs (/opt/rustwide/target/debug/deps/config_governed_apply_contract-519f9f0560a87ab6)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test antirollback_missing_state_fails_closed_for_apply ... ok
[INFO] [stdout] test antirollback_accepts_idempotent_replay_without_advancing_sequence ... ok
[INFO] [stdout] test antirollback_rejects_previous_hash_mismatch_without_break_glass ... ok
[INFO] [stdout] test antirollback_atomic_write_preserves_symlink_target ... ok
[INFO] [stdout] test antirollback_records_local_operator_approval_without_waiving_previous_hash ... ok
[INFO] [stdout] test antirollback_records_newer_root_version_for_idempotent_replay ... ok
[INFO] [stdout] test antirollback_rejects_root_version_rollback ... ok
[INFO] [stdout] test apply_report_result_projects_to_posture_vocabulary ... ok
[INFO] [stdout] test antirollback_rejects_same_sequence_with_different_config_hash ... ok
[INFO] [stdout] test antirollback_state_survives_new_store_instance ... ok
[INFO] [stdout] test break_glass_never_waives_monotonic_sequence ... ok
[INFO] [stdout] test break_glass_rejects_expired_or_incomplete_approval ... ok
[INFO] [stdout] test break_glass_requires_local_approval_record ... ok
[INFO] [stdout] test break_glass_waives_previous_hash_only_with_valid_approval ... ok
[INFO] [stdout] test local_operator_approval_store_loads_distinct_approvers ... ok
[INFO] [stdout] test break_glass_is_rate_limited_in_rolling_window ... ok
[INFO] [stdout] test configured_break_glass_policy_does_not_require_proposal_policy ... ok
[INFO] [stdout] test configured_break_glass_policy_rejects_client_policy_mismatch ... ok
[INFO] [stdout] test local_operator_approval_store_rejects_duplicate_approvers ... ok
[INFO] [stdout] test local_operator_approval_store_loads_matching_unexpired_approval ... ok
[INFO] [stdout] test admin_capabilities_schema_distinguishes_supported_operations ... ok
[INFO] [stdout] test admin_error_schema_accepts_stable_error_envelope ... ok
[INFO] [stdout] test admin_capabilities_schema_rejects_topology_leaks_and_unknown_modes ... ok
[INFO] [stdout] test config_apply_report_schema_matches_shared_result_vocabulary ... ok
[INFO] [stderr]      Running tests/config_runtime_contract.rs (/opt/rustwide/target/debug/deps/config_runtime_contract-202198ac5140bae3)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/posture_contract.rs (/opt/rustwide/target/debug/deps/posture_contract-520f053841af8ebf)
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test config_source_labels_match_posture_schema_vocabulary ... ok
[INFO] [stdout] test config_hash_format_requires_sha256_prefix_and_lowercase_hex_digest ... ok
[INFO] [stdout] test posture_safe_runtime_hash_differs_from_internal_source_hash ... ok
[INFO] [stdout] test shared_runtime_classifier_defaults_unknown_fields_to_secret ... ok
[INFO] [stdout] test posture_safe_hash_tracks_public_value_changes ... ok
[INFO] [stdout] test internal_hash_tracks_exact_source_bytes ... ok
[INFO] [stdout] test local_provenance_uses_existing_posture_vocabulary ... ok
[INFO] [stdout] test shared_runtime_classifier_ignores_secret_and_topology_changes ... ok
[INFO] [stdout] test shared_runtime_classifier_tracks_public_posture_fields ... ok
[INFO] [stdout] test posture_safe_hash_ignores_secret_value_changes ... 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 12 tests
[INFO] [stdout] test default_posture_excludes_sensitive_runtime_material ... ok
[INFO] [stdout] test default_filter_does_not_clone_composite_values_at_allowlisted_scalar_paths ... ok
[INFO] [stdout] test default_filter_drops_nonempty_dynamic_containers_without_allowed_children ... ok
[INFO] [stdout] test posture_tier_fixtures_preserve_restricted_field_boundary ... ok
[INFO] [stdout] test shared_filter_preserves_restricted_tier ... ok
[INFO] [stdout] test redaction_fixture_default_posture_is_allowlist_projection ... ok
[INFO] [stdout] test default_examples_are_allowlist_projections ... ok
[INFO] [stdout] test malformed_posture_documents_fail_validation ... ok
[INFO] [stdout] test shared_filter_enforces_default_tier_allowlist ... ok
[INFO] [stdout] test default_filter_preserves_emergency_configuration_block ... ok
[INFO] [stdout] test posture_schema_accepts_default_safe_emergency_configuration_block ... ok
[INFO] [stderr]      Running tests/posture_profile_gates_contract.rs (/opt/rustwide/target/debug/deps/posture_profile_gates_contract-0a60371b9e21efb5)
[INFO] [stdout] test posture_examples_and_redaction_fixtures_validate ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test compliance_posture_types_round_trip_and_reuse_gate_vocabularies ... ok
[INFO] [stdout] test posture_profile_gate_types_round_trip_and_reject_unknown_closed_enums ... ok
[INFO] [stdout] test generic_gate_engine_treats_impossible_waiver_dates_as_expired ... ok
[INFO] [stdout] test default_filter_drops_waiver_reasons_from_profile_gate_fields ... ok
[INFO] [stdout] test audit_assurance_types_round_trip ... ok
[INFO] [stdout] test generic_gate_engine_uses_strict_waivers_and_framework_findings ... ok
[INFO] [stdout] test posture_profile_gate_structs_round_trip_and_accept_unknown_finding_ids ... ok
[INFO] [stdout] test posture_schema_rejects_unknown_profile_or_severity_and_missing_waiver_expiry ... ok
[INFO] [stdout] test default_filter_preserves_compliance_public_block_without_waiver_reasons ... ok
[INFO] [stdout] test posture_schema_accepts_compliance_block_and_rejects_bad_vocabulary ... ok
[INFO] [stdout] test posture_schema_accepts_profile_gates_and_undeclared_profile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/registry_platform_pdp-e9d9bfcd212cde56)
[INFO] [stdout] 
[INFO] [stdout] running 30 tests
[INFO] [stdout] test tests::allowed_assurance_accepts_standard_separator_bearing_labels ... ok
[INFO] [stdout] test tests::context_constraints_apply_to_policy_input_fields ... ok
[INFO] [stdout] test tests::context_constraints_config_rejects_unknown_fields ... ok
[INFO] [stdout] test tests::context_constraints_validation_rejects_ambiguous_config ... ok
[INFO] [stdout] test tests::denies_declared_empty_purpose_gate_even_when_other_gate_matches ... ok
[INFO] [stdout] test tests::context_constraints_hash_material_is_canonical_and_stable ... ok
[INFO] [stdout] test tests::denies_disallowed_jurisdiction ... ok
[INFO] [stdout] test tests::denies_empty_policy_by_default ... ok
[INFO] [stdout] test tests::denies_missing_legal_basis_or_consent ... ok
[INFO] [stdout] test tests::denies_undeclared_empty_purpose_gate_even_when_other_gate_matches ... ok
[INFO] [stdout] test tests::denies_disallowed_legal_basis_or_consent ... ok
[INFO] [stdout] test tests::denies_blank_or_malformed_policy_identity ... ok
[INFO] [stdout] test tests::denies_disallowed_relationship_purpose_and_requested_outputs ... ok
[INFO] [stdout] test tests::denies_disallowed_route_source_and_scope_context ... ok
[INFO] [stdout] test tests::denies_stale_source_observation ... ok
[INFO] [stdout] test tests::deny_audit_carries_binding_route_scope_and_trust_provenance ... ok
[INFO] [stdout] test tests::evaluated_rule_ids_are_decision_trace_not_config_echo ... ok
[INFO] [stdout] test tests::nonstandard_substantial_low_minimum_fails_closed ... ok
[INFO] [stdout] test tests::denies_when_assurance_is_not_in_allowed_set ... ok
[INFO] [stdout] test tests::denies_when_purpose_is_not_in_intersection ... ok
[INFO] [stdout] test tests::permits_empty_policy_only_with_explicit_unconstrained_opt_out ... ok
[INFO] [stdout] test tests::denies_when_assurance_is_insufficient ... ok
[INFO] [stdout] test tests::unknown_assurance_levels_fail_closed ... ok
[INFO] [stdout] test tests::permits_when_extended_policy_gates_match_context ... ok
[INFO] [stdout] test tests::minimum_assurance_accepts_standard_separator_bearing_labels ... ok
[INFO] [stdout] test tests::missing_required_context_fields_fail_closed ... ok
[INFO] [stdout] test tests::permits_when_purpose_is_in_intersection ... ok
[INFO] [stdout] test tests::permits_with_redaction_when_policy_has_field_set ... ok
[INFO] [stdout] test tests::supported_odrl_terms_are_accepted_by_policy_input ... ok
[INFO] [stdout] test tests::unsupported_odrl_terms_fail_closed ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/registry_platform_replay-096198ae5d34ef0f)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test tests::cache_replay_keys_hash_scope_and_key_material ... ok
[INFO] [stdout] test tests::concurrent_inserts_cannot_both_succeed ... ok
[INFO] [stdout] test tests::duplicate_keys_are_rejected_until_expiry ... ok
[INFO] [stdout] test tests::in_memory_replay_store_enforces_capacity ... ok
[INFO] [stdout] test tests::consumable_nonce_store_reserves_and_consumes_once ... ok
[INFO] [stdout] test tests::required_consume_helper_fails_closed_on_missing_or_duplicate_nonce ... ok
[INFO] [stdout] test tests::required_consume_helper_fails_closed_on_store_errors ... ok
[INFO] [stdout] test tests::cross_scope_keys_do_not_collide ... ok
[INFO] [stdout] test tests::debug_output_redacts_scope_values_and_key ... ok
[INFO] [stdout] test tests::required_helper_fails_closed_on_duplicates ... ok
[INFO] [stdout] test tests::in_memory_replay_capacity_purges_expired_records ... ok
[INFO] [stdout] test tests::same_key_is_accepted_after_expiry ... ok
[INFO] [stdout] test tests::expired_records_can_be_purged_without_insert_scan ... ok
[INFO] [stdout] test tests::consumable_nonce_store_enforces_capacity ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/registry_platform_sdjwt-545ef461c7e9dd6f)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test tests::holder_proof_rejects_wrong_type_and_dangerous_headers ... ok
[INFO] [stdout] test tests::presentation_disclosure_hash_is_platform_computed ... ok
[INFO] [stdout] test tests::holder_proof_rejects_header_alg_that_does_not_match_resolved_key ... ok
[INFO] [stdout] test tests::sd_jwt_issuance_accepts_caller_credential_id_and_status_claim ... ok
[INFO] [stdout] test tests::holder_proof_returns_jti_for_caller_replay_detection ... ok
[INFO] [stdout] test tests::issued_sd_digests_are_sorted_by_digest ... ok
[INFO] [stdout] test tests::sd_jwt_issuance_rejects_blank_caller_credential_id ... ok
[INFO] [stdout] test tests::sd_jwt_issuance_rejects_protected_or_duplicate_disclosure_names ... ok
[INFO] [stdout] test tests::sd_jwt_issuance_rejects_public_claims_that_override_registered_claims ... ok
[INFO] [stdout] test tests::sd_jwt_issuance_writes_vct_cnf_jwk_cnf_kid_and_provider_header_kid ... ok
[INFO] [stdout] test tests::holder_proof_for_confirmation_enforces_cnf_jwk_and_kid ... ok
[INFO] [stdout] test tests::sd_jwt_issuer_debug_never_exposes_private_scalar ... ok
[INFO] [stdout] test tests::sd_jwt_issuer_maps_provider_signing_failures_without_payload_leakage ... ok
[INFO] [stdout] test tests::sd_jwt_issuer_rejects_provider_public_jwk_kid_mismatch ... ok
[INFO] [stdout] test tests::sd_jwt_issuer_rejects_provider_signature_that_does_not_verify ... ok
[INFO] [stdout] test tests::sd_jwt_issuer_rejects_provider_with_empty_key_id ... ok
[INFO] [stdout] test tests::validate_holder_proof_rejects_structurally_malformed_compact_jwt ... ok
[INFO] [stdout] test tests::issuer_can_sign_profiled_compact_jwt ... ok
[INFO] [stdout] test tests::holder_proof_rejects_when_credential_id_substituted_for_proof_jti ... ok
[INFO] [stdout] test tests::sd_jwt_issuance_maps_es256_signing_algorithm ... ok
[INFO] [stdout] test tests::sd_jwt_issuance_accepts_public_compatibility_claims ... ok
[INFO] [stdout] test tests::sd_jwt_issuer_accepts_provider_without_private_jwk_at_call_site ... ok
[INFO] [stdout] test tests::sd_jwt_issuance_omits_cnf_when_unbound ... ok
[INFO] [stdout] test tests::holder_proof_enforces_audience_lifetime_and_bindings ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/registry_platform_sts-b3635ac2fb2291b7)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test tests::debug_output_redacts_token_material ... ok
[INFO] [stdout] test tests::authorization_details_validation_returns_canonical_details ... ok
[INFO] [stdout] test tests::authorization_details_validation_rejects_missing_or_broadened_intent ... ok
[INFO] [stdout] test tests::authorization_details_deserialization_rejects_extra_or_duplicate_claim_fields ... ok
[INFO] [stdout] test tests::exchange_requires_session_binding_by_default ... ok
[INFO] [stdout] test tests::exchange_fails_closed_when_sender_constraint_missing ... ok
[INFO] [stdout] test tests::http_token_endpoint_rejects_missing_session_binding ... ok
[INFO] [stdout] test tests::exchange_rejects_authorization_details_with_wrong_subject_binding_claim ... ok
[INFO] [stdout] test tests::http_metadata_and_jwks_are_served_without_private_key_material ... ok
[INFO] [stdout] test tests::in_memory_rate_limit_evicts_expired_counters ... ok
[INFO] [stdout] test tests::metadata_advertises_token_exchange_and_authorization_details ... ok
[INFO] [stdout] test tests::public_jwks_excludes_private_fields ... ok
[INFO] [stdout] test tests::request_validation_rejects_wrong_shapes ... ok
[INFO] [stdout] test tests::session_binding_mac_covers_signed_caller_context ... ok
[INFO] [stdout] test tests::session_binding_mac_matches_signed_actor_delegation_source ... ok
[INFO] [stdout] test tests::in_memory_rate_limit_cleans_stale_counters_in_bounded_batches ... ok
[INFO] [stdout] test tests::http_token_endpoint_maps_assisted_access_context_and_mints_token ... ok
[INFO] [stdout] test tests::exchange_emits_redacted_mint_audit_event ... ok
[INFO] [stdout] test tests::exchange_mints_exact_audience_at_jwt ... ok
[INFO] [stdout] test tests::exchange_requires_valid_session_binding_mac_when_configured ... ok
[INFO] [stdout] test tests::in_memory_rate_limit_denies_after_threshold ... ok
[INFO] [stdout] test tests::in_memory_rate_limit_applies_per_subject_across_clients ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/registry-platform-sts.rs (/opt/rustwide/target/debug/deps/registry_platform_sts-e09ea1a73d77a665)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test tests::jsonl_sts_audit_sink_persists_token_mint_events ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/registry_platform_testing-5f05eaeaf25ff158)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test tests::audit_json_leak_assertion_reports_raw_values ... ok
[INFO] [stdout] test tests::anchored_chain_integrity_assertion_checks_trusted_tail ... ok
[INFO] [stdout] test tests::chain_integrity_assertion_delegates_to_audit_verifier ... ok
[INFO] [stdout] test tests::replay_duplicate_assertion_checks_store_behavior ... ok
[INFO] [stdout] test tests::rotated_ed25519_fixture_uses_distinct_key_material ... ok
[INFO] [stdout] test tests::provider_backed_jwt_fixture_signs_with_provider_kid_and_jwks ... ok
[INFO] [stdout] test tests::mock_http_upstream_mounts_expectations_and_tracks_request_size ... ok
[INFO] [stdout] test tests::mock_idp_rotation_serves_new_kid ... ok
[INFO] [stdout] test tests::ed25519_fixture_signs_and_verifies ... ok
[INFO] [stdout] test tests::mock_idp_serves_discovery_jwks_and_mints_verifiable_tokens ... ok
[INFO] [stdout] test tests::federation_request_jwt_signs_verifies_and_tampering_fails ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cross_crate_integration.rs (/opt/rustwide/target/debug/deps/cross_crate_integration-8c08a7fd28d5f96e)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test sample_axum_app_wires_middleware_oidc_and_audit_chain ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests registry_config_report
[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 registry_platform_audit
[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 registry_platform_authcommon
[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 registry_platform_cache
[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 registry_platform_config
[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 registry_platform_crypto
[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 registry_platform_httpsec
[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 registry_platform_httputil
[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 registry_platform_oid4vci
[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 registry_platform_oidc
[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 registry_platform_ops
[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 registry_platform_pdp
[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 registry_platform_replay
[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 registry_platform_sdjwt
[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 registry_platform_sts
[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 registry_platform_testing
[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" "f0f65c79872bbc3691c272a6cf2c50ec0459a316a3d66a0265a736a158afbfe5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f0f65c79872bbc3691c272a6cf2c50ec0459a316a3d66a0265a736a158afbfe5", kill_on_drop: false }`
[INFO] [stdout] f0f65c79872bbc3691c272a6cf2c50ec0459a316a3d66a0265a736a158afbfe5
