[INFO] cloning repository https://github.com/tnull/agent-auth-proxy [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tnull/agent-auth-proxy" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftnull%2Fagent-auth-proxy", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftnull%2Fagent-auth-proxy'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 1c8a1f3d59febe854d9f7385df4b5dd50a44e444 [INFO] testing tnull/agent-auth-proxy against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftnull%2Fagent-auth-proxy" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-2-tc2/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/tnull/agent-auth-proxy [INFO] finished tweaking git repo https://github.com/tnull/agent-auth-proxy [INFO] tweaked toml for git repo https://github.com/tnull/agent-auth-proxy written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/tnull/agent-auth-proxy on toolchain 1.100.0-beta.1 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/tnull/agent-auth-proxy 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 21f21e346165756c14fb9d69d55f12b30167de018788fe85ec01bfec954e5fa8 [INFO] running `Command { std: "docker" "start" "21f21e346165756c14fb9d69d55f12b30167de018788fe85ec01bfec954e5fa8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "21f21e346165756c14fb9d69d55f12b30167de018788fe85ec01bfec954e5fa8", 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" "21f21e346165756c14fb9d69d55f12b30167de018788fe85ec01bfec954e5fa8" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "21f21e346165756c14fb9d69d55f12b30167de018788fe85ec01bfec954e5fa8", 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" "21f21e346165756c14fb9d69d55f12b30167de018788fe85ec01bfec954e5fa8" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-ident v1.0.26 [INFO] [stderr] Compiling serde_core v1.0.229 [INFO] [stderr] Compiling find-msvc-tools v0.1.13 [INFO] [stderr] Compiling smallvec v1.16.1 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling mio v1.2.3 [INFO] [stderr] Compiling time-macros v0.2.32 [INFO] [stderr] Compiling proc-macro2 v1.0.107 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling rusticata-macros v4.1.0 [INFO] [stderr] Compiling oid-registry v0.8.1 [INFO] [stderr] Compiling num-bigint v0.4.8 [INFO] [stderr] Compiling rustls v0.23.45 [INFO] [stderr] Compiling data-encoding v2.11.1 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling rmcp v3.4.0 [INFO] [stderr] Compiling rustix v1.1.5 [INFO] [stderr] Compiling cc v1.4.7 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling bitflags v2.13.2 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling quote v1.0.47 [INFO] [stderr] Compiling syn v3.0.6 [INFO] [stderr] Compiling syn v2.0.119 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling libsqlite3-sys v0.38.2 [INFO] [stderr] Compiling time v0.3.55 [INFO] [stderr] Compiling serde_json v1.0.151 [INFO] [stderr] Compiling indexmap v2.14.2 [INFO] [stderr] Compiling yasna v0.6.0 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling synstructure v0.14.0 [INFO] [stderr] Compiling asn1-rs-impl v0.2.0 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling asn1-rs-derive v0.6.0 [INFO] [stderr] Compiling displaydoc v0.2.7 [INFO] [stderr] Compiling serde_derive v1.0.229 [INFO] [stderr] Compiling zerofrom-derive v0.1.8 [INFO] [stderr] Compiling yoke-derive v0.8.3 [INFO] [stderr] Compiling zerovec-derive v0.11.6 [INFO] [stderr] Compiling tokio-macros v2.7.2 [INFO] [stderr] Compiling thiserror-impl v2.0.20 [INFO] [stderr] Compiling futures-macro v0.3.34 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling tokio v1.53.1 [INFO] [stderr] Compiling zerofrom v0.1.8 [INFO] [stderr] Compiling futures-util v0.3.34 [INFO] [stderr] Compiling yoke v0.8.3 [INFO] [stderr] Compiling zerovec v0.11.8 [INFO] [stderr] Compiling zerotrie v0.2.5 [INFO] [stderr] Compiling thiserror v2.0.20 [INFO] [stderr] Compiling asn1-rs v0.7.2 [INFO] [stderr] Compiling tinystr v0.8.4 [INFO] [stderr] Compiling potential_utf v0.1.6 [INFO] [stderr] Compiling icu_collections v2.3.0 [INFO] [stderr] Compiling icu_locale_core v2.3.0 [INFO] [stderr] Compiling der-parser v10.0.0 [INFO] [stderr] Compiling serde v1.0.229 [INFO] [stderr] Compiling icu_provider v2.3.1 [INFO] [stderr] Compiling icu_normalizer v2.3.0 [INFO] [stderr] Compiling icu_properties v2.3.0 [INFO] [stderr] Compiling futures-executor v0.3.34 [INFO] [stderr] Compiling aap-types v0.1.0 (/opt/rustwide/workdir/crates/aap-types) [INFO] [stderr] Compiling chrono v0.4.45 [INFO] [stderr] Compiling futures v0.3.34 [INFO] [stderr] Compiling idna_adapter v1.2.2 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling aap-secrets v0.1.0 (/opt/rustwide/workdir/crates/aap-secrets) [INFO] [stderr] Compiling aap-config v0.1.0 (/opt/rustwide/workdir/crates/aap-config) [INFO] [stderr] Compiling aap-observe v0.1.0 (/opt/rustwide/workdir/crates/aap-observe) [INFO] [stderr] Compiling aap-providers v0.1.0 (/opt/rustwide/workdir/crates/aap-providers) [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling aap-policy v0.1.0 (/opt/rustwide/workdir/crates/aap-policy) [INFO] [stderr] Compiling hyper v1.11.1 [INFO] [stderr] Compiling tokio-util v0.7.19 [INFO] [stderr] Compiling aap-auth v0.1.0 (/opt/rustwide/workdir/crates/aap-auth) [INFO] [stderr] Compiling rustls-webpki v0.103.15 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling x509-parser v0.18.1 [INFO] [stderr] Compiling aap-client v0.1.0 (/opt/rustwide/workdir/crates/aap-client) [INFO] [stderr] Compiling rcgen v0.14.10 [INFO] [stderr] Compiling aap-mcp-upstream v0.1.0 (/opt/rustwide/workdir/crates/aap-mcp-upstream) [INFO] [stderr] Compiling aap-mcp v0.1.0 (/opt/rustwide/workdir/crates/aap-mcp) [INFO] [stderr] Compiling tokio-rustls v0.26.5 [INFO] [stderr] Compiling aap-transport v0.1.0 (/opt/rustwide/workdir/crates/aap-transport) [INFO] [stderr] Compiling aap-test-support v0.1.0 (/opt/rustwide/workdir/crates/aap-test-support) [INFO] [stderr] Compiling aap-engine v0.1.0 (/opt/rustwide/workdir/crates/aap-engine) [INFO] [stderr] Compiling aap-http v0.1.0 (/opt/rustwide/workdir/crates/aap-http) [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> crates/aap-engine/src/vault.rs:248:22 [INFO] [stdout] | [INFO] [stdout] 248 | .fetch_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 248 - .fetch_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] 248 + .try_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> crates/aap-engine/src/approval.rs:27:14 [INFO] [stdout] | [INFO] [stdout] 27 | .fetch_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 27 - .fetch_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] 27 + .try_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> crates/aap-engine/src/pipeline.rs:182:14 [INFO] [stdout] | [INFO] [stdout] 182 | .fetch_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 182 - .fetch_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] 182 + .try_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> crates/aap-engine/src/tcp.rs:128:14 [INFO] [stdout] | [INFO] [stdout] 128 | .fetch_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 128 - .fetch_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] 128 + .try_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rusqlite v0.40.2 [INFO] [stderr] Compiling aap-store-sqlite v0.1.0 (/opt/rustwide/workdir/crates/aap-store-sqlite) [INFO] [stderr] Compiling aap-daemon v0.1.0 (/opt/rustwide/workdir/crates/aap-daemon) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 3m 48s [INFO] running `Command { std: "docker" "inspect" "21f21e346165756c14fb9d69d55f12b30167de018788fe85ec01bfec954e5fa8", 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" "21f21e346165756c14fb9d69d55f12b30167de018788fe85ec01bfec954e5fa8" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling tokio v1.53.1 [INFO] [stderr] Compiling aap-config v0.1.0 (/opt/rustwide/workdir/crates/aap-config) [INFO] [stderr] Compiling aap-observe v0.1.0 (/opt/rustwide/workdir/crates/aap-observe) [INFO] [stderr] Compiling aap-providers v0.1.0 (/opt/rustwide/workdir/crates/aap-providers) [INFO] [stderr] Compiling aap-secrets v0.1.0 (/opt/rustwide/workdir/crates/aap-secrets) [INFO] [stderr] Compiling aap-types v0.1.0 (/opt/rustwide/workdir/crates/aap-types) [INFO] [stderr] Compiling aap-policy v0.1.0 (/opt/rustwide/workdir/crates/aap-policy) [INFO] [stderr] Compiling hyper v1.11.1 [INFO] [stderr] Compiling tokio-rustls v0.26.5 [INFO] [stderr] Compiling tokio-util v0.7.19 [INFO] [stderr] Compiling aap-store-sqlite v0.1.0 (/opt/rustwide/workdir/crates/aap-store-sqlite) [INFO] [stderr] Compiling rmcp v3.4.0 [INFO] [stderr] Compiling aap-auth v0.1.0 (/opt/rustwide/workdir/crates/aap-auth) [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling aap-transport v0.1.0 (/opt/rustwide/workdir/crates/aap-transport) [INFO] [stderr] Compiling aap-client v0.1.0 (/opt/rustwide/workdir/crates/aap-client) [INFO] [stderr] Compiling aap-test-support v0.1.0 (/opt/rustwide/workdir/crates/aap-test-support) [INFO] [stderr] Compiling aap-http v0.1.0 (/opt/rustwide/workdir/crates/aap-http) [INFO] [stderr] Compiling aap-mcp-upstream v0.1.0 (/opt/rustwide/workdir/crates/aap-mcp-upstream) [INFO] [stderr] Compiling aap-mcp v0.1.0 (/opt/rustwide/workdir/crates/aap-mcp) [INFO] [stderr] Compiling aap-engine v0.1.0 (/opt/rustwide/workdir/crates/aap-engine) [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> crates/aap-engine/src/vault.rs:248:22 [INFO] [stdout] | [INFO] [stdout] 248 | .fetch_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 248 - .fetch_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] 248 + .try_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> crates/aap-engine/src/approval.rs:27:14 [INFO] [stdout] | [INFO] [stdout] 27 | .fetch_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 27 - .fetch_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] 27 + .try_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> crates/aap-engine/src/pipeline.rs:182:14 [INFO] [stdout] | [INFO] [stdout] 182 | .fetch_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 182 - .fetch_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] 182 + .try_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> crates/aap-engine/src/tcp.rs:128:14 [INFO] [stdout] | [INFO] [stdout] 128 | .fetch_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 128 - .fetch_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] 128 + .try_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling aap-daemon v0.1.0 (/opt/rustwide/workdir/crates/aap-daemon) [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> crates/aap-engine/src/vault.rs:248:22 [INFO] [stdout] | [INFO] [stdout] 248 | .fetch_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 248 - .fetch_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] 248 + .try_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> crates/aap-engine/src/approval.rs:27:14 [INFO] [stdout] | [INFO] [stdout] 27 | .fetch_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 27 - .fetch_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] 27 + .try_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> crates/aap-engine/src/pipeline.rs:182:14 [INFO] [stdout] | [INFO] [stdout] 182 | .fetch_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 182 - .fetch_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] 182 + .try_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> crates/aap-engine/src/tcp.rs:128:14 [INFO] [stdout] | [INFO] [stdout] 128 | .fetch_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 128 - .fetch_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] 128 + .try_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `release` profile [optimized] target(s) in 3m 41s [INFO] running `Command { std: "docker" "inspect" "21f21e346165756c14fb9d69d55f12b30167de018788fe85ec01bfec954e5fa8", 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" "21f21e346165756c14fb9d69d55f12b30167de018788fe85ec01bfec954e5fa8" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stderr] --> crates/aap-engine/src/vault.rs:248:22 [INFO] [stderr] | [INFO] [stderr] 248 | .fetch_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] help: replace the use of the deprecated method [INFO] [stderr] | [INFO] [stderr] 248 - .fetch_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stderr] 248 + .try_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stderr] --> crates/aap-engine/src/approval.rs:27:14 [INFO] [stderr] | [INFO] [stderr] 27 | .fetch_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: replace the use of the deprecated method [INFO] [stderr] | [INFO] [stderr] 27 - .fetch_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stderr] 27 + .try_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stderr] --> crates/aap-engine/src/pipeline.rs:182:14 [INFO] [stderr] | [INFO] [stderr] 182 | .fetch_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: replace the use of the deprecated method [INFO] [stderr] | [INFO] [stderr] 182 - .fetch_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stderr] 182 + .try_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stderr] --> crates/aap-engine/src/tcp.rs:128:14 [INFO] [stderr] | [INFO] [stderr] 128 | .fetch_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: replace the use of the deprecated method [INFO] [stderr] | [INFO] [stderr] 128 - .fetch_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stderr] 128 + .try_update(Ordering::AcqRel, Ordering::Acquire, |used| { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `aap-engine` (lib) generated 4 warnings (run `cargo fix --lib -p aap-engine` to apply 4 suggestions) [INFO] [stderr] warning: `aap-engine` (lib test) generated 4 warnings (4 duplicates) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.28s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/build/aap-auth/da2ae2b15efcb566/out/aap_auth-da2ae2b15efcb566) [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test placeholders::immediate::tests::interactive_data_is_immediate_and_ambiguous_fragments_stay_hidden ... ok [INFO] [stdout] test cookies::tests::refresh_deletion_and_expiry_keep_old_values_out_of_response_views ... ok [INFO] [stdout] test login::tests::form_replaces_only_complete_fields_and_preserves_other_meaning ... ok [INFO] [stdout] test tests::prepares_a_private_header_and_redacts_split_echoes ... ok [INFO] [stdout] test tests::captured_cookie_values_are_also_suppressed_from_the_response_body ... ok [INFO] [stdout] test tests::every_chunk_boundary_and_common_encodings_are_suppressed ... ok [INFO] [stdout] test tests::private_templates_merge_without_reusing_stream_buffers ... ok [INFO] [stdout] test cookies::tests::cookie_capture_is_private_path_scoped_and_isolated_by_origin_and_jar ... ok [INFO] [stdout] test tests::response_boundary_strips_private_headers_and_rejects_encodings ... ok [INFO] [stdout] test login::tests::invalid_and_misplaced_placeholders_never_produce_a_validated_login ... ok [INFO] [stdout] test placeholders::tests::suppresses_recognizable_placeholders_at_every_chunk_boundary ... ok [INFO] [stdout] test cookies::tests::unsupported_or_ambiguous_cookie_batches_strip_headers_and_clear_authority ... ok [INFO] [stdout] test cookies::tests::default_paths_prefixes_and_finite_cookie_history_are_enforced ... ok [INFO] [stdout] test placeholders::immediate::tests::immediate_suppression_covers_every_boundary_and_single_byte_feeds ... ok [INFO] [stdout] test login::tests::observation_removes_encoded_placeholders_before_password_resolution ... ok [INFO] [stdout] test login::tests::json_duplicates_types_and_nested_placeholder_smuggling_are_rejected ... ok [INFO] [stdout] test redirect_tests::only_exact_authorized_303_locations_survive_response_sanitization ... ok [INFO] [stdout] test placeholders::immediate::tests::excessive_input_is_rejected_without_consuming_the_stream ... ok [INFO] [stdout] test login::tests::json_selectors_and_csrf_rotate_without_revealing_values ... ok [INFO] [stdout] test placeholders::tests::ordinary_data_and_partial_lookalikes_survive_with_finite_state ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/build/aap-client/170b1e73dfc9e3e5/out/aap_client-170b1e73dfc9e3e5) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test stream::tests::client_direction_limit_is_not_reset_by_frame_boundaries ... ok [INFO] [stdout] test stream::tests::unpolled_client_owners_expire_and_release_their_application ... ok [INFO] [stdout] test stream::tests::drop_and_stop_only_abort_close_every_client_phase ... ok [INFO] [stdout] test stream::tests::ready_opened_cannot_win_an_expired_pending_deadline ... ok [INFO] [stdout] test stream::tests::client_callback_bounds_and_local_delivery_failures_are_errors ... ok [INFO] [stdout] test stream::tests::completed_client_polls_do_not_retain_the_callers_task ... ok [INFO] [stdout] test stream::tests::immediate_terminal_after_written_send_end_is_valid ... ok [INFO] [stdout] test tests::stream_client_preserves_binary_half_close_and_terminal_outcome ... ok [INFO] [stdout] test stream::tests::terminal_counters_cannot_credit_unwritten_payload ... ok [INFO] [stdout] test tests::stream_opening_checks_existing_status_and_control_identity ... ok [INFO] [stdout] test tests::stream_client_never_succeeds_from_eof_or_impossible_completion ... ok [INFO] [stdout] test tests::stream_client_distinguishes_existing_and_pre_open_terminal ... ok [INFO] [stdout] test tests::stream_opening_rejects_ambiguous_responses_without_retry ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 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/release/build/aap-config/631e83bf2d5102ee/out/aap_config-631e83bf2d5102ee) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test tests::extended_acls_are_checked_even_when_mode_bits_are_private ... ok [INFO] [stdout] test tests::socket_permission_changes_fail_without_repair ... ok [INFO] [stdout] test tests::unsafe_files_links_and_paths_fail_without_repair ... ok [INFO] [stdout] test tests::directory_handles_stay_anchored_and_parents_cannot_be_writable ... ok [INFO] [stdout] test tests::unsafe_directories_and_oversize_reads_are_rejected ... ok [INFO] [stdout] test tests::session_sockets_are_private_exclusive_and_removed_by_identity ... ok [INFO] [stdout] test tests::private_round_trip_and_atomic_replacement ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/build/aap-daemon/ed4f399c6f2b34c1/out/aap_daemon-ed4f399c6f2b34c1) [INFO] [stdout] test tests::private_json_rejects_duplicate_members ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test runtime::tests::reload_cleanup_failure_preserves_commit_and_releases_host_lock ... ok [INFO] [stdout] test runtime::tests::prepared_reload_cannot_reopen_authority_after_shutdown_wins ... ok [INFO] [stdout] test runtime::tests::reload_cannot_reopen_authority_after_shutdown_wins ... ok [INFO] [stdout] test runtime::tests::reload_commit_then_shutdown_closes_both_generations ... ok [INFO] [stdout] test runtime::tests::observation::retired_observer_rejects_read_and_ack_before_cleanup_finishes ... ok [INFO] [stdout] test runtime::tests::retirement::retirement_worker_panic_still_cancels_and_joins_attachments ... ok [INFO] [stdout] test runtime::tests::reload_retires_broker_clones_outside_the_attachment_map ... ok [INFO] [stdout] test runtime::tests::retirement::dropped_reload_caller_keeps_cleanup_owned_and_blocks_another_retirement ... ok [INFO] [stdout] test runtime::tests::retirement::reload_wait_is_bounded_without_discarding_pending_cleanup ... ok [INFO] [stdout] test runtime::tests::retirement::retirement_keeps_unjoined_attachments_after_deadline_and_reports_failure ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.23s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/build/aap-daemon/fa536091db19f917/out/agent_auth_proxy-fa536091db19f917) [INFO] [stderr] Running tests/demo.rs (/opt/rustwide/target/release/build/aap-daemon/1df713436680ead6/out/demo-1df713436680ead6) [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 2 tests [INFO] [stdout] test demo_refuses_unknown_state_without_modifying_it ... ok [INFO] [stderr] Running tests/process.rs (/opt/rustwide/target/release/build/aap-daemon/e1fc756add4563b1/out/process-e1fc756add4563b1) [INFO] [stdout] test demo_bootstraps_real_mcp_and_reopens_the_same_encrypted_store ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.49s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 25 tests [INFO] [stdout] test confinement::confined_agent_uses_only_its_session_attachment ... ignored, requires Linux namespaces, Bubblewrap, prlimit, and a built AAP_CONFINEMENT_AGENT; see docs/confinement.md [INFO] [stdout] test confinement::connect::confined_connect_verifies_tls_and_never_bypasses_admission ... ignored, requires the explicit Linux confinement setup in docs/confinement.md [INFO] [stdout] test confinement::connect_website::confined_connect_keeps_website_passwords_cookies_and_redirects_private ... ignored, requires the explicit Linux confinement setup in docs/confinement.md [INFO] [stdout] test confinement::remote_mcp::confined_remote_mcp_shares_private_contexts_across_stdio_and_connect ... ignored, requires the explicit Linux confinement setup in docs/confinement.md [INFO] [stdout] test confinement::tcp::confined_tcp_client_preserves_binary_half_close_and_session_limits ... ignored, requires the explicit Linux confinement setup in docs/confinement.md [INFO] [stdout] test confinement::website::confined_mcp_password_manager_keeps_form_and_json_sessions_private ... ignored, requires the explicit Linux confinement setup in docs/confinement.md [INFO] [stdout] test observation::full_required_collector_prevents_upstream_dispatch_until_revoked ... ok [INFO] [stdout] test standalone_process_brokers_a_private_session_and_read_only_observation ... ok [INFO] [stdout] test invalid_reload_preserves_authority_and_valid_reload_revokes_old_sessions ... ok [INFO] [stdout] test process_death_invalidates_old_attachments_without_resetting_vault ... ok [INFO] [stdout] test startup_checks_private_configuration_unlock_and_single_owner ... ok [INFO] [stdout] test standalone_password_manager_keeps_website_sessions_private_and_isolated ... ok [INFO] [stdout] test interception::connect_proxy_brokers_provider_and_rejects_virtual_host_escape ... ok [INFO] [stdout] test remote_mcp::remote_mcp_daemon_cancellation_stops_delivery_and_owns_one_child ... ok [INFO] [stdout] test remote_mcp::remote_mcp_daemon_disconnect_is_uncertain_and_never_replayed ... ok [INFO] [stdout] test tcp::daemon_tcp_client_delivers_binary_and_cancels_without_reattaching ... ok [INFO] [stdout] test tcp::tcp_configuration_is_validated_and_cannot_be_used_as_http ... ok [INFO] [stdout] test tcp::daemon_tcp_upgrade_keeps_framing_local_and_status_authoritative ... ok [INFO] [stdout] test interception::connect_rechecks_ca_rotation_and_independent_upstream_trust ... ok [INFO] [stdout] test remote_mcp::remote_mcp_connect_uses_the_same_context_and_denies_ambiguous_accounts ... ok [INFO] [stdout] test real_stdio_bridges_complete_private_isolated_website_logins ... ok [INFO] [stdout] test interception::connect_website_uses_only_a_unique_prepared_context ... ok [INFO] [stdout] test expired_session_cannot_dispatch_and_is_pruned_by_control ... ok [INFO] [stdout] test remote_mcp::remote_mcp_daemon_and_stdio_bridge_keep_accounts_and_sessions_private ... ok [INFO] [stdout] test observation::collectors_have_private_scopes_cursors_and_revocable_attachments ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 1.31s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/build/aap-engine/997a477af6f9dc33/out/aap_engine-997a477af6f9dc33) [INFO] [stdout] [INFO] [stdout] running 122 tests [INFO] [stdout] test tcp::state::tests::cancellation_is_the_last_flow_record ... ok [INFO] [stdout] test tcp::state::tests::terminal_commit_wakes_the_owner_before_dropping_io_state ... ok [INFO] [stdout] test tests::cancellation_at_eof_cannot_record_a_successful_completion ... ok [INFO] [stdout] test tests::approval_is_async_and_revocation_invalidates_a_late_decision ... ok [INFO] [stdout] test tests::lifecycle::broker_close_during_revalidation_prevents_a_new_secret_lookup ... ok [INFO] [stdout] test tests::lifecycle::admission_closure_defers_callbacks_until_host_publication_is_released ... ok [INFO] [stdout] test tests::encrypted_store_to_real_tls_keeps_secrets_private_and_never_replays ... ok [INFO] [stdout] test tests::dispatch::final_dispatch_gate_keeps_dispatched_provider_outcome_uncertain ... ok [INFO] [stdout] test tests::lifecycle::broker_close_cancels_pending_approval_before_a_late_decision ... ok [INFO] [stdout] test tests::admission_approval_and_required_recording_fail_before_dispatch ... ok [INFO] [stdout] test tests::observation::observation_headers_withhold_unknown_names_and_nonconstant_values ... ok [INFO] [stdout] test tests::dispatch::final_dispatch_gate_blocks_revoked_provider_handoff ... ok [INFO] [stdout] test tests::lifecycle::broker_close_during_resolution_discards_the_returned_provider_key ... ok [INFO] [stdout] test tests::dispatch::final_dispatch_gate_blocks_closed_provider_handoff ... ok [INFO] [stdout] test tests::anthropic_profile_uses_a_private_key_and_fixed_version ... ok [INFO] [stdout] test tests::lifecycle::broker_close_revokes_all_clones_without_locking_a_shared_store ... ok [INFO] [stdout] test tests::lifecycle::broker_close_orders_concurrent_creation_and_repeated_closers ... ok [INFO] [stdout] test tests::ambiguous_disconnect_and_abandoned_response_are_never_replayed ... ok [INFO] [stdout] test tests::lifecycle::broker_close_stops_polled_response_delivery_without_claiming_rollback ... ok [INFO] [stdout] test tests::lifecycle::broker_close_stays_closed_and_notifies_every_session_on_cleanup_failure ... ok [INFO] [stdout] test tests::lifecycle::broker_close_terminates_unpolled_http_without_closing_a_shared_peer ... ok [INFO] [stdout] test tests::observation::abandoned_response_reports_incomplete_views_not_policy_denial ... ok [INFO] [stdout] test tests::proxy::connect_admission_checks_grants_and_addresses_without_secret_resolution ... ok [INFO] [stdout] test tests::proxy::connect_admission_requires_recording_before_ca_access_is_allowed ... ok [INFO] [stdout] test tests::observation::provider_observation_has_correlated_sanitized_views_and_lifecycle ... ok [INFO] [stdout] test tests::proxy::forwarded_requests_select_a_unique_profile_and_keep_existing_deduplication ... ok [INFO] [stdout] test tests::completion::completion_gate_rejects_provider_success_after_closure ... ok [INFO] [stdout] test tests::pending_approval_payloads_have_a_shared_session_budget ... ok [INFO] [stdout] test tests::observation::incremental_placeholder_observation_is_accepted_before_agent_delivery ... ok [INFO] [stdout] test tests::matching_approval_dispatches_once_but_rotation_invalidates_it ... ok [INFO] [stdout] test tests::remote_mcp::cleanup::completion_gate_rejects_late_local_cleanup_success ... ok [INFO] [stdout] test tests::publication::publication_gate_rejects_retired_placeholder_issuance ... ok [INFO] [stdout] test tests::remote_mcp::cleanup::broker_close_during_resolution_discards_the_returned_cleanup_key ... ok [INFO] [stdout] test tests::remote_mcp::cancellation::remote_mcp_cancel_ignores_unknown_and_completed_ids_without_store_access ... ok [INFO] [stdout] test tests::remote_mcp::cleanup::final_dispatch_gate_blocks_closed_remote_control_handoff ... ok [INFO] [stdout] test tests::remote_mcp::cancellation::remote_mcp_cancel_initialization_retires_context_before_response_drop ... ok [INFO] [stdout] test tests::remote_mcp::cancellation::remote_mcp_cancel_dispatches_one_owned_notification_without_replay ... ok [INFO] [stdout] test tests::remote_mcp::cleanup::remote_mcp_delete_revokes_before_cleanup_and_blocks_overlapping_reinitialization ... ok [INFO] [stdout] test tests::remote_mcp::controls::remote_mcp_server_ping_child_cancellation_interrupts_admission ... ok [INFO] [stdout] test tests::remote_mcp::cancellation::remote_mcp_cancel_pending_approval_is_local_even_when_store_locks ... ok [INFO] [stdout] test tests::remote_mcp::broker_close_during_resolution_discards_the_returned_remote_mcp_key ... ok [INFO] [stdout] test tests::remote_mcp::controls::remote_mcp_server_ping_cannot_borrow_parent_approval ... ok [INFO] [stdout] test tests::remote_mcp::broker_close_rejects_remote_mcp_reuse_and_pending_initialization_delivery ... ok [INFO] [stdout] test tests::observation::quoted_placeholders_are_observation_only_redacted_across_provider_streams ... ok [INFO] [stdout] test tests::remote_mcp::controls::remote_mcp_server_ping_uses_private_observed_child_dispatch ... ok [INFO] [stdout] test tests::remote_mcp::cleanup::remote_mcp_delete_barrier_ends_on_timeout_drop_and_child_cancellation ... ok [INFO] [stdout] test tests::remote_mcp::controls::remote_mcp_server_ping_uses_reserved_but_bounded_control_capacity ... ok [INFO] [stdout] test tests::remote_mcp::controls::remote_mcp_server_ping_rechecks_destination_recording_and_custody ... ok [INFO] [stdout] test tests::remote_mcp::cleanup::remote_mcp_delete_needs_no_store_or_approval_to_close_local_authority ... ok [INFO] [stdout] test tests::remote_mcp::remote_mcp_requires_completed_handshake_and_rejects_invalid_calls_before_secrets ... ok [INFO] [stdout] test tests::remote_mcp::completion_gate_rejects_late_remote_initialization ... ok [INFO] [stdout] test tests::remote_mcp::remote_mcp_failed_secret_resolution_invalidates_existing_session_authority ... ok [INFO] [stdout] test tests::tcp::broker_close_terminates_retained_tcp_handles_and_releases_capacity ... ok [INFO] [stdout] test tests::remote_mcp::remote_mcp_uncertain_calls_are_never_replayed_by_status_or_duplicates ... ok [INFO] [stdout] test tests::remote_mcp::remote_mcp_rejected_trailers_invalidate_the_context_before_delivery ... ok [INFO] [stdout] test tests::remote_mcp::final_dispatch_gate_blocks_closed_remote_mcp_handoff ... ok [INFO] [stdout] test tests::tcp::framed::tcp_framed_early_bytes_abort_before_connection_work ... ok [INFO] [stdout] test tests::remote_mcp::completion_gate_rejects_late_remote_readiness ... ok [INFO] [stdout] test tests::tcp::framed::tcp_framed_cancellation_interrupts_a_blocked_opening_frame ... ok [INFO] [stdout] test tests::supported_large_requests_are_redacted_incrementally ... ok [INFO] [stdout] test tests::tcp::framed::tcp_framed_post_end_violation_interrupts_a_waiting_engine ... ok [INFO] [stdout] test tests::remote_mcp::controls::remote_mcp_server_ping_acknowledgment_must_be_empty_and_safe ... ok [INFO] [stdout] test tests::remote_mcp::remote_mcp_approval_binds_generation_without_resolving_a_password ... ok [INFO] [stdout] test tests::remote_mcp::publication_gate_rejects_retired_remote_context_creation ... ok [INFO] [stdout] test tests::tcp::relay::tcp_progress_refreshes_watchdog_idle_but_never_connection_lifetime ... ok [INFO] [stdout] test tests::tcp::framed::tcp_framed_pending_approval_has_no_payload_queue_or_late_revival ... ok [INFO] [stdout] test tests::tcp::final_dispatch_gate_blocks_closed_tcp_handoff ... ok [INFO] [stdout] test tests::tcp::relay::tcp_ready_send_end_cancellation_cannot_commit_successful_observation ... ok [INFO] [stdout] test tests::tcp::framed::tcp_framed_engine_orders_opening_and_binary_half_closes ... ok [INFO] [stdout] test tests::tcp::relay::tcp_cancellation_and_watchdog_close_retained_relays_with_partial_counts ... ok [INFO] [stdout] test tests::tcp::relay::tcp_session_watchdog_wakes_a_driver_with_no_socket_readiness ... ok [INFO] [stdout] test tests::tcp::relay::tcp_drop_and_revocation_release_held_relays_without_a_second_poll ... ok [INFO] [stdout] test tests::remote_mcp::cleanup::remote_mcp_delete_closes_locally_and_reports_cleanup_without_replay ... ok [INFO] [stdout] test tests::tcp::service::tcp_service_admission_preserves_identity_and_does_not_connect ... ok [INFO] [stdout] test tests::tcp::service::tcp_service_forwards_binary_and_separates_end_from_terminal ... ok [INFO] [stdout] test tests::remote_mcp::remote_mcp_rechecks_custody_before_delivery_and_never_revives_old_contexts ... ok [INFO] [stdout] test tests::remote_mcp::cancellation::remote_mcp_cancel_is_local_when_remote_cleanup_is_not_permitted ... ok [INFO] [stdout] test tests::tcp::service::tcp_service_relay_transfer_is_owned_before_first_poll ... ok [INFO] [stdout] test tests::tcp::tcp_active_and_payload_limits_release_without_waiting_or_resetting_by_session ... ok [INFO] [stdout] test tests::tcp::relay::tcp_required_recording_loss_prevents_new_payload_and_final_success ... ok [INFO] [stdout] test tests::tcp::tcp_and_http_approvals_share_count_and_retained_byte_limits ... ok [INFO] [stdout] test tests::tcp::service::tcp_service_abort_interrupts_unpolled_work_without_rewriting_terminal ... ok [INFO] [stdout] test tests::tcp::tcp_approval_binds_connection_facts_without_a_credential_lease ... ok [INFO] [stdout] test tests::tcp::service::tcp_service_connection_failure_and_abandonment_never_reconnect ... ok [INFO] [stdout] test tests::tcp::tcp_approval_timeout_releases_its_reservations ... ok [INFO] [stdout] test tests::tcp::tcp_grants_are_credential_free_and_cannot_bypass_inspected_profiles ... ok [INFO] [stdout] test tests::tcp::tcp_global_pending_capacity_and_cross_kind_conflicts_are_retained ... ok [INFO] [stdout] test tests::tcp::tcp_identity_status_and_attachment_ownership_share_the_common_namespace ... ok [INFO] [stdout] test tests::tcp::tcp_opening_reports_remaining_authority_and_unpolled_connections_expire ... ok [INFO] [stdout] test tests::tcp::tcp_pending_capacity_is_shared_by_clones_and_duplicates_need_no_slot ... ok [INFO] [stdout] test tests::tcp::tcp_ready_approval_cannot_win_at_an_expired_deadline ... ok [INFO] [stdout] test tests::tcp::tcp_ready_connector_cannot_win_at_an_expired_deadline ... ok [INFO] [stdout] test tests::tcp::tcp_ready_dns_cannot_win_at_an_expired_deadline ... ok [INFO] [stdout] test tests::tcp::relay::tcp_midstream_recording_loss_stops_required_but_not_best_effort_delivery ... ok [INFO] [stdout] test tests::vault::discovery_and_issuance_use_only_authorized_metadata_and_are_idempotent ... ok [INFO] [stdout] test tests::vault::contexts_are_session_bound_and_revoke_on_logout_rotation_or_store_lock ... ok [INFO] [stdout] test tests::vault::narrowed_item_grants_also_apply_to_provider_injection ... ok [INFO] [stdout] test tests::vault::context_expiry_does_not_extend_on_retrieval_and_context_counts_are_bounded ... ok [INFO] [stdout] test tests::vault::discovery_pagination_is_bound_to_session_query_and_catalog_grants ... ok [INFO] [stdout] test tests::vault::local_logout_during_revalidation_does_not_revoke_another_context ... ok [INFO] [stdout] test tests::remote_mcp::remote_mcp_json_and_sse_use_private_contexts_and_real_tls ... ok [INFO] [stdout] test tests::website::broker_close_during_resolution_rejects_late_website_credentials ... ok [INFO] [stdout] test tests::tcp::relay::tcp_engine_binary_half_close_and_redacted_ordered_views ... ok [INFO] [stdout] test tests::website::invalid_placeholders_and_unsuccessful_login_cannot_establish_cookie_authority ... ok [INFO] [stdout] test tests::website::completion_gate_keeps_website_cookies_unpublished_before_eof ... ok [INFO] [stdout] test tests::website::completion_gate_rejects_late_website_authentication ... ok [INFO] [stdout] test tests::website::cookie_authentication_cannot_bypass_action_approval_or_a_locked_store ... ok [INFO] [stdout] test tests::website::uncertain_login_invalidates_the_context_and_never_retries ... ok [INFO] [stdout] test tests::website::broker_close_invalidates_authenticated_cookie_and_placeholder_state ... ok [INFO] [stdout] test tests::website::fake_form_and_json_logins_reach_protected_pages_without_exposing_secrets ... ok [INFO] [stdout] test tests::website::final_dispatch_gate_blocks_closed_password_handoff ... ok [INFO] [stdout] test tests::website::website_observation_distinguishes_substitution_and_private_cookie_capture ... ok [INFO] [stdout] test tests::website::final_dispatch_gate_blocks_closed_cookie_handoff_without_resolution ... ok [INFO] [stdout] test tests::tcp::tcp_pending_drop_denial_and_unavailable_approval_never_dial ... ok [INFO] [stdout] test tests::website::login_attempt_budget_survives_new_contexts_and_csrf_placeholders_rotate ... ok [INFO] [stdout] test tests::website::website_observation_hides_quoted_placeholders_outside_its_context ... ok [INFO] [stdout] test tests::website::website_completion_respects_required_and_best_effort_recording ... ok [INFO] [stdout] test tests::website::login_approval_holds_no_password_and_rejects_late_rotation_or_logout ... ok [INFO] [stdout] test tests::website::enrolled_login_redirects_keep_next_get_independent_and_never_repeat_passwords ... ok [INFO] [stdout] test tests::website::custody::held_website_response_rechecks_custody_before_completion ... ok [INFO] [stdout] test tests::website::custody::held_website_response_rechecks_custody_before_delivery ... ok [INFO] [stdout] test tests::tcp::service::tcp_service_preserves_fixed_attachment_failures_and_checks_counts ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 122 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.88s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/build/aap-http/ea27a4d7c8027b62/out/aap_http-ea27a4d7c8027b62) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test stream::framed::tests::framed_binary_split_input_and_both_half_close_orders ... ok [INFO] [stdout] test stream::framed::tests::framed_partial_data_counts_actual_prefix_and_forbids_terminal_insertion ... ok [INFO] [stdout] test tests::expired_stream_metadata_never_admits_a_ready_request ... ok [INFO] [stdout] test proxy::tests::tunnel_request_cannot_change_authority_or_forward_local_context ... ok [INFO] [stdout] test stream::opening::tests::upgrade_headers_are_strict_before_http_normalization ... ok [INFO] [stdout] test proxy::tests::connect_requires_exact_explicit_authority_and_no_payload ... ok [INFO] [stdout] test stream::framed::tests::framed_narrowed_budgets_bound_input_and_output_before_acceptance ... ok [INFO] [stdout] test stream::framed::tests::framed_invalid_headers_and_attachment_eof_never_become_send_end ... ok [INFO] [stdout] test stream::framed::tests::framed_terminal_delivery_is_bounded_even_without_socket_wakeups ... ok [INFO] [stdout] test stream::framed::tests::framed_post_end_input_is_detected_even_without_another_application_read ... ok [INFO] [stdout] test tests::shutdown_cancels_inflight_service_work_and_the_client_reports_uncertainty ... ok [INFO] [stdout] test tests::expired_http_metadata_rejects_even_an_already_ready_body ... ok [INFO] [stdout] test tests::clients_reach_only_the_service_bound_to_their_private_socket ... ok [INFO] [stdout] test tests::malformed_json_authority_headers_and_operator_paths_never_reach_the_service ... ok [INFO] [stdout] test tests::status_and_cancel_remain_usable_when_all_work_connections_are_busy ... ok [INFO] [stdout] test stream::framed::tests::framed_frame_count_ceiling_and_retired_payload_are_bounded ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/build/aap-mcp/4bfdbc22a5a2c5da/out/aap_mcp-4bfdbc22a5a2c5da) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test tests::cleanup_outcomes_survive_the_credential_free_tool_binding ... ok [INFO] [stdout] test tests::binary_responses_and_existing_operation_state_are_unambiguous ... ok [INFO] [stdout] test tests::seven_strict_tools_share_the_session_service ... ok [INFO] [stdout] test tests::stdio_concurrent_duplicate_rpc_ids_fail_without_reassigning_authority ... ok [INFO] [stdout] test tests::cleanup_metadata_rejects_ambiguous_or_misbound_results ... ok [INFO] [stdout] test tests::stdio_reserves_status_capacity_and_reclaims_cancelled_work ... ok [INFO] [stdout] test tests::oversized_response_is_not_returned_as_successful_truncation ... ok [INFO] [stdout] test tests::stdio_pending_work_does_not_block_status_or_connection_scoped_cancellation ... ok [INFO] [stdout] test tests::stdio_negotiates_and_translates_real_json_rpc_frames ... ok [INFO] [stdout] test tests::stdio_rejects_duplicate_members_and_oversized_unterminated_frames ... ok [INFO] [stdout] test tests::invalid_and_over_limit_arguments_never_reach_the_service ... ok [INFO] [stdout] test tests::stdio_bounds_initialization_partial_frames_and_stalled_output ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/build/aap-mcp-upstream/ab07944ef89b714a/out/aap_mcp_upstream-ab07944ef89b714a) [INFO] [stdout] [INFO] [stdout] running 26 tests [INFO] [stdout] test context::tests::cleanup_acknowledgments_are_empty_profile_statuses_without_private_headers ... ok [INFO] [stdout] test context::tests::json_and_sse_completion_keep_private_headers_and_echoes_out_of_results ... ok [INFO] [stdout] test context::tests::lifecycle_deadlines_and_reserved_control_capacity_are_finite ... ok [INFO] [stdout] test tests::calls_require_enrolled_names_and_exact_bounded_arguments ... ok [INFO] [stdout] test context::tests::bad_statuses_headers_and_late_completions_cannot_restore_a_context ... ok [INFO] [stdout] test context::tests::local_cancellation_is_one_shot_without_control_mapping_capacity ... ok [INFO] [stdout] test context::tests::server_ping_requires_live_parent_and_uses_provisional_session_custody ... ok [INFO] [stdout] test tests::cancellation_preserves_only_the_mapped_target ... ok [INFO] [stdout] test context::tests::framing_failures_and_extra_results_never_create_completions ... ok [INFO] [stdout] test tests::initialization_and_ids_are_reconstructed_without_client_capabilities ... ok [INFO] [stdout] test context::tests::poisoned_contexts_cannot_release_cleanup_headers ... ok [INFO] [stdout] test context::tests::handshake_commits_private_headers_only_after_complete_validated_results ... ok [INFO] [stdout] test tests::response_types_ids_and_errors_cannot_introduce_authority ... ok [INFO] [stdout] test context::tests::contexts_ids_and_cancellations_are_owned_and_never_reassigned ... ok [INFO] [stdout] test tests::reviewed_profiles_have_finite_exact_argument_contracts ... ok [INFO] [stdout] test tests::malformed_unsupported_and_amplified_messages_are_rejected ... ok [INFO] [stdout] test tests::result_sanitization_handles_json_escapes_keys_and_multiple_representations ... ok [INFO] [stdout] test context::tests::only_local_operation_cancellation_aborts_initialization ... ok [INFO] [stdout] test tests::initialization_and_tool_lists_expose_only_reviewed_metadata ... ok [INFO] [stdout] test tests::sanitization_never_changes_protocol_fields_into_invalid_messages ... ok [INFO] [stdout] test tests::sse_ignores_unknown_fields_without_exposing_them ... ok [INFO] [stdout] test context::tests::handshake_errors_duplicates_and_notification_bodies_fail_closed ... ok [INFO] [stdout] test tests::sse_frames_survive_every_split_without_leaking_transport_metadata ... ok [INFO] [stdout] test tests::sse_limits_partial_frames_and_failures_cannot_resume ... ok [INFO] [stdout] test tests::profile_identity_and_output_amplification_remain_bounded ... ok [INFO] [stdout] test context::tests::completion_tokens_and_issued_ids_cannot_cross_exchange_boundaries ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/build/aap-observe/c8faa8df4b963fb6/out/aap_observe-c8faa8df4b963fb6) [INFO] [stdout] [INFO] [stdout] running 23 tests [INFO] [stdout] test flow::tests::paired_flow_views_share_atomic_channel_acceptance ... ok [INFO] [stdout] test subscription::tests::a_slow_best_effort_consumer_loses_only_its_own_queue_and_reports_the_gap ... ok [INFO] [stdout] test flow::tests::conditional_batch_best_effort_loss_still_commits_once ... ok [INFO] [stdout] test flow::tests::conditional_batch_rejection_preserves_records_and_sequences ... ok [INFO] [stdout] test flow::tests::conditional_batch_rejected_loss_preserves_identities ... ok [INFO] [stdout] test subscription::tests::best_effort_consumer_overflow_cannot_drop_other_consumers_recording ... ok [INFO] [stdout] test recorder::tests::retention_claims_and_budgets_remain_consistent_under_churn ... ok [INFO] [stdout] test flow::tests::failed_required_recording_leaves_a_sequence_gap_and_validates_identity ... ok [INFO] [stdout] test flow::tests::conditional_batch_cannot_publish_before_state_commit ... ok [INFO] [stdout] test flow::tests::conditional_batch_required_capacity_failure_never_commits ... ok [INFO] [stdout] test subscription::tests::subscriber_count_and_encoded_page_budgets_are_finite ... ok [INFO] [stdout] test flow::tests::each_directional_view_has_its_own_sequence_and_shared_flow_identity ... ok [INFO] [stdout] test subscription::tests::acknowledgments_are_scoped_and_required_retention_waits_for_each_claim ... ok [INFO] [stdout] test subscription::tests::owner_cursors_cannot_be_confused_with_scoped_delivery_cursors ... ok [INFO] [stdout] test subscription::tests::subscription_admission_is_explicit_and_delivery_excludes_ungranted_events ... ok [INFO] [stdout] test tests::best_effort_cannot_evict_unacknowledged_required_records ... ok [INFO] [stdout] test subscription::tests::admission_closure_does_not_wait_for_recording_cleanup ... ok [INFO] [stdout] test flow::tests::concurrent_clones_serialize_sequences_without_a_global_stream_registry ... ok [INFO] [stdout] test tests::bounded_retention_exposes_gaps_and_epoch_changes ... ok [INFO] [stdout] test tests::byte_bounded_pages_resume_without_losing_records ... ok [INFO] [stdout] test tests::paired_records_are_all_or_nothing_and_loss_preserves_event_identity ... ok [INFO] [stdout] test tests::required_recording_backpressures_until_acknowledged_and_fails_offline ... ok [INFO] [stdout] test subscription::tests::per_session_retention_is_bounded_and_shared_records_are_charged_once ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/build/aap-policy/e3dcce1d1fa8a699/out/aap_policy-e3dcce1d1fa8a699) [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test target::tests::origin_method_query_and_size_must_all_match ... ok [INFO] [stdout] test target::tests::parsing_rejects_ambiguous_or_credential_bearing_targets ... ok [INFO] [stdout] test target::tests::invalid_header_routes_and_auth_profiles_are_rejected ... ok [INFO] [stdout] test tcp::tests::all_resolved_addresses_and_ports_are_checked_before_one_is_selected ... ok [INFO] [stdout] test mcp_tests::remote_mcp_enrollment_has_finite_reviewed_tool_contracts ... ok [INFO] [stdout] test target::tests::form_profiles_bind_fields_csrf_routes_and_success_evidence ... ok [INFO] [stdout] test mcp_tests::private_mcp_transport_headers_cannot_be_enrolled_as_caller_fields ... ok [INFO] [stdout] test tests::public_unicast_is_distinct_from_special_destinations ... ok [INFO] [stdout] test target::tests::unsafe_profiles_are_rejected_at_configuration_time ... ok [INFO] [stdout] test catalog::tests::addresses_require_a_nonempty_fully_admitted_resolution ... ok [INFO] [stdout] test target::tests::login_redirects_require_an_exact_enrolled_same_origin_get ... ok [INFO] [stdout] test tcp::tests::enrollment_requires_canonical_endpoint_bounded_limits_and_no_credentials ... ok [INFO] [stdout] test mcp_tests::remote_mcp_enrollment_binds_an_exact_endpoint_and_credential ... ok [INFO] [stdout] test catalog::tests::unknown_catalog_versions_and_orphaned_items_fail_closed ... ok [INFO] [stdout] test catalog::tests::catalog_requires_matching_revisions_and_unique_valid_bindings ... ok [INFO] [stdout] test catalog::tests::headers_cannot_smuggle_routing_credentials_or_framing ... ok [INFO] [stdout] test catalog::tests::approval_requirements_cannot_be_relaxed_by_an_item ... ok [INFO] [stdout] test mcp_tests::remote_mcp_enrollment_rejects_route_and_header_escape_hatches ... ok [INFO] [stdout] test tcp::tests::raw_enrollment_cannot_alias_an_inspected_resource_or_another_raw_profile ... ok [INFO] [stdout] test mcp_tests::remote_mcp_catalog_cannot_share_an_endpoint_or_key_with_raw_profiles ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 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/build/aap-providers/42582d3e8bbf56c4/out/aap_providers-42582d3e8bbf56c4) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/build/aap-secrets/128c30263b9af806/out/aap_secrets-128c30263b9af806) [INFO] [stdout] test tests::supports_bounded_text_messages_for_both_providers ... ok [INFO] [stdout] test tests::network_features_unknown_fields_and_duplicate_members_fail_closed ... 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] [INFO] [stdout] running 3 tests [INFO] [stdout] test tests::references_and_versions_are_validated_without_secret_derivation ... ok [INFO] [stdout] test tests::snapshots_require_matching_field_metadata_and_live_validity ... ok [INFO] [stdout] test tests::secret_bytes_have_bounded_explicit_access ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/build/aap-store-sqlite/b464b5d604533aba/out/aap_store_sqlite-b464b5d604533aba) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stderr] 2026-10-18 06:53:46.495: ERROR CORE sqlcipher_page_cipher: hmac check failed for pgno=1 [INFO] [stderr] 2026-10-18 06:53:46.495: ERROR CORE sqlite3Codec: error decrypting page 1 data: 1 [INFO] [stderr] 2026-10-18 06:53:46.495: ERROR CORE sqlcipher_codec_ctx_set_error 1 [INFO] [stdout] test tests::plaintext_databases_and_invalid_key_lengths_never_fall_back ... ok [INFO] [stdout] test tests::backing_file_replacement_cannot_keep_old_access_alive ... ok [INFO] [stdout] test tests::existing_mode_never_creates_or_replaces_a_vault ... ok [INFO] [stdout] test tests::backing_file_permission_loss_stops_secret_resolution ... ok [INFO] [stdout] test tests::cancelled_callers_keep_native_work_bounded_until_completion ... ok [INFO] [stderr] 2026-10-18 06:53:46.520: ERROR CORE sqlcipher_page_cipher: hmac check failed for pgno=1 [INFO] [stderr] 2026-10-18 06:53:46.520: ERROR CORE sqlite3Codec: error decrypting page 1 data: 1 [INFO] [stderr] 2026-10-18 06:53:46.520: ERROR CORE sqlcipher_codec_ctx_set_error 1 [INFO] [stderr] 2026-10-18 06:53:46.528: ERROR CORE sqlcipher_page_cipher: hmac check failed for pgno=1 [INFO] [stderr] 2026-10-18 06:53:46.528: ERROR CORE sqlite3Codec: error decrypting page 1 data: 1 [INFO] [stderr] 2026-10-18 06:53:46.528: ERROR CORE sqlcipher_codec_ctx_set_error 1 [INFO] [stdout] test tests::a_failed_field_update_rolls_back_the_entire_credential ... ok [INFO] [stderr] 2026-10-18 06:53:46.539: ERROR CORE sqlcipher_page_cipher: hmac check failed for pgno=1 [INFO] [stderr] 2026-10-18 06:53:46.539: ERROR CORE sqlite3Codec: error decrypting page 1 data: 1 [INFO] [stderr] 2026-10-18 06:53:46.539: ERROR CORE sqlcipher_codec_ctx_set_error 1 [INFO] [stdout] test tests::credentials_round_trip_with_encrypted_wal_and_restart ... ok [INFO] [stdout] test tests::rotation_lock_and_deletion_invalidate_leases ... ok [INFO] [stdout] test tests::unsupported_schema_is_rejected_without_persistent_changes ... ok [INFO] [stdout] test tests::encrypted_backup_uses_its_own_key_and_preserves_records ... ok [INFO] [stderr] 2026-10-18 06:53:46.590: ERROR CORE sqlcipher_page_cipher: hmac check failed for pgno=1 [INFO] [stderr] 2026-10-18 06:53:46.590: ERROR CORE sqlite3Codec: error decrypting page 1 data: 1 [INFO] [stderr] 2026-10-18 06:53:46.590: ERROR CORE sqlcipher_codec_ctx_set_error 1 [INFO] [stdout] test tests::key_rotation_keeps_encrypted_recovery_and_rejects_old_key ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/build/aap-test-support/fa6e4f915d459376/out/aap_test_support-fa6e4f915d459376) [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] Running unittests src/lib.rs (/opt/rustwide/target/release/build/aap-transport/aa0a9823c7764b11/out/aap_transport-aa0a9823c7764b11) [INFO] [stdout] [INFO] [stdout] running 33 tests [INFO] [stdout] test tcp::relay::tests::invalid_budgets_are_rejected_before_polling_sockets ... ok [INFO] [stdout] test tcp::relay::tests::required_gate_failure_and_cancellation_precede_any_write ... ok [INFO] [stdout] test interception::tests::invalid_expired_non_ca_and_mismatched_keys_are_rejected ... ok [INFO] [stdout] test tcp::relay::tests::only_fixed_local_attachment_errors_classify_terminal_causes ... ok [INFO] [stdout] test tcp::relay::tests::cancellation_counts_only_the_written_prefix_and_closes_retained_io ... ok [INFO] [stdout] test tcp::relay::tests::continuously_ready_peers_have_bounded_work_and_retained_payload ... ok [INFO] [stdout] test tcp::relay::tests::exact_limits_allow_orderly_end_but_end_observation_cannot_be_skipped ... ok [INFO] [stdout] test tcp::relay::tests::opposite_direction_progress_does_not_extend_a_stalled_write ... ok [INFO] [stdout] test tcp::relay::tests::binary_duplex_and_both_half_close_orders_use_real_sockets ... ok [INFO] [stdout] test tcp::relay::tests::activity_cannot_extend_lifetime_and_control_end_does_not_refresh_idle ... ok [INFO] [stdout] test tcp::relay::tests::cancellation_and_deadline_wake_a_driver_blocked_on_both_peers ... ok [INFO] [stdout] test tcp::relay::tests::independent_byte_limits_stop_before_forwarding_excess ... ok [INFO] [stdout] test tcp::relay::tests::owner_termination_closes_unpolled_io_and_preserves_partial_counts ... ok [INFO] [stdout] test tests::a_disconnect_after_reception_is_uncertain_and_never_repeated ... ok [INFO] [stdout] test interception::tests::admitted_identity_requires_scoped_trust_exact_name_and_http1 ... ok [INFO] [stdout] test tcp::tests::timeout_cancellation_failure_and_drop_never_repeat_or_detach_a_dial ... ok [INFO] [stdout] test tests::certificate_and_authority_failures_send_no_application_request ... ok [INFO] [stdout] test tests::tls_name_is_verified_even_when_the_issuer_is_trusted ... ok [INFO] [stdout] test tests::preflight_rejects_conflicting_framing_limits_and_cancelled_work ... ok [INFO] [stdout] test tests::response_limits_and_cancellation_abort_streams ... ok [INFO] [stdout] test tests::verified_https_streams_without_redirects_or_retries ... ok [INFO] [stdout] test http_drivers::tests::cancelled_and_concurrent_waiters_do_not_lose_owned_tasks ... ok [INFO] [stdout] test http_drivers::tests::failed_join_is_sticky_and_does_not_forget_other_tasks ... ok [INFO] [stdout] test tcp::tests::a_single_admitted_connection_preserves_binary_and_both_half_close_orders ... ok [INFO] [stdout] test tcp::tests::admission_never_polls_cancelled_or_expired_attempts_and_late_success_is_dropped ... ok [INFO] [stdout] test tcp::tests::endpoint_preserves_the_admitted_address_without_loosening_authority ... ok [INFO] [stdout] test tests::endpoints_bind_https_authority_to_the_admitted_port ... ok [INFO] [stdout] test tests::resolver_returns_complete_localhost_candidates_without_dialing ... ok [INFO] [stdout] test tests::lifecycle::cancellation_closes_unpolled_connection_without_cancelling_its_peer ... ok [INFO] [stdout] test tests::lifecycle::driver_wait_retains_unfinished_work_and_joins_after_body_drop ... ok [INFO] [stdout] test tests::idle_and_total_deadlines_bound_response_streams ... ok [INFO] [stdout] test tests::lifecycle::total_deadline_closes_an_unpolled_response_connection ... ok [INFO] [stdout] test tests::lifecycle::idle_deadline_closes_an_unpolled_response_connection ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/build/aap-types/86ed66836632d9eb/out/aap_types-86ed66836632d9eb) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test ids::tests::random_identifiers_have_the_right_shape_and_do_not_repeat ... ok [INFO] [stdout] test stream::tests::directional_state_binds_opening_and_preserves_opposite_half_close ... ok [INFO] [stdout] test proxy::tests::forward_inputs_cannot_choose_a_resource_or_session ... ok [INFO] [stdout] test stream::tests::frame_bytes_are_exact_and_lengths_are_checked_before_payload ... ok [INFO] [stdout] test stream::tests::decoder_rejects_before_consuming_payload_and_stays_failed ... ok [INFO] [stdout] test proxy::tests::connect_authorities_are_explicit_canonical_endpoints ... ok [INFO] [stdout] test protocol::tests::agent_inputs_cannot_add_authority_fields ... ok [INFO] [stdout] test stream::tests::terminal_reports_uncertainty_without_inventing_delivery_or_completion ... ok [INFO] [stdout] test stream::tests::narrowed_bytes_and_frame_counts_cannot_be_reset_by_chunking ... ok [INFO] [stderr] Doc-tests aap_auth [INFO] [stdout] test stream::tests::open_is_strict_canonical_bounded_and_cannot_supply_authority ... ok [INFO] [stdout] test stream::tests::controls_require_exact_fields_integer_limits_and_terminal_status ... ok [INFO] [stdout] test json::tests::rejects_duplicate_members_at_every_depth ... ok [INFO] [stdout] test stream::tests::decoder_handles_every_split_coalescing_binary_and_explicit_eof ... ok [INFO] [stdout] test ids::tests::accepts_canonical_identifiers_only ... 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] [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 aap_client [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 aap_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 aap_daemon [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 aap_engine [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 aap_http [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 aap_mcp [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 aap_mcp_upstream [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 aap_observe [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 aap_policy [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 aap_providers [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 aap_secrets [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test crates/aap-secrets/src/lib.rs - SecretBytes (line 9) - compile fail ... 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 aap_store_sqlite [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 aap_test_support [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 aap_transport [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 aap_types [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" "21f21e346165756c14fb9d69d55f12b30167de018788fe85ec01bfec954e5fa8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "21f21e346165756c14fb9d69d55f12b30167de018788fe85ec01bfec954e5fa8", kill_on_drop: false }` [INFO] [stdout] 21f21e346165756c14fb9d69d55f12b30167de018788fe85ec01bfec954e5fa8