[INFO] fetching crate oximedia-mam 0.1.3... [INFO] testing oximedia-mam-0.1.3 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-2 [INFO] extracting crate oximedia-mam 0.1.3 into /workspace/builds/worker-4-tc2/source [INFO] started tweaking crates.io crate oximedia-mam 0.1.3 [INFO] finished tweaking crates.io crate oximedia-mam 0.1.3 [INFO] tweaked toml for crates.io crate oximedia-mam 0.1.3 written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate oximedia-mam 0.1.3 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate oximedia-mam 0.1.3 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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 0f708fd7967d0114c8f91af3e2d3d9458cfa189aef0d47ac1541190d713f6f04 [INFO] running `Command { std: "docker" "start" "-a" "0f708fd7967d0114c8f91af3e2d3d9458cfa189aef0d47ac1541190d713f6f04", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0f708fd7967d0114c8f91af3e2d3d9458cfa189aef0d47ac1541190d713f6f04", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0f708fd7967d0114c8f91af3e2d3d9458cfa189aef0d47ac1541190d713f6f04", kill_on_drop: false }` [INFO] [stdout] 0f708fd7967d0114c8f91af3e2d3d9458cfa189aef0d47ac1541190d713f6f04 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f48610c4304cbe55b13804e36e4134b983a54fbaba6bf5f7d05f451e8157091a [INFO] running `Command { std: "docker" "start" "-a" "f48610c4304cbe55b13804e36e4134b983a54fbaba6bf5f7d05f451e8157091a", kill_on_drop: false }` [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling libc v0.2.185 [INFO] [stderr] Compiling zerovec-derive v0.11.3 [INFO] [stderr] Compiling zerofrom-derive v0.1.7 [INFO] [stderr] Compiling yoke-derive v0.8.2 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling futures-io v0.3.32 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling writeable v0.6.3 [INFO] [stderr] Compiling litemap v0.8.2 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Compiling tokio-macros v2.7.0 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling icu_normalizer_data v2.2.0 [INFO] [stderr] Compiling icu_properties_data v2.2.0 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling parking v2.2.1 [INFO] [stderr] Compiling zerocopy v0.8.48 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling zerofrom v0.1.7 [INFO] [stderr] Compiling yoke v0.8.2 [INFO] [stderr] Compiling socket2 v0.6.3 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling mio v1.2.0 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling zerovec v0.11.6 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling cc v1.2.60 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling zerotrie v0.2.4 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling tinystr v0.8.3 [INFO] [stderr] Compiling potential_utf v0.1.5 [INFO] [stderr] Compiling num-conv v0.2.1 [INFO] [stderr] Compiling icu_locale_core v2.2.0 [INFO] [stderr] Compiling icu_collections v2.2.0 [INFO] [stderr] Compiling time-macros v0.2.27 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling indexmap v2.14.0 [INFO] [stderr] Compiling zstd-sys v2.0.16+zstd.1.5.7 [INFO] [stderr] Compiling bytes v1.11.1 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling icu_provider v2.2.0 [INFO] [stderr] Compiling deranged v0.5.8 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling tokio v1.52.0 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling icu_normalizer v2.2.0 [INFO] [stderr] Compiling icu_properties v2.2.0 [INFO] [stderr] Compiling rustls v0.23.38 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling rustls-webpki v0.103.12 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling time v0.3.47 [INFO] [stderr] Compiling http v1.4.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling concurrent-queue v2.5.0 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling futures-sink v0.3.32 [INFO] [stderr] Compiling zstd-safe v7.2.4 [INFO] [stderr] Compiling crc-catalog v2.4.0 [INFO] [stderr] Compiling crc v3.3.0 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling ucd-trie v0.1.7 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling pest v2.8.6 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling darling_core v0.20.11 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Compiling actix-macros v0.2.4 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling foldhash v0.1.5 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling actix-rt v2.11.0 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling tinyvec v1.11.0 [INFO] [stderr] Compiling libsqlite3-sys v0.30.1 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling event-listener v5.4.1 [INFO] [stderr] Compiling uuid v1.23.0 [INFO] [stderr] Compiling bytestring v1.5.0 [INFO] [stderr] Compiling crunchy v0.2.4 [INFO] [stderr] Compiling unicode-segmentation v1.13.2 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling futures-intrusive v0.5.0 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling convert_case v0.10.0 [INFO] [stderr] Compiling unicode-normalization v0.1.25 [INFO] [stderr] Compiling hashlink v0.10.0 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Compiling actix-utils v3.0.1 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling crossbeam-queue v0.3.12 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling http v0.2.12 [INFO] [stderr] Compiling actix-service v2.0.3 [INFO] [stderr] Compiling unicode-bidi v0.3.18 [INFO] [stderr] Compiling winnow v1.0.1 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling simd-adler32 v0.3.9 [INFO] [stderr] Compiling rustversion v1.0.22 [INFO] [stderr] Compiling regex-lite v0.1.9 [INFO] [stderr] Compiling unicode-properties v0.1.4 [INFO] [stderr] Compiling tokio-stream v0.1.18 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling sqlx-core v0.8.6 [INFO] [stderr] Compiling stringprep v0.1.5 [INFO] [stderr] Compiling toml_parser v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling derive_builder_core v0.20.2 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling pest_meta v2.8.6 [INFO] [stderr] Compiling zstd v0.13.3 [INFO] [stderr] Compiling atoi v2.0.0 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling ownedbytes v0.9.0 [INFO] [stderr] Compiling toml_datetime v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling whoami v1.6.1 [INFO] [stderr] Compiling typeid v1.0.3 [INFO] [stderr] Compiling prettyplease v0.2.37 [INFO] [stderr] Compiling home v0.5.12 [INFO] [stderr] Compiling dotenvy v0.15.7 [INFO] [stderr] Compiling derive_builder_macro v0.20.2 [INFO] [stderr] Compiling toml_edit v0.25.11+spec-1.1.0 [INFO] [stderr] Compiling actix-tls v3.5.0 [INFO] [stderr] Compiling tantivy-common v0.11.0 [INFO] [stderr] Compiling hkdf v0.12.4 [INFO] [stderr] Compiling pest_generator v2.8.6 [INFO] [stderr] Compiling rand v0.9.4 [INFO] [stderr] Compiling bitpacking v0.9.3 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling actix-router v0.5.4 [INFO] [stderr] Compiling h2 v0.3.27 [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling actix-codec v0.5.2 [INFO] [stderr] Compiling local-channel v0.1.5 [INFO] [stderr] Compiling strum_macros v0.27.2 [INFO] [stderr] Compiling flume v0.11.1 [INFO] [stderr] Compiling md-5 v0.10.6 [INFO] [stderr] Compiling async-graphql-value v7.2.1 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling socket2 v0.5.10 [INFO] [stderr] Compiling hybrid-array v0.4.10 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling async-io v2.6.0 [INFO] [stderr] Compiling multer v3.1.0 [INFO] [stderr] Compiling utf8-ranges v1.0.5 [INFO] [stderr] Compiling num-modular v0.6.1 [INFO] [stderr] Compiling bitflags v2.11.1 [INFO] [stderr] Compiling fastrand v2.4.1 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling erased-serde v0.4.10 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling sqlx-postgres v0.8.6 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling tantivy-fst v0.5.0 [INFO] [stderr] Compiling hyper v1.9.0 [INFO] [stderr] Compiling num-order v1.2.0 [INFO] [stderr] Compiling actix-server v2.6.0 [INFO] [stderr] Compiling strum v0.27.2 [INFO] [stderr] Compiling async-graphql-parser v7.2.1 [INFO] [stderr] Compiling actix-web-codegen v4.3.0 [INFO] [stderr] Compiling sqlx-sqlite v0.8.6 [INFO] [stderr] Compiling pest_derive v2.8.6 [INFO] [stderr] Compiling tantivy-bitpacker v0.10.0 [INFO] [stderr] Compiling proc-macro-crate v3.5.0 [INFO] [stderr] Compiling cookie v0.16.2 [INFO] [stderr] Compiling derive_builder v0.20.2 [INFO] [stderr] Compiling actix-http v3.12.0 [INFO] [stderr] Compiling polling v3.11.0 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling actix_derive v0.6.2 [INFO] [stderr] Compiling futures-lite v2.6.1 [INFO] [stderr] Compiling murmurhash32 v0.3.1 [INFO] [stderr] Compiling Inflector v0.11.4 [INFO] [stderr] Compiling ascii_utils v0.9.3 [INFO] [stderr] Compiling typetag v0.2.21 [INFO] [stderr] Compiling rustls-native-certs v0.8.3 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling async-graphql-derive v7.2.1 [INFO] [stderr] Compiling fast_chemail v0.9.6 [INFO] [stderr] Compiling tantivy-sstable v0.7.0 [INFO] [stderr] Compiling actix-web v4.13.0 [INFO] [stderr] Compiling tantivy-stacker v0.7.0 [INFO] [stderr] Compiling sqlx-macros-core v0.8.6 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling actix v0.13.5 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling bon-macros v3.9.1 [INFO] [stderr] Compiling handlebars v6.4.0 [INFO] [stderr] Compiling crypto-common v0.2.1 [INFO] [stderr] Compiling block-buffer v0.12.0 [INFO] [stderr] Compiling event-listener-strategy v0.5.4 [INFO] [stderr] Compiling ordered-float v5.3.0 [INFO] [stderr] Compiling typetag-impl v0.2.21 [INFO] [stderr] Compiling asynk-strim v0.1.5 [INFO] [stderr] Compiling const-oid v0.10.2 [INFO] [stderr] Compiling fastdivide v0.4.2 [INFO] [stderr] Compiling downcast-rs v2.0.2 [INFO] [stderr] Compiling inventory v0.3.24 [INFO] [stderr] Compiling iri-string v0.7.12 [INFO] [stderr] Compiling static_assertions_next v1.1.2 [INFO] [stderr] Compiling tantivy-columnar v0.7.0 [INFO] [stderr] Compiling digest v0.11.2 [INFO] [stderr] Compiling tantivy-query-grammar v0.26.0 [INFO] [stderr] Compiling actix-web-actors v4.3.1+deprecated [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling bon v3.9.1 [INFO] [stderr] Compiling async-channel v2.5.0 [INFO] [stderr] Compiling rayon v1.12.0 [INFO] [stderr] Compiling simple_asn1 v0.6.4 [INFO] [stderr] Compiling sqlx-macros v0.8.6 [INFO] [stderr] Compiling blowfish v0.9.1 [INFO] [stderr] Compiling hyper-rustls v0.27.9 [INFO] [stderr] Compiling lru v0.16.4 [INFO] [stderr] Compiling rustls-platform-verifier v0.6.2 [INFO] [stderr] Compiling arc-swap v1.9.1 [INFO] [stderr] Compiling fs4 v0.13.1 [INFO] [stderr] Compiling async-graphql v7.2.1 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling tantivy-tokenizer-api v0.7.0 [INFO] [stderr] Compiling rust-stemmers v1.2.0 [INFO] [stderr] Compiling sketches-ddsketch v0.4.0 [INFO] [stderr] Compiling memmap2 v0.9.10 [INFO] [stderr] Compiling measure_time v0.9.0 [INFO] [stderr] Compiling datasketches v0.2.0 [INFO] [stderr] Compiling levenshtein_automata v0.2.1 [INFO] [stderr] Compiling census v0.4.2 [INFO] [stderr] Compiling oneshot v0.1.13 [INFO] [stderr] Compiling cpufeatures v0.3.0 [INFO] [stderr] Compiling lz4_flex v0.13.0 [INFO] [stderr] Compiling htmlescape v0.3.1 [INFO] [stderr] Compiling sha2 v0.11.0 [INFO] [stderr] Compiling tantivy v0.26.0 [INFO] [stderr] Compiling jsonwebtoken v10.3.0 [INFO] [stderr] Compiling reqwest v0.13.2 [INFO] [stderr] Compiling bcrypt v0.19.0 [INFO] [stderr] Compiling sqlx v0.8.6 [INFO] [stderr] Compiling async-graphql-actix-web v7.2.1 [INFO] [stderr] Compiling oximedia-mam v0.1.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 6m 21s [INFO] running `Command { std: "docker" "inspect" "f48610c4304cbe55b13804e36e4134b983a54fbaba6bf5f7d05f451e8157091a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f48610c4304cbe55b13804e36e4134b983a54fbaba6bf5f7d05f451e8157091a", kill_on_drop: false }` [INFO] [stdout] f48610c4304cbe55b13804e36e4134b983a54fbaba6bf5f7d05f451e8157091a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f77979382498caa7a0b0f90c46b2b2f81e65201addce95826ea4a0748c83fc25 [INFO] running `Command { std: "docker" "start" "-a" "f77979382498caa7a0b0f90c46b2b2f81e65201addce95826ea4a0748c83fc25", kill_on_drop: false }` [INFO] [stderr] Compiling oximedia-mam v0.1.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 30.31s [INFO] running `Command { std: "docker" "inspect" "f77979382498caa7a0b0f90c46b2b2f81e65201addce95826ea4a0748c83fc25", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f77979382498caa7a0b0f90c46b2b2f81e65201addce95826ea4a0748c83fc25", kill_on_drop: false }` [INFO] [stdout] f77979382498caa7a0b0f90c46b2b2f81e65201addce95826ea4a0748c83fc25 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 340925982e029b70594cda6924c2bf934e36ff9ea8679da755f0ae89144ec459 [INFO] running `Command { std: "docker" "start" "-a" "340925982e029b70594cda6924c2bf934e36ff9ea8679da755f0ae89144ec459", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.71s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oximedia_mam-4601f33677607d37) [INFO] [stdout] [INFO] [stdout] running 983 tests [INFO] [stdout] test access_request::tests::test_grant_expired ... ok [INFO] [stdout] test access_request::tests::test_manager_approve_already_closed ... ok [INFO] [stdout] test access_request::tests::test_manager_deny ... ok [INFO] [stdout] test access_request::tests::test_access_level_labels ... ok [INFO] [stdout] test access_request::tests::test_manager_open_requests ... ok [INFO] [stdout] test access_request::tests::test_manager_approve_creates_grants ... ok [INFO] [stdout] test access_request::tests::test_access_level_ordering ... ok [INFO] [stdout] test access_request::tests::test_manager_has_access ... ok [INFO] [stdout] test access_request::tests::test_manager_revoke_grant ... ok [INFO] [stdout] test access_request::tests::test_manager_submit_and_retrieve ... ok [INFO] [stdout] test access_request::tests::test_request_approve ... ok [INFO] [stdout] test access_request::tests::test_grant_active_no_expiry ... ok [INFO] [stdout] test access_request::tests::test_grant_revoke ... ok [INFO] [stdout] test access_request::tests::test_manager_sweep_expired ... ok [INFO] [stdout] test access_request::tests::test_request_creation ... ok [INFO] [stdout] test access_request::tests::test_request_deny ... ok [INFO] [stdout] test access_request::tests::test_request_duration_builder ... ok [INFO] [stdout] test access_request::tests::test_request_escalate ... ok [INFO] [stdout] test access_request::tests::test_request_is_overdue ... ok [INFO] [stdout] test access_request::tests::test_request_status_is_open ... ok [INFO] [stdout] test access_request::tests::test_request_withdraw ... ok [INFO] [stdout] test access_request::tests::test_requests_by_user ... ok [INFO] [stdout] test ai_enrichment::tests::test_config_default ... ok [INFO] [stdout] test ai_enrichment::tests::test_config_disabled ... ok [INFO] [stdout] test ai_enrichment::tests::test_custom_rules_via_with_rules ... ok [INFO] [stdout] test ai_enrichment::tests::test_enrich_with_extra_metadata ... ok [INFO] [stdout] test ai_enrichment::tests::test_disabled_config_no_tags ... ok [INFO] [stdout] test ai_enrichment::tests::test_enrich_interview_has_category ... ok [INFO] [stdout] test ai_enrichment::tests::test_enriched_metadata_caption_merge_uses_existing ... ok [INFO] [stdout] test ai_enrichment::tests::test_enrich_caption_generated ... ok [INFO] [stdout] test ai_enrichment::tests::test_enriched_metadata_merge_no_duplicates ... ok [INFO] [stdout] test ai_enrichment::tests::test_enrich_tag_count_limit ... ok [INFO] [stdout] test ai_enrichment::tests::test_enrich_confidence_filter_applied ... ok [INFO] [stdout] test ai_enrichment::tests::test_enrich_mp4_has_video_tag ... ok [INFO] [stdout] test ai_enrichment::tests::test_neural_backend_fallback_to_extension ... ok [INFO] [stdout] test ai_enrichment::tests::test_neural_backend_flac_magic ... ok [INFO] [stdout] test ai_enrichment::tests::test_neural_backend_jpeg_magic ... ok [INFO] [stdout] test ai_enrichment::tests::test_rule_engine_empty_pattern_always_matches ... ok [INFO] [stdout] test ai_enrichment::tests::test_neural_backend_png_magic ... ok [INFO] [stdout] test ai_enrichment::tests::test_rule_engine_extension_match ... ok [INFO] [stdout] test ai_enrichment::tests::test_rule_engine_keyword_match ... ok [INFO] [stdout] test ai_enrichment::tests::test_rule_engine_no_duplicates ... ok [INFO] [stdout] test ai_enrichment::tests::test_enriched_metadata_filter_by_confidence ... ok [INFO] [stdout] test ai_tagging::tests::test_audio_duration_short_clip ... ok [INFO] [stdout] test ai_tagging::tests::test_auto_tag_serialization ... ok [INFO] [stdout] test ai_tagging::tests::test_auto_tagger_max_per_category ... ok [INFO] [stdout] test ai_tagging::tests::test_image_brightness_dark ... ok [INFO] [stdout] test ai_tagging::tests::test_auto_tagger_confidence_filter ... ok [INFO] [stdout] test ai_tagging::tests::test_image_aspect_landscape ... ok [INFO] [stdout] test ai_tagging::tests::test_metadata_codec_tag ... ok [INFO] [stdout] test ai_tagging::tests::test_metadata_duration_short_clip ... ok [INFO] [stdout] test ai_tagging::tests::test_image_dominant_color_blue ... ok [INFO] [stdout] test ai_tagging::tests::test_auto_tagger_dedup ... ok [INFO] [stdout] test ai_tagging::tests::test_image_aspect_portrait ... ok [INFO] [stdout] test ai_tagging::tests::test_metadata_format_tag ... ok [INFO] [stdout] test ai_tagging::tests::test_metadata_resolution_4k ... ok [INFO] [stdout] test api::tests::test_claims_serialization ... ok [INFO] [stdout] test ai_tagging::tests::test_metadata_bitrate_quality ... ok [INFO] [stdout] test ai_tagging::tests::test_metadata_resolution_hd ... ok [INFO] [stdout] test archive_tier::tests::test_archive_tier_labels ... ok [INFO] [stdout] test archive_tier::tests::test_archive_tier_ordinal ... ok [INFO] [stdout] test api::tests::test_user_info_from_user ... ok [INFO] [stdout] test ai_tagging::tests::test_image_brightness_bright ... ok [INFO] [stdout] test ai_tagging::tests::test_audio_loud ... ok [INFO] [stdout] test archive_tier::tests::test_asset_tier_record_new ... ok [INFO] [stdout] test archive_tier::tests::test_demote_chain ... ok [INFO] [stdout] test archive_tier::tests::test_demotion_rule_serialization ... ok [INFO] [stdout] test archive_tier::tests::test_promote_chain ... ok [INFO] [stdout] test ai_tagging::tests::test_audio_silence ... ok [INFO] [stdout] test archive_tier::tests::test_asset_tier_record_access_no_promote ... ok [INFO] [stdout] test archive_tier::tests::test_asset_tier_record_access_promote ... ok [INFO] [stdout] test archive_tier::tests::test_retrieval_request_builder ... ok [INFO] [stdout] test archive_tier::tests::test_tier_manager_apply_policy ... ok [INFO] [stdout] test archive_tier::tests::test_tier_manager_record_access_promotes ... ok [INFO] [stdout] test archive_tier::tests::test_tier_policy_evaluate_demotion ... ok [INFO] [stdout] test archive_tier::tests::test_retrieval_request_fail ... ok [INFO] [stdout] test asset::tests::test_batch_delete_failure_fields ... ok [INFO] [stdout] test archive_tier::tests::test_retrieval_request_lifecycle ... ok [INFO] [stdout] test asset::tests::test_batch_delete_result_is_all_success ... ok [INFO] [stdout] test archive_tier::tests::test_tier_policy_evaluate_no_demotion ... ok [INFO] [stdout] test archive_tier::tests::test_tier_policy_evaluate_glacier_no_rule ... ok [INFO] [stdout] test archive_tier::tests::test_tier_policy_default ... ok [INFO] [stdout] test archive_tier::tests::test_tier_manager_retrieval ... ok [INFO] [stdout] test archive_tier::tests::test_tier_manager_register_and_tier ... ok [INFO] [stdout] test archive_tier::tests::test_tier_manager_distribution ... ok [INFO] [stdout] test asset::tests::test_batch_status_result_partial_failure ... ok [INFO] [stdout] test asset::tests::test_batch_status_result_zero_total ... ok [INFO] [stdout] test asset::tests::test_batch_update_failure_fields ... ok [INFO] [stdout] test asset::tests::test_batch_update_result_is_all_success_when_no_failures ... ok [INFO] [stdout] test asset::tests::test_batch_update_result_not_all_success_with_failure ... ok [INFO] [stdout] test asset::tests::test_batch_update_result_zero_total ... ok [INFO] [stdout] test asset::tests::test_get_mime_type ... ok [INFO] [stdout] test asset::tests::test_batch_delete_result_partial_failure ... ok [INFO] [stdout] test asset::tests::test_pagination_default ... ok [INFO] [stdout] test asset::tests::test_technical_metadata_serialization ... ok [INFO] [stdout] test asset_collection::tests::test_add_asset_and_contains ... ok [INFO] [stdout] test asset_collection::tests::test_add_asset_missing_collection ... ok [INFO] [stdout] test asset_collection::tests::test_add_asset_no_duplicates ... ok [INFO] [stdout] test asset_collection::tests::test_children_of ... ok [INFO] [stdout] test asset_collection::tests::test_children_of_leaf_empty ... ok [INFO] [stdout] test asset_collection::tests::test_collection_count_multiple ... ok [INFO] [stdout] test asset_collection::tests::test_collection_type_is_hierarchical_project ... ok [INFO] [stdout] test asset_collection::tests::test_collection_type_is_hierarchical_season ... ok [INFO] [stdout] test asset_collection::tests::test_collection_type_is_hierarchical_series ... ok [INFO] [stdout] test asset_collection::tests::test_collection_type_not_hierarchical_custom ... ok [INFO] [stdout] test asset_collection::tests::test_collection_type_not_hierarchical_reel ... ok [INFO] [stdout] test asset_collection::tests::test_collection_type_not_hierarchical_playlist ... ok [INFO] [stdout] test asset_collection::tests::test_create_child_invalid_parent ... ok [INFO] [stdout] test asset_collection::tests::test_find_by_id_missing ... ok [INFO] [stdout] test asset_collection::tests::test_root_collection_is_root ... ok [INFO] [stdout] test asset_lifecycle::tests::test_archived_can_restore_to_active ... ok [INFO] [stdout] test asset_lifecycle::tests::test_asset_lifecycle_full_happy_path ... ok [INFO] [stdout] test asset_lifecycle::tests::test_asset_lifecycle_invalid_transition_rejected ... ok [INFO] [stdout] test asset_lifecycle::tests::test_asset_lifecycle_starts_at_ingest ... ok [INFO] [stdout] test asset_lifecycle::tests::test_asset_lifecycle_valid_transition ... ok [INFO] [stdout] test asset_lifecycle::tests::test_broadcast_news_policy ... ok [INFO] [stdout] test asset::tests::test_batch_status_failure_fields ... ok [INFO] [stdout] test asset_lifecycle::tests::test_label_for_each_stage ... ok [INFO] [stdout] test asset::tests::test_batch_status_result_is_all_success ... ok [INFO] [stdout] test asset_collection::tests::test_create_child_success ... ok [INFO] [stdout] test asset_collection::tests::test_create_root_returns_id ... ok [INFO] [stdout] test asset::tests::test_batch_delete_result_zero_total ... ok [INFO] [stdout] test asset_lifecycle::tests::test_sports_policy_longer_retention ... ok [INFO] [stdout] test asset_lifecycle::tests::test_terminal_stage_no_transitions ... ok [INFO] [stdout] test asset_lifecycle::tests::test_retention_action_for_age_active ... ok [INFO] [stdout] test asset_lifecycle::tests::test_valid_transition_ingest_to_qc_pending ... ok [INFO] [stdout] test asset_lifecycle::tests::test_retention_action_for_age_archived ... ok [INFO] [stdout] test asset_lifecycle::tests::test_valid_transition_qc_failed_to_pending_retry ... ok [INFO] [stdout] test asset_lifecycle::tests::test_retention_action_for_age_deleted ... ok [INFO] [stdout] test asset_lifecycle::tests::test_valid_transition_qc_pending_to_passed ... ok [INFO] [stdout] test asset_relations::tests::test_duplicate_relation_ignored ... ok [INFO] [stdout] test asset_relations::tests::test_has_direct_relation ... ok [INFO] [stdout] test asset_lifecycle::tests::test_asset_lifecycle_age_in_stage ... ok [INFO] [stdout] test asset_lifecycle::tests::test_valid_transition_qc_pending_to_failed ... ok [INFO] [stdout] test asset_relations::tests::test_by_kind ... ok [INFO] [stdout] test asset_relations::tests::test_add_and_len ... ok [INFO] [stdout] test asset_relations::tests::test_is_empty_false ... ok [INFO] [stdout] test asset_relations::tests::test_is_empty_true ... ok [INFO] [stdout] test asset_relations::tests::test_incoming ... ok [INFO] [stdout] test asset_relations::tests::test_no_incoming_for_unknown_asset ... ok [INFO] [stdout] test asset_relations::tests::test_no_outgoing_for_unknown_asset ... ok [INFO] [stdout] test asset_relations::tests::test_relation_kind_key ... ok [INFO] [stdout] test asset_relations::tests::test_neighbours ... ok [INFO] [stdout] test asset_relations::tests::test_relation_with_note ... ok [INFO] [stdout] test asset_search::tests::test_cursor_invalid_returns_none ... ok [INFO] [stdout] test asset_relations::tests::test_outgoing ... ok [INFO] [stdout] test asset_relations::tests::test_remove_asset ... ok [INFO] [stdout] test asset_search::tests::test_engine_len ... ok [INFO] [stdout] test asset_search::tests::test_cursor_from_id_round_trip ... ok [INFO] [stdout] test asset_search::tests::test_custom_field_search ... ok [INFO] [stdout] test asset_search::tests::test_filter_by_creator ... ok [INFO] [stdout] test asset_search::tests::test_filter_by_title ... ok [INFO] [stdout] test asset_search::tests::test_filter_by_tag ... ok [INFO] [stdout] test asset_search::tests::test_filter_negate ... ok [INFO] [stdout] test asset_search::tests::test_filter_no_match ... ok [INFO] [stdout] test asset_search::tests::test_filter_offset ... ok [INFO] [stdout] test asset_search::tests::test_filter_sorted_by_creator ... ok [INFO] [stdout] test asset_lifecycle::tests::test_invalid_transition_ingest_to_active ... ok [INFO] [stdout] test asset_search::tests::test_filter_extension ... ok [INFO] [stdout] test asset_search::tests::test_filter_combined_clauses ... ok [INFO] [stdout] test asset_search::tests::test_filter_sorted_by_status ... ok [INFO] [stdout] test asset_search::tests::test_filter_limit ... ok [INFO] [stdout] test asset_search::tests::test_filter_sorted_by_title_desc ... ok [INFO] [stdout] test asset_search::tests::test_find_by_id ... ok [INFO] [stdout] test asset_search::tests::test_filter_empty_query_returns_all ... ok [INFO] [stdout] test asset_search::tests::test_filter_sorted_with_limit ... ok [INFO] [stdout] test asset_search::tests::test_find_by_id_missing ... ok [INFO] [stdout] test asset_search::tests::test_paginate_exact_page_size ... ok [INFO] [stdout] test asset_search::tests::test_filter_sorted_by_title_asc ... ok [INFO] [stdout] test asset_search::tests::test_paginate_backward_from_cursor ... ok [INFO] [stdout] test asset_search::tests::test_paginate_first_page ... ok [INFO] [stdout] test asset_search::tests::test_paginate_backward_last_page ... ok [INFO] [stdout] test asset_search::tests::test_paginate_invalid_cursor_starts_from_beginning ... ok [INFO] [stdout] test asset_search::tests::test_paginate_full_traversal ... ok [INFO] [stdout] test asset_search::tests::test_paginate_with_filter_and_sort ... ok [INFO] [stdout] test asset_search::tests::test_remove_asset ... ok [INFO] [stdout] test asset_search::tests::test_remove_nonexistent ... ok [INFO] [stdout] test asset_search::tests::test_paginate_second_page ... ok [INFO] [stdout] test asset_search::tests::test_paginate_empty_result ... ok [INFO] [stdout] test asset_search::tests::test_paginate_larger_than_total ... ok [INFO] [stdout] test asset_search::tests::test_sort_spec_default ... ok [INFO] [stdout] test asset_status::tests::test_asset_status_display ... ok [INFO] [stdout] test asset_status::tests::test_filter_active_only ... ok [INFO] [stdout] test asset_status::tests::test_filter_explicit_match ... ok [INFO] [stdout] test asset_status::tests::test_history_len_and_is_empty ... ok [INFO] [stdout] test asset_status::tests::test_history_previous ... ok [INFO] [stdout] test asset_status::tests::test_history_push_and_current ... ok [INFO] [stdout] test asset_status::tests::test_filter_empty_matches_nothing ... ok [INFO] [stdout] test asset_status::tests::test_history_iter ... ok [INFO] [stdout] test asset_status::tests::test_is_active_approved ... ok [INFO] [stdout] test asset_status::tests::test_is_active_archived_false ... ok [INFO] [stdout] test asset_status::tests::test_is_active_deleted_false ... ok [INFO] [stdout] test asset_status::tests::test_transition_any_to_deleted ... ok [INFO] [stdout] test asset_status::tests::test_transition_approved_to_archived ... ok [INFO] [stdout] test asset_status::tests::test_is_active_draft ... ok [INFO] [stdout] test asset_status::tests::test_is_active_in_review ... ok [INFO] [stdout] test asset_status::tests::test_transition_in_review_rejected_to_draft ... ok [INFO] [stdout] test asset_status::tests::test_transition_in_review_to_approved ... ok [INFO] [stdout] test asset_status::tests::test_transition_draft_to_in_review ... ok [INFO] [stdout] test asset_status::tests::test_transition_deleted_cannot_transition ... ok [INFO] [stdout] test asset_tag::tests::test_asset_tag_index_asset_count ... ok [INFO] [stdout] test asset_tag::tests::test_asset_tag_index_invalid_tag_not_indexed ... ok [INFO] [stdout] test asset_status::tests::test_transition_archived_to_approved ... ok [INFO] [stdout] test asset_tag::tests::test_asset_tag_index_tag_asset_and_find ... ok [INFO] [stdout] test asset_tag::tests::test_asset_tag_index_tag_assets_bulk ... ok [INFO] [stdout] test asset_tag::tests::test_asset_tag_is_valid_empty ... ok [INFO] [stdout] test asset_tag::tests::test_asset_tag_is_valid_ok ... ok [INFO] [stdout] test asset_tag::tests::test_asset_tag_index_unique_tag_count ... ok [INFO] [stdout] test asset_tag::tests::test_asset_tag_is_valid_leading_whitespace ... ok [INFO] [stdout] test asset_tag::tests::test_asset_tag_index_find_missing_tag ... ok [INFO] [stdout] test asset_tag::tests::test_tag_collection_add_and_has ... ok [INFO] [stdout] test asset_tag::tests::test_tag_collection_add_duplicate ... ok [INFO] [stdout] test asset_tag::tests::test_tag_collection_add_invalid ... ok [INFO] [stdout] test asset_tag::tests::test_tag_collection_remove_missing ... ok [INFO] [stdout] test asset_tag::tests::test_tag_scope_is_global_false_user ... ok [INFO] [stdout] test asset_tag::tests::test_tag_scope_is_global_false_project ... ok [INFO] [stdout] test asset_tag::tests::test_tag_scope_is_global_true ... ok [INFO] [stdout] test asset_tag::tests::test_tag_scope_label_global ... ok [INFO] [stdout] test asset_tag::tests::test_tag_scope_label_project ... ok [INFO] [stdout] test asset_tag_index::tests::test_add_tag_normalisation ... ok [INFO] [stdout] test asset_tag::tests::test_tag_scope_label_user ... ok [INFO] [stdout] test asset_tag_index::tests::test_asset_count ... ok [INFO] [stdout] test asset_tag_index::tests::test_assets_with_all_tags_no_match ... ok [INFO] [stdout] test asset_tag_index::tests::test_assets_with_any_tag_union ... ok [INFO] [stdout] test asset_tag::tests::test_tag_collection_remove_existing ... ok [INFO] [stdout] test asset_tag_index::tests::test_assets_for_tag_not_found ... ok [INFO] [stdout] test asset_tag_index::tests::test_assets_for_tag_found ... ok [INFO] [stdout] test asset_tag_index::tests::test_assets_with_all_tags_intersection ... ok [INFO] [stdout] test asset_tag_index::tests::test_assets_with_all_tags_empty_input ... ok [INFO] [stdout] test asset_tag_index::tests::test_most_frequent_tags ... ok [INFO] [stdout] test asset_tag_index::tests::test_co_occurring_tags_unknown_tag ... ok [INFO] [stdout] test asset_tag_index::tests::test_remove_asset_clears_all_tags ... ok [INFO] [stdout] test asset_tag_index::tests::test_co_occurring_tags ... ok [INFO] [stdout] test asset_tag_index::tests::test_remove_tag ... ok [INFO] [stdout] test asset_tag_index::tests::test_tag_count ... ok [INFO] [stdout] test asset_tagging::tests::test_attach_manual_tag ... ok [INFO] [stdout] test asset_tag_index::tests::test_tags_for_asset_missing ... ok [INFO] [stdout] test asset_tag_index::tests::test_remove_tag_not_present_returns_false ... ok [INFO] [stdout] test asset_tag_index::tests::test_tags_for_asset_sorted ... ok [INFO] [stdout] test asset_tagging::tests::test_auto_tag_case_insensitive ... ok [INFO] [stdout] test asset_tagging::tests::test_auto_tag_confidence_clamped ... ok [INFO] [stdout] test asset_tagging::tests::test_auto_tag_matches_keyword ... ok [INFO] [stdout] test asset_tagging::tests::test_clear_tags ... ok [INFO] [stdout] test asset_tagging::tests::test_auto_tag_multiple_matches ... ok [INFO] [stdout] test asset_tagging::tests::test_confident_tags_filter ... ok [INFO] [stdout] test asset_tagging::tests::test_tag_rule_new ... ok [INFO] [stdout] test asset_tagging::tests::test_is_confident ... ok [INFO] [stdout] test asset_tagging::tests::test_engine_default_is_empty ... ok [INFO] [stdout] test asset_tagging::tests::test_manual_tag_full_confidence ... ok [INFO] [stdout] test audit::tests::test_action_count ... ok [INFO] [stdout] test asset_tagging::tests::test_tags_for_unknown_asset ... ok [INFO] [stdout] test asset_tagging::tests::test_total_tag_count ... ok [INFO] [stdout] test asset_tagging::tests::test_auto_tag_no_match ... ok [INFO] [stdout] test audit::tests::test_audit_action_as_str ... ok [INFO] [stdout] test audit::tests::test_audit_log_filter ... ok [INFO] [stdout] test asset_tagging::tests::test_tag_type_label ... ok [INFO] [stdout] test audit::tests::test_cef_format_success_event ... ok [INFO] [stdout] test audit::tests::test_cef_escape_backslash ... ok [INFO] [stdout] test audit::tests::test_cef_escape_combined ... ok [INFO] [stdout] test audit::tests::test_cef_escape_newline ... ok [INFO] [stdout] test audit::tests::test_cef_escape_no_special_chars ... ok [INFO] [stdout] test audit::tests::test_cef_escape_equals ... ok [INFO] [stdout] test audit::tests::test_leef_attributes_tab_separated ... ok [INFO] [stdout] test audit::tests::test_cef_header_pipe_escaping ... ok [INFO] [stdout] test audit::tests::test_change_serialization ... ok [INFO] [stdout] test audit::tests::test_leef_escape_backslash ... ok [INFO] [stdout] test audit::tests::test_cef_format_failure_event ... ok [INFO] [stdout] test audit::tests::test_leef_escape_newline ... ok [INFO] [stdout] test audit::tests::test_leef_escape_no_special_chars ... ok [INFO] [stdout] test audit::tests::test_leef_escape_tab ... ok [INFO] [stdout] test audit::tests::test_leef_pipe_in_action_replaced ... ok [INFO] [stdout] test audit::tests::test_leef_header_format ... ok [INFO] [stdout] test batch_ingest::tests::test_batch_ingest_report_success_rate ... ok [INFO] [stdout] test batch_ingest::tests::test_batch_ingest_report_empty ... ok [INFO] [stdout] test audit::tests::test_siem_severity_mapping ... ok [INFO] [stdout] test batch_ingest::tests::test_ingest_queue_priority_ordering ... ok [INFO] [stdout] test batch_ingest::tests::test_ingest_result_duplicate ... ok [INFO] [stdout] test batch_ingest::tests::test_ingest_result_failed ... ok [INFO] [stdout] test batch_ingest::tests::test_ingest_result_skipped ... ok [INFO] [stdout] test batch_ingest::tests::test_ingest_queue_len_and_empty ... ok [INFO] [stdout] test batch_ingest::tests::test_ingest_result_success ... ok [INFO] [stdout] test batch_ingest::tests::test_ingest_status_is_success ... ok [INFO] [stdout] test batch_ingest::tests::test_validator_check_duplicate_found ... ok [INFO] [stdout] test batch_ingest::tests::test_ingest_status_labels ... ok [INFO] [stdout] test batch_ingest::tests::test_validator_validate_path_ok ... ok [INFO] [stdout] test batch_ingest::tests::test_watch_folder_config_builder ... ok [INFO] [stdout] test batch_ingest::tests::test_validator_check_duplicate_not_found ... ok [INFO] [stdout] test batch_ingest::tests::test_validator_validate_path_empty ... ok [INFO] [stdout] test batch_ingest::tests::test_validator_validate_path_traversal ... ok [INFO] [stdout] test batch_ingest::tests::test_watch_folder_config_defaults ... ok [INFO] [stdout] test batch_ingest::tests::test_watch_folder_extension_filter_allowed ... ok [INFO] [stdout] test batch_ingest::tests::test_watch_folder_extension_filter_empty_allows_all ... ok [INFO] [stdout] test batch_ingest::tests::test_watch_folder_poll_interval_min ... ok [INFO] [stdout] test batch_ingest::tests::test_watch_folder_extension_no_extension ... ok [INFO] [stdout] test batch_ingest::tests::test_watch_folder_scan_empty_dir ... ok [INFO] [stdout] test batch_ingest::tests::test_collect_files_non_recursive ... ok [INFO] [stdout] test batch_ingest::tests::test_watch_folder_scan_dedup_after_mark_ingested ... ok [INFO] [stdout] test bulk_operation::tests::test_batch_count ... ok [INFO] [stdout] test batch_ingest::tests::test_watch_folder_default_metadata_attached ... ok [INFO] [stdout] test batch_ingest::tests::test_collect_files_recursive ... ok [INFO] [stdout] test batch_ingest::tests::test_watch_folder_scan_new_file_immediate ... ok [INFO] [stdout] test batch_ingest::tests::test_watch_folder_skips_extension_filtered_files ... ok [INFO] [stdout] test batch_ingest::tests::test_watch_folder_skips_hidden_files ... ok [INFO] [stdout] test batch_ingest::tests::test_watch_folder_mtime_quiesce_not_ready_first_scan ... ok [INFO] [stdout] test batch_ingest::tests::test_watch_folder_state_total_queued ... ok [INFO] [stdout] test bulk_operation::tests::test_batch_id_display ... ok [INFO] [stdout] test bulk_operation::tests::test_bulk_op_kind_display ... ok [INFO] [stdout] test bulk_operation::tests::test_default_executor ... ok [INFO] [stdout] test bulk_operation::tests::test_execute_success ... ok [INFO] [stdout] test bulk_operation::tests::test_get_results_unknown_batch ... ok [INFO] [stdout] test bulk_operation::tests::test_progress_percent_empty ... ok [INFO] [stdout] test bulk_operation::tests::test_request_builder ... ok [INFO] [stdout] test bulk_operation::tests::test_item_status_variants ... ok [INFO] [stdout] test bulk_operation::tests::test_execute_with_failures ... ok [INFO] [stdout] test bulk_operation::tests::test_progress_percent_half ... ok [INFO] [stdout] test catalog_search::tests::test_catalog_entry_date_range_filter ... ok [INFO] [stdout] test catalog_search::tests::test_catalog_entry_matches_creator ... ok [INFO] [stdout] test catalog_search::tests::test_catalog_entry_matches_keyword_in_title ... ok [INFO] [stdout] test catalog_search::tests::test_catalog_entry_duration_filter ... ok [INFO] [stdout] test catalog_search::tests::test_catalog_entry_no_match_keyword ... ok [INFO] [stdout] test bulk_operation::tests::test_remove_tags_display ... ok [INFO] [stdout] test catalog_search::tests::test_catalog_entry_matches_media_type ... ok [INFO] [stdout] test catalog_search::tests::test_catalog_entry_matches_empty_filter ... ok [INFO] [stdout] test catalog_search::tests::test_catalog_entry_no_match_media_type ... ok [INFO] [stdout] test catalog_search::tests::test_result_set_sort_by_date ... ok [INFO] [stdout] test catalog_search::tests::test_result_set_sort_by_title ... ok [INFO] [stdout] test catalog_search::tests::test_search_filter_is_empty_default ... ok [INFO] [stdout] test catalog_search::tests::test_result_set_is_empty ... ok [INFO] [stdout] test catalog_search::tests::test_search_filter_not_empty_after_keyword ... ok [INFO] [stdout] test catalog_search::tests::test_search_filter_not_empty_after_media_type ... ok [INFO] [stdout] test catalog_search::tests::test_searcher_catalog_size ... ok [INFO] [stdout] test collaboration::tests::test_annotation_rect_with_label ... ok [INFO] [stdout] test collaboration::tests::test_comment_at_range ... ok [INFO] [stdout] test collaboration::tests::test_comment_at_timecode ... ok [INFO] [stdout] test catalog_search::tests::test_searcher_search_all_with_empty_filter ... ok [INFO] [stdout] test collaboration::tests::test_annotation_with_comment_link ... ok [INFO] [stdout] test collaboration::tests::test_comment_creation ... ok [INFO] [stdout] test catalog_search::tests::test_searcher_search_filtered ... ok [INFO] [stdout] test collaboration::tests::test_comment_edit ... ok [INFO] [stdout] test collaboration::tests::test_annotation_point ... ok [INFO] [stdout] test collaboration::tests::test_comment_resolve_reopen ... ok [INFO] [stdout] test collaboration::tests::test_marker_blocker ... ok [INFO] [stdout] test collaboration::tests::test_marker_assign ... ok [INFO] [stdout] test collaboration::tests::test_marker_creation ... ok [INFO] [stdout] test collaboration::tests::test_comment_reactions ... ok [INFO] [stdout] test collaboration::tests::test_marker_link_comment ... ok [INFO] [stdout] test collaboration::tests::test_marker_resolve ... ok [INFO] [stdout] test collaboration::tests::test_session_annotations_at ... ok [INFO] [stdout] test collaboration::tests::test_marker_status_is_open ... ok [INFO] [stdout] test collaboration::tests::test_session_comments_near_timecode ... ok [INFO] [stdout] test collaboration::tests::test_comment_reply ... ok [INFO] [stdout] test collaboration::tests::test_marker_dismiss ... ok [INFO] [stdout] test collaboration::tests::test_session_summary ... ok [INFO] [stdout] test collaboration::tests::test_severity_label ... ok [INFO] [stdout] test collaboration::tests::test_severity_is_blocking ... ok [INFO] [stdout] test collaboration::tests::test_session_is_blocked ... ok [INFO] [stdout] test collection::tests::test_smart_query_serialization ... ok [INFO] [stdout] test collaboration::tests::test_session_open_comment_count ... ok [INFO] [stdout] test collection::tests::test_condition_operator ... ok [INFO] [stdout] test collection::tests::test_query_operator ... ok [INFO] [stdout] test collection_manager::tests::test_add_asset_and_contains ... ok [INFO] [stdout] test collection_manager::tests::test_asset_count ... ok [INFO] [stdout] test collection_manager::tests::test_collection_type_labels ... ok [INFO] [stdout] test collection_manager::tests::test_collection_type_no_nested_smart ... ok [INFO] [stdout] test collection_manager::tests::test_collection_type_allows_nested_folder ... ok [INFO] [stdout] test collection_manager::tests::test_collection_type_allows_nested_project ... ok [INFO] [stdout] test collection_manager::tests::test_manager_count ... ok [INFO] [stdout] test collection_manager::tests::test_collection_type_no_nested_sequence ... ok [INFO] [stdout] test collection_manager::tests::test_collection_type_no_nested_album ... ok [INFO] [stdout] test collection_manager::tests::test_manager_create_and_find ... ok [INFO] [stdout] test collection_manager::tests::test_manager_delete ... ok [INFO] [stdout] test collection_manager::tests::test_remove_absent_asset_returns_false ... ok [INFO] [stdout] test collection_manager::tests::test_remove_asset ... ok [INFO] [stdout] test custom_field::tests::test_field_def_builder ... ok [INFO] [stdout] test custom_field::tests::test_field_set_validate_values_all_ok ... ok [INFO] [stdout] test custom_field::tests::test_field_set_add_and_lookup ... ok [INFO] [stdout] test custom_field::tests::test_field_type_labels ... ok [INFO] [stdout] test custom_field::tests::test_field_value_text_pattern_constraint ... ok [INFO] [stdout] test collection_manager::tests::test_manager_find_by_name_substr ... ok [INFO] [stdout] test custom_field::tests::test_field_value_is_null ... ok [INFO] [stdout] test collection_manager::tests::test_manager_find_mut_add_asset ... ok [INFO] [stdout] test custom_field::tests::test_field_value_to_json ... ok [INFO] [stdout] test custom_field::tests::test_simple_pattern_prefix ... ok [INFO] [stdout] test custom_field::tests::test_field_set_validate_values_missing_required ... ok [INFO] [stdout] test custom_field::tests::test_simple_pattern_wildcard_all ... ok [INFO] [stdout] test custom_field::tests::test_field_set_validate_values_bad_range ... ok [INFO] [stdout] test custom_field::tests::test_simple_pattern_exact ... ok [INFO] [stdout] test custom_field::tests::test_validate_boolean ... ok [INFO] [stdout] test custom_field::tests::test_validate_datetime_bad ... ok [INFO] [stdout] test custom_field::tests::test_validate_date_format_bad ... ok [INFO] [stdout] test custom_field::tests::test_validate_date_format_ok ... ok [INFO] [stdout] test custom_field::tests::test_validate_duration_secs ... ok [INFO] [stdout] test custom_field::tests::test_validate_integer_range ... ok [INFO] [stdout] test custom_field::tests::test_validate_multiselect ... ok [INFO] [stdout] test custom_field::tests::test_validate_required_null ... ok [INFO] [stdout] test custom_field::tests::test_validate_select_valid ... ok [INFO] [stdout] test custom_field::tests::test_validate_text_max_length ... ok [INFO] [stdout] test custom_field::tests::test_validate_type_mismatch ... ok [INFO] [stdout] test custom_field::tests::test_validate_optional_null_ok ... ok [INFO] [stdout] test custom_field::tests::test_validate_text_min_length ... ok [INFO] [stdout] test database::tests::test_permission_type_serialization ... ok [INFO] [stdout] test database::tests::test_user_role_serialization ... ok [INFO] [stdout] test custom_field::tests::test_validate_datetime_ok ... ok [INFO] [stdout] test delivery_log::tests::test_delivery_log_all_returns_all ... ok [INFO] [stdout] test delivery_log::tests::test_delivery_log_for_asset ... ok [INFO] [stdout] test delivery_log::tests::test_delivery_log_recent_all_current ... ok [INFO] [stdout] test delivery_log::tests::test_delivery_log_new_is_empty ... ok [INFO] [stdout] test delivery_log::tests::test_delivery_log_recent_excludes_old ... ok [INFO] [stdout] test delivery_log::tests::test_delivery_record_days_ago_old ... ok [INFO] [stdout] test delivery_log::tests::test_delivery_record_days_ago_recent ... ok [INFO] [stdout] test delivery_log::tests::test_delivery_log_successful_deliveries ... ok [INFO] [stdout] test delivery_log::tests::test_delivery_record_new ... ok [INFO] [stdout] test delivery_log::tests::test_delivery_status_is_success ... ok [INFO] [stdout] test delivery_log::tests::test_delivery_log_record_and_len ... ok [INFO] [stdout] test delivery_log::tests::test_delivery_status_is_terminal ... ok [INFO] [stdout] test delivery_log::tests::test_delivery_status_label ... ok [INFO] [stdout] test duplicate_detect::tests::test_compute_byte_hash_different ... ok [INFO] [stdout] test duplicate_detect::tests::test_compute_byte_hash_deterministic ... ok [INFO] [stdout] test duplicate_detect::tests::test_default_config_threshold ... ok [INFO] [stdout] test duplicate_detect::tests::test_duplicate_finder_add_and_count ... ok [INFO] [stdout] test duplicate_detect::tests::test_downsample_basic ... ok [INFO] [stdout] test duplicate_detect::tests::test_duplicate_finder_cluster ... ok [INFO] [stdout] test duplicate_detect::tests::test_duplicate_finder_exact_match ... ok [INFO] [stdout] test duplicate_detect::tests::test_duplicate_finder_find_all_duplicates ... ok [INFO] [stdout] test duplicate_detect::tests::test_duplicate_finder_find_similar ... ok [INFO] [stdout] test duplicate_detect::tests::test_phash_distance_all_different ... ok [INFO] [stdout] test duplicate_detect::tests::test_duplicate_finder_no_duplicates ... ok [INFO] [stdout] test duplicate_detect::tests::test_phash_distance_different ... ok [INFO] [stdout] test duplicate_detect::tests::test_phash_is_similar ... ok [INFO] [stdout] test duplicate_detect::tests::test_phash_distance_identical ... ok [INFO] [stdout] test event_bus::tests::test_event_serialization_roundtrip ... ok [INFO] [stdout] test event_bus::tests::test_event_type_labels ... ok [INFO] [stdout] test event_bus::tests::test_history_records_events ... ok [INFO] [stdout] test event_bus::tests::test_asset_id_extraction ... ok [INFO] [stdout] test event_bus::tests::test_history_respects_max_history ... ok [INFO] [stdout] test event_bus::tests::test_multiple_subscribers_same_pattern ... ok [INFO] [stdout] test event_bus::tests::test_no_history_on_zero_max ... ok [INFO] [stdout] test event_bus::tests::test_pattern_prefix_wildcard ... ok [INFO] [stdout] test event_bus::tests::test_pattern_exact_match ... ok [INFO] [stdout] test event_bus::tests::test_storage_warning_event ... ok [INFO] [stdout] test event_bus::tests::test_pattern_wildcard_matches_all ... ok [INFO] [stdout] test event_bus::tests::test_subscribe_global_wildcard ... ok [INFO] [stdout] test event_bus::tests::test_subscribe_and_publish_exact ... ok [INFO] [stdout] test event_bus::tests::test_unsubscribe_nonexistent_returns_false ... ok [INFO] [stdout] test event_bus::tests::test_subscribe_wildcard_prefix ... ok [INFO] [stdout] test event_bus::tests::test_subscription_count ... ok [INFO] [stdout] test event_bus::tests::test_unsubscribe_stops_delivery ... ok [INFO] [stdout] test event_bus::tests::test_user_action_event_no_asset_id ... ok [INFO] [stdout] test export_package::tests::test_component_type_labels ... ok [INFO] [stdout] test export_package::tests::test_dest_type_labels ... ok [INFO] [stdout] test export_package::tests::test_delivery_destination_is_secure ... ok [INFO] [stdout] test duplicate_detect::tests::test_dct_1d_basic ... ok [INFO] [stdout] test export_package::tests::test_export_package_type_includes_proxy ... ok [INFO] [stdout] test export_package::tests::test_export_package_type_labels ... ok [INFO] [stdout] test export_package::tests::test_package_manifest_empty_components ... ok [INFO] [stdout] test export_package::tests::test_package_manifest_generate ... ok [INFO] [stdout] test federated_search::tests::test_facet_aggregation ... ok [INFO] [stdout] test federated_search::tests::test_hit_weighted_score ... ok [INFO] [stdout] test export_package::tests::test_package_add_multiple_components ... ok [INFO] [stdout] test export_package::tests::test_package_components_of_type ... ok [INFO] [stdout] test federated_search::tests::test_merge_deduplication_by_checksum ... ok [INFO] [stdout] test federated_search::tests::test_merge_newest_strategy ... ok [INFO] [stdout] test export_package::tests::test_package_total_size ... ok [INFO] [stdout] test federated_search::tests::test_merge_round_robin ... ok [INFO] [stdout] test federated_search::tests::test_merge_total_count_sum ... ok [INFO] [stdout] test federated_search::tests::test_merge_weighted_score ... ok [INFO] [stdout] test federated_search::tests::test_peer_config_builder ... ok [INFO] [stdout] test federated_search::tests::test_peer_record_disable_enable ... ok [INFO] [stdout] test federated_search::tests::test_peer_record_success_resets_streak ... ok [INFO] [stdout] test federated_search::tests::test_peer_record_three_failures_marks_unhealthy ... ok [INFO] [stdout] test federated_search::tests::test_peer_status_queryable ... ok [INFO] [stdout] test federated_search::tests::test_query_builder ... ok [INFO] [stdout] test federated_search::tests::test_registry_deregister ... ok [INFO] [stdout] test federated_search::tests::test_registry_peers_for_query_exclude ... ok [INFO] [stdout] test federated_search::tests::test_registry_peers_for_query_region ... ok [INFO] [stdout] test federated_search::tests::test_registry_register_and_count ... ok [INFO] [stdout] test federated_search::tests::test_registry_queryable_peers ... ok [INFO] [stdout] test folder_hierarchy::tests::test_all_paths_contains_expected ... ok [INFO] [stdout] test federated_search::tests::test_merge_max_results_limit ... ok [INFO] [stdout] test federated_search::tests::test_merge_no_deduplication ... ok [INFO] [stdout] test federated_search::tests::test_registry_weight_map ... ok [INFO] [stdout] test folder_hierarchy::tests::test_insert_and_find ... ok [INFO] [stdout] test folder_hierarchy::tests::test_find_nonexistent_path ... ok [INFO] [stdout] test folder_hierarchy::tests::test_folder_node_new ... ok [INFO] [stdout] test duplicate_detect::tests::test_compute_phash_small_image ... ok [INFO] [stdout] test export_package::tests::test_package_has_proxy ... ok [INFO] [stdout] test folder_hierarchy::tests::test_insert_duplicate_asset_id_not_duplicated ... ok [INFO] [stdout] test folder_hierarchy::tests::test_insert_path_no_asset ... ok [INFO] [stdout] test folder_hierarchy::tests::test_node_depth_nested ... ok [INFO] [stdout] test folder_hierarchy::tests::test_remove_asset_not_present ... ok [INFO] [stdout] test folder_hierarchy::tests::test_node_depth_leaf ... ok [INFO] [stdout] test folder_hierarchy::tests::test_total_assets_subtree ... ok [INFO] [stdout] test folder_hierarchy::tests::test_remove_asset_success ... ok [INFO] [stdout] test folder_hierarchy::tests::test_total_assets_root ... ok [INFO] [stdout] test folder_hierarchy::tests::test_tree_root_name ... ok [INFO] [stdout] test folder_hierarchy::tests::test_remove_asset_wrong_path ... ok [INFO] [stdout] test folders::tests::test_collection_type_from_str ... ok [INFO] [stdout] test folders::tests::test_collection_type_as_str ... ok [INFO] [stdout] test folders::tests::test_filter_operator_to_sql ... ok [INFO] [stdout] test folders::tests::test_query_filter ... ok [INFO] [stdout] test folders::tests::test_smart_collection_query ... ok [INFO] [stdout] test ingest::tests::test_ingest_priority_ordering ... ok [INFO] [stdout] test ingest_pipeline::tests::test_ingest_result_err_not_complete ... ok [INFO] [stdout] test ingest_pipeline::tests::test_ingest_result_with_payload ... ok [INFO] [stdout] test ingest_pipeline::tests::test_pipeline_failed_stages ... ok [INFO] [stdout] test ingest::tests::test_ingest_metadata ... ok [INFO] [stdout] test ingest_pipeline::tests::test_pipeline_run_all_force_runs_all_stages ... ok [INFO] [stdout] test ingest::tests::test_ingest_status_serialization ... ok [INFO] [stdout] test ingest_pipeline::tests::test_ingest_result_ok_is_complete ... ok [INFO] [stdout] test ingest_pipeline::tests::test_pipeline_is_complete_empty ... ok [INFO] [stdout] test ingest_pipeline::tests::test_pipeline_result_iteration ... ok [INFO] [stdout] test ingest_pipeline::tests::test_pipeline_run_all_short_circuit_on_failure ... ok [INFO] [stdout] test ingest_pipeline::tests::test_stage_index_custom_sentinel ... ok [INFO] [stdout] test ingest_pipeline::tests::test_stage_index_database_registration ... ok [INFO] [stdout] test ingest_pipeline::tests::test_stage_index_file_validation ... ok [INFO] [stdout] test duplicate_detect::tests::test_compute_phash_deterministic ... ok [INFO] [stdout] test ingest_pipeline::tests::test_stage_name_custom ... ok [INFO] [stdout] test ingest_workflow::tests::test_advance_approved_does_not_change ... ok [INFO] [stdout] test ingest_workflow::tests::test_advance_job_full_pipeline ... ok [INFO] [stdout] test ingest_workflow::tests::test_advance_job_missing_id_no_panic ... ok [INFO] [stdout] test ingest_workflow::tests::test_advance_job_receiving_to_transcoding ... ok [INFO] [stdout] test ingest_pipeline::tests::test_pipeline_run_all_success ... ok [INFO] [stdout] test ingest_workflow::tests::test_find_job_found ... ok [INFO] [stdout] test ingest_pipeline::tests::test_pipeline_stage_count ... ok [INFO] [stdout] test ingest_workflow::tests::test_complete_count ... ok [INFO] [stdout] test ingest_pipeline::tests::test_stage_name_file_validation ... ok [INFO] [stdout] test ingest_workflow::tests::test_ingest_stage_is_processing_receiving ... ok [INFO] [stdout] test ingest_workflow::tests::test_ingest_stage_is_terminal_approved ... ok [INFO] [stdout] test ingest_workflow::tests::test_ingest_stage_not_processing_approved ... ok [INFO] [stdout] test ingest_workflow::tests::test_find_job_not_found ... ok [INFO] [stdout] test ingest_workflow::tests::test_ingest_stage_not_terminal_receiving ... ok [INFO] [stdout] test ingest_workflow::tests::test_ingest_stage_is_terminal_rejected ... ok [INFO] [stdout] test ingest_workflow::tests::test_is_failed_rejected ... ok [INFO] [stdout] test ingest_workflow::tests::test_pending_count ... ok [INFO] [stdout] test ingest_workflow::tests::test_progress_reset_on_advance ... ok [INFO] [stdout] test integration::tests::test_container_analysis ... ok [INFO] [stdout] test integration::tests::test_integration_manager_new ... ok [INFO] [stdout] test integration::tests::test_scene ... ok [INFO] [stdout] test integration::tests::test_quality_control_report ... ok [INFO] [stdout] test media_catalog::tests::test_insert_and_get ... ok [INFO] [stdout] test ingest_workflow::tests::test_submit_returns_id ... ok [INFO] [stdout] test media_catalog::tests::test_insert_replaces_existing ... ok [INFO] [stdout] test integration::tests::test_cloud_provider_as_str ... ok [INFO] [stdout] test media_catalog::tests::test_largest_returns_sorted ... ok [INFO] [stdout] test integration::tests::test_transcode_config ... ok [INFO] [stdout] test media_catalog::tests::test_media_type_label ... ok [INFO] [stdout] test duplicate_detect::tests::test_compute_phash_different_images ... ok [INFO] [stdout] test media_catalog::tests::test_query_by_media_type ... ok [INFO] [stdout] test media_catalog::tests::test_query_size_range ... ok [INFO] [stdout] test media_catalog::tests::test_record_soft_delete ... ok [INFO] [stdout] test media_catalog::tests::test_record_update_title ... ok [INFO] [stdout] test media_catalog::tests::test_record_with_duration ... ok [INFO] [stdout] test media_catalog::tests::test_query_excludes_deleted_by_default ... ok [INFO] [stdout] test media_catalog::tests::test_query_title_contains ... ok [INFO] [stdout] test media_catalog::tests::test_remove_existing ... ok [INFO] [stdout] test media_catalog::tests::test_record_is_time_based ... ok [INFO] [stdout] test media_catalog::tests::test_remove_missing_returns_false ... ok [INFO] [stdout] test media_catalog::tests::test_query_include_deleted ... ok [INFO] [stdout] test media_catalog::tests::test_record_size_mib ... ok [INFO] [stdout] test media_catalog::tests::test_stats_aggregation ... ok [INFO] [stdout] test media_format_info::tests::test_format_family_is_professional_archive ... ok [INFO] [stdout] test media_format_info::tests::test_defaults_mxf_timecode ... ok [INFO] [stdout] test media_format_info::tests::test_format_family_is_professional_broadcast ... ok [INFO] [stdout] test media_format_info::tests::test_format_family_is_professional_raw ... ok [INFO] [stdout] test media_format_info::tests::test_format_family_is_professional_editing ... ok [INFO] [stdout] test media_format_info::tests::test_format_family_label ... ok [INFO] [stdout] test media_format_info::tests::test_format_family_not_professional_consumer ... ok [INFO] [stdout] test media_format_info::tests::test_media_format_info_is_edit_ready_false ... ok [INFO] [stdout] test media_format_info::tests::test_media_format_info_is_edit_ready_true ... ok [INFO] [stdout] test media_format_info::tests::test_format_family_not_professional_streaming ... ok [INFO] [stdout] test media_format_info::tests::test_media_format_info_matches_extension_case_insensitive ... ok [INFO] [stdout] test media_format_info::tests::test_media_format_info_is_professional ... ok [INFO] [stdout] test media_format_info::tests::test_registry_by_family ... ok [INFO] [stdout] test media_format_info::tests::test_defaults_mp4_not_edit_ready ... ok [INFO] [stdout] test media_catalog::tests::test_stats_excludes_deleted ... ok [INFO] [stdout] test media_format_info::tests::test_registry_find_missing ... ok [INFO] [stdout] test media_format_info::tests::test_registry_find_by_extension ... ok [INFO] [stdout] test media_format_info::tests::test_registry_count ... ok [INFO] [stdout] test media_format_info::tests::test_registry_register_and_find ... ok [INFO] [stdout] test media_format_info::tests::test_registry_register_overwrites ... ok [INFO] [stdout] test media_format_info::tests::test_registry_with_defaults_count ... ok [INFO] [stdout] test media_linking::tests::test_add_link_and_nodes ... ok [INFO] [stdout] test media_linking::tests::test_detect_cycles_none ... ok [INFO] [stdout] test media_linking::tests::test_find_related_empty ... ok [INFO] [stdout] test media_linking::tests::test_detect_cycles_simple ... ok [INFO] [stdout] test media_linking::tests::test_link_stats_empty ... ok [INFO] [stdout] test media_linking::tests::test_link_stats_basic ... ok [INFO] [stdout] test media_linking::tests::test_media_link_with_metadata ... ok [INFO] [stdout] test media_linking::tests::test_link_type_labels ... ok [INFO] [stdout] test media_linking::tests::test_find_related_depth_1 ... ok [INFO] [stdout] test media_linking::tests::test_shortest_path_direct ... ok [INFO] [stdout] test media_linking::tests::test_shortest_path_self ... ok [INFO] [stdout] test media_linking::tests::test_shortest_path_no_path ... ok [INFO] [stdout] test media_linking::tests::test_shortest_path_two_hops ... ok [INFO] [stdout] test media_linking::tests::test_find_related_depth_2 ... ok [INFO] [stdout] test media_project::tests::test_media_project_activate_archive ... ok [INFO] [stdout] test media_project::tests::test_media_project_add_remove_asset ... ok [INFO] [stdout] test media_project::tests::test_media_project_new ... ok [INFO] [stdout] test media_project::tests::test_project_manager_archive_missing ... ok [INFO] [stdout] test media_project::tests::test_media_project_metadata ... ok [INFO] [stdout] test media_project::tests::test_project_manager_archive ... ok [INFO] [stdout] test media_project::tests::test_project_manager_find_active ... ok [INFO] [stdout] test media_project::tests::test_project_manager_find_active_empty ... ok [INFO] [stdout] test media_project::tests::test_project_manager_multiple_active ... ok [INFO] [stdout] test media_project::tests::test_project_status_is_active ... ok [INFO] [stdout] test metadata_template::tests::test_field_lookup ... ok [INFO] [stdout] test metadata_template::tests::test_apply_defaults_does_not_overwrite ... ok [INFO] [stdout] test media_project::tests::test_project_manager_get_none ... ok [INFO] [stdout] test media_project::tests::test_project_manager_create ... ok [INFO] [stdout] test metadata_template::tests::test_field_validate_boolean ... ok [INFO] [stdout] test media_project::tests::test_project_status_label ... ok [INFO] [stdout] test metadata_template::tests::test_field_validate_integer ... ok [INFO] [stdout] test metadata_template::tests::test_apply_defaults_fills_missing ... ok [INFO] [stdout] test metadata_template::tests::test_library_add_and_get ... ok [INFO] [stdout] test metadata_template::tests::test_field_type_enum_empty_value_passes ... ok [INFO] [stdout] test metadata_template::tests::test_library_names_sorted ... ok [INFO] [stdout] test metadata_template::tests::test_library_remove_nonexistent ... ok [INFO] [stdout] test metadata_template::tests::test_required_field_count ... ok [INFO] [stdout] test metadata_template::tests::test_template_field_count ... ok [INFO] [stdout] test metadata_template::tests::test_template_version_default ... ok [INFO] [stdout] test metadata_template::tests::test_validate_invalid_enum_value ... ok [INFO] [stdout] test metadata_template::tests::test_validate_valid_map ... ok [INFO] [stdout] test notification::tests::test_build_email_body ... ok [INFO] [stdout] test notification::tests::test_channel_config_kind ... ok [INFO] [stdout] test notification::tests::test_build_teams_payload ... ok [INFO] [stdout] test notification::tests::test_build_slack_payload ... ok [INFO] [stdout] test notification::tests::test_digest_buffer_flush_at_threshold ... ok [INFO] [stdout] test notification::tests::test_delivery_record_fail_then_abandon ... ok [INFO] [stdout] test notification::tests::test_delivery_record_lifecycle ... ok [INFO] [stdout] test notification::tests::test_digest_buffer_no_flush_below_threshold ... ok [INFO] [stdout] test metadata_template::tests::test_validate_required_field_missing ... ok [INFO] [stdout] test notification::tests::test_digest_buffer_manual_flush ... ok [INFO] [stdout] test notification::tests::test_dispatcher_channel_and_subscription_counts ... ok [INFO] [stdout] test metadata_template::tests::test_library_remove ... ok [INFO] [stdout] test notification::tests::test_dispatcher_event_not_subscribed ... ok [INFO] [stdout] test notification::tests::test_dispatcher_flush_all_digests ... ok [INFO] [stdout] test notification::tests::test_event_display_names ... ok [INFO] [stdout] test notification::tests::test_notification_builder ... ok [INFO] [stdout] test notification::tests::test_dispatcher_dispatch_immediate ... ok [INFO] [stdout] test notification::tests::test_dispatcher_digest_mode ... ok [INFO] [stdout] test notification::tests::test_notification_rich_body ... ok [INFO] [stdout] test notification::tests::test_subscription_channel_enabled ... ok [INFO] [stdout] test permissions::tests::test_abac_condition_equals ... ok [INFO] [stdout] test notification::tests::test_subscription_subscribe_unsubscribe ... ok [INFO] [stdout] test permissions::tests::test_abac_condition_greater_or_equal ... ok [INFO] [stdout] test permissions::tests::test_abac_condition_in ... ok [INFO] [stdout] test permissions::tests::test_abac_condition_contains ... ok [INFO] [stdout] test permissions::tests::test_abac_condition_less_than ... ok [INFO] [stdout] test permissions::tests::test_abac_condition_missing_attribute ... ok [INFO] [stdout] test permissions::tests::test_abac_condition_not_equals ... ok [INFO] [stdout] test permissions::tests::test_abac_condition_type_mismatch ... ok [INFO] [stdout] test permissions::tests::test_abac_engine_allow_policy ... ok [INFO] [stdout] test permissions::tests::test_abac_engine_clear ... ok [INFO] [stdout] test permissions::tests::test_abac_engine_deny_policy ... ok [INFO] [stdout] test permissions::tests::test_abac_context_builder ... ok [INFO] [stdout] test permissions::tests::test_abac_engine_empty ... ok [INFO] [stdout] test permissions::tests::test_abac_engine_priority_ordering ... ok [INFO] [stdout] test permissions::tests::test_abac_policy_applies_to_all_permissions ... ok [INFO] [stdout] test permissions::tests::test_abac_engine_policies_ref ... ok [INFO] [stdout] test permissions::tests::test_abac_environment_time_restriction ... ok [INFO] [stdout] test permissions::tests::test_abac_engine_multiple_conditions_and ... ok [INFO] [stdout] test permissions::tests::test_abac_engine_no_match_returns_none ... ok [INFO] [stdout] test permissions::tests::test_abac_engine_permission_targeting ... ok [INFO] [stdout] test permissions::tests::test_abac_policy_applies_to_specific_permissions ... ok [INFO] [stdout] test permissions::tests::test_abac_policy_disabled ... ok [INFO] [stdout] test permissions::tests::test_abac_policy_matches ... ok [INFO] [stdout] test permissions::tests::test_attribute_value_display ... ok [INFO] [stdout] test permissions::tests::test_create_user_request ... ok [INFO] [stdout] test permissions::tests::test_permission_as_str ... ok [INFO] [stdout] test permissions::tests::test_abac_policy_serialization ... ok [INFO] [stdout] test permissions::tests::test_system_role_as_str ... ok [INFO] [stdout] test proxy::tests::test_abr_ladder_broadcast_has_three_renditions ... ok [INFO] [stdout] test permissions::tests::test_permission_from_str ... ok [INFO] [stdout] test proxy::tests::test_abr_ladder_browser_vp9 ... ok [INFO] [stdout] test proxy::tests::test_abr_proxy_config_builder ... ok [INFO] [stdout] test proxy::tests::test_abr_proxy_set_selected_labels ... ok [INFO] [stdout] test proxy::tests::test_abr_rendition_status_is_ready ... ok [INFO] [stdout] test proxy::tests::test_abr_proxy_set_new_hls ... ok [INFO] [stdout] test proxy::tests::test_abr_proxy_set_mark_ready ... ok [INFO] [stdout] test permissions::tests::test_system_role_default_permissions ... ok [INFO] [stdout] test proxy::tests::test_abr_ladder_streaming_has_four_renditions ... ok [INFO] [stdout] test proxy::tests::test_abr_proxy_set_new_dash ... ok [INFO] [stdout] test proxy::tests::test_abr_proxy_set_mark_failed ... ok [INFO] [stdout] test proxy::tests::test_proxy_codec_ffmpeg_name ... ok [INFO] [stdout] test proxy::tests::test_manifest_builder_dash_mpd ... ok [INFO] [stdout] test proxy::tests::test_manifest_builder_dash_vp9 ... ok [INFO] [stdout] test proxy::tests::test_manifest_builder_hls_master ... ok [INFO] [stdout] test proxy::tests::test_proxy_config_serialization ... ok [INFO] [stdout] test proxy::tests::test_streaming_protocol_manifest_extension ... ok [INFO] [stdout] test proxy::tests::test_proxy_job_status_as_str ... ok [INFO] [stdout] test proxy::tests::test_proxy_resolution_dimensions ... ok [INFO] [stdout] test reporting::tests::test_generate_plain_text ... ok [INFO] [stdout] test proxy::tests::test_thumbnail_type_as_str ... ok [INFO] [stdout] test proxy::tests::test_quality_preset_h264_settings ... ok [INFO] [stdout] test reporting::tests::test_generate_csv ... ok [INFO] [stdout] test reporting::tests::test_report_def_is_due_once ... ok [INFO] [stdout] test reporting::tests::test_report_def_builder ... ok [INFO] [stdout] test reporting::tests::test_report_type_display_names ... ok [INFO] [stdout] test reporting::tests::test_ingest_failure_rate_zero_when_no_ingests ... ok [INFO] [stdout] test reporting::tests::test_output_format_mime_types ... ok [INFO] [stdout] test reporting::tests::test_report_result_format ... ok [INFO] [stdout] test reporting::tests::test_schedule_hourly_not_yet_due ... ok [INFO] [stdout] test reporting::tests::test_schedule_once_no_last_run ... ok [INFO] [stdout] test reporting::tests::test_scheduler_deregister ... ok [INFO] [stdout] test reporting::tests::test_schedule_hourly_due ... ok [INFO] [stdout] test reporting::tests::test_schedule_once_already_run ... ok [INFO] [stdout] test reporting::tests::test_scheduler_register_and_due ... ok [INFO] [stdout] test reporting::tests::test_scheduler_once_not_due_after_run ... ok [INFO] [stdout] test reporting::tests::test_scheduler_results_accumulate ... ok [INFO] [stdout] test proxy::tests::test_abr_rendition_total_bitrate ... ok [INFO] [stdout] test retention_policy::tests::test_engine_add_remove_rules ... ok [INFO] [stdout] test reporting::tests::test_scheduler_run_due_marks_last_run ... ok [INFO] [stdout] test reporting::tests::test_generate_json ... ok [INFO] [stdout] test retention_policy::tests::test_engine_evaluate_match ... ok [INFO] [stdout] test retention_policy::tests::test_engine_hold_ids ... ok [INFO] [stdout] test retention_policy::tests::test_engine_evaluate_no_match ... ok [INFO] [stdout] test retention_policy::tests::test_engine_place_and_release_hold ... ok [INFO] [stdout] test retention_policy::tests::test_engine_priority_ordering ... ok [INFO] [stdout] test retention_policy::tests::test_engine_disabled_rule_skipped ... ok [INFO] [stdout] test retention_policy::tests::test_criteria_builder ... ok [INFO] [stdout] test retention_policy::tests::test_engine_remove_hold ... ok [INFO] [stdout] test retention_policy::tests::test_criteria_default ... ok [INFO] [stdout] test retention_policy::tests::test_evaluate_with_holds_blocks_tier_down ... ok [INFO] [stdout] test retention_policy::tests::test_evaluate_with_holds_expired_hold_allows_delete ... ok [INFO] [stdout] test retention_policy::tests::test_evaluate_with_holds_blocks_archive ... ok [INFO] [stdout] test retention_policy::tests::test_evaluate_batch_with_holds ... ok [INFO] [stdout] test retention_policy::tests::test_evaluate_with_holds_allows_non_destructive ... ok [INFO] [stdout] test retention_policy::tests::test_hold_covers_asset_by_id ... ok [INFO] [stdout] test retention_policy::tests::test_evaluate_batch ... ok [INFO] [stdout] test retention_policy::tests::test_evaluate_with_holds_no_hold_passes_through ... ok [INFO] [stdout] test retention_policy::tests::test_hold_covers_asset_by_media_type ... ok [INFO] [stdout] test retention_policy::tests::test_evaluate_with_holds_blocks_delete ... ok [INFO] [stdout] test retention_policy::tests::test_hold_expired_does_not_cover ... ok [INFO] [stdout] test retention_policy::tests::test_hold_covers_asset_by_tag ... ok [INFO] [stdout] test retention_policy::tests::test_hold_inactive_does_not_cover ... ok [INFO] [stdout] test retention_policy::tests::test_legal_hold_id_display ... ok [INFO] [stdout] test retention_policy::tests::test_matches_criteria_excluded_tags ... ok [INFO] [stdout] test retention_policy::tests::test_matches_criteria_idle ... ok [INFO] [stdout] test retention_policy::tests::test_legal_hold_creation ... ok [INFO] [stdout] test retention_policy::tests::test_is_under_hold ... ok [INFO] [stdout] test retention_policy::tests::test_holds_for_asset ... ok [INFO] [stdout] test retention_policy::tests::test_legal_hold_builders ... ok [INFO] [stdout] test retention_policy::tests::test_matches_criteria_age ... ok [INFO] [stdout] test retention_policy::tests::test_matches_criteria_media_type ... ok [INFO] [stdout] test retention_policy::tests::test_policy_id_display ... ok [INFO] [stdout] test retention_policy::tests::test_released_hold_does_not_block ... ok [INFO] [stdout] test rights_summary::tests::test_rights_coverage_label ... ok [INFO] [stdout] test retention_policy::tests::test_matches_criteria_size_range ... ok [INFO] [stdout] test rights_summary::tests::test_rights_coverage_is_cleared ... ok [INFO] [stdout] test retention_policy::tests::test_policy_ids ... ok [INFO] [stdout] test retention_policy::tests::test_retention_action_display ... ok [INFO] [stdout] test rights_summary::tests::test_fully_cleared_single_not_applicable ... ok [INFO] [stdout] test rights_summary::tests::test_pending_categories_empty_when_all_cleared ... ok [INFO] [stdout] test rights_summary::tests::test_rights_summary_builder_fully_cleared ... ok [INFO] [stdout] test rights_summary::tests::test_rights_summary_category_count ... ok [INFO] [stdout] test rights_summary::tests::test_rights_summary_new_is_not_fully_cleared ... ok [INFO] [stdout] test rights_summary::tests::test_rights_summary_notes ... ok [INFO] [stdout] test rights_summary::tests::test_rights_summary_not_fully_cleared_when_pending ... ok [INFO] [stdout] test rights_summary::tests::test_rights_summary_no_notes ... ok [INFO] [stdout] test search::tests::test_facet_count ... ok [INFO] [stdout] test search_index::tests::test_document_field_value_missing ... ok [INFO] [stdout] test rights_summary::tests::test_rights_summary_pending_categories ... ok [INFO] [stdout] test search_index::tests::test_document_field_value_found ... ok [INFO] [stdout] test rights_summary::tests::test_rights_summary_coverage_for ... ok [INFO] [stdout] test search_index::tests::test_document_search_score_positive ... ok [INFO] [stdout] test search_index::tests::test_document_search_score_zero_no_match ... ok [INFO] [stdout] test search_index::tests::test_field_no_match ... ok [INFO] [stdout] test search_index::tests::test_index_remove_existing ... ok [INFO] [stdout] test search_index::tests::test_field_matches_case_insensitive ... ok [INFO] [stdout] test search::tests::test_search_query_serialization ... ok [INFO] [stdout] test rights_summary::tests::test_rights_summary_add_right_overwrite ... ok [INFO] [stdout] test search_index::tests::test_field_not_searchable_never_matches ... ok [INFO] [stdout] test search_index::tests::test_index_search_returns_relevant ... ok [INFO] [stdout] test search_index::tests::test_index_remove_nonexistent ... ok [INFO] [stdout] test search_index::tests::test_index_search_sorted_by_score ... ok [INFO] [stdout] test search_index::tests::test_index_add_and_len ... ok [INFO] [stdout] test smart_search::tests::test_filter_duration ... ok [INFO] [stdout] test search_index::tests::test_index_top_results_limit ... ok [INFO] [stdout] test smart_search::tests::test_filter_exclude_tags ... ok [INFO] [stdout] test search_index::tests::test_query_matches_document_terms ... ok [INFO] [stdout] test search_index::tests::test_query_no_match_missing_term ... ok [INFO] [stdout] test search_index::tests::test_query_parse_filters ... ok [INFO] [stdout] test search_index::tests::test_query_parse_terms ... ok [INFO] [stdout] test smart_search::tests::test_filter_ingested_range ... ok [INFO] [stdout] test smart_search::tests::test_filter_min_confidence_auto_tags ... ok [INFO] [stdout] test smart_search::tests::test_filter_tags_all ... ok [INFO] [stdout] test smart_search::tests::test_filter_format ... ok [INFO] [stdout] test smart_search::tests::test_filter_tags_any ... ok [INFO] [stdout] test smart_search::tests::test_fuzzy_search_exact_ranks_higher_than_fuzzy ... ok [INFO] [stdout] test smart_search::tests::test_fuzzy_search_description_typo ... ok [INFO] [stdout] test smart_search::tests::test_fuzzy_search_empty_query ... ok [INFO] [stdout] test smart_search::tests::test_fuzzy_search_finds_typo ... ok [INFO] [stdout] test smart_search::tests::test_fuzzy_search_no_match_strict ... ok [INFO] [stdout] test smart_search::tests::test_fuzzy_search_respects_filter ... ok [INFO] [stdout] test smart_search::tests::test_fuzzy_search_tag_typo ... ok [INFO] [stdout] test smart_search::tests::test_fuzzy_tf_no_match ... ok [INFO] [stdout] test smart_search::tests::test_index_and_count ... ok [INFO] [stdout] test smart_search::tests::test_fuzzy_search_two_edits ... ok [INFO] [stdout] test smart_search::tests::test_fuzzy_search_default_distance ... ok [INFO] [stdout] test smart_search::tests::test_fuzzy_tf_exact_and_close ... ok [INFO] [stdout] test smart_search::tests::test_fuzzy_tf_empty_tokens ... ok [INFO] [stdout] test smart_search::tests::test_is_fuzzy_match_length_pruning ... ok [INFO] [stdout] test smart_search::tests::test_is_fuzzy_match_too_distant ... ok [INFO] [stdout] test smart_search::tests::test_levenshtein_classic ... ok [INFO] [stdout] test smart_search::tests::test_levenshtein_empty_strings ... ok [INFO] [stdout] test smart_search::tests::test_levenshtein_single_edit ... ok [INFO] [stdout] test smart_search::tests::test_levenshtein_identical ... ok [INFO] [stdout] test smart_search::tests::test_is_fuzzy_match_one_edit ... ok [INFO] [stdout] test smart_search::tests::test_levenshtein_two_edits ... ok [INFO] [stdout] test smart_search::tests::test_is_fuzzy_match_exact ... ok [INFO] [stdout] test smart_search::tests::test_remove_asset ... ok [INFO] [stdout] test smart_search::tests::test_replace_asset ... ok [INFO] [stdout] test smart_search::tests::test_levenshtein_symmetric ... ok [INFO] [stdout] test smart_search::tests::test_similar_assets_jaccard ... ok [INFO] [stdout] test smart_search::tests::test_search_respects_limit ... ok [INFO] [stdout] test smart_search::tests::test_similar_assets_unknown_id ... ok [INFO] [stdout] test smart_search::tests::test_search_tag_match ... ok [INFO] [stdout] test smart_search::tests::test_top_tags ... ok [INFO] [stdout] test smart_search::tests::test_top_tags_empty_index ... ok [INFO] [stdout] test smart_search::tests::test_similar_assets_excludes_self ... ok [INFO] [stdout] test smart_search::tests::test_search_no_match_returns_empty ... ok [INFO] [stdout] test smart_search::tests::test_levenshtein_unicode ... ok [INFO] [stdout] test smart_search::tests::test_search_title_match ... ok [INFO] [stdout] test smart_search::tests::test_top_tags_limit ... ok [INFO] [stdout] test storage::tests::test_storage_tier_cost_multiplier ... ok [INFO] [stdout] test tags::tests::test_create_tag_request ... ok [INFO] [stdout] test storage::tests::test_local_storage_resolve_path ... ok [INFO] [stdout] test storage::tests::test_storage_metadata_serialization ... ok [INFO] [stdout] test storage::tests::test_storage_tier_access_time ... ok [INFO] [stdout] test tests::test_config_default ... ok [INFO] [stdout] test storage::tests::test_storage_tier_as_str ... ok [INFO] [stdout] test storage::tests::test_storage_backend_type_as_str ... ok [INFO] [stdout] test tags::tests::test_slugify ... ok [INFO] [stdout] test transcoding_profile::tests::test_builtin_dnxhd_archive ... ok [INFO] [stdout] test tags::tests::test_tag_statistics ... ok [INFO] [stdout] test transcoding_profile::tests::test_builtin_h264_mobile_480p ... ok [INFO] [stdout] test tests::test_health_status_serialization ... ok [INFO] [stdout] test transcoding_profile::tests::test_delivery_format_suffix ... ok [INFO] [stdout] test transcoding_profile::tests::test_profile_library_profiles_for_format ... ok [INFO] [stdout] test transcoding_profile::tests::test_profile_library_builtin ... ok [INFO] [stdout] test transcoding_profile::tests::test_profile_library_find_by_name ... ok [INFO] [stdout] test transcoding_profile::tests::test_builtin_h264_web_720p ... ok [INFO] [stdout] test transcoding_profile::tests::test_builtin_mxf_1080i_50 ... ok [INFO] [stdout] test transcoding_profile::tests::test_builtin_prores_proxy ... ok [INFO] [stdout] test transcoding_profile::tests::test_profile_library_find_case_insensitive ... ok [INFO] [stdout] test transcoding_profile::tests::test_profile_validator_valid ... ok [INFO] [stdout] test transcoding_profile::tests::test_profile_validator_zero_bitrate ... ok [INFO] [stdout] test transcoding_profile::tests::test_transcode_profile_id_newtype ... ok [INFO] [stdout] test transcoding_profile::tests::test_profile_validator_archive_lossy_codec_warning ... ok [INFO] [stdout] test transfer_manager::tests::test_cancel_active_job ... ok [INFO] [stdout] test transfer_manager::tests::test_cancel_terminal_job_returns_false ... ok [INFO] [stdout] test transfer_manager::tests::test_is_terminal_flags ... ok [INFO] [stdout] test transfer_manager::tests::test_pause_and_resume ... ok [INFO] [stdout] test transfer_manager::tests::test_jobs_with_status ... ok [INFO] [stdout] test transfer_manager::tests::test_progress_fraction ... ok [INFO] [stdout] test transfer_manager::tests::test_purge_terminal ... ok [INFO] [stdout] test transfer_manager::tests::test_retry_exhausted ... ok [INFO] [stdout] test transfer_manager::tests::test_queued_by_priority_ordering ... ok [INFO] [stdout] test transfer_manager::tests::test_retry_increments_count ... ok [INFO] [stdout] test transfer_manager::tests::test_start_transitions_to_in_progress ... ok [INFO] [stdout] test transfer_manager::tests::test_complete_sets_status_and_bytes ... ok [INFO] [stdout] test transfer_manager::tests::test_update_progress_clamps_to_total ... ok [INFO] [stdout] test transfer_manager::tests::test_submit_creates_queued_job ... ok [INFO] [stdout] test transfer_manager::tests::test_fail_stores_error ... ok [INFO] [stdout] test trash_bin::tests::test_force_purge ... ok [INFO] [stdout] test trash_bin::tests::test_deleted_by_field ... ok [INFO] [stdout] test trash_bin::tests::test_move_to_trash ... ok [INFO] [stdout] test trash_bin::tests::test_project_ttl_override ... ok [INFO] [stdout] test trash_bin::tests::test_get_entry ... ok [INFO] [stdout] test trash_bin::tests::test_restore_by_asset_id ... ok [INFO] [stdout] test trash_bin::tests::test_project_ttl_affects_expiry ... ok [INFO] [stdout] test trash_bin::tests::test_restore_by_entry_id ... ok [INFO] [stdout] test trash_bin::tests::test_list_for_project ... ok [INFO] [stdout] test trash_bin::tests::test_purge_expired ... ok [INFO] [stdout] test trash_bin::tests::test_restore_nonexistent ... ok [INFO] [stdout] test trash_bin::tests::test_force_purge_nonexistent ... ok [INFO] [stdout] test trash_bin::tests::test_trash_entry_time_remaining ... ok [INFO] [stdout] test usage_analytics::tests::test_access_kind_label ... ok [INFO] [stdout] test usage_analytics::tests::test_clear ... ok [INFO] [stdout] test usage_analytics::tests::test_default_trait ... ok [INFO] [stdout] test usage_analytics::tests::test_events_in_range ... ok [INFO] [stdout] test trash_bin::tests::test_total_size_bytes ... ok [INFO] [stdout] test trash_bin::tests::test_trash_bin_new ... ok [INFO] [stdout] test usage_analytics::tests::test_stats_for_asset ... ok [INFO] [stdout] test usage_analytics::tests::test_popularity_entry_equality ... ok [INFO] [stdout] test usage_analytics::tests::test_count_by_kind ... ok [INFO] [stdout] test usage_analytics::tests::test_top_assets ... ok [INFO] [stdout] test trash_bin::tests::test_trash_entry_serialization ... ok [INFO] [stdout] test usage_analytics::tests::test_record_and_count ... ok [INFO] [stdout] test usage_analytics::tests::test_stats_default ... ok [INFO] [stdout] test usage_analytics::tests::test_tracker_empty ... ok [INFO] [stdout] test version_control::tests::test_add_version_returns_id ... ok [INFO] [stdout] test version_control::tests::test_add_version_increments_version_num ... ok [INFO] [stdout] test version_control::tests::test_all_versions_empty_asset ... ok [INFO] [stdout] test version_control::tests::test_is_approved ... ok [INFO] [stdout] test usage_analytics::tests::test_summary ... ok [INFO] [stdout] test version_control::tests::test_latest_version_correct ... ok [INFO] [stdout] test version_control::tests::test_is_not_approved ... ok [INFO] [stdout] test version_control::tests::test_all_versions_ordered ... ok [INFO] [stdout] test version_control::tests::test_latest_version_missing_asset ... ok [INFO] [stdout] test version_control::tests::test_version_action_creates_new_version_edited ... ok [INFO] [stdout] test version_control::tests::test_version_action_creates_new_version_transcoded ... ok [INFO] [stdout] test version_control::tests::test_version_action_does_not_create_version_archived ... ok [INFO] [stdout] test version_control::tests::test_version_action_does_not_create_version_exported ... ok [INFO] [stdout] test version_control::tests::test_version_action_does_not_create_version_rejected ... ok [INFO] [stdout] test version_control::tests::test_version_count_different_assets ... ok [INFO] [stdout] test versioning::tests::test_asset_version_creation ... ok [INFO] [stdout] test versioning::tests::test_rollback_nonexistent_version ... ok [INFO] [stdout] test version_control::tests::test_version_action_creates_new_version_created ... ok [INFO] [stdout] test versioning::tests::test_rollback_unknown_asset ... ok [INFO] [stdout] test version_control::tests::test_version_action_does_not_create_version_approved ... ok [INFO] [stdout] test versioning::tests::test_retention_policy_keep_last_n ... ok [INFO] [stdout] test versioning::tests::test_retention_policy_keep_major_versions ... ok [INFO] [stdout] test versioning::tests::test_rollback_success ... ok [INFO] [stdout] test versioning::tests::test_version_diff_empty ... ok [INFO] [stdout] test versioning::tests::test_version_diff_compute ... ok [INFO] [stdout] test versioning::tests::test_version_tree_branch_from_missing ... ok [INFO] [stdout] test versioning::tests::test_version_store_add_and_get ... ok [INFO] [stdout] test webhook::tests::test_backoff_capped ... ok [INFO] [stdout] test versioning::tests::test_version_store_list_unknown_asset ... ok [INFO] [stdout] test webhook::tests::test_backoff_exponential_growth ... ok [INFO] [stdout] test versioning::tests::test_version_store_list_versions_sorted ... ok [INFO] [stdout] test versioning::tests::test_version_tree_branch_from ... ok [INFO] [stdout] test webhook::tests::test_create_webhook_request ... ok [INFO] [stdout] test webhook::tests::test_delivery_status_as_str ... ok [INFO] [stdout] test webhook::tests::test_event_type_as_str ... ok [INFO] [stdout] test webhook::tests::test_event_type_from_str ... ok [INFO] [stdout] test webhook::tests::test_execute_fewer_outcomes_than_retries ... ok [INFO] [stdout] test webhook::tests::test_backoff_with_jitter ... ok [INFO] [stdout] test webhook::tests::test_execute_empty_outcomes ... ok [INFO] [stdout] test webhook::tests::test_execute_exhausted_retries ... ok [INFO] [stdout] test webhook::tests::test_execute_backoff_increases ... ok [INFO] [stdout] test webhook::tests::test_execute_immediate_success ... ok [INFO] [stdout] test webhook::tests::test_event_serialization ... ok [INFO] [stdout] test webhook::tests::test_execute_success_after_retries ... ok [INFO] [stdout] test webhook::tests::test_jitter_clamped ... ok [INFO] [stdout] test webhook::tests::test_retry_policy_default ... ok [INFO] [stdout] test webhook::tests::test_retry_policy_serialization ... ok [INFO] [stdout] test workflow::tests::test_workflow_state ... ok [INFO] [stdout] test workflow_integration::tests::test_engine_complete_reduces_running_count ... ok [INFO] [stdout] test webhook::tests::test_schedule_length ... ok [INFO] [stdout] test webhook::tests::test_execute_permanent_failure_stops_retries ... ok [INFO] [stdout] test workflow::tests::test_workflow_config_serialization ... ok [INFO] [stdout] test workflow_integration::tests::test_engine_running_count ... ok [INFO] [stdout] test webhook::tests::test_retry_policy_builder ... ok [INFO] [stdout] test workflow_integration::tests::test_engine_start_known_template_returns_index ... ok [INFO] [stdout] test workflow_integration::tests::test_engine_advance_increases_step ... ok [INFO] [stdout] test workflow_integration::tests::test_engine_start_unknown_template_returns_none ... ok [INFO] [stdout] test workflow_integration::tests::test_status_completed_is_terminal ... ok [INFO] [stdout] test workflow_integration::tests::test_status_failed_is_terminal ... ok [INFO] [stdout] test workflow_integration::tests::test_status_paused_not_terminal ... ok [INFO] [stdout] test workflow_integration::tests::test_status_running_not_terminal ... ok [INFO] [stdout] test workflow_integration::tests::test_trigger_manual_not_automatic ... ok [INFO] [stdout] test workflow_integration::tests::test_trigger_on_approval_not_automatic ... ok [INFO] [stdout] test workflow_integration::tests::test_instance_progress_pct ... ok [INFO] [stdout] test workflow_integration::tests::test_template_step_count ... ok [INFO] [stdout] test workflow_integration::tests::test_instance_progress_zero_total ... ok [INFO] [stdout] test workflow_integration::tests::test_status_cancelled_is_terminal ... ok [INFO] [stdout] test workflow_integration::tests::test_trigger_on_ingest_is_automatic ... ok [INFO] [stdout] test workflow_integration::tests::test_template_empty_steps ... ok [INFO] [stdout] test workflow_integration::tests::test_trigger_scheduled_is_automatic ... ok [INFO] [stdout] test workflow_trigger::tests::test_action_description_workflow ... ok [INFO] [stdout] test workflow_trigger::tests::test_condition_asset_id_prefix_match ... ok [INFO] [stdout] test workflow_trigger::tests::test_condition_media_type_no_match ... ok [INFO] [stdout] test workflow_trigger::tests::test_condition_asset_id_prefix_no_match ... ok [INFO] [stdout] test workflow_trigger::tests::test_condition_always ... ok [INFO] [stdout] test workflow_trigger::tests::test_action_description_notify ... ok [INFO] [stdout] test workflow_trigger::tests::test_disable_and_enable_rule ... ok [INFO] [stdout] test workflow_trigger::tests::test_condition_media_type_match ... ok [INFO] [stdout] test workflow_trigger::tests::test_fire_returns_matching_firings ... ok [INFO] [stdout] test workflow_trigger::tests::test_firings_for_rule ... ok [INFO] [stdout] test workflow_trigger::tests::test_event_is_state_change ... ok [INFO] [stdout] test workflow_trigger::tests::test_remove_missing_rule ... ok [INFO] [stdout] test workflow_trigger::tests::test_register_and_rule_count ... ok [INFO] [stdout] test workflow_trigger::tests::test_fire_appends_to_log ... ok [INFO] [stdout] test workflow_trigger::tests::test_rule_does_not_fire_on_wrong_event ... ok [INFO] [stdout] test workflow_trigger::tests::test_rule_disabled_does_not_fire ... ok [INFO] [stdout] test workflow_trigger::tests::test_rule_fires_on_matching_event ... ok [INFO] [stdout] test workflow_trigger::tests::test_remove_rule ... ok [INFO] [stdout] test workflow_trigger::tests::test_event_label ... ok [INFO] [stdout] test version_control::tests::test_version_count ... ok [INFO] [stdout] test workflow_trigger::tests::test_rules_for_event ... ok [INFO] [stdout] test workflow_trigger::tests::test_rule_re_enable ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 983 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stderr] Doc-tests oximedia_mam [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test src/ai_enrichment.rs - ai_enrichment::MetadataEnricher (line 449) has been running for over 60 seconds [INFO] [stdout] test src/asset_search.rs - asset_search::AssetSearchEngine (line 289) has been running for over 60 seconds [INFO] [stdout] test src/lib.rs - ai_enrichment (line 55) has been running for over 60 seconds [INFO] [stdout] test src/metadata_template.rs - metadata_template::TemplateLibrary (line 197) has been running for over 60 seconds [INFO] [stdout] test src/transfer_manager.rs - transfer_manager::TransferManager (line 136) has been running for over 60 seconds [INFO] [stdout] test src/metadata_template.rs - metadata_template::TemplateLibrary (line 197) ... ok [INFO] [stdout] test src/ai_enrichment.rs - ai_enrichment::MetadataEnricher (line 449) ... ok [INFO] [stdout] test src/transfer_manager.rs - transfer_manager::TransferManager (line 136) ... ok [INFO] [stdout] test src/lib.rs - ai_enrichment (line 55) ... ok [INFO] [stdout] test src/asset_search.rs - asset_search::AssetSearchEngine (line 289) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 242.09s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "340925982e029b70594cda6924c2bf934e36ff9ea8679da755f0ae89144ec459", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "340925982e029b70594cda6924c2bf934e36ff9ea8679da755f0ae89144ec459", kill_on_drop: false }` [INFO] [stdout] 340925982e029b70594cda6924c2bf934e36ff9ea8679da755f0ae89144ec459