[INFO] cloning repository https://github.com/Govrix-AI/govrixaioss
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Govrix-AI/govrixaioss" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGovrix-AI%2Fgovrixaioss", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGovrix-AI%2Fgovrixaioss'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2ff48e0d1dfcf706f705dea5e25a328094e0724c
[INFO] testing Govrix-AI/govrixaioss against 1.94.0 for beta-1.95-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGovrix-AI%2Fgovrixaioss" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Govrix-AI/govrixaioss
[INFO] finished tweaking git repo https://github.com/Govrix-AI/govrixaioss
[INFO] tweaked toml for git repo https://github.com/Govrix-AI/govrixaioss written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Govrix-AI/govrixaioss on toolchain 1.94.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.94.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Govrix-AI/govrixaioss already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.94.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rust_decimal_macros v1.40.0
[INFO] [stderr]   Downloaded quote v1.0.45
[INFO] [stderr]   Downloaded socket2 v0.6.2
[INFO] [stderr]   Downloaded getrandom v0.4.2
[INFO] [stderr]   Downloaded tokio-macros v2.6.1
[INFO] [stderr]   Downloaded signature v2.2.0
[INFO] [stderr]   Downloaded futures-sink v0.3.32
[INFO] [stderr]   Downloaded rend v0.4.2
[INFO] [stderr]   Downloaded funty v2.0.0
[INFO] [stderr]   Downloaded sqlx-macros v0.8.6
[INFO] [stderr]   Downloaded wasite v0.1.0
[INFO] [stderr]   Downloaded tap v1.0.1
[INFO] [stderr]   Downloaded ptr_meta_derive v0.1.4
[INFO] [stderr]   Downloaded dotenvy v0.15.7
[INFO] [stderr]   Downloaded axum-core v0.5.6
[INFO] [stderr]   Downloaded pkcs1 v0.7.5
[INFO] [stderr]   Downloaded sqlx-mysql v0.8.6
[INFO] [stderr]   Downloaded der v0.7.10
[INFO] [stderr]   Downloaded futures-intrusive v0.5.0
[INFO] [stderr]   Downloaded num-bigint-dig v0.8.6
[INFO] [stderr]   Downloaded sqlx-postgres v0.8.6
[INFO] [stderr]   Downloaded rkyv v0.7.46
[INFO] [stderr]   Downloaded h2 v0.4.13
[INFO] [stderr]   Downloaded axum v0.8.8
[INFO] [stderr]   Downloaded hkdf v0.12.4
[INFO] [stderr]   Downloaded sqlx v0.8.6
[INFO] [stderr]   Downloaded libm v0.2.16
[INFO] [stderr]   Downloaded chrono v0.4.44
[INFO] [stderr]   Downloaded bitvec v1.0.1
[INFO] [stderr]   Downloaded minijinja v2.17.1
[INFO] [stderr]   Downloaded rust_decimal v1.40.0
[INFO] [stderr]   Downloaded unicode-normalization v0.1.25
[INFO] [stderr]   Downloaded sqlx-core v0.8.6
[INFO] [stderr]   Downloaded crossterm v0.29.0
[INFO] [stderr]   Downloaded hyper-util v0.1.20
[INFO] [stderr]   Downloaded borsh v1.6.0
[INFO] [stderr]   Downloaded rsa v0.9.10
[INFO] [stderr]   Downloaded sqlx-sqlite v0.8.6
[INFO] [stderr]   Downloaded typenum v1.19.0
[INFO] [stderr]   Downloaded comfy-table v7.2.2
[INFO] [stderr]   Downloaded toml_edit v0.25.4+spec-1.1.0
[INFO] [stderr]   Downloaded flume v0.11.1
[INFO] [stderr]   Downloaded hashlink v0.10.0
[INFO] [stderr]   Downloaded tokio-rustls v0.26.4
[INFO] [stderr]   Downloaded ryu v1.0.23
[INFO] [stderr]   Downloaded iana-time-zone v0.1.65
[INFO] [stderr]   Downloaded rkyv_derive v0.7.46
[INFO] [stderr]   Downloaded unicode-bidi v0.3.18
[INFO] [stderr]   Downloaded unicode-properties v0.1.4
[INFO] [stderr]   Downloaded const-oid v0.9.6
[INFO] [stderr]   Downloaded litrs v1.0.0
[INFO] [stderr]   Downloaded futures-channel v0.3.32
[INFO] [stderr]   Downloaded ipnet v2.12.0
[INFO] [stderr]   Downloaded wasm-streams v0.4.2
[INFO] [stderr]   Downloaded borsh-derive v1.6.0
[INFO] [stderr]   Downloaded seahash v4.1.0
[INFO] [stderr]   Downloaded r-efi v6.0.0
[INFO] [stderr]   Downloaded matchit v0.8.4
[INFO] [stderr]   Downloaded sqlx-macros-core v0.8.6
[INFO] [stderr]   Downloaded base64ct v1.8.3
[INFO] [stderr]   Downloaded tokio v1.50.0
[INFO] [stderr]   Downloaded spki v0.7.3
[INFO] [stderr]   Downloaded stringprep v0.1.5
[INFO] [stderr]   Downloaded plain v0.2.3
[INFO] [stderr]   Downloaded redox_syscall v0.7.3
[INFO] [stderr]   Downloaded whoami v1.6.1
[INFO] [stderr]   Downloaded futures-executor v0.3.32
[INFO] [stderr]   Downloaded document-features v0.2.12
[INFO] [stderr]   Downloaded toml_datetime v1.0.0+spec-1.1.0
[INFO] [stderr]   Downloaded wyz v0.5.1
[INFO] [stderr]   Downloaded simdutf8 v0.1.5
[INFO] [stderr]   Downloaded crypto-common v0.1.7
[INFO] [stderr]   Downloaded proc-macro-crate v3.5.0
[INFO] [stderr]   Downloaded bytecheck v0.6.12
[INFO] [stderr]   Downloaded home v0.5.11
[INFO] [stderr]   Downloaded crossbeam-queue v0.3.12
[INFO] [stderr]   Downloaded futures-macro v0.3.32
[INFO] [stderr]   Downloaded radium v0.7.0
[INFO] [stderr]   Downloaded bytecheck_derive v0.6.12
[INFO] [stderr]   Downloaded ptr_meta v0.1.4
[INFO] [stderr]   Downloaded etcetera v0.8.0
[INFO] [stderr]   Downloaded md-5 v0.10.6
[INFO] [stderr]   Downloaded atoi v2.0.0
[INFO] [stderr]   Downloaded libsqlite3-sys v0.30.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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" "+1.94.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a373a8cd6c003c0c7a3c555447f4a350d0c70af3ba109cedd6e508314dfabd8c
[INFO] running `Command { std: "docker" "start" "-a" "a373a8cd6c003c0c7a3c555447f4a350d0c70af3ba109cedd6e508314dfabd8c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a373a8cd6c003c0c7a3c555447f4a350d0c70af3ba109cedd6e508314dfabd8c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a373a8cd6c003c0c7a3c555447f4a350d0c70af3ba109cedd6e508314dfabd8c", kill_on_drop: false }`
[INFO] [stdout] a373a8cd6c003c0c7a3c555447f4a350d0c70af3ba109cedd6e508314dfabd8c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.94.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 614ed61d6bd09022f817e7013fcad919486cc848fc632d326b9809eb465aa73f
[INFO] running `Command { std: "docker" "start" "-a" "614ed61d6bd09022f817e7013fcad919486cc848fc632d326b9809eb465aa73f", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling litemap v0.8.1
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling writeable v0.6.2
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling zerocopy v0.8.40
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling socket2 v0.6.2
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling crc-catalog v2.4.0
[INFO] [stderr]    Compiling rust_decimal v1.40.0
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling crc v3.4.0
[INFO] [stderr]    Compiling tinyvec v1.10.0
[INFO] [stderr]    Compiling hashlink v0.10.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling unicode-properties v0.1.4
[INFO] [stderr]    Compiling unicode-bidi v0.3.18
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling atoi v2.0.0
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling uuid v1.21.0
[INFO] [stderr]    Compiling dotenvy v0.15.7
[INFO] [stderr]    Compiling stringprep v0.1.5
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling whoami v1.6.1
[INFO] [stderr]    Compiling home v0.5.11
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling iri-string v0.7.10
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling rustls-webpki v0.103.9
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling rust_decimal_macros v1.40.0
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling minijinja v2.17.1
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling futures-intrusive v0.5.0
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling comfy-table v7.2.2
[INFO] [stderr]    Compiling sqlx-core v0.8.6
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling govrix-ai-oss-common v0.1.0 (/opt/rustwide/workdir/crates/govrix-ai-oss-common)
[INFO] [stderr]    Compiling govrix-ai-oss-reports v0.1.0 (/opt/rustwide/workdir/crates/govrix-ai-oss-reports)
[INFO] [stderr]    Compiling sqlx-postgres v0.8.6
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling sqlx-macros-core v0.8.6
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling sqlx-macros v0.8.6
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling sqlx v0.8.6
[INFO] [stderr]    Compiling govrix-ai-oss-store v0.1.0 (/opt/rustwide/workdir/crates/govrix-ai-oss-store)
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling axum v0.8.8
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling govrix-ai-oss-cli v0.1.0 (/opt/rustwide/workdir/crates/govrix-ai-oss-cli)
[INFO] [stderr]    Compiling govrix-ai-oss-proxy v0.1.0 (/opt/rustwide/workdir/crates/govrix-ai-oss-proxy)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 48s
[INFO] running `Command { std: "docker" "inspect" "614ed61d6bd09022f817e7013fcad919486cc848fc632d326b9809eb465aa73f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "614ed61d6bd09022f817e7013fcad919486cc848fc632d326b9809eb465aa73f", kill_on_drop: false }`
[INFO] [stdout] 614ed61d6bd09022f817e7013fcad919486cc848fc632d326b9809eb465aa73f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.94.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5a4ce07741eccab0905877baf092d4ca17122ebfa33178a58cf40dcae8a2899f
[INFO] running `Command { std: "docker" "start" "-a" "5a4ce07741eccab0905877baf092d4ca17122ebfa33178a58cf40dcae8a2899f", kill_on_drop: false }`
[INFO] [stderr]    Compiling govrix-ai-oss-reports v0.1.0 (/opt/rustwide/workdir/crates/govrix-ai-oss-reports)
[INFO] [stderr]    Compiling govrix-ai-oss-common v0.1.0 (/opt/rustwide/workdir/crates/govrix-ai-oss-common)
[INFO] [stderr]    Compiling govrix-ai-oss-cli v0.1.0 (/opt/rustwide/workdir/crates/govrix-ai-oss-cli)
[INFO] [stderr]    Compiling govrix-ai-oss-store v0.1.0 (/opt/rustwide/workdir/crates/govrix-ai-oss-store)
[INFO] [stderr]    Compiling govrix-ai-oss-proxy v0.1.0 (/opt/rustwide/workdir/crates/govrix-ai-oss-proxy)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 14.73s
[INFO] running `Command { std: "docker" "inspect" "5a4ce07741eccab0905877baf092d4ca17122ebfa33178a58cf40dcae8a2899f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5a4ce07741eccab0905877baf092d4ca17122ebfa33178a58cf40dcae8a2899f", kill_on_drop: false }`
[INFO] [stdout] 5a4ce07741eccab0905877baf092d4ca17122ebfa33178a58cf40dcae8a2899f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.94.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 571d19b506abdf9f40c31241462f2e14cc1a0c2e7baa41a374ddffd7e005363c
[INFO] running `Command { std: "docker" "start" "-a" "571d19b506abdf9f40c31241462f2e14cc1a0c2e7baa41a374ddffd7e005363c", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.41s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/govrix_ai_oss_cli-f7366761234cbe6e)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test client::tests::build_url_appends_path ... ok
[INFO] [stdout] test client::tests::client_default_base_url ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/govrix_ai_oss_common-b08992e33b97b43d)
[INFO] [stdout] 
[INFO] [stdout] running 51 tests
[INFO] [stdout] test models::agent::tests::agent_default_status_is_active ... ok
[INFO] [stdout] test models::cost::tests::cost_estimation ... ok
[INFO] [stdout] test models::event::tests::event_has_all_compliance_fields ... ok
[INFO] [stdout] test models::agent::tests::agent_type_display ... ok
[INFO] [stdout] test config::tests::default_config_is_valid ... ok
[INFO] [stdout] test models::pricing::tests::claude_sonnet_4_dated_variant ... ok
[INFO] [stdout] test models::pricing::tests::litellm_stripped_db_lookup ... ok
[INFO] [stdout] test models::pricing::tests::deepseek_models ... ok
[INFO] [stdout] test models::pricing::tests::litellm_provider_prefix_stripped_from_query ... ok
[INFO] [stdout] test models::pricing::tests::lookup_anthropic_prefix_match ... ok
[INFO] [stdout] test models::pricing::tests::litellm_deepseek_via_provider_prefix ... ok
[INFO] [stdout] test models::pricing::tests::litellm_provider_prefixed_model ... ok
[INFO] [stdout] test models::pricing::tests::estimate_cost_still_works ... ok
[INFO] [stdout] test models::pricing::tests::litellm_exact_match_claude_dated ... ok
[INFO] [stdout] test models::pricing::tests::gemini_prefix_match ... ok
[INFO] [stdout] test models::pricing::tests::claude_opus_4_5_not_legacy_opus_4 ... ok
[INFO] [stdout] test models::pricing::tests::lookup_known_model ... ok
[INFO] [stdout] test models::pricing::tests::lookup_prefix_match_longest_wins ... ok
[INFO] [stdout] test models::pricing::tests::manual_override_codestral ... ok
[INFO] [stdout] test models::pricing::tests::lookup_prefix_match ... ok
[INFO] [stdout] test models::pricing::tests::llama_models ... ok
[INFO] [stdout] test models::pricing::tests::new_openai_models ... ok
[INFO] [stdout] test models::pricing::tests::reverse_prefix_match_short_claude ... ok
[INFO] [stdout] test models::pricing::tests::manual_override_takes_priority ... ok
[INFO] [stdout] test models::pricing::tests::stripped_aliases_populated ... ok
[INFO] [stdout] test protocols::anthropic::tests::extract_tool_calls_from_response ... ok
[INFO] [stdout] test models::pricing::tests::provider_fallback_unknown_gemini ... ok
[INFO] [stdout] test models::pricing::tests::many_providers_covered ... ok
[INFO] [stdout] test protocols::anthropic::tests::parse_model_from_request ... ok
[INFO] [stdout] test protocols::anthropic::tests::is_streaming_defaults_false ... ok
[INFO] [stdout] test protocols::anthropic::tests::is_streaming_detects_true ... ok
[INFO] [stdout] test models::pricing::tests::provider_fallback_unknown_gpt ... ok
[INFO] [stdout] test protocols::anthropic::tests::parse_sse_message_stop ... ok
[INFO] [stdout] test protocols::anthropic::tests::parse_sse_message_delta_with_stop_reason ... ok
[INFO] [stdout] test protocols::anthropic::tests::parse_usage_from_response ... ok
[INFO] [stdout] test protocols::anthropic::tests::parse_full_response ... ok
[INFO] [stdout] test protocols::openai::tests::parse_full_response ... ok
[INFO] [stdout] test protocols::openai::tests::extract_tool_calls_from_response ... ok
[INFO] [stdout] test protocols::openai::tests::is_streaming_defaults_false ... ok
[INFO] [stdout] test protocols::openai::tests::is_streaming_detects_true ... ok
[INFO] [stdout] test protocols::openai::tests::parse_model_from_request ... ok
[INFO] [stdout] test protocols::tests::mcp_sse_is_streaming ... ok
[INFO] [stdout] test protocols::tests::streaming_detection ... ok
[INFO] [stdout] test protocols::openai::tests::parse_model_returns_none_for_invalid_json ... ok
[INFO] [stdout] test protocols::openai::tests::parse_usage_from_response ... ok
[INFO] [stdout] test models::pricing::tests::default_pricing_returns_all ... ok
[INFO] [stdout] test models::pricing::tests::provider_fallback_unknown_claude ... ok
[INFO] [stdout] test models::event::tests::event_serializes_to_json ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/govrix_ai_oss_proxy-9dd2aaefe208a42d)
[INFO] [stdout] test models::pricing::tests::database_loaded_with_many_models ... ok
[INFO] [stdout] test models::pricing::tests::lookup_totally_unknown ... ok
[INFO] [stdout] test models::pricing::tests::provider_fallback_returns_none_for_truly_unknown ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 51 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 137 tests
[INFO] [stdout] test api::handlers::agents::tests::list_agents_default_limit ... ok
[INFO] [stdout] test api::handlers::budgets::tests::set_budget_body_all_null ... ok
[INFO] [stdout] test api::handlers::agents::tests::update_agent_body_optional_fields ... ok
[INFO] [stdout] test api::handlers::config::tests::sanitize_db_url_no_password ... ok
[INFO] [stdout] test api::handlers::budgets::tests::set_budget_body_deserializes ... ok
[INFO] [stdout] test api::handlers::config::tests::sanitize_db_url_preserves_structure ... ok
[INFO] [stdout] test api::handlers::costs::tests::default_time_range_is_7_days ... ok
[INFO] [stdout] test api::handlers::config::tests::sanitize_db_url_redacts_password ... ok
[INFO] [stdout] test api::handlers::costs::tests::parse_group_by_cases ... ok
[INFO] [stdout] test api::handlers::costs::tests::parse_granularity_cases ... ok
[INFO] [stdout] test api::handlers::events::tests::list_events_params_clamps_limit ... ok
[INFO] [stdout] test api::handlers::events::tests::uuid_parse_invalid ... ok
[INFO] [stdout] test api::handlers::events::tests::list_events_params_defaults ... ok
[INFO] [stdout] test api::handlers::health::tests::health_response_fields_present ... ok
[INFO] [stdout] test api::handlers::reports::tests::generate_report_request_deserialization ... ok
[INFO] [stdout] test api::handlers::reports::tests::valid_report_types ... ok
[INFO] [stdout] test api::middleware::auth::tests::auth_config_open_has_no_key ... ok
[INFO] [stdout] test api::middleware::auth::tests::bearer_strip_prefix ... ok
[INFO] [stdout] test api::middleware::cors::tests::permissive_cors_builds_without_panic ... ok
[INFO] [stdout] test api::router::tests::dashboard_html_contains_govrix_ai_oss ... ok
[INFO] [stdout] test policy::budget::tests::allow_when_global_limit_not_reached ... ok
[INFO] [stdout] test policy::budget::tests::alert_when_approaching_cost_limit ... ok
[INFO] [stdout] test api::middleware::auth::tests::public_paths_are_defined ... ok
[INFO] [stdout] test api::handlers::events::tests::uuid_parse_valid ... ok
[INFO] [stdout] test events::tests::session_tracker_different_agents_get_different_sessions ... ok
[INFO] [stdout] test events::tests::lineage_hash_is_deterministic ... ok
[INFO] [stdout] test policy::budget::tests::alert_when_approaching_token_limit ... ok
[INFO] [stdout] test events::tests::session_tracker_creates_session ... ok
[INFO] [stdout] test api::middleware::auth::tests::bearer_strip_prefix_no_match ... ok
[INFO] [stdout] test api::middleware::cors::tests::restricted_cors_with_wildcard_is_permissive ... ok
[INFO] [stdout] test policy::budget::tests::block_on_global_token_limit ... ok
[INFO] [stdout] test policy::budget::tests::block_when_over_cost_limit ... ok
[INFO] [stdout] test policy::budget::tests::record_usage_multiple_agents ... ok
[INFO] [stdout] test policy::budget::tests::record_usage_saturates_at_max ... ok
[INFO] [stdout] test policy::budget::tests::allow_when_under_cost_limit ... ok
[INFO] [stdout] test api::state::tests::started_at_is_recent ... ok
[INFO] [stdout] test policy::budget::tests::allow_when_under_token_limit ... ok
[INFO] [stdout] test policy::budget::tests::current_usage_returns_zero_for_unknown_agent ... ok
[INFO] [stdout] test policy::budget::tests::record_usage_with_db_accumulates_without_pool ... ok
[INFO] [stdout] test policy::budget::tests::record_usage_with_db_no_pool_updates_memory ... ok
[INFO] [stdout] test policy::budget::tests::token_cast_passes_through_normal_values ... ok
[INFO] [stdout] test policy::budget::tests::token_cast_saturates_at_i64_max ... ok
[INFO] [stdout] test policy::budget::tests::record_usage_accumulates ... ok
[INFO] [stdout] test policy::engine::tests::compliance_tag_block_takes_precedence_over_warn ... ok
[INFO] [stdout] test policy::engine::tests::compliance_tag_is_audit_none_when_no_decisions ... ok
[INFO] [stdout] test policy::engine::tests::compliance_tag_is_pass_all_when_only_allow ... ok
[INFO] [stdout] test policy::engine::tests::compliance_tag_shows_worst_decision ... ok
[INFO] [stdout] test policy::engine::tests::parse_severity_variants ... ok
[INFO] [stdout] test api::middleware::cors::tests::restricted_cors_with_empty_origins_is_permissive ... ok
[INFO] [stdout] test events::tests::lineage_hash_changes_with_prev ... ok
[INFO] [stdout] test policy::budget::tests::allow_when_no_policy_for_agent ... ok
[INFO] [stdout] test policy::loader::tests::extract_budget_policy_per_agent ... ok
[INFO] [stdout] test policy::loader::tests::empty_yaml_produces_default_config ... ok
[INFO] [stdout] test policy::loader::tests::extract_budget_policy_global_limit ... ok
[INFO] [stdout] test policy::loader::tests::invalid_yaml_returns_error ... ok
[INFO] [stdout] test policy::loader::tests::extract_pii_types_deduped ... ok
[INFO] [stdout] test policy::budget::tests::daily_usage_entry_sets_values_visible_via_current_usage ... ok
[INFO] [stdout] test policy::loader::tests::load_example_yaml ... ok
[INFO] [stdout] test policy::budget::tests::block_when_over_token_limit ... ok
[INFO] [stdout] test policy::loader::tests::disabled_policy_parsed ... ok
[INFO] [stdout] test api::handlers::agents::tests::list_agents_limit_clamp ... ok
[INFO] [stdout] test policy::loader::tests::disabled_policy_not_included_in_budget ... ok
[INFO] [stdout] test policy::loader::tests::pii_policy_enabled_by_default ... ok
[INFO] [stdout] test events::tests::event_channel_try_send_non_blocking ... ok
[INFO] [stdout] test policy::engine::tests::budget_policy_allows_within_limit ... ok
[INFO] [stdout] test policy::loader::tests::load_from_nonexistent_file_returns_default ... ok
[INFO] [stdout] test policy::pii::tests::detect_ipv4_address ... ok
[INFO] [stdout] test policy::pii::tests::detect_simple_email ... ok
[INFO] [stdout] test policy::engine::tests::record_usage_persists_across_evaluations ... ok
[INFO] [stdout] test policy::pii::tests::detect_amex ... ok
[INFO] [stdout] test policy::pii::tests::detect_public_ip ... ok
[INFO] [stdout] test policy::pii::tests::detect_ssn_format ... ok
[INFO] [stdout] test policy::engine::tests::noop_engine_returns_empty_decisions ... ok
[INFO] [stdout] test policy::engine::tests::budget_policy_blocks_when_over_limit ... ok
[INFO] [stdout] test policy::engine::tests::pii_policy_triggers_on_email_in_payload ... ok
[INFO] [stdout] test policy::engine::tests::pii_policy_no_trigger_on_clean_payload ... ok
[INFO] [stdout] test policy::pii::tests::pii_match_never_stores_actual_value ... ok
[INFO] [stdout] test policy::engine::tests::disabled_pii_policy_does_not_trigger ... ok
[INFO] [stdout] test policy::pii::tests::detect_us_phone_country_code ... ok
[INFO] [stdout] test policy::pii::tests::detect_email_plus_addressing ... ok
[INFO] [stdout] test policy::pii::tests::detect_mastercard ... ok
[INFO] [stdout] test policy::pii::tests::no_invalid_ip_octet ... ok
[INFO] [stdout] test policy::pii::tests::detect_us_phone_dotted ... ok
[INFO] [stdout] test policy::pii::tests::detect_us_phone_dashes ... ok
[INFO] [stdout] test policy::pii::tests::redact_preserves_non_pii_text ... ok
[INFO] [stdout] test policy::pii::tests::redact_phone_from_text ... ok
[INFO] [stdout] test policy::types::tests::alert_severity_ordering ... ok
[INFO] [stdout] test policy::types::tests::policy_decision_block_tag ... ok
[INFO] [stdout] test policy::pii::tests::no_ssn_group_666 ... ok
[INFO] [stdout] test policy::types::tests::worst_decision_selects_block_over_allow ... ok
[INFO] [stdout] test proxy::agent_detect::tests::falls_back_to_ip ... ok
[INFO] [stdout] test proxy::agent_detect::tests::falls_back_to_unknown_on_localhost ... ok
[INFO] [stdout] test proxy::agent_detect::tests::resolves_agent_name_header ... ok
[INFO] [stdout] test policy::pii::tests::no_ssn_all_zeros ... ok
[INFO] [stdout] test proxy::agent_detect::tests::resolves_explicit_header ... ok
[INFO] [stdout] test policy::types::tests::policy_action_compliance_status ... ok
[INFO] [stdout] test proxy::handler::tests::detect_protocol_openai_path ... ok
[INFO] [stdout] test proxy::handler::tests::detect_protocol_anthropic_path ... ok
[INFO] [stdout] test policy::types::tests::policy_decision_compliance_tag_format ... ok
[INFO] [stdout] test policy::pii::tests::detect_visa_card ... ok
[INFO] [stdout] test proxy::handler::tests::extract_api_version_from_path ... ok
[INFO] [stdout] test proxy::handler::tests::extract_mcp_server_from_path ... ok
[INFO] [stdout] test proxy::handler::tests::refine_streaming_from_body_no_stream ... ok
[INFO] [stdout] test proxy::handler::tests::refine_streaming_from_body_openai ... ok
[INFO] [stdout] test proxy::interceptor::tests::active_agent_json_is_not_blocked ... ok
[INFO] [stdout] test proxy::interceptor::tests::analyze_request_does_not_fail_on_empty_body ... ok
[INFO] [stdout] test proxy::interceptor::tests::error_agent_json_is_not_blocked ... ok
[INFO] [stdout] test proxy::interceptor::tests::protocol_to_provider_mapping ... ok
[INFO] [stdout] test policy::types::tests::worst_decision_on_empty_slice_is_none ... ok
[INFO] [stdout] test policy::pii::tests::redact_email_from_text ... ok
[INFO] [stdout] test policy::pii::tests::detect_us_phone_parens ... ok
[INFO] [stdout] test proxy::streaming::tests::openai_done_detection ... ok
[INFO] [stdout] test proxy::handler::tests::detect_protocol_unknown_path ... ok
[INFO] [stdout] test proxy::streaming::tests::is_sse_content_type_detection ... ok
[INFO] [stdout] test proxy::interceptor::tests::blocked_agent_json_is_detected ... ok
[INFO] [stdout] test policy::pii::tests::no_email_in_clean_text ... ok
[INFO] [stdout] test policy::pii::tests::redact_multiple_pii_types ... ok
[INFO] [stdout] test policy::pii::tests::scan_json_clean_payload_returns_empty ... ok
[INFO] [stdout] test proxy::interceptor::tests::missing_status_field_is_not_blocked ... ok
[INFO] [stdout] test proxy::streaming::tests::anthropic_done_detection ... ok
[INFO] [stdout] test proxy::interceptor::tests::blocked_response_is_403_with_correct_body ... ok
[INFO] [stdout] test proxy::streaming::tests::parse_sse_data_lines_extracts_json ... ok
[INFO] [stdout] test proxy::streaming::tests::sse_accumulator_anthropic ... ok
[INFO] [stdout] test proxy::streaming::tests::sse_accumulator_openai ... ok
[INFO] [stdout] test proxy::streaming::tests::tee_sender_does_not_block_on_full_channel ... ok
[INFO] [stdout] test proxy::upstream::tests::build_upstream_url_anthropic ... ok
[INFO] [stdout] test proxy::upstream::tests::hop_by_hop_headers_detected ... ok
[INFO] [stdout] test proxy::upstream::tests::build_upstream_url_custom_openai ... ok
[INFO] [stdout] test proxy::upstream::tests::build_upstream_url_custom_anthropic ... ok
[INFO] [stdout] test proxy::upstream::tests::build_upstream_url_openai ... ok
[INFO] [stdout] test proxy::upstream::tests::strip_proxy_prefix_openai ... ok
[INFO] [stdout] test policy::pii::tests::redact_ssn_from_text ... ok
[INFO] [stdout] test policy::pii::tests::scan_json_finds_email_in_nested_field ... ok
[INFO] [stdout] test policy::pii::tests::scan_json_deeply_nested ... ok
[INFO] [stdout] test proxy::upstream::tests::strip_proxy_prefix_anthropic ... ok
[INFO] [stdout] test policy::pii::tests::scan_json_multiple_pii_types ... ok
[INFO] [stdout] test policy::pii::tests::scan_json_path_includes_array_index ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 137 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.72s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/govrix_ai_oss-61fce5c9802a3e22)
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-3194bd4179688d24)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test tests::event_channel_creates_without_panic ... ok
[INFO] [stdout] test tests::config_loads_defaults ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/govrix_ai_oss_reports-a328fe94932bffdb)
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test activity::tests::activity_log_identifies_peak_hour ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/govrix_ai_oss_store-d49a5c83c71b8a4d)
[INFO] [stdout] test inventory::tests::inventory_empty_events ... ok
[INFO] [stdout] test activity::tests::activity_log_to_html_is_valid_html ... ok
[INFO] [stdout] test cost::tests::cost_renders_to_markdown ... ok
[INFO] [stdout] test cost::tests::cost_breakdown_aggregates ... ok
[INFO] [stdout] test activity::tests::activity_log_to_json_is_valid_json ... ok
[INFO] [stdout] test activity::tests::activity_log_to_markdown_contains_header ... ok
[INFO] [stdout] test activity::tests::activity_log_empty_events ... ok
[INFO] [stdout] test inventory::tests::inventory_to_html_is_valid_html ... ok
[INFO] [stdout] test inventory::tests::inventory_from_events_aggregates_correctly ... ok
[INFO] [stdout] test inventory::tests::inventory_to_json_is_valid_json ... ok
[INFO] [stdout] test inventory::tests::inventory_to_markdown_contains_header ... ok
[INFO] [stdout] test render::tests::svg_bar_chart_returns_svg_element ... ok
[INFO] [stdout] test tests::generate_all_produces_consistent_reports ... ok
[INFO] [stdout] test tests::generate_all_empty_events ... ok
[INFO] [stdout] test render::tests::svg_bar_chart_empty_returns_empty ... ok
[INFO] [stdout] test usage::tests::usage_summary_aggregates_correctly ... ok
[INFO] [stdout] test render::tests::svg_bar_chart_all_zeros_returns_empty ... ok
[INFO] [stdout] test usage::tests::usage_renders_to_markdown ... ok
[INFO] [stdout] test activity::tests::activity_log_from_events_builds ... ok
[INFO] [stdout] test tests::render_summary_template ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test agents::tests::agent_filter_default_limit ... ok
[INFO] [stdout] test budget::tests::none_budget_means_zero ... ok
[INFO] [stdout] test budget::tests::upsert_is_additive_by_design ... ok
[INFO] [stdout] test agents::tests::agent_filter_sql_building ... ok
[INFO] [stdout] test budget::tests::zero_delta_is_valid ... ok
[INFO] [stdout] test costs::tests::granularity_intervals ... ok
[INFO] [stdout] test events::tests::event_filter_default_limit ... ok
[INFO] [stdout] test events::tests::list_events_sql_no_filters ... ok
[INFO] [stdout] test costs::tests::group_by_columns ... ok
[INFO] [stdout] test events::tests::list_events_sql_with_agent_filter ... ok
[INFO] [stdout] test retention::tests::retention_days_cast ... ok
[INFO] [stdout] test agents::tests::name_contains_wraps_in_percent ... ok
[INFO] [stdout] test budget::tests::global_total_sums_all_agents ... ok
[INFO] [stdout] test budget::tests::list_budget_return_type ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests govrix_ai_oss_common
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests govrix_ai_oss_proxy
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/govrix-ai-oss-proxy/src/policy/pii.rs - policy::pii::PiiDetector (line 86) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests govrix_ai_oss_reports
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test crates/govrix-ai-oss-reports/src/lib.rs - generate_all (line 98) ... ok
[INFO] [stdout] test crates/govrix-ai-oss-reports/src/lib.rs - render_template (line 120) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.65s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests govrix_ai_oss_store
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "571d19b506abdf9f40c31241462f2e14cc1a0c2e7baa41a374ddffd7e005363c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "571d19b506abdf9f40c31241462f2e14cc1a0c2e7baa41a374ddffd7e005363c", kill_on_drop: false }`
[INFO] [stdout] 571d19b506abdf9f40c31241462f2e14cc1a0c2e7baa41a374ddffd7e005363c
