these 2 derivations will be built: /nix/store/igjvjwis8msx3fbvl5vncizv17vcc7xg-aven-0.1.56.drv /nix/store/jhx1r2gvl06r3hz7m10fzy5lcl0vn4db-check-aven.drv building '/nix/store/igjvjwis8msx3fbvl5vncizv17vcc7xg-aven-0.1.56.drv' on 'grpc://farm.numtide.com:50051?connect-timeout=23&restart-grace=900&system=aarch64-linux&token-file=/run/nix-farm-client/farm-token' building '/nix/store/igjvjwis8msx3fbvl5vncizv17vcc7xg-aven-0.1.56.drv' on farm.numtide.com:50051 aven-0.1.56> elastic-arm-14d0871e: building igjvjwis8msx3fbvl5vncizv17vcc7xg-aven-0.1.56.drv aven-0.1.56> Using versionCheckHook aven-0.1.56> Running phase: unpackPhase aven-0.1.56> unpacking source archive /nix/store/2x9lzsj7q5gbg2ikxrrkybpylf8a30qi-source aven-0.1.56> source root is source aven-0.1.56> Executing cargoSetupPostUnpackHook aven-0.1.56> Finished cargoSetupPostUnpackHook aven-0.1.56> Running phase: patchPhase aven-0.1.56> applying patch /nix/store/56ddw2aaswni7r7kysfa443qdxmpw8al-daemon-status-unknown-without-service-manager.patch aven-0.1.56> patching file crates/aven-host/src/daemon/service.rs aven-0.1.56> patching file crates/aven-host/src/daemon/service/systemd.rs aven-0.1.56> Executing cargoSetupPostPatchHook aven-0.1.56> Validating consistency between /build/aven/Cargo.lock and /build/aven-0.1.56-vendor/Cargo.lock aven-0.1.56> Finished cargoSetupPostPatchHook aven-0.1.56> Running phase: updateAutotoolsGnuConfigScriptsPhase aven-0.1.56> Running phase: configurePhase aven-0.1.56> Running phase: buildPhase aven-0.1.56> Executing cargoBuildHook aven-0.1.56> cargoBuildHook flags: -j 16 --target aarch64-unknown-linux-gnu --offline --profile release --package aven aven-0.1.56> Compiling proc-macro2 v1.0.106 aven-0.1.56> Compiling quote v1.0.46 aven-0.1.56> Compiling unicode-ident v1.0.24 aven-0.1.56> Compiling libc v0.2.186 aven-0.1.56> Compiling cfg-if v1.0.4 aven-0.1.56> Compiling serde v1.0.228 aven-0.1.56> Compiling pin-project-lite v0.2.17 aven-0.1.56> Compiling find-msvc-tools v0.1.9 aven-0.1.56> Compiling shlex v2.0.1 aven-0.1.56> Compiling futures-core v0.3.34 aven-0.1.56> Compiling serde_core v1.0.228 aven-0.1.56> Compiling log v0.4.33 aven-0.1.56> Compiling pkg-config v0.3.33 aven-0.1.56> Compiling typenum v1.20.1 aven-0.1.56> Compiling autocfg v1.5.1 aven-0.1.56> Compiling memchr v2.8.3 aven-0.1.56> Compiling crossbeam-utils v0.8.22 aven-0.1.56> Compiling itoa v1.0.18 aven-0.1.56> Compiling futures-io v0.3.34 aven-0.1.56> Compiling bitflags v2.13.1 aven-0.1.56> Compiling smallvec v1.15.2 aven-0.1.56> Compiling bytes v1.12.1 aven-0.1.56> Compiling once_cell v1.21.4 aven-0.1.56> Compiling icu_properties_data v2.4.0 aven-0.1.56> Compiling slab v0.4.12 aven-0.1.56> Compiling icu_normalizer_data v2.4.0 aven-0.1.56> Compiling futures-sink v0.3.34 aven-0.1.56> Compiling version_check v0.9.5 aven-0.1.56> Compiling stable_deref_trait v1.2.1 aven-0.1.56> Compiling parking_lot_core v0.9.12 aven-0.1.56> Compiling tracing-core v0.1.36 aven-0.1.56> Compiling zmij v1.0.23 aven-0.1.56> Compiling equivalent v1.0.2 aven-0.1.56> Compiling futures-channel v0.3.34 aven-0.1.56> Compiling allocator-api2 v0.2.21 aven-0.1.56> Compiling foldhash v0.2.0 aven-0.1.56> Compiling hashbrown v0.17.1 aven-0.1.56> Compiling parking v2.2.1 aven-0.1.56> Compiling generic-array v0.14.9 aven-0.1.56> Compiling futures-task v0.3.34 aven-0.1.56> Compiling scopeguard v1.2.0 aven-0.1.56> Compiling rustix v1.1.4 aven-0.1.56> Compiling concurrent-queue v2.5.0 aven-0.1.56> Compiling num-traits v0.2.19 aven-0.1.56> Compiling linux-raw-sys v0.12.1 aven-0.1.56> Compiling cmov v0.5.4 aven-0.1.56> Compiling syn v2.0.119 aven-0.1.56> Compiling syn v3.0.3 aven-0.1.56> Compiling hybrid-array v0.4.13 aven-0.1.56> Compiling thiserror v2.0.18 aven-0.1.56> Compiling writeable v0.6.4 aven-0.1.56> Compiling percent-encoding v2.3.2 aven-0.1.56> Compiling ctutils v0.4.4 aven-0.1.56> Compiling indexmap v2.14.0 aven-0.1.56> Compiling rustversion v1.0.23 aven-0.1.56> Compiling litemap v0.8.2 aven-0.1.56> Compiling heck v0.5.0 aven-0.1.56> Compiling errno v0.3.14 aven-0.1.56> Compiling jobserver v0.1.35 aven-0.1.56> Compiling mio v1.2.2 aven-0.1.56> Compiling socket2 v0.6.5 aven-0.1.56> Compiling signal-hook-registry v1.4.8 aven-0.1.56> Compiling http v1.4.2 aven-0.1.56> Compiling cc v1.3.0 aven-0.1.56> Compiling crypto-common v0.2.2 aven-0.1.56> Compiling block-buffer v0.12.1 aven-0.1.56> Compiling rand_core v0.10.1 aven-0.1.56> Compiling fs_extra v1.3.0 aven-0.1.56> Compiling dunce v1.0.5 aven-0.1.56> Compiling crossbeam-epoch v0.9.21 aven-0.1.56> Compiling utf8_iter v1.0.4 aven-0.1.56> Compiling event-listener v5.4.1 aven-0.1.56> Compiling lock_api v0.4.14 aven-0.1.56> Compiling ident_case v1.0.1 aven-0.1.56> Compiling subtle v2.6.1 aven-0.1.56> Compiling crossbeam-deque v0.8.8 aven-0.1.56> Compiling base64 v0.22.1 aven-0.1.56> Compiling winnow v1.0.4 aven-0.1.56> Compiling fastrand v2.4.1 aven-0.1.56> Compiling strsim v0.11.1 aven-0.1.56> Compiling vcpkg v0.2.15 aven-0.1.56> Compiling http-body v1.1.0 aven-0.1.56> Compiling cmake v0.1.58 aven-0.1.56> Compiling hashbrown v0.16.1 aven-0.1.56> Compiling unicode-width v0.2.2 aven-0.1.56> Compiling const-oid v0.10.2 aven-0.1.56> Compiling rayon-core v1.13.0 aven-0.1.56> Compiling digest v0.11.3 aven-0.1.56> Compiling form_urlencoded v1.2.2 aven-0.1.56> Compiling getrandom v0.4.3 aven-0.1.56> Compiling toml_datetime v1.1.2+spec-1.1.0 aven-0.1.56> Compiling aws-lc-rs v1.18.1 aven-0.1.56> Compiling serde_json v1.0.150 aven-0.1.56> Compiling aws-lc-sys v0.45.0 aven-0.1.56> Compiling atomic-waker v1.1.2 aven-0.1.56> Compiling toml_parser v1.1.5+spec-1.1.0 aven-0.1.56> Compiling tower-service v0.3.3 aven-0.1.56> Compiling parking_lot v0.12.5 aven-0.1.56> Compiling zstd-sys v2.1.2+zstd.1.5.7 aven-0.1.56> Compiling inout v0.2.2 aven-0.1.56> Compiling crc32fast v1.5.0 aven-0.1.56> Compiling simd-adler32 v0.3.10 aven-0.1.56> Compiling semver v1.0.28 aven-0.1.56> Compiling rustc_version v0.4.1 aven-0.1.56> Compiling toml_edit v0.25.13+spec-1.1.0 aven-0.1.56> Compiling httparse v1.10.1 aven-0.1.56> Compiling block-buffer v0.10.4 aven-0.1.56> Compiling crypto-common v0.1.6 aven-0.1.56> Compiling adler2 v2.0.1 aven-0.1.56> Compiling digest v0.10.7 aven-0.1.56> Compiling futures-util v0.3.34 aven-0.1.56> Compiling miniz_oxide v0.8.9 aven-0.1.56> Compiling proc-macro-crate v3.5.0 aven-0.1.56> Compiling curve25519-dalek v5.0.0 aven-0.1.56> Compiling tokio v1.53.3 aven-0.1.56> Compiling cipher v0.5.2 aven-0.1.56> Compiling libsqlite3-sys v0.37.0 aven-0.1.56> Compiling synstructure v0.13.2 aven-0.1.56> Compiling synstructure v0.14.0 aven-0.1.56> Compiling http-body-util v0.1.4 aven-0.1.56> Compiling futures-lite v2.6.1 aven-0.1.56> Compiling event-listener-strategy v0.5.4 aven-0.1.56> Compiling cpufeatures v0.2.17 aven-0.1.56> Compiling zstd-safe v8.2.0 aven-0.1.56> Compiling ryu v1.0.23 aven-0.1.56> Compiling try-lock v0.2.5 aven-0.1.56> Compiling crc-catalog v2.5.0 aven-0.1.56> Compiling rustls v0.23.46 aven-0.1.56> Compiling untrusted v0.9.0 aven-0.1.56> Compiling tower-layer v0.3.3 aven-0.1.56> Compiling crc v3.4.0 aven-0.1.56> Compiling want v0.3.1 aven-0.1.56> Compiling sha2 v0.10.9 aven-0.1.56> Compiling hashlink v0.11.1 aven-0.1.56> Compiling futures-intrusive v0.5.0 aven-0.1.56> Compiling darling_core v0.23.0 aven-0.1.56> Compiling flate2 v1.1.9 aven-0.1.56> Compiling crossbeam-queue v0.3.13 aven-0.1.56> Compiling spin v0.9.9 aven-0.1.56> Compiling cpufeatures v0.3.0 aven-0.1.56> Compiling async-io v2.6.0 aven-0.1.56> Compiling sync_wrapper v1.0.2 aven-0.1.56> Compiling signal-hook v0.3.18 aven-0.1.56> Compiling iana-time-zone v0.1.65 aven-0.1.56> Compiling httpdate v1.0.3 aven-0.1.56> Compiling unicode-segmentation v1.13.3 aven-0.1.56> Compiling anstyle v1.0.14 aven-0.1.56> Compiling atoi v2.0.0 aven-0.1.56> Compiling flume v0.12.0 aven-0.1.56> Compiling sha2 v0.11.0 aven-0.1.56> Compiling convert_case v0.10.0 aven-0.1.56> Compiling libdeflate-sys v1.25.2 aven-0.1.56> Compiling universal-hash v0.6.1 aven-0.1.56> Compiling castaway v0.2.4 aven-0.1.56> Compiling serde_derive v1.0.228 aven-0.1.56> Compiling zerofrom-derive v0.1.7 aven-0.1.56> Compiling displaydoc v0.2.6 aven-0.1.56> Compiling tracing-attributes v0.1.31 aven-0.1.56> Compiling yoke-derive v0.8.4 aven-0.1.56> Compiling zerovec-derive v0.11.7 aven-0.1.56> Compiling zeroize_derive v1.5.0 aven-0.1.56> Compiling tokio-macros v2.7.1 aven-0.1.56> Compiling thiserror-impl v2.0.18 aven-0.1.56> Compiling futures-macro v0.3.34 aven-0.1.56> Compiling enumflags2_derive v0.7.12 aven-0.1.56> Compiling polling v3.11.0 aven-0.1.56> Compiling zeroize v1.9.0 aven-0.1.56> Compiling rustls-pki-types v1.15.0 aven-0.1.56> Compiling chacha20 v0.10.2 aven-0.1.56> Compiling futures-executor v0.3.34 aven-0.1.56> Compiling zerofrom v0.1.8 aven-0.1.56> Compiling tracing v0.1.44 aven-0.1.56> Compiling yoke v0.8.4 aven-0.1.56> Compiling strum_macros v0.28.0 aven-0.1.56> Compiling zerovec v0.11.9 aven-0.1.56> Compiling zerotrie v0.2.5 aven-0.1.56> Compiling darling_macro v0.23.0 aven-0.1.56> Compiling radium v0.7.0 aven-0.1.56> Compiling mime v0.3.17 aven-0.1.56> Compiling ipnet v2.12.0 aven-0.1.56> Compiling tokio-stream v0.1.18 aven-0.1.56> Compiling static_assertions v1.1.0 aven-0.1.56> Compiling endi v1.1.1 aven-0.1.56> Compiling async-task v4.7.1 (https://github.com/zed-industries/async-task.git?rev=015845a19fc31752c02367567d3b8900a406f9da#015845a1) aven-0.1.56> Compiling instability v0.3.12 aven-0.1.56> Compiling tinystr v0.8.5 aven-0.1.56> Compiling potential_utf v0.1.5 aven-0.1.56> Compiling icu_locale_core v2.4.0 aven-0.1.56> Compiling icu_collections v2.4.0 aven-0.1.56> Compiling unicase v2.9.0 aven-0.1.56> Compiling utf8parse v0.2.2 aven-0.1.56> Compiling rustls-webpki v0.103.16 aven-0.1.56> Compiling alloc-no-stdlib v3.0.0 aven-0.1.56> Compiling alloc-stdlib v0.3.0 aven-0.1.56> Compiling anstyle-parse v1.0.0 aven-0.1.56> Compiling mime_guess v2.0.5 aven-0.1.56> Compiling icu_provider v2.4.0 aven-0.1.56> Compiling icu_normalizer v2.4.0 aven-0.1.56> Compiling icu_properties v2.4.0 aven-0.1.56> Compiling strum v0.28.0 aven-0.1.56> Compiling darling v0.23.0 aven-0.1.56> Compiling compact_str v0.9.1 aven-0.1.56> Compiling either v1.16.0 aven-0.1.56> Compiling zvariant_utils v3.5.0 aven-0.1.56> Compiling rayon v1.12.0 aven-0.1.56> Compiling itertools v0.14.0 aven-0.1.56> Compiling chrono v0.4.45 aven-0.1.56> Compiling enumflags2 v0.7.12 aven-0.1.56> Compiling zvariant_derive v5.13.1 aven-0.1.56> Compiling kasuari v0.4.12 aven-0.1.56> Compiling idna_adapter v1.2.2 aven-0.1.56> Compiling idna v1.1.0 aven-0.1.56> Compiling url v2.5.8 aven-0.1.56> Compiling zvariant v5.13.1 aven-0.1.56> Compiling sqlx-core v0.9.0 aven-0.1.56> Compiling unicode-truncate v2.0.1 aven-0.1.56> Compiling poly1305 v0.9.1 aven-0.1.56> Compiling derive_more-impl v2.1.1 aven-0.1.56> Compiling zstd v0.14.3 aven-0.1.56> Compiling hyper v1.10.1 aven-0.1.56> Compiling tower v0.5.3 aven-0.1.56> Compiling tokio-util v0.7.20 aven-0.1.56> Compiling async-channel v2.5.0 aven-0.1.56> Compiling aead v0.6.1 aven-0.1.56> Compiling hmac v0.13.0 aven-0.1.56> Compiling encoding_rs v0.8.42 aven-0.1.56> Compiling lru v0.18.1 aven-0.1.56> Compiling hyper-util v0.1.20 aven-0.1.56> Compiling siphasher v1.0.3 aven-0.1.56> Compiling critical-section v1.2.0 aven-0.1.56> Compiling indoc v2.0.7 aven-0.1.56> Compiling hex v0.4.3 aven-0.1.56> Compiling tap v1.0.1 aven-0.1.56> Compiling time-core v0.1.9 aven-0.1.56> Compiling openssl-probe v0.2.1 aven-0.1.56> Compiling bytemuck v1.25.1 aven-0.1.56> Compiling signature v3.0.0 aven-0.1.56> Compiling num-conv v0.2.2 aven-0.1.56> Compiling colorchoice v1.0.5 aven-0.1.56> Compiling dotenvy v0.15.7 aven-0.1.56> Compiling ref-cast v1.0.27 aven-0.1.56> Compiling anyhow v1.0.103 aven-0.1.56> Compiling is_terminal_polyfill v1.70.2 aven-0.1.56> Compiling anstyle-query v1.1.5 aven-0.1.56> Compiling time-macros v0.2.31 aven-0.1.56> Compiling anstream v1.0.0 aven-0.1.56> Compiling ed25519 v3.0.0 aven-0.1.56> Compiling rustls-native-certs v0.8.4 aven-0.1.56> Compiling wyz v0.5.1 aven-0.1.56> Compiling sqlx-sqlite v0.9.0 aven-0.1.56> Compiling phf_shared v0.12.1 aven-0.1.56> Compiling tokio-rustls v0.26.4 aven-0.1.56> Compiling ratatui-core v0.1.2 aven-0.1.56> Compiling zbus_names v4.3.4 aven-0.1.56> Compiling hkdf v0.13.0 aven-0.1.56> Compiling chacha20poly1305 v0.11.0 aven-0.1.56> Compiling signal-hook-mio v0.2.5 aven-0.1.56> Compiling derive_more v2.1.1 aven-0.1.56> Compiling async-signal v0.2.14 aven-0.1.56> Compiling brotli-decompressor v6.2.0 aven-0.1.56> Compiling x25519-dalek v3.0.0 aven-0.1.56> Compiling async-trait v0.1.91 aven-0.1.56> Compiling ref-cast-impl v1.0.27 aven-0.1.56> Compiling async-lock v3.4.2 aven-0.1.56> Compiling serde_derive_internals v0.30.0 aven-0.1.56> Compiling darling_core v0.24.1 aven-0.1.56> Compiling uuid v1.24.0 aven-0.1.56> Compiling sqlx-macros-core v0.9.0 aven-0.1.56> Compiling fdeflate v0.3.7 aven-0.1.56> Compiling piper v0.2.5 aven-0.1.56> Compiling dyn-clone v1.0.20 aven-0.1.56> Compiling weezl v0.1.12 aven-0.1.56> Compiling num_threads v0.1.7 aven-0.1.56> Compiling chrono-tz v0.10.4 aven-0.1.56> Compiling funty v2.0.0 aven-0.1.56> Compiling multiversion_no_op v1.0.0 aven-0.1.56> Compiling deranged v0.5.8 aven-0.1.56> Compiling color_quant v1.1.0 aven-0.1.56> Compiling clap_lex v1.1.0 aven-0.1.56> Compiling quick-error v2.0.1 aven-0.1.56> Compiling simdutf8 v0.1.5 aven-0.1.56> Compiling powerfmt v0.2.0 aven-0.1.56> Compiling pxfm v0.1.30 aven-0.1.56> Compiling byteorder-lite v0.1.0 aven-0.1.56> Compiling zune-core v0.5.1 aven-0.1.56> Compiling sqlx-macros v0.9.0 aven-0.1.56> Compiling clap_builder v4.6.2 aven-0.1.56> Compiling image-webp v0.2.4 aven-0.1.56> Compiling zune-jpeg v0.5.15 aven-0.1.56> Compiling libdeflater v1.25.2 aven-0.1.56> Compiling gif v0.14.2 aven-0.1.56> Compiling time v0.3.53 aven-0.1.56> Compiling darling_macro v0.24.1 aven-0.1.56> Compiling bitvec v1.1.1 aven-0.1.56> Compiling png v0.18.1 aven-0.1.56> Compiling blocking v1.6.2 aven-0.1.56> Compiling schemars_derive v1.2.3 aven-0.1.56> Compiling brotli v9.1.1 aven-0.1.56> Compiling moxcms v0.7.11 aven-0.1.56> Compiling async-process v2.5.0 (https://github.com/zed-industries/async-process.git?rev=0b6d6713570af61806e1e5cb40e0f757cb93fd9d#0b6d6713) aven-0.1.56> Compiling zbus_macros v5.18.0 aven-0.1.56> Compiling hpke v0.14.1 aven-0.1.56> Compiling hyper-rustls v0.27.9 aven-0.1.56> Compiling crossterm v0.29.0 (https://github.com/raine/crossterm?rev=f99eeae405e28fa8cb353a6c6e36c493e72891bd#f99eeae4) aven-0.1.56> Compiling phf v0.12.1 aven-0.1.56> Compiling rustls-platform-verifier v0.7.0 aven-0.1.56> Compiling ed25519-dalek v3.0.0 aven-0.1.56> Compiling rgb v0.8.53 aven-0.1.56> Compiling tower-http v0.6.11 aven-0.1.56> Compiling futures v0.3.34 aven-0.1.56> Compiling async-executor v1.14.1 aven-0.1.56> Compiling xattr v1.6.1 aven-0.1.56> Compiling serde_repr v0.1.21 aven-0.1.56> Compiling pin-project-internal v1.1.13 aven-0.1.56> Compiling async-recursion v1.1.1 aven-0.1.56> Compiling clap_derive v4.6.1 aven-0.1.56> Compiling async-broadcast v0.7.2 aven-0.1.56> Compiling filetime v0.2.29 aven-0.1.56> Compiling line-clipping v0.3.7 aven-0.1.56> Compiling ordered-stream v0.2.0 aven-0.1.56> Compiling thread_local v1.1.10 aven-0.1.56> Compiling option-ext v0.2.0 aven-0.1.56> Compiling arraydeque v0.5.1 aven-0.1.56> Compiling compression-core v0.4.34 aven-0.1.56> Compiling aven-core v0.1.40 (/build/aven/crates/aven-core) aven-0.1.56> Compiling rustc-hash v2.1.3 aven-0.1.56> Compiling minimal-lexical v0.2.1 aven-0.1.56> Compiling regex-syntax v0.8.11 aven-0.1.56> Compiling granit-parser v1.3.0 aven-0.1.56> Compiling oxipng v10.1.1 aven-0.1.56> Compiling compression-codecs v0.4.46 aven-0.1.56> Compiling zbus v5.18.0 aven-0.1.56> Compiling nom v7.1.3 aven-0.1.56> Compiling pin-project v1.1.13 aven-0.1.56> Compiling dirs-sys v0.5.0 aven-0.1.56> Compiling ratatui-widgets v0.3.2 aven-0.1.56> Compiling tar v0.4.46 aven-0.1.56> Compiling clap v4.6.2 aven-0.1.56> Compiling reqwest v0.13.4 aven-0.1.56> Compiling regex-automata v0.4.16 aven-0.1.56> Compiling image v0.25.9 aven-0.1.56> Compiling aven-protocol v0.1.0 (/build/aven/crates/aven-protocol) aven-0.1.56> Compiling schemars v1.2.3 aven-0.1.56> Compiling sqlx v0.9.0 aven-0.1.56> Compiling darling v0.24.1 aven-0.1.56> Compiling encoding_rs_io v0.1.8 aven-0.1.56> Compiling tempfile v3.27.0 aven-0.1.56> Compiling async-stream-impl v0.3.6 aven-0.1.56> Compiling annotate-snippets v0.12.16 aven-0.1.56> Compiling rmcp v3.9.0 aven-0.1.56> Compiling pulldown-cmark v0.13.6 aven-0.1.56> Compiling lazy_static v1.5.0 aven-0.1.56> Compiling nohash-hasher v0.2.0 aven-0.1.56> Compiling sharded-slab v0.1.7 aven-0.1.56> Compiling rmcp-macros v3.9.0 aven-0.1.56> Compiling async-stream v0.3.6 aven-0.1.56> Compiling matchers v0.2.0 aven-0.1.56> Compiling eventsource-stream v0.2.3 aven-0.1.56> Compiling serde-saphyr v1.3.0 aven-0.1.56> Compiling ratatui-macros v0.7.2 aven-0.1.56> Compiling dirs v6.0.0 aven-0.1.56> Compiling async-compression v0.4.51 aven-0.1.56> Compiling tracing-futures v0.2.5 aven-0.1.56> Compiling fuzzy-matcher v0.3.7 aven-0.1.56> Compiling ratatui-crossterm v0.1.2 aven-0.1.56> Compiling sse-stream v0.2.6 aven-0.1.56> Compiling serde_urlencoded v0.7.1 aven-0.1.56> Compiling axum-core v0.5.6 aven-0.1.56> Compiling rand v0.10.2 aven-0.1.56> Compiling serde_path_to_error v0.1.20 aven-0.1.56> Compiling getopts v0.2.24 aven-0.1.56> Compiling ordered-float v5.5.1 aven-0.1.56> Compiling terminal-trx v0.2.6 aven-0.1.56> Compiling tracing-log v0.2.0 aven-0.1.56> Compiling matchit v0.8.4 aven-0.1.56> Compiling base64 v0.23.1 aven-0.1.56> Compiling as-any v0.3.2 aven-0.1.56> Compiling pulldown-cmark-escape v0.11.0 aven-0.1.56> Compiling xterm-color v1.0.2 aven-0.1.56> Compiling glob v0.3.4 aven-0.1.56> Compiling nu-ansi-term v0.50.3 aven-0.1.56> Compiling pastey v0.2.3 aven-0.1.56> Compiling futures-timer v3.0.4 aven-0.1.56> Compiling similar v3.1.1 aven-0.1.56> Compiling tracing-subscriber v0.3.23 aven-0.1.56> Compiling rig-core v0.42.0 aven-0.1.56> Compiling terminal-colorsaurus v1.0.3 aven-0.1.56> Compiling axum v0.8.9 aven-0.1.56> Compiling inquire v0.9.4 aven-0.1.56> Compiling tower-http v0.7.1 aven-0.1.56> Compiling ratatui v0.30.2 aven-0.1.56> Compiling notify-rust v4.18.0 aven-0.1.56> Compiling clap_complete v4.6.0 aven-0.1.56> Compiling aven-ai-contract v0.1.0 (/build/aven/crates/aven-ai-contract) aven-0.1.56> Compiling linkify v0.11.0 aven-0.1.56> Compiling qrcode v0.14.1 aven-0.1.56> Compiling aven-host v0.1.0 (/build/aven/crates/aven-host) aven-0.1.56> Compiling aven v0.1.56 (/build/aven) aven-0.1.56> Finished `release` profile [optimized] target(s) in 4m 45s aven-0.1.56> Executing cargoInstallPostBuildHook aven-0.1.56> Finished cargoInstallPostBuildHook aven-0.1.56> Finished cargoBuildHook aven-0.1.56> buildPhase completed in 4 minutes 46 seconds aven-0.1.56> Running phase: checkPhase aven-0.1.56> Executing cargoCheckHook aven-0.1.56> cargoCheckHook flags: -j 16 --target aarch64-unknown-linux-gnu --offline -- --skip=local_calendar_dates_use_offsets_across_daylight_saving_boundaries --test-threads=1 --skip=tui::app::tests::custom_commands --skip=tui::app::tests::triage::triage_custom_command --skip=tui::app::tests::filters_and_workspaces::filter_shortcuts_apply_label_status_priority_and_deleted --skip=sync_pair_copy_delivers_only_to_clipboard_without_qr_capacity_limit aven-0.1.56> Compiling proc-macro2 v1.0.106 aven-0.1.56> Compiling quote v1.0.46 aven-0.1.56> Compiling unicode-ident v1.0.24 aven-0.1.56> Compiling libc v0.2.186 aven-0.1.56> Compiling cfg-if v1.0.4 aven-0.1.56> Compiling serde v1.0.228 aven-0.1.56> Compiling pin-project-lite v0.2.17 aven-0.1.56> Compiling serde_core v1.0.228 aven-0.1.56> Compiling shlex v2.0.1 aven-0.1.56> Compiling find-msvc-tools v0.1.9 aven-0.1.56> Compiling futures-core v0.3.34 aven-0.1.56> Compiling log v0.4.33 aven-0.1.56> Compiling memchr v2.8.3 aven-0.1.56> Compiling typenum v1.20.1 aven-0.1.56> Compiling itoa v1.0.18 aven-0.1.56> Compiling pkg-config v0.3.33 aven-0.1.56> Compiling autocfg v1.5.1 aven-0.1.56> Compiling crossbeam-utils v0.8.22 aven-0.1.56> Compiling bytes v1.12.1 aven-0.1.56> Compiling zmij v1.0.23 aven-0.1.56> Compiling bitflags v2.13.1 aven-0.1.56> Compiling futures-io v0.3.34 aven-0.1.56> Compiling smallvec v1.15.2 aven-0.1.56> Compiling once_cell v1.21.4 aven-0.1.56> Compiling icu_properties_data v2.4.0 aven-0.1.56> Compiling slab v0.4.12 aven-0.1.56> Compiling icu_normalizer_data v2.4.0 aven-0.1.56> Compiling futures-sink v0.3.34 aven-0.1.56> Compiling version_check v0.9.5 aven-0.1.56> Compiling cmov v0.5.4 aven-0.1.56> Compiling stable_deref_trait v1.2.1 aven-0.1.56> Compiling rand_core v0.10.1 aven-0.1.56> Compiling parking_lot_core v0.9.12 aven-0.1.56> Compiling base64 v0.22.1 aven-0.1.56> Compiling tracing-core v0.1.36 aven-0.1.56> Compiling equivalent v1.0.2 aven-0.1.56> Compiling ctutils v0.4.4 aven-0.1.56> Compiling futures-channel v0.3.34 aven-0.1.56> Compiling syn v2.0.119 aven-0.1.56> Compiling syn v3.0.3 aven-0.1.56> Compiling hybrid-array v0.4.13 aven-0.1.56> Compiling serde_json v1.0.150 aven-0.1.56> Compiling allocator-api2 v0.2.21 aven-0.1.56> Compiling foldhash v0.2.0 aven-0.1.56> Compiling futures-task v0.3.34 aven-0.1.56> Compiling hashbrown v0.17.1 aven-0.1.56> Compiling subtle v2.6.1 aven-0.1.56> Compiling parking v2.2.1 aven-0.1.56> Compiling concurrent-queue v2.5.0 aven-0.1.56> Compiling getrandom v0.4.3 aven-0.1.56> Compiling scopeguard v1.2.0 aven-0.1.56> Compiling num-traits v0.2.19 aven-0.1.56> Compiling const-oid v0.10.2 aven-0.1.56> Compiling rustix v1.1.4 aven-0.1.56> Compiling linux-raw-sys v0.12.1 aven-0.1.56> Compiling crypto-common v0.2.2 aven-0.1.56> Compiling generic-array v0.14.9 aven-0.1.56> Compiling block-buffer v0.12.1 aven-0.1.56> Compiling inout v0.2.2 aven-0.1.56> Compiling semver v1.0.28 aven-0.1.56> Compiling heck v0.5.0 aven-0.1.56> Compiling percent-encoding v2.3.2 aven-0.1.56> Compiling errno v0.3.14 aven-0.1.56> Compiling jobserver v0.1.35 aven-0.1.56> Compiling signal-hook-registry v1.4.8 aven-0.1.56> Compiling mio v1.2.2 aven-0.1.56> Compiling socket2 v0.6.5 aven-0.1.56> Compiling cc v1.3.0 aven-0.1.56> Compiling indexmap v2.14.0 aven-0.1.56> Compiling writeable v0.6.4 aven-0.1.56> Compiling digest v0.11.3 aven-0.1.56> Compiling litemap v0.8.2 aven-0.1.56> Compiling thiserror v2.0.18 aven-0.1.56> Compiling cipher v0.5.2 aven-0.1.56> Compiling rustc_version v0.4.1 aven-0.1.56> Compiling crossbeam-epoch v0.9.21 aven-0.1.56> Compiling utf8_iter v1.0.4 aven-0.1.56> Compiling event-listener v5.4.1 aven-0.1.56> Compiling lock_api v0.4.14 aven-0.1.56> Compiling fastrand v2.4.1 aven-0.1.56> Compiling vcpkg v0.2.15 aven-0.1.56> Compiling crossbeam-deque v0.8.8 aven-0.1.56> Compiling cpufeatures v0.3.0 aven-0.1.56> Compiling hashbrown v0.16.1 aven-0.1.56> Compiling rayon-core v1.13.0 aven-0.1.56> Compiling curve25519-dalek v5.0.0 aven-0.1.56> Compiling sha2 v0.11.0 aven-0.1.56> Compiling universal-hash v0.6.1 aven-0.1.56> Compiling form_urlencoded v1.2.2 aven-0.1.56> Compiling poly1305 v0.9.1 aven-0.1.56> Compiling parking_lot v0.12.5 aven-0.1.56> Compiling hmac v0.13.0 aven-0.1.56> Compiling aead v0.6.1 aven-0.1.56> Compiling crc32fast v1.5.0 aven-0.1.56> Compiling anyhow v1.0.103 aven-0.1.56> Compiling simd-adler32 v0.3.10 aven-0.1.56> Compiling hex v0.4.3 aven-0.1.56> Compiling signature v3.0.0 aven-0.1.56> Compiling ed25519 v3.0.0 aven-0.1.56> Compiling hkdf v0.13.0 aven-0.1.56> Compiling synstructure v0.13.2 aven-0.1.56> Compiling crypto-common v0.1.6 aven-0.1.56> Compiling block-buffer v0.10.4 aven-0.1.56> Compiling synstructure v0.14.0 aven-0.1.56> Compiling adler2 v2.0.1 aven-0.1.56> Compiling miniz_oxide v0.8.9 aven-0.1.56> Compiling futures-util v0.3.34 aven-0.1.56> Compiling digest v0.10.7 aven-0.1.56> Compiling tokio v1.53.3 aven-0.1.56> Compiling cpufeatures v0.2.17 aven-0.1.56> Compiling zstd-safe v8.2.0 aven-0.1.56> Compiling crc-catalog v2.5.0 aven-0.1.56> Compiling crc v3.4.0 aven-0.1.56> Compiling sha2 v0.10.9 aven-0.1.56> Compiling flate2 v1.1.9 aven-0.1.56> Compiling hashlink v0.11.1 aven-0.1.56> Compiling futures-intrusive v0.5.0 aven-0.1.56> Compiling crossbeam-queue v0.3.13 aven-0.1.56> Compiling spin v0.9.9 aven-0.1.56> Compiling serde_derive v1.0.228 aven-0.1.56> Compiling zerofrom-derive v0.1.7 aven-0.1.56> Compiling displaydoc v0.2.6 aven-0.1.56> Compiling zeroize_derive v1.5.0 aven-0.1.56> Compiling tracing-attributes v0.1.31 aven-0.1.56> Compiling tokio-macros v2.7.1 aven-0.1.56> Compiling thiserror-impl v2.0.18 aven-0.1.56> Compiling yoke-derive v0.8.4 aven-0.1.56> Compiling zerovec-derive v0.11.7 aven-0.1.56> Compiling futures-macro v0.3.34 aven-0.1.56> Compiling iana-time-zone v0.1.65 aven-0.1.56> Compiling zerofrom v0.1.8 aven-0.1.56> Compiling yoke v0.8.4 aven-0.1.56> Compiling atoi v2.0.0 aven-0.1.56> Compiling flume v0.12.0 aven-0.1.56> Compiling futures-executor v0.3.34 aven-0.1.56> Compiling radium v0.7.0 aven-0.1.56> Compiling bytemuck v1.25.1 aven-0.1.56> Compiling tap v1.0.1 aven-0.1.56> Compiling dotenvy v0.15.7 aven-0.1.56> Compiling siphasher v1.0.3 aven-0.1.56> Compiling wyz v0.5.1 aven-0.1.56> Compiling phf_shared v0.12.1 aven-0.1.56> Compiling fdeflate v0.3.7 aven-0.1.56> Compiling quick-error v2.0.1 aven-0.1.56> Compiling funty v2.0.0 aven-0.1.56> Compiling chrono-tz v0.10.4 aven-0.1.56> Compiling pxfm v0.1.30 aven-0.1.56> Compiling zune-core v0.5.1 aven-0.1.56> Compiling color_quant v1.1.0 aven-0.1.56> Compiling weezl v0.1.12 aven-0.1.56> Compiling byteorder-lite v0.1.0 aven-0.1.56> Compiling gif v0.14.2 aven-0.1.56> Compiling image-webp v0.2.4 aven-0.1.56> Compiling either v1.16.0 aven-0.1.56> Compiling tokio-stream v0.1.18 aven-0.1.56> Compiling zstd-sys v2.1.2+zstd.1.5.7 aven-0.1.56> Compiling libsqlite3-sys v0.37.0 aven-0.1.56> Compiling rayon v1.12.0 aven-0.1.56> Compiling libdeflate-sys v1.25.2 aven-0.1.56> Compiling chrono v0.4.45 aven-0.1.56> Compiling bitvec v1.1.1 aven-0.1.56> Compiling zstd v0.14.3 aven-0.1.56> Compiling moxcms v0.7.11 aven-0.1.56> Compiling zune-jpeg v0.5.15 aven-0.1.56> Compiling png v0.18.1 aven-0.1.56> Compiling phf v0.12.1 aven-0.1.56> Compiling rgb v0.8.53 aven-0.1.56> Compiling xattr v1.6.1 aven-0.1.56> Compiling zerotrie v0.2.5 aven-0.1.56> Compiling filetime v0.2.29 aven-0.1.56> Compiling rustc-hash v2.1.3 aven-0.1.56> Compiling aven-core v0.1.40 (/build/aven/crates/aven-core) aven-0.1.56> Compiling tar v0.4.46 aven-0.1.56> Compiling tempfile v3.27.0 aven-0.1.56> Compiling zeroize v1.9.0 aven-0.1.56> Compiling rustversion v1.0.23 aven-0.1.56> Compiling chacha20 v0.10.2 aven-0.1.56> Compiling chacha20poly1305 v0.11.0 aven-0.1.56> Compiling regex-syntax v0.8.11 aven-0.1.56> Compiling cmake v0.1.58 aven-0.1.56> Compiling http v1.4.2 aven-0.1.56> Compiling thread_local v1.1.10 aven-0.1.56> Compiling x25519-dalek v3.0.0 aven-0.1.56> Compiling ed25519-dalek v3.0.0 aven-0.1.56> Compiling hpke v0.14.1 aven-0.1.56> Compiling zerovec v0.11.9 aven-0.1.56> Compiling tinystr v0.8.5 aven-0.1.56> Compiling potential_utf v0.1.5 aven-0.1.56> Compiling icu_collections v2.4.0 aven-0.1.56> Compiling icu_locale_core v2.4.0 aven-0.1.56> Compiling aven-protocol v0.1.0 (/build/aven/crates/aven-protocol) aven-0.1.56> Compiling image v0.25.9 aven-0.1.56> Compiling fs_extra v1.3.0 aven-0.1.56> Compiling dunce v1.0.5 aven-0.1.56> Compiling libdeflater v1.25.2 aven-0.1.56> Compiling regex-automata v0.4.16 aven-0.1.56> Compiling http-body v1.1.0 aven-0.1.56> Compiling oxipng v10.1.1 aven-0.1.56> Compiling lazy_static v1.5.0 aven-0.1.56> Compiling winnow v1.0.4 aven-0.1.56> Compiling aws-lc-sys v0.45.0 aven-0.1.56> Compiling icu_provider v2.4.0 aven-0.1.56> Compiling icu_properties v2.4.0 aven-0.1.56> Compiling icu_normalizer v2.4.0 aven-0.1.56> Compiling matchers v0.2.0 aven-0.1.56> Compiling sharded-slab v0.1.7 aven-0.1.56> Compiling tracing-log v0.2.0 aven-0.1.56> Compiling unicode-width v0.2.2 aven-0.1.56> Compiling nu-ansi-term v0.50.3 aven-0.1.56> Compiling idna_adapter v1.2.2 aven-0.1.56> Compiling idna v1.1.0 aven-0.1.56> Compiling toml_parser v1.1.5+spec-1.1.0 aven-0.1.56> Compiling tower-service v0.3.3 aven-0.1.56> Compiling strsim v0.11.1 aven-0.1.56> Compiling toml_datetime v1.1.2+spec-1.1.0 aven-0.1.56> Compiling url v2.5.8 aven-0.1.56> Compiling tracing v0.1.44 aven-0.1.56> Compiling sqlx-core v0.9.0 aven-0.1.56> Compiling tracing-subscriber v0.3.23 aven-0.1.56> Compiling atomic-waker v1.1.2 aven-0.1.56> Compiling ident_case v1.0.1 aven-0.1.56> Compiling aws-lc-rs v1.18.1 aven-0.1.56> Compiling toml_edit v0.25.13+spec-1.1.0 aven-0.1.56> Compiling enumflags2_derive v0.7.12 aven-0.1.56> Compiling proc-macro-crate v3.5.0 aven-0.1.56> Compiling zvariant_utils v3.5.0 aven-0.1.56> Compiling rustls-pki-types v1.15.0 aven-0.1.56> Compiling sqlx-sqlite v0.9.0 aven-0.1.56> Compiling httparse v1.10.1 aven-0.1.56> Compiling http-body-util v0.1.4 aven-0.1.56> Compiling futures-lite v2.6.1 aven-0.1.56> Compiling event-listener-strategy v0.5.4 aven-0.1.56> Compiling rustls v0.23.46 aven-0.1.56> Compiling tower-layer v0.3.3 aven-0.1.56> Compiling untrusted v0.9.0 aven-0.1.56> Compiling try-lock v0.2.5 aven-0.1.56> Compiling ryu v1.0.23 aven-0.1.56> Compiling want v0.3.1 aven-0.1.56> Compiling async-io v2.6.0 aven-0.1.56> Compiling sync_wrapper v1.0.2 aven-0.1.56> Compiling anstyle v1.0.14 aven-0.1.56> Compiling httpdate v1.0.3 aven-0.1.56> Compiling hyper v1.10.1 aven-0.1.56> Compiling polling v3.11.0 aven-0.1.56> Compiling sqlx-macros-core v0.9.0 aven-0.1.56> Compiling enumflags2 v0.7.12 aven-0.1.56> Compiling mime v0.3.17 aven-0.1.56> Compiling async-task v4.7.1 (https://github.com/zed-industries/async-task.git?rev=015845a19fc31752c02367567d3b8900a406f9da#015845a1) aven-0.1.56> Compiling unicase v2.9.0 aven-0.1.56> Compiling zvariant_derive v5.13.1 aven-0.1.56> Compiling utf8parse v0.2.2 aven-0.1.56> Compiling ipnet v2.12.0 aven-0.1.56> Compiling endi v1.1.1 aven-0.1.56> Compiling mime_guess v2.0.5 aven-0.1.56> Compiling rustls-webpki v0.103.16 aven-0.1.56> Compiling hyper-util v0.1.20 aven-0.1.56> Compiling anstyle-parse v1.0.0 aven-0.1.56> Compiling tower v0.5.3 aven-0.1.56> Compiling async-channel v2.5.0 aven-0.1.56> Compiling darling_core v0.23.0 aven-0.1.56> Compiling tokio-util v0.7.20 aven-0.1.56> Compiling encoding_rs v0.8.42 aven-0.1.56> Compiling colorchoice v1.0.5 aven-0.1.56> Compiling unicode-segmentation v1.13.3 aven-0.1.56> Compiling anstyle-query v1.1.5 aven-0.1.56> Compiling signal-hook v0.3.18 aven-0.1.56> Compiling is_terminal_polyfill v1.70.2 aven-0.1.56> Compiling openssl-probe v0.2.1 aven-0.1.56> Compiling rustls-native-certs v0.8.4 aven-0.1.56> Compiling anstream v1.0.0 aven-0.1.56> Compiling convert_case v0.10.0 aven-0.1.56> Compiling async-signal v0.2.14 aven-0.1.56> Compiling async-lock v3.4.2 aven-0.1.56> Compiling piper v0.2.5 aven-0.1.56> Compiling castaway v0.2.4 aven-0.1.56> Compiling itertools v0.14.0 aven-0.1.56> Compiling async-trait v0.1.91 aven-0.1.56> Compiling strum_macros v0.28.0 aven-0.1.56> Compiling uuid v1.24.0 aven-0.1.56> Compiling darling_macro v0.23.0 aven-0.1.56> Compiling instability v0.3.12 aven-0.1.56> Compiling simdutf8 v0.1.5 aven-0.1.56> Compiling alloc-no-stdlib v3.0.0 aven-0.1.56> Compiling clap_lex v1.1.0 aven-0.1.56> Compiling static_assertions v1.1.0 aven-0.1.56> Compiling multiversion_no_op v1.0.0 aven-0.1.56> Compiling clap_builder v4.6.2 aven-0.1.56> Compiling compact_str v0.9.1 aven-0.1.56> Compiling alloc-stdlib v0.3.0 aven-0.1.56> Compiling derive_more-impl v2.1.1 aven-0.1.56> Compiling async-process v2.5.0 (https://github.com/zed-industries/async-process.git?rev=0b6d6713570af61806e1e5cb40e0f757cb93fd9d#0b6d6713) aven-0.1.56> Compiling blocking v1.6.2 aven-0.1.56> Compiling unicode-truncate v2.0.1 aven-0.1.56> Compiling tokio-rustls v0.26.4 aven-0.1.56> Compiling strum v0.28.0 aven-0.1.56> Compiling rustls-platform-verifier v0.7.0 aven-0.1.56> Compiling tower-http v0.6.11 aven-0.1.56> Compiling hyper-rustls v0.27.9 aven-0.1.56> Compiling async-executor v1.14.1 aven-0.1.56> Compiling async-broadcast v0.7.2 aven-0.1.56> Compiling kasuari v0.4.12 aven-0.1.56> Compiling serde_repr v0.1.21 aven-0.1.56> Compiling async-recursion v1.1.1 aven-0.1.56> Compiling clap_derive v4.6.1 aven-0.1.56> Compiling lru v0.18.1 aven-0.1.56> Compiling ordered-stream v0.2.0 aven-0.1.56> Compiling time-core v0.1.9 aven-0.1.56> Compiling darling v0.23.0 aven-0.1.56> Compiling critical-section v1.2.0 aven-0.1.56> Compiling ref-cast v1.0.27 aven-0.1.56> Compiling num-conv v0.2.2 aven-0.1.56> Compiling arraydeque v0.5.1 aven-0.1.56> Compiling indoc v2.0.7 aven-0.1.56> Compiling option-ext v0.2.0 aven-0.1.56> Compiling dirs-sys v0.5.0 aven-0.1.56> Compiling granit-parser v1.3.0 aven-0.1.56> Compiling time-macros v0.2.31 aven-0.1.56> Compiling ratatui-core v0.1.2 aven-0.1.56> Compiling clap v4.6.2 aven-0.1.56> Compiling reqwest v0.13.4 aven-0.1.56> Compiling zvariant v5.13.1 aven-0.1.56> Compiling signal-hook-mio v0.2.5 aven-0.1.56> Compiling encoding_rs_io v0.1.8 aven-0.1.56> Compiling derive_more v2.1.1 aven-0.1.56> Compiling brotli-decompressor v6.2.0 aven-0.1.56> Compiling annotate-snippets v0.12.16 aven-0.1.56> Compiling zbus_names v4.3.4 aven-0.1.56> Compiling sqlx-macros v0.9.0 aven-0.1.56> Compiling darling_core v0.24.1 aven-0.1.56> Compiling ref-cast-impl v1.0.27 aven-0.1.56> Compiling serde_derive_internals v0.30.0 aven-0.1.56> Compiling dyn-clone v1.0.20 aven-0.1.56> Compiling nohash-hasher v0.2.0 aven-0.1.56> Compiling deranged v0.5.8 aven-0.1.56> Compiling zbus_macros v5.18.0 aven-0.1.56> Compiling powerfmt v0.2.0 aven-0.1.56> Compiling num_threads v0.1.7 aven-0.1.56> Compiling schemars_derive v1.2.3 aven-0.1.56> Compiling serde-saphyr v1.3.0 aven-0.1.56> Compiling brotli v9.1.1 aven-0.1.56> Compiling time v0.3.53 aven-0.1.56> Compiling crossterm v0.29.0 (https://github.com/raine/crossterm?rev=f99eeae405e28fa8cb353a6c6e36c493e72891bd#f99eeae4) aven-0.1.56> Compiling dirs v6.0.0 aven-0.1.56> Compiling axum-core v0.5.6 aven-0.1.56> Compiling serde_urlencoded v0.7.1 aven-0.1.56> Compiling darling_macro v0.24.1 aven-0.1.56> Compiling futures v0.3.34 aven-0.1.56> Compiling pin-project-internal v1.1.13 aven-0.1.56> Compiling serde_path_to_error v0.1.20 aven-0.1.56> Compiling line-clipping v0.3.7 aven-0.1.56> Compiling compression-core v0.4.34 aven-0.1.56> Compiling similar v3.1.1 aven-0.1.56> Compiling matchit v0.8.4 aven-0.1.56> Compiling minimal-lexical v0.2.1 aven-0.1.56> Compiling compression-codecs v0.4.46 aven-0.1.56> Compiling nom v7.1.3 aven-0.1.56> Compiling ratatui-widgets v0.3.2 aven-0.1.56> Compiling axum v0.8.9 aven-0.1.56> Compiling schemars v1.2.3 aven-0.1.56> Compiling darling v0.24.1 aven-0.1.56> Compiling rand v0.10.2 aven-0.1.56> Compiling aven-ai-contract v0.1.0 (/build/aven/crates/aven-ai-contract) aven-0.1.56> Compiling async-stream-impl v0.3.6 aven-0.1.56> Compiling sqlx v0.9.0 aven-0.1.56> Compiling rmcp v3.9.0 aven-0.1.56> Compiling pulldown-cmark v0.13.6 aven-0.1.56> Compiling eventsource-stream v0.2.3 aven-0.1.56> Compiling ratatui-macros v0.7.2 aven-0.1.56> Compiling rmcp-macros v3.9.0 aven-0.1.56> Compiling async-compression v0.4.51 aven-0.1.56> Compiling ratatui-crossterm v0.1.2 aven-0.1.56> Compiling sse-stream v0.2.6 aven-0.1.56> Compiling getopts v0.2.24 aven-0.1.56> Compiling fuzzy-matcher v0.3.7 aven-0.1.56> Compiling ordered-float v5.5.1 aven-0.1.56> Compiling terminal-trx v0.2.6 aven-0.1.56> Compiling base64 v0.23.1 aven-0.1.56> Compiling pulldown-cmark-escape v0.11.0 aven-0.1.56> Compiling glob v0.3.4 aven-0.1.56> Compiling as-any v0.3.2 aven-0.1.56> Compiling xterm-color v1.0.2 aven-0.1.56> Compiling pastey v0.2.3 aven-0.1.56> Compiling futures-timer v3.0.4 aven-0.1.56> Compiling terminal-colorsaurus v1.0.3 aven-0.1.56> Compiling inquire v0.9.4 aven-0.1.56> Compiling tower-http v0.7.1 aven-0.1.56> Compiling ratatui v0.30.2 aven-0.1.56> Compiling clap_complete v4.6.0 aven-0.1.56> Compiling linkify v0.11.0 aven-0.1.56> Compiling async-stream v0.3.6 aven-0.1.56> Compiling qrcode v0.14.1 aven-0.1.56> Compiling aven-conformance v0.1.0 (/build/aven/crates/aven-conformance) aven-0.1.56> Compiling rand_xorshift v0.5.0 aven-0.1.56> Compiling unarray v0.1.4 aven-0.1.56> Compiling core_detect v1.0.0 aven-0.1.56> Compiling proptest v1.12.0 aven-0.1.56> Compiling pin-project v1.1.13 aven-0.1.56> Compiling tracing-futures v0.2.5 aven-0.1.56> Compiling rig-core v0.42.0 aven-0.1.56> Compiling zbus v5.18.0 aven-0.1.56> Compiling notify-rust v4.18.0 aven-0.1.56> Compiling aven-host v0.1.0 (/build/aven/crates/aven-host) aven-0.1.56> Compiling aven v0.1.56 (/build/aven) aven-0.1.56> Finished `test` profile [unoptimized + debuginfo] target(s) in 4m 55s aven-0.1.56> Running unittests src/lib.rs (target/aarch64-unknown-linux-gnu/debug/deps/aven-ac674a8007b755eb) aven-0.1.56> aven-0.1.56> running 2021 tests aven-0.1.56> test ai::check::tests::replays_the_assistant_message_unchanged_and_requires_a_final_answer ... ok aven-0.1.56> test ai::check::tests::reports_the_failing_step_and_stops ... ok aven-0.1.56> test ai::check::tests::verification_rejects_unoffered_tools_and_repeated_calls ... ok aven-0.1.56> test ai::registry::tests::device_prompt_separates_the_url_and_code ... ok aven-0.1.56> test ai::registry::tests::provider_inventory_is_unique_and_local_provider_constructs_offline ... ok aven-0.1.56> test ai::registry::tests::tool_capabilities_match_integrations_that_drop_tools ... ok aven-0.1.56> test ai::streaming::tests::deltas_precede_authoritative_completion_without_duplication ... ok aven-0.1.56> test ai::streaming::tests::eof_and_output_overflow_never_emit_completion ... ok aven-0.1.56> test ai::streaming::tests::stalled_provider_emits_terminal_timeout ... ok aven-0.1.56> test ai::streaming::tests::text_is_delivered_before_provider_finishes_and_drop_releases_permit ... ok aven-0.1.56> test ai::streaming::tests::tool_replay_metadata_only_appears_in_validated_completion ... ok aven-0.1.56> test ai::tests::agent_request_limit_boundaries ... ok aven-0.1.56> test ai::tests::assistant_projection_replays_all_reasoning_and_call_metadata_in_order ... ok aven-0.1.56> test ai::tests::chatgpt_sse_errors_project_safe_permanent_and_transient_envelopes ... ok aven-0.1.56> test ai::tests::converts_user_images_to_typed_base64_content ... ok aven-0.1.56> test ai::tests::finish_reasons_cover_tool_only_and_empty_terminal_outputs ... ok aven-0.1.56> test ai::tests::parsing_rejects_wrong_roles_blocks_controls_and_opaque_tokens ... ok aven-0.1.56> test ai::tests::private_credential_directory_is_owner_only ... ok aven-0.1.56> test ai::tests::rejects_deep_schema ... ok aven-0.1.56> test ai::tests::rejects_misplaced_unknown_malformed_and_oversized_images ... ok aven-0.1.56> test ai::tests::rejects_unknown_request_fields ... ok aven-0.1.56> test ai::tests::response_projection_enforces_reported_output_limit ... ok aven-0.1.56> test ai::tests::responses_wire_replay_preserves_encrypted_reasoning_and_both_provider_ids ... ok aven-0.1.56> test ai::tests::responses_wire_sends_images_as_data_url_input_images ... ok aven-0.1.56> test ai::tests::service_enforces_timeout_concurrency_and_rate_limits ... ok aven-0.1.56> test ai::tests::structured_provider_errors_use_codes_and_types_not_message_text ... ok aven-0.1.56> test ai::tests::text_and_schema_outputs_preserve_server_owned_strategy ... ok aven-0.1.56> test ai::tests::unsupported_tools_fail_before_rate_admission_and_are_advertised ... ok aven-0.1.56> test ai::tests::validates_and_converts_neutral_request ... ok aven-0.1.56> test ai::transcription::tests::forwards_audio_with_the_stored_login_and_returns_only_text ... ok aven-0.1.56> test ai::transcription::tests::invalid_uploads_are_rejected_without_using_rate_admission ... ok aven-0.1.56> test ai::transcription::tests::stalled_upstream_times_out_and_disconnect_cancels_it ... ok aven-0.1.56> test ai::transcription::tests::unavailable_providers_report_matching_capability_and_error ... ok aven-0.1.56> test ai::transcription::tests::uploads_are_bounded_by_streamed_size_and_time ... ok aven-0.1.56> test ai::transcription::tests::upstream_failures_map_to_envelopes_without_upstream_text ... ok aven-0.1.56> test ai::transport::tests::bounds_success_bodies_and_discards_provider_error_text ... ok aven-0.1.56> test ai::transport::tests::streaming_delivers_before_eof_and_bounds_wire_bytes ... ok aven-0.1.56> test cli::help::tests::all_command_help_renders_without_backticks ... ok aven-0.1.56> test cli::help::tests::help_code_uses_accent_and_preserves_command_text ... ok aven-0.1.56> test cli::help::tests::help_rows_align_to_each_section_longest_command ... ok aven-0.1.56> test cli::tests::application_update_and_task_edit_are_distinct_commands ... ok aven-0.1.56> test cli::tests::complex_commands_keep_examples_and_safety_guidance ... ok aven-0.1.56> test cli::tests::conflict_resolve_parses_use_variant ... ok aven-0.1.56> test cli::tests::internal_workspace_ids_are_validated_by_clap ... ok aven-0.1.56> test cli::tests::label_and_project_lists_parse_command_specific_arguments ... ok aven-0.1.56> test cli::tests::omitted_command_is_accepted_for_default_tui_launch ... ok aven-0.1.56> test cli::tests::project_scope_flags_parse_and_conflict_on_each_surface ... ok aven-0.1.56> test cli::tests::public_server_bind_flag_parses ... ok aven-0.1.56> test cli::tests::result_limits_preserve_defaults_and_validate_explicit_values ... ok aven-0.1.56> test cli::tests::retired_sync_forms_are_rejected ... ok aven-0.1.56> test cli::tests::sync_existing_forms_parse ... ok aven-0.1.56> test cli::tests::top_level_help_sections_match_visible_commands ... ok aven-0.1.56> test cli::tests::tui_launch_arguments_compose_browse_state ... ok aven-0.1.56> test cli::tests::tui_launch_parses_all_typed_values ... ok aven-0.1.56> test cli::tests::tui_launch_parses_task_and_optional_project_value ... ok aven-0.1.56> test cli::tests::tui_launch_rejects_conflicting_targets_and_modes ... ok aven-0.1.56> test cli::tests::visible_command_tree_has_help_descriptions ... ok aven-0.1.56> test command_metadata::tests::demo_uses_tui_metadata ... ok aven-0.1.56> test commands::ai::setup::tests::override_warning_names_each_variable ... ok aven-0.1.56> test commands::ai::setup::tests::providers_list_tested_ones_first_and_only_tool_capable_ones ... ok aven-0.1.56> test commands::ai::setup::tests::restart_instructions_match_the_deployment ... ok aven-0.1.56> test commands::ai::tests::check_output_shows_each_step_and_the_failure_hint ... ok aven-0.1.56> test commands::ai::tests::login_choices_list_only_oauth_providers ... ok aven-0.1.56> test commands::ai::tests::login_success_names_the_provider_and_honors_plain_output ... ok aven-0.1.56> test commands::client_ai::check::tests::completion_failures_keep_server_categories_and_route_problems_apart ... ok aven-0.1.56> test commands::client_ai::check::tests::scope_note_names_the_server_and_the_server_side_check ... ok aven-0.1.56> test commands::client_ai::tests::older_servers_without_provider_and_newer_contracts_are_explained ... ok aven-0.1.56> test commands::client_ai::tests::reports_each_server_answer_distinctly ... ok aven-0.1.56> test commands::config::tests::local_db_path_serializes_long_strings_on_one_line ... ok aven-0.1.56> test commands::demo::tests::demo_directory_is_removed_after_session ... ok aven-0.1.56> test commands::demo::tests::demo_starts_fresh_each_time ... ok aven-0.1.56> test commands::demo::tests::invalid_relationship_key_fails_seed ... ok aven-0.1.56> test commands::demo::tests::seed_demo_creates_the_curated_dataset ... ok aven-0.1.56> test commands::demo::tests::seed_demo_preserves_relationships_and_populates_date_views ... ok aven-0.1.56> test commands::demo_data::tests::demo_dataset_has_the_intended_shape ... ok aven-0.1.56> test commands::demo_data::tests::demo_dataset_populates_current_tui_surfaces ... ok aven-0.1.56> test conformance::claim_bootstrap_enrollment_tail ... ok aven-0.1.56> test conformance::endpoint_refusal_ordering ... ok aven-0.1.56> test conformance::required_capabilities_are_not_skipped ... ok aven-0.1.56> test daemon::tests::a_client_hosts_once_the_other_host_releases_the_lock ... ok aven-0.1.56> test encrypted_tail_http::tests::administration::project_label_and_workspace_administration_crosses_http_and_converges ... ok aven-0.1.56> test encrypted_tail_http::tests::administration::remote_label_commands_ordered_before_pending_deletion_or_rename_follow_it ... ok aven-0.1.56> test encrypted_tail_http::tests::administration::workspace_deletion_converges_and_keeps_concurrent_peer_edits ... ok aven-0.1.56> test encrypted_tail_http::tests::attachment_add_transfer_and_explicit_delete_use_independent_clients ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::cli_drain_stops_promptly_behind_missing_local_image_and_still_pulls ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::corrupt_first_image_does_not_starve_later_downloads ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::download_batch_stops_at_first_failure ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::engine_uses_configured_quota_for_cached_image_install ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::engine_uses_configured_quota_for_download_and_retry ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::explicitly_unmapped_bootstrap_reference_is_initialized_and_deletable ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::image_only_round_finishes_with_a_fresh_pull ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::image_process_exit_retries_exact_preparation_put_and_admission ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::image_round_honors_configured_local_quota ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::incomplete_ref_ticket_ownership_expiry_and_exact_retry ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::lost_ref_ack_after_unref_and_prune_needs_no_upload_source ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::metadata_arriving_during_image_only_work_is_pulled_within_the_bound ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::metadata_commits_when_remote_image_is_unavailable ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::missing_initialization_refuses_without_erasing_domain ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::missing_registered_attachment_stops_drain_before_push_or_apply ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::pending_image_head_and_later_task_edit_converge_and_missing_source_still_pulls ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::pruning_retains_mapping_and_exact_targeted_repair ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::ref_hint_disagreement_is_sticky_and_explicit_unref_releases ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::reservation_promises_shared_accounting_and_put_rollback ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::shared_refs_count_once_and_last_unref_starts_grace ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::stale_image_uploaders_are_rejected_across_prune_expiry_and_reactivation ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::unavailable_first_image_does_not_starve_later_downloads ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::upload_batch_stops_at_first_failure ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::workspace_move_routes_late_images_and_preserves_download_and_pruning ... ok aven-0.1.56> test encrypted_tail_http::tests::batch::adversarial::late_sql_failure_restores_existing_parent_and_image_projection_rows_exactly ... ok aven-0.1.56> test encrypted_tail_http::tests::batch::adversarial::observed_operation_cannot_be_reconciled_from_a_later_absent_response ... ok aven-0.1.56> test encrypted_tail_http::tests::batch::adversarial::reordered_mapping_never_partially_accepts ... ok aven-0.1.56> test encrypted_tail_http::tests::batch::backlog::offline_backlog_above_byte_limit_drains_in_batch_and_singleton_modes ... ok aven-0.1.56> test encrypted_tail_http::tests::batch::backlog::offline_backlog_above_count_limit_drains_after_lost_reply_and_reopen ... ok aven-0.1.56> test encrypted_tail_http::tests::batch::backlog::removed_pending_rows_do_not_extend_cached_validation_into_an_invalid_window ... ok aven-0.1.56> test encrypted_tail_http::tests::batch::compact_batch_limits_cover_maximal_framing_without_changing_singletons ... ok aven-0.1.56> test encrypted_tail_http::tests::batch::compatibility::ambiguous_features_refusal_does_not_authorize_singleton_fallback ... ok aven-0.1.56> test encrypted_tail_http::tests::batch::compatibility::pre_batch_endpoint_and_client_interoperate_with_candidate ... ignored, run scripts/test-batch-compatibility for old/new binary evidence aven-0.1.56> test encrypted_tail_http::tests::batch::downgrade_reconciles_the_whole_group_before_any_single_resend ... ok aven-0.1.56> test encrypted_tail_http::tests::batch::frozen_batch_stops_at_record_and_byte_budgets_without_absorbing_new_work ... ok aven-0.1.56> test encrypted_tail_http::tests::batch::lost_batch_response_resolves_every_id_without_resending ... ok aven-0.1.56> test encrypted_tail_http::tests::batch::negotiated_batch_pushes_a_small_multi_record_group ... ok aven-0.1.56> test encrypted_tail_http::tests::batch::process_crashes_preserve_batch_freeze_acceptance_and_partial_observation ... ignored, opt-in crash-boundary durability qualification aven-0.1.56> test encrypted_tail_http::tests::batch::recovery::alternate_batch_ciphertext_requires_equal_canonical_meaning_and_blocks_divergence ... ok aven-0.1.56> test encrypted_tail_http::tests::batch::recovery::partial_batch_outcome_across_rotation_resolves_every_id_before_resend ... ok aven-0.1.56> test encrypted_tail_http::tests::bench::bench_attachment_integrity_scan ... ignored, benchmark aven-0.1.56> test encrypted_tail_http::tests::bench::bench_push_and_pull_many_changes_and_images ... ignored, benchmark aven-0.1.56> test encrypted_tail_http::tests::bench::idle_drain_makes_only_the_tail_request ... ok aven-0.1.56> test encrypted_tail_http::tests::bounded_http_pull_keeps_watermark_and_makes_byte_limited_progress ... ok aven-0.1.56> test encrypted_tail_http::tests::client_reads_only_an_unauthorized_refusal_as_access_refusal ... ok aven-0.1.56> test encrypted_tail_http::tests::client_retries_busy_but_not_dispatch_timeout ... ok aven-0.1.56> test encrypted_tail_http::tests::concurrent_clients_exceeding_tail_permits_complete_drains ... ok aven-0.1.56> test encrypted_tail_http::tests::concurrent_note_edits_follow_accepted_order ... ok aven-0.1.56> test encrypted_tail_http::tests::creation_undo_pending_frozen_and_accepted ... ok aven-0.1.56> test encrypted_tail_http::tests::current_auth_prefix_tamper_and_whole_page_rollback ... ok aven-0.1.56> test encrypted_tail_http::tests::deletion_conflict_force_and_exact_retry_keep_conservative_parent_protection ... ok aven-0.1.56> test encrypted_tail_http::tests::dependencies::dependencies_preserve_undo_and_later_intent_through_acceptance_reopen_and_pages ... ok aven-0.1.56> test encrypted_tail_http::tests::dependencies::missing_or_mismatched_baseline_refuses_sync_and_exact_install_retry ... ok aven-0.1.56> test encrypted_tail_http::tests::dependencies::missing_seed_baseline_refuses_adoption_retry_without_resetting_edits ... ok aven-0.1.56> test encrypted_tail_http::tests::dependencies::post_capture_edit_does_not_contaminate_seed_baseline_or_retry ... ok aven-0.1.56> test encrypted_tail_http::tests::dependencies::remove_readd_converges_in_both_upload_orders ... ok aven-0.1.56> test encrypted_tail_http::tests::dependencies::task_endpoints_created_in_later_pages_are_replayed_after_creation ... ok aven-0.1.56> test encrypted_tail_http::tests::dependencies::three_cycle_uses_sequential_policy_in_both_upload_orders ... ok aven-0.1.56> test encrypted_tail_http::tests::drain_reuses_protected_tail_snapshot ... ok aven-0.1.56> test encrypted_tail_http::tests::faults::accepted_image_ref_survives_two_rotations_and_reopen_without_corruption ... ok aven-0.1.56> test encrypted_tail_http::tests::faults::frozen_unaccepted_image_ref_is_replaced_after_two_rotations ... ok aven-0.1.56> test encrypted_tail_http::tests::faults::hostile_pages::pre_rotation_membership_replay_leaves_protected_state_unchanged ... ok aven-0.1.56> test encrypted_tail_http::tests::faults::hostile_pages::valid_foreign_vault_record_leaves_protected_state_unchanged ... ok aven-0.1.56> test encrypted_tail_http::tests::faults::lost_append_put_complete_and_manage_replies_resume_in_new_process ... ok aven-0.1.56> test encrypted_tail_http::tests::faults::offline_task_states_cross_two_real_rotations_after_database_reopen ... ok aven-0.1.56> test encrypted_tail_http::tests::faults::proxy_body_limit_on_image_upload_stops_the_round_with_its_code ... ok aven-0.1.56> test encrypted_tail_http::tests::faults::pruned_bootstrap_image_does_not_block_fresh_post_rotation_metadata ... ok aven-0.1.56> test encrypted_tail_http::tests::faults::recovery_worker ... ignored, checkpoint fault process-boundary worker aven-0.1.56> test encrypted_tail_http::tests::faults::removed_credentials_cannot_retry_history_or_protected_routes_and_keep_plaintext ... ok aven-0.1.56> test encrypted_tail_http::tests::faults::withdrawal::failed_withdrawal_rotation_withholds_publishing_but_still_pulls ... ok aven-0.1.56> test encrypted_tail_http::tests::faults::withdrawal::invitations_opened_during_a_drain_block_publishing_only_after_expiry ... ok aven-0.1.56> test encrypted_tail_http::tests::frozen_restart_lost_ack_and_server_restart_keep_exact_identity ... ok aven-0.1.56> test encrypted_tail_http::tests::generated::generated_multi_device_sequences_keep_membership_and_content_invariants ... ok aven-0.1.56> test encrypted_tail_http::tests::idle_check_preserves_frozen_work_and_checks_authority ... ok aven-0.1.56> test encrypted_tail_http::tests::independent_clients_create_conflict_resolve_delete_restore_and_keep_images ... ok aven-0.1.56> test encrypted_tail_http::tests::journey::client_worker ... ignored, checkpoint journey client process worker aven-0.1.56> test encrypted_tail_http::tests::journey::normal_whole_engine_e2ee_journey ... ok aven-0.1.56> test encrypted_tail_http::tests::maximal_bodies_fit_their_transport_limits ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::competing_host_candidates_retain_same_recipient_and_complete_after_later_head ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::database_ahead_or_missing_protected_floor_cannot_reconstruct_trust ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::edit_created_during_push_loop_is_preflighted_and_pushed ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::floor_worker ... ignored, subprocess protected membership checkpoint worker aven-0.1.56> test encrypted_tail_http::tests::membership::head_race_between_refresh_and_append_retries_once ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::lost_http_image_replies_preserve_identity_after_membership_advance ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::management::admission_wins_rotate_slot_replacement_uses_fresh_material_and_coverage ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::management::competing_survivor_finishes_losing_candidate_through_one_stale_retry ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::management::completed_removal_stays_complete_across_later_freeze_and_new_intent ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::management::forged_high_water_below_accepted_ranks_is_refused_before_signing ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::management::forged_high_water_beyond_tail_ranks_is_refused_before_signing ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::management::lost_revoke_and_rotate_replies_reopen_and_resolve_before_replacement ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::management::lost_self_removal_reply_is_not_signed_local_revocation_evidence ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::management::management_worker ... ignored, subprocess management protected phase worker aven-0.1.56> test encrypted_tail_http::tests::membership::management::one_action_removes_seed_and_survivors_sync_tasks_and_images ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::management::protected_phase_crashes_resume_exact_material_and_candidate_without_sqlite_secrets ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::management::safe_management_does_not_close_open_invitation ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::management::second_stale_race_stops_and_next_round_resolves_before_fresh_candidate ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::management::self_removal_leaves_pending_pull_only_is_read_only_and_last_device_refuses ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::management::unknown_undelivered_candidate_retries_exact_bytes_after_reopen ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::membership_change_during_image_read_retries_the_same_selected_object ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::metadata_download_refresh_preserves_pruned_mapping_and_finite_tail_watermark ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::old_head_lost_append_and_original_enrollment_retry_preserve_exact_work ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::pending_refresh_advances_protected_floor_but_ordinary_dispatch_stays_blocked ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::process_exit_before_floor_and_after_readback_recovers_without_reinstalling ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::protected_ahead_sqlite_failure_recovers_forward_and_missing_evidence_refuses ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::pull_only_retries_one_head_race_without_uploading ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::pull_only_stops_after_second_head_race_without_uploading ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::rotation::frozen_rounds_pull_history_and_resolve_accepted_refs_without_image_mutation ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::rotation::installed_survivors_sync_unfrozen_unaccepted_and_lost_ack_tasks_across_two_rotations ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::rotation::lost_put_complete_and_ref_replies_cut_over_without_rewriting_accepted_images ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::rotation::process_restart_before_and_after_task_and_image_supersession_preserves_atomic_ownership ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::rotation::rotation_during_historical_image_read_keeps_the_selected_download ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::rotation::signed_intervals_fence_fast_ack_pages_and_absence_with_observed_acceptance ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::rotation::supersession_worker ... ignored, subprocess atomic supersession worker aven-0.1.56> test encrypted_tail_http::tests::membership::second_head_race_stops_with_exact_pending_ciphertext ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::third_invited_by_peer_continues_real_content_and_images ... ok aven-0.1.56> test encrypted_tail_http::tests::metadata_limits::count_peer_first ... ok aven-0.1.56> test encrypted_tail_http::tests::metadata_resolution_rejects_unsendable_value ... ok aven-0.1.56> test encrypted_tail_http::tests::missing_installation_or_protected_coverage_refuses_before_preparation ... ok aven-0.1.56> test encrypted_tail_http::tests::note_and_relationship_removals_use_existing_domain_operations ... ok aven-0.1.56> test encrypted_tail_http::tests::note_creation_undo_after_acceptance_and_pending_restoration ... ok aven-0.1.56> test encrypted_tail_http::tests::note_creation_undo_respects_history_ownership ... ok aven-0.1.56> test encrypted_tail_http::tests::note_delete_wins_over_edits_and_undo_restores ... ok aven-0.1.56> test encrypted_tail_http::tests::note_pending_edit_survives_frozen_acceptance_and_restart ... ok aven-0.1.56> test encrypted_tail_http::tests::note_undo_preserves_frozen_history_and_pending_restoration ... ok aven-0.1.56> test encrypted_tail_http::tests::observed_mapping_and_stale_page_contradictions ... ok aven-0.1.56> test encrypted_tail_http::tests::offline_metadata_notes_and_relationships_converge ... ok aven-0.1.56> test encrypted_tail_http::tests::one_round_pushes_an_offline_edit_backlog_and_peer_converges ... ok aven-0.1.56> test encrypted_tail_http::tests::overlapping_conflicts_and_frozen_pending_change ... ok aven-0.1.56> test encrypted_tail_http::tests::overlapping_credential_reads_and_rounds_run_in_turn ... ok aven-0.1.56> test encrypted_tail_http::tests::overlapping_rounds_repeated_offline_edits_and_reinstall ... ok aven-0.1.56> test encrypted_tail_http::tests::process_exit_before_dispatch_after_acceptance_and_during_page_commit ... ok aven-0.1.56> test encrypted_tail_http::tests::process_worker ... ignored, subprocess encrypted tail crash worker aven-0.1.56> test encrypted_tail_http::tests::project_and_label_creation_undo_pending_frozen_and_accepted ... ok aven-0.1.56> test encrypted_tail_http::tests::recurrence::concurrent_completion_preserves_deterministic_successor_identity ... ok aven-0.1.56> test encrypted_tail_http::tests::recurrence::creation_template_completion_and_lifecycle ... ok aven-0.1.56> test encrypted_tail_http::tests::recurrence::lifecycle_conflict_resolution_and_unrelated_work_converge ... ok aven-0.1.56> test encrypted_tail_http::tests::recurrence::lost_ack_reopen_reuses_frozen_recurrence_bytes ... ok aven-0.1.56> test encrypted_tail_http::tests::recurrence::malformed_compound_template_rolls_back_page_and_cursor ... ok aven-0.1.56> test encrypted_tail_http::tests::recurrence::malformed_recurrence_suffix_blocks_the_entire_pending_prefix ... ok aven-0.1.56> test encrypted_tail_http::tests::recurrence::occurrence_form_generations_from_different_templates_still_refuse ... ok aven-0.1.56> test encrypted_tail_http::tests::recurrence::occurrence_images_survive_completion_and_follow_explicit_deletion ... ok aven-0.1.56> test encrypted_tail_http::tests::recurrence::outcome_and_template_conflicts_remain_explicit_and_resolve ... ok aven-0.1.56> test encrypted_tail_http::tests::recurrence::proposals::concurrent_template_and_schedule_edits_converge_on_first_accepted_defaults ... ok aven-0.1.56> test encrypted_tail_http::tests::recurrence::proposals::losing_generation_keeps_explicit_completion_metadata_and_label_changes ... ok aven-0.1.56> test encrypted_tail_http::tests::recurrence::proposals::status_edit_racing_completion_keeps_outcome_and_conflict ... ok aven-0.1.56> test encrypted_tail_http::tests::recurrence::replay::historical_interleaved_uploads_preserve_authored_current_slot ... ok aven-0.1.56> test encrypted_tail_http::tests::recurrence::replay::historical_one_record_pages_preserve_authored_current_slot ... ok aven-0.1.56> test encrypted_tail_http::tests::recurrence::replay::lifecycle_resolution_reinserts_later_page_records_with_canonical_equality ... ok aven-0.1.56> test encrypted_tail_http::tests::recurrence::snapshot_baseline_continues_without_replaying_prefix ... ok aven-0.1.56> test encrypted_tail_http::tests::relations::incorporated_move_preserves_epic_baseline_and_ordered_offline_membership ... ok aven-0.1.56> test encrypted_tail_http::tests::relations::label_reconciliation_preserves_related_and_epic_ordering ... ok aven-0.1.56> test encrypted_tail_http::tests::relations::labels_follow_accepted_order_with_repeated_offline_commands ... ok aven-0.1.56> test encrypted_tail_http::tests::relations::labels_preserve_undo_and_later_intent_through_acceptance_reopen_and_pages ... ok aven-0.1.56> test encrypted_tail_http::tests::relations::move_keeps_prefix_graph_and_late_owned_edits_without_poisoning_other_edges ... ok aven-0.1.56> test encrypted_tail_http::tests::relations::opposite_dependencies_keep_the_minimum_id_direction ... ok aven-0.1.56> test encrypted_tail_http::tests::restored_then_deleted_task_images_get_a_fresh_grace_period ... ok aven-0.1.56> test encrypted_tail_http::tests::round_pushes_every_creation_and_keeps_later_undo ... ok aven-0.1.56> test encrypted_tail_http::tests::same_id_different_ciphertext_requires_equal_domain_not_identity ... ok aven-0.1.56> test encrypted_tail_http::tests::server_files_exclude_authored_content_and_client_secrets ... ok aven-0.1.56> test encrypted_tail_http::tests::server_worker ... ignored, subprocess encrypted tail server aven-0.1.56> test encrypted_tail_http::tests::snapshot_note_concurrent_edits_follow_accepted_order ... ok aven-0.1.56> test encrypted_tail_http::tests::snapshot_note_keeps_source_edit_between_capture_and_adoption ... ok aven-0.1.56> test encrypted_tail_http::tests::snapshot_shared_image_survives_parent_delete_restore ... ok aven-0.1.56> test encrypted_tail_http::tests::successful_tail_response_is_not_cacheable ... ok aven-0.1.56> test encrypted_tail_http::tests::task_creation_undo_keeps_frozen_labels_and_attachments ... ok aven-0.1.56> test encrypted_tail_http::tests::wedge::absent_task_set_field_wedge_repeats_without_advancing_cursor ... ok aven-0.1.56> test encrypted_tail_http::tests::wedge::invalid_project_metadata_wedges_peers_but_origin_advances_via_batch ... ok aven-0.1.56> test http_admission::tests::attachment_quota_refusal_keeps_its_stable_code ... ok aven-0.1.56> test http_admission::tests::dispatch_timeout_is_distinct_after_dispatch_starts ... ok aven-0.1.56> test http_admission::tests::full_ingress_is_refused_without_queueing ... ok aven-0.1.56> test http_admission::tests::oversized_body_reaches_the_operation_as_none ... ok aven-0.1.56> test http_admission::tests::permit_timeout_never_starts_dispatch ... ok aven-0.1.56> test http_admission::tests::stalled_body_holds_no_operation_permit_and_times_out ... ok aven-0.1.56> test http_serve::tests::classifies_private_and_vpn_bind_addresses ... ok aven-0.1.56> test http_serve::tests::incomplete_headers_time_out_and_release_the_connection ... ok aven-0.1.56> test logging::tests::formats_panic_location_with_line_and_column ... ok aven-0.1.56> test logging::tests::long_running_modes_use_stderr ... ok aven-0.1.56> test logging::tests::missing_home_and_state_only_disable_default_logging ... ok aven-0.1.56> test logging::tests::rig_content_logging_stays_disabled_under_verbose_filters ... ok aven-0.1.56> test mcp::http::tests::only_a_single_matching_bearer_credential_is_authorized ... ok aven-0.1.56> test mcp::http::tests::startup_refuses_tokens_that_are_unset_short_or_unusable_in_a_header ... ok aven-0.1.56> test mcp::tools::tests::tool_errors_prefer_mcp_guidance_over_cli_hints ... ok aven-0.1.56> test mcp::tools::tests::tool_errors_read_embedded_hints ... ok aven-0.1.56> test mcp::tools::tests::tool_errors_without_codes_keep_the_message ... ok aven-0.1.56> test notification::tests::current_process_is_running ... ok aven-0.1.56> test notification::tests::exited_tui_queues_task_notification ... ok aven-0.1.56> test notification::tests::running_tui_suppresses_task_notification ... ok aven-0.1.56> test pairing::tests::configured_glyphs_override_detection ... ok aven-0.1.56> test pairing::tests::detection_inside_tmux_looks_past_tmux_itself ... ok aven-0.1.56> test pairing::tests::detection_prefers_sextants_only_in_known_terminals ... ok aven-0.1.56> test pairing::tests::output_options_only_measure_and_style_real_terminals ... ok aven-0.1.56> test pairing::tests::presentation_debug_omits_invitation_and_qr_rows ... ok aven-0.1.56> test pairing::tests::qr_capacity_has_one_actionable_error ... ok aven-0.1.56> test pairing::tests::qr_rows_are_deterministic_and_include_the_quiet_zone ... ok aven-0.1.56> test pairing::tests::realistic_invitation_uses_one_alphanumeric_segment_up_to_version_7 ... ok aven-0.1.56> test pairing::tests::sextant_masks_map_positions_to_glyphs ... ok aven-0.1.56> test pairing::tests::sextant_qr_is_smaller_and_keeps_the_quiet_zone ... ok aven-0.1.56> test pairing::tests::sextant_rows_pad_odd_edges_with_light_modules ... ok aven-0.1.56> test pairing::tests::terminal_render_honors_width_and_style_modes ... ok aven-0.1.56> test peer_enrollment_http::tests::bounded_http_redacts_refusals_and_rejects_unsafe_origins ... ok aven-0.1.56> test peer_enrollment_http::tests::control_exchange_retains_small_response_cap ... ok aven-0.1.56> test peer_enrollment_http::tests::edit_after_protected_identity_before_pin_survives_refused_completion ... ok aven-0.1.56> test peer_enrollment_http::tests::enrollment_permit_timeout_is_retryable_and_uncacheable ... ok aven-0.1.56> test peer_enrollment_http::tests::expired_sent_invitation_withdraws_by_rotation_unless_admission_won ... ok aven-0.1.56> test peer_enrollment_http::tests::expired_unsent_invitation_retires_but_sent_candidate_stays_blocked ... ok aven-0.1.56> test peer_enrollment_http::tests::forged_admission_signature_is_not_pinned_and_correct_response_completes ... ok aven-0.1.56> test peer_enrollment_http::tests::install::attachments::fresh_install_after_legitimate_bootstrap_image_prune_keeps_metadata_and_tail ... ok aven-0.1.56> test peer_enrollment_http::tests::install::attachments::initial_image_demand_does_not_chase_a_moving_head ... ok aven-0.1.56> test peer_enrollment_http::tests::install::attachments::initial_image_demand_replays_delete_before_download ... ok aven-0.1.56> test peer_enrollment_http::tests::install::attachments::initial_tail_worker ... ignored, subprocess initial tail persistence worker aven-0.1.56> test peer_enrollment_http::tests::install::attachments::live_bootstrap_mapping_survives_missing_bytes_and_later_exact_repair ... ok aven-0.1.56> test peer_enrollment_http::tests::install::attachments::missing_initial_catch_up_marker_refuses_without_reinstalling ... ok aven-0.1.56> test peer_enrollment_http::tests::install::attachments::pull_only_refreshes_old_head_without_uploading_or_extending_initial_watermark ... ok aven-0.1.56> test peer_enrollment_http::tests::install::control_request_cap_rejects_padding_while_large_published_image_reads_succeed ... ok aven-0.1.56> test peer_enrollment_http::tests::install::foreign_image_fails_transfer_and_dishonest_descriptor_refuses_install ... ok aven-0.1.56> test peer_enrollment_http::tests::install::independent_http_install_preserves_shared_domain_history_images_and_later_edits ... ok aven-0.1.56> test peer_enrollment_http::tests::install::local_edit_after_enrollment_blocks_install_and_protected_loss_blocks_receipt ... ok aven-0.1.56> test peer_enrollment_http::tests::install::process_restart_download_metadata_and_atomic_commit_boundaries ... ok aven-0.1.56> test peer_enrollment_http::tests::install::process_worker ... ignored, subprocess snapshot persistence worker aven-0.1.56> test peer_enrollment_http::tests::install::published_http_requires_exact_current_context_and_never_restores_missing_images ... ok aven-0.1.56> test peer_enrollment_http::tests::install::snapshot_download_bounds_exhausted_stale_retry ... ok aven-0.1.56> test peer_enrollment_http::tests::install::snapshot_download_refreshes_after_stale_and_keeps_one_retry_budget ... ok aven-0.1.56> test peer_enrollment_http::tests::install::snapshot_download_refreshes_once_before_component_reads ... ok aven-0.1.56> test peer_enrollment_http::tests::install::snapshot_download_removal_fails_closed_without_stale_retry ... ok aven-0.1.56> test peer_enrollment_http::tests::install::snapshot_download_reports_bytes_against_a_total_that_never_changes ... ok aven-0.1.56> test peer_enrollment_http::tests::install::substituted_http_catalog_and_chunk_refuse_without_visible_domain ... ok aven-0.1.56> test peer_enrollment_http::tests::install::transactional_failure_and_nonempty_target_never_publish_partial_state ... ok aven-0.1.56> test peer_enrollment_http::tests::invitation_loads_scale_with_existing_items ... ok aven-0.1.56> test peer_enrollment_http::tests::journal_scan_loads_bound_and_ready_once ... ok aven-0.1.56> test peer_enrollment_http::tests::late_or_invalid_mailbox_requests_never_become_candidates ... ok aven-0.1.56> test peer_enrollment_http::tests::loopback_independent_peer_exact_reopen_and_current_authorization ... ok aven-0.1.56> test peer_enrollment_http::tests::management_loopback_authenticates_removed_seed_before_stale_hint ... ok aven-0.1.56> test peer_enrollment_http::tests::maximal_published_chunk_fits_response_limit ... ok aven-0.1.56> test peer_enrollment_http::tests::occupied_target_preflight_does_not_fence_plaintext_or_erase_data ... ok aven-0.1.56> test peer_enrollment_http::tests::only_authentication_refusals_read_as_access_refusals ... ok aven-0.1.56> test peer_enrollment_http::tests::process_exit_at_protected_dispatch_and_completion_boundaries ... ok aven-0.1.56> test peer_enrollment_http::tests::process_worker ... ignored, subprocess boundary worker aven-0.1.56> test peer_enrollment_http::tests::production_clock_rejects_an_already_expired_invitation ... ok aven-0.1.56> test peer_enrollment_http::tests::retry::earlier_admission_with_a_lost_reply_completes_once_after_a_replacement ... ok aven-0.1.56> test peer_enrollment_http::tests::retry::expired_join_finishes_with_a_replacement_from_the_same_keys ... ok aven-0.1.56> test peer_enrollment_http::tests::retry::missing_or_corrupt_protected_join_records_refuse_an_admitted_grant ... ok aven-0.1.56> test peer_enrollment_http::tests::retry::process_exit_while_replacing_and_completing_a_replacement ... ok aven-0.1.56> test peer_enrollment_http::tests::retry::refused_newest_request_keeps_waiting_for_an_earlier_admission ... ok aven-0.1.56> test peer_enrollment_http::tests::retry::refused_replacements_keep_the_join_and_its_data_unchanged ... ok aven-0.1.56> test peer_enrollment_http::tests::retry::sent_record_written_before_its_commitment_is_committed_before_dispatch ... ok aven-0.1.56> test peer_enrollment_http::tests::rotation::coverage_worker ... ignored, subprocess protected rotation coverage worker aven-0.1.56> test peer_enrollment_http::tests::rotation::crash_after_coverage_and_floor_before_sqlite_mirror_recovers_without_reinstall ... ok aven-0.1.56> test peer_enrollment_http::tests::rotation::protected_coverage_precedes_mirror_and_missing_or_corrupt_established_keys_refuse ... ok aven-0.1.56> test peer_enrollment_http::tests::rotation::signed_head_33_refresh_and_reopen_preserve_complete_coverage_and_receipt ... ok aven-0.1.56> test peer_enrollment_http::tests::rotation::three_installations_offline_two_rotations_and_fresh_historical_bootstrap_install ... ok aven-0.1.56> test peer_enrollment_http::tests::sent_candidate_resends_exactly_after_expiry ... ok aven-0.1.56> test peer_enrollment_http::tests::tampered_grant_and_protected_loss_cannot_complete_or_regenerate ... ok aven-0.1.56> test seed_bootstrap_http::tests::bench::large_image_setup ... ignored, large-image release resource baseline aven-0.1.56> test seed_bootstrap_http::tests::claim_storage_error_after_commit_stays_ambiguous_and_exact_retry_succeeds ... ok aven-0.1.56> test seed_bootstrap_http::tests::client_bounds_responses_and_rejects_redirects_and_unsafe_origins ... ok aven-0.1.56> test seed_bootstrap_http::tests::client_keeps_attachment_quota_refusal_code ... ok aven-0.1.56> test seed_bootstrap_http::tests::client_retries_retryable_busy_response ... ok aven-0.1.56> test seed_bootstrap_http::tests::client_worker ... ignored, subprocess worker invoked by loopback restart test aven-0.1.56> test seed_bootstrap_http::tests::corrupt_later_batch_keeps_partial_staging_unpublished_and_retryable ... ok igjvjwis8msx3fbvl5vncizv17vcc7xg-aven-0.1.56.drv: Stream removed (Socket closed), asking the scheduler again scheduler at farm.numtide.com:50051: Stream removed (Socket closed), reconnecting scheduler at farm.numtide.com:50051: failed to connect to all addresses; last error: UNKNOWN: ipv4:65.21.215.17:50051: Failed to connect to remote host: Connection refused, reconnecting scheduler at farm.numtide.com:50051: failed to connect to all addresses; last error: UNKNOWN: ipv4:65.21.215.17:50051: Failed to connect to remote host: Connection refused, reconnecting scheduler at farm.numtide.com:50051: failed to connect to all addresses; last error: UNKNOWN: ipv4:65.21.215.17:50051: Failed to connect to remote host: Connection refused, reconnecting scheduler at farm.numtide.com:50051: failed to connect to all addresses; last error: UNKNOWN: ipv4:65.21.215.17:50051: Failed to connect to remote host: Connection refused, reconnecting scheduler at farm.numtide.com:50051: failed to connect to all addresses; last error: UNKNOWN: ipv6:%5B2a01:4f9:3071:1fc8::1%5D:50051: Failed to connect to remote host: Connection refused, reconnecting scheduler at farm.numtide.com:50051: failed to connect to all addresses; last error: UNKNOWN: ipv6:%5B2a01:4f9:3071:1fc8::1%5D:50051: Failed to connect to remote host: Connection refused, reconnecting warning: igjvjwis8msx3fbvl5vncizv17vcc7xg-aven-0.1.56.drv: no connected, non-draining worker for system 'aarch64-linux' offers features {}, the workers offer {}, waiting up to 900s for a worker igjvjwis8msx3fbvl5vncizv17vcc7xg-aven-0.1.56.drv: no healthy upstream, asking the scheduler again igjvjwis8msx3fbvl5vncizv17vcc7xg-aven-0.1.56.drv: no healthy upstream, asking the scheduler again igjvjwis8msx3fbvl5vncizv17vcc7xg-aven-0.1.56.drv: no healthy upstream, asking the scheduler again igjvjwis8msx3fbvl5vncizv17vcc7xg-aven-0.1.56.drv: no healthy upstream, asking the scheduler again igjvjwis8msx3fbvl5vncizv17vcc7xg-aven-0.1.56.drv: no healthy upstream, asking the scheduler again igjvjwis8msx3fbvl5vncizv17vcc7xg-aven-0.1.56.drv: no healthy upstream, asking the scheduler again igjvjwis8msx3fbvl5vncizv17vcc7xg-aven-0.1.56.drv: no healthy upstream, asking the scheduler again igjvjwis8msx3fbvl5vncizv17vcc7xg-aven-0.1.56.drv: no healthy upstream, asking the scheduler again error: build of '/nix/store/igjvjwis8msx3fbvl5vncizv17vcc7xg-aven-0.1.56.drv' on 'grpc://farm.numtide.com:50051?connect-timeout=23&restart-grace=900&system=aarch64-linux&token-file=/run/nix-farm-client/farm-token' failed: gave up after 9 reschedules error: Cannot build '/nix/store/igjvjwis8msx3fbvl5vncizv17vcc7xg-aven-0.1.56.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/7wf85brsmdw63g2cy3i93vy5x180sps3-aven-0.1.56 error: Cannot build '/nix/store/jhx1r2gvl06r3hz7m10fzy5lcl0vn4db-check-aven.drv'. Reason: 1 dependency failed. Output paths: /nix/store/w239y0p2hmhi3g49q0yppbaj742jky3q-check-aven nixbot: transient error detected, retrying once these 2 derivations will be built: /nix/store/igjvjwis8msx3fbvl5vncizv17vcc7xg-aven-0.1.56.drv /nix/store/jhx1r2gvl06r3hz7m10fzy5lcl0vn4db-check-aven.drv farm.numtide.com:50051: no healthy upstream, retrying farm.numtide.com:50051: no healthy upstream, retrying farm.numtide.com:50051: no healthy upstream, retrying farm.numtide.com:50051: no healthy upstream, retrying building '/nix/store/igjvjwis8msx3fbvl5vncizv17vcc7xg-aven-0.1.56.drv' on 'grpc://farm.numtide.com:50051?connect-timeout=21&restart-grace=900&system=aarch64-linux&token-file=/run/nix-farm-client/farm-token' building '/nix/store/igjvjwis8msx3fbvl5vncizv17vcc7xg-aven-0.1.56.drv' on farm.numtide.com:50051 aven-0.1.56> elastic-arm-14d0871e: building igjvjwis8msx3fbvl5vncizv17vcc7xg-aven-0.1.56.drv aven-0.1.56> Using versionCheckHook aven-0.1.56> Running phase: unpackPhase aven-0.1.56> unpacking source archive /nix/store/2x9lzsj7q5gbg2ikxrrkybpylf8a30qi-source aven-0.1.56> source root is source aven-0.1.56> Executing cargoSetupPostUnpackHook aven-0.1.56> Finished cargoSetupPostUnpackHook aven-0.1.56> unpackPhase completed in 38 seconds aven-0.1.56> Running phase: patchPhase aven-0.1.56> applying patch /nix/store/56ddw2aaswni7r7kysfa443qdxmpw8al-daemon-status-unknown-without-service-manager.patch aven-0.1.56> patching file crates/aven-host/src/daemon/service.rs aven-0.1.56> patching file crates/aven-host/src/daemon/service/systemd.rs aven-0.1.56> Executing cargoSetupPostPatchHook aven-0.1.56> Validating consistency between /build/aven/Cargo.lock and /build/aven-0.1.56-vendor/Cargo.lock aven-0.1.56> Finished cargoSetupPostPatchHook aven-0.1.56> Running phase: updateAutotoolsGnuConfigScriptsPhase aven-0.1.56> Running phase: configurePhase aven-0.1.56> Running phase: buildPhase aven-0.1.56> Executing cargoBuildHook aven-0.1.56> cargoBuildHook flags: -j 16 --target aarch64-unknown-linux-gnu --offline --profile release --package aven aven-0.1.56> Compiling proc-macro2 v1.0.106 aven-0.1.56> Compiling quote v1.0.46 aven-0.1.56> Compiling unicode-ident v1.0.24 aven-0.1.56> Compiling libc v0.2.186 aven-0.1.56> Compiling cfg-if v1.0.4 aven-0.1.56> Compiling serde v1.0.228 aven-0.1.56> Compiling pin-project-lite v0.2.17 aven-0.1.56> Compiling find-msvc-tools v0.1.9 aven-0.1.56> Compiling shlex v2.0.1 aven-0.1.56> Compiling futures-core v0.3.34 aven-0.1.56> Compiling serde_core v1.0.228 aven-0.1.56> Compiling log v0.4.33 aven-0.1.56> Compiling pkg-config v0.3.33 aven-0.1.56> Compiling typenum v1.20.1 aven-0.1.56> Compiling autocfg v1.5.1 aven-0.1.56> Compiling memchr v2.8.3 aven-0.1.56> Compiling crossbeam-utils v0.8.22 aven-0.1.56> Compiling itoa v1.0.18 aven-0.1.56> Compiling futures-io v0.3.34 aven-0.1.56> Compiling bitflags v2.13.1 aven-0.1.56> Compiling smallvec v1.15.2 aven-0.1.56> Compiling once_cell v1.21.4 aven-0.1.56> Compiling bytes v1.12.1 aven-0.1.56> Compiling icu_properties_data v2.4.0 aven-0.1.56> Compiling icu_normalizer_data v2.4.0 aven-0.1.56> Compiling slab v0.4.12 aven-0.1.56> Compiling version_check v0.9.5 aven-0.1.56> Compiling futures-sink v0.3.34 aven-0.1.56> Compiling stable_deref_trait v1.2.1 aven-0.1.56> Compiling parking_lot_core v0.9.12 aven-0.1.56> Compiling tracing-core v0.1.36 aven-0.1.56> Compiling equivalent v1.0.2 aven-0.1.56> Compiling zmij v1.0.23 aven-0.1.56> Compiling futures-channel v0.3.34 aven-0.1.56> Compiling allocator-api2 v0.2.21 aven-0.1.56> Compiling foldhash v0.2.0 aven-0.1.56> Compiling parking v2.2.1 aven-0.1.56> Compiling generic-array v0.14.9 aven-0.1.56> Compiling hashbrown v0.17.1 aven-0.1.56> Compiling futures-task v0.3.34 aven-0.1.56> Compiling rustix v1.1.4 aven-0.1.56> Compiling concurrent-queue v2.5.0 aven-0.1.56> Compiling scopeguard v1.2.0 aven-0.1.56> Compiling num-traits v0.2.19 aven-0.1.56> Compiling cmov v0.5.4 aven-0.1.56> Compiling linux-raw-sys v0.12.1 aven-0.1.56> Compiling hybrid-array v0.4.13 aven-0.1.56> Compiling syn v2.0.119 aven-0.1.56> Compiling syn v3.0.3 aven-0.1.56> Compiling heck v0.5.0 aven-0.1.56> Compiling ctutils v0.4.4 aven-0.1.56> Compiling writeable v0.6.4 aven-0.1.56> Compiling thiserror v2.0.18 aven-0.1.56> Compiling litemap v0.8.2 aven-0.1.56> Compiling rustversion v1.0.23 aven-0.1.56> Compiling indexmap v2.14.0 aven-0.1.56> Compiling errno v0.3.14 aven-0.1.56> Compiling mio v1.2.2 aven-0.1.56> Compiling jobserver v0.1.35 aven-0.1.56> Compiling socket2 v0.6.5 aven-0.1.56> Compiling percent-encoding v2.3.2 aven-0.1.56> Compiling signal-hook-registry v1.4.8 aven-0.1.56> Compiling http v1.4.2 aven-0.1.56> Compiling cc v1.3.0 aven-0.1.56> Compiling crypto-common v0.2.2 aven-0.1.56> Compiling block-buffer v0.12.1 aven-0.1.56> Compiling crossbeam-epoch v0.9.21 aven-0.1.56> Compiling fs_extra v1.3.0 aven-0.1.56> Compiling dunce v1.0.5 aven-0.1.56> Compiling rand_core v0.10.1 aven-0.1.56> Compiling utf8_iter v1.0.4 aven-0.1.56> Compiling event-listener v5.4.1 aven-0.1.56> Compiling lock_api v0.4.14 aven-0.1.56> Compiling strsim v0.11.1 aven-0.1.56> Compiling base64 v0.22.1 aven-0.1.56> Compiling subtle v2.6.1 aven-0.1.56> Compiling vcpkg v0.2.15 aven-0.1.56> Compiling crossbeam-deque v0.8.8 aven-0.1.56> Compiling fastrand v2.4.1 aven-0.1.56> Compiling ident_case v1.0.1 aven-0.1.56> Compiling winnow v1.0.4 aven-0.1.56> Compiling cmake v0.1.58 aven-0.1.56> Compiling http-body v1.1.0 aven-0.1.56> Compiling hashbrown v0.16.1 aven-0.1.56> Compiling unicode-width v0.2.2 aven-0.1.56> Compiling const-oid v0.10.2 aven-0.1.56> Compiling rayon-core v1.13.0 aven-0.1.56> Compiling digest v0.11.3 aven-0.1.56> Compiling form_urlencoded v1.2.2 aven-0.1.56> Compiling atomic-waker v1.1.2 aven-0.1.56> Compiling serde_json v1.0.150 aven-0.1.56> Compiling getrandom v0.4.3 aven-0.1.56> Compiling aws-lc-sys v0.45.0 aven-0.1.56> Compiling toml_datetime v1.1.2+spec-1.1.0 aven-0.1.56> Compiling aws-lc-rs v1.18.1 aven-0.1.56> Compiling tower-service v0.3.3 aven-0.1.56> Compiling parking_lot v0.12.5 aven-0.1.56> Compiling zstd-sys v2.1.2+zstd.1.5.7 aven-0.1.56> Compiling inout v0.2.2 aven-0.1.56> Compiling crc32fast v1.5.0 aven-0.1.56> Compiling simd-adler32 v0.3.10 aven-0.1.56> Compiling semver v1.0.28 aven-0.1.56> Compiling toml_parser v1.1.5+spec-1.1.0 aven-0.1.56> Compiling rustc_version v0.4.1 aven-0.1.56> Compiling adler2 v2.0.1 aven-0.1.56> Compiling toml_edit v0.25.13+spec-1.1.0 aven-0.1.56> Compiling block-buffer v0.10.4 aven-0.1.56> Compiling crypto-common v0.1.6 aven-0.1.56> Compiling httparse v1.10.1 aven-0.1.56> Compiling digest v0.10.7 aven-0.1.56> Compiling miniz_oxide v0.8.9 aven-0.1.56> Compiling futures-util v0.3.34 aven-0.1.56> Compiling curve25519-dalek v5.0.0 aven-0.1.56> Compiling tokio v1.53.3 aven-0.1.56> Compiling proc-macro-crate v3.5.0 aven-0.1.56> Compiling synstructure v0.13.2 aven-0.1.56> Compiling cipher v0.5.2 aven-0.1.56> Compiling synstructure v0.14.0 aven-0.1.56> Compiling libsqlite3-sys v0.37.0 aven-0.1.56> Compiling http-body-util v0.1.4 aven-0.1.56> Compiling futures-lite v2.6.1 aven-0.1.56> Compiling event-listener-strategy v0.5.4 aven-0.1.56> Compiling cpufeatures v0.2.17 aven-0.1.56> Compiling rustls v0.23.46 aven-0.1.56> Compiling ryu v1.0.23 aven-0.1.56> Compiling crc-catalog v2.5.0 aven-0.1.56> Compiling try-lock v0.2.5 aven-0.1.56> Compiling tower-layer v0.3.3 aven-0.1.56> Compiling untrusted v0.9.0 aven-0.1.56> Compiling zstd-safe v8.2.0 aven-0.1.56> Compiling crc v3.4.0 aven-0.1.56> Compiling want v0.3.1 aven-0.1.56> Compiling sha2 v0.10.9 aven-0.1.56> Compiling hashlink v0.11.1 aven-0.1.56> Compiling futures-intrusive v0.5.0 aven-0.1.56> Compiling darling_core v0.23.0 aven-0.1.56> Compiling flate2 v1.1.9 aven-0.1.56> Compiling crossbeam-queue v0.3.13 aven-0.1.56> Compiling spin v0.9.9 aven-0.1.56> Compiling cpufeatures v0.3.0 aven-0.1.56> Compiling async-io v2.6.0 aven-0.1.56> Compiling sync_wrapper v1.0.2 aven-0.1.56> Compiling signal-hook v0.3.18 aven-0.1.56> Compiling unicode-segmentation v1.13.3 aven-0.1.56> Compiling httpdate v1.0.3 aven-0.1.56> Compiling anstyle v1.0.14 aven-0.1.56> Compiling iana-time-zone v0.1.65 aven-0.1.56> Compiling atoi v2.0.0 aven-0.1.56> Compiling flume v0.12.0 aven-0.1.56> Compiling sha2 v0.11.0 aven-0.1.56> Compiling convert_case v0.10.0 aven-0.1.56> Compiling serde_derive v1.0.228 aven-0.1.56> Compiling zerofrom-derive v0.1.7 aven-0.1.56> Compiling displaydoc v0.2.6 aven-0.1.56> Compiling yoke-derive v0.8.4 aven-0.1.56> Compiling zerovec-derive v0.11.7 aven-0.1.56> Compiling tracing-attributes v0.1.31 aven-0.1.56> Compiling zeroize_derive v1.5.0 aven-0.1.56> Compiling tokio-macros v2.7.1 aven-0.1.56> Compiling thiserror-impl v2.0.18 aven-0.1.56> Compiling futures-macro v0.3.34 aven-0.1.56> Compiling enumflags2_derive v0.7.12 aven-0.1.56> Compiling zeroize v1.9.0 aven-0.1.56> Compiling rustls-pki-types v1.15.0 aven-0.1.56> Compiling chacha20 v0.10.2 aven-0.1.56> Compiling polling v3.11.0 aven-0.1.56> Compiling zerofrom v0.1.8 aven-0.1.56> Compiling yoke v0.8.4 aven-0.1.56> Compiling tracing v0.1.44 aven-0.1.56> Compiling zerovec v0.11.9 aven-0.1.56> Compiling zerotrie v0.2.5 aven-0.1.56> Compiling futures-executor v0.3.34 aven-0.1.56> Compiling darling_macro v0.23.0 aven-0.1.56> Compiling strum_macros v0.28.0 aven-0.1.56> Compiling tokio-stream v0.1.18 aven-0.1.56> Compiling libdeflate-sys v1.25.2 aven-0.1.56> Compiling castaway v0.2.4 aven-0.1.56> Compiling universal-hash v0.6.1 aven-0.1.56> Compiling instability v0.3.12 aven-0.1.56> Compiling mime v0.3.17 aven-0.1.56> Compiling tinystr v0.8.5 aven-0.1.56> Compiling potential_utf v0.1.5 aven-0.1.56> Compiling icu_collections v2.4.0 aven-0.1.56> Compiling async-task v4.7.1 (https://github.com/zed-industries/async-task.git?rev=015845a19fc31752c02367567d3b8900a406f9da#015845a1) aven-0.1.56> Compiling icu_locale_core v2.4.0 aven-0.1.56> Compiling rustls-webpki v0.103.16 aven-0.1.56> Compiling ipnet v2.12.0 aven-0.1.56> Compiling static_assertions v1.1.0 aven-0.1.56> Compiling utf8parse v0.2.2 aven-0.1.56> Compiling radium v0.7.0 aven-0.1.56> Compiling unicase v2.9.0 aven-0.1.56> Compiling alloc-no-stdlib v3.0.0 aven-0.1.56> Compiling endi v1.1.1 aven-0.1.56> Compiling icu_provider v2.4.0 aven-0.1.56> Compiling icu_normalizer v2.4.0 aven-0.1.56> Compiling either v1.16.0 aven-0.1.56> Compiling icu_properties v2.4.0 aven-0.1.56> Compiling rayon v1.12.0 aven-0.1.56> Compiling zvariant_utils v3.5.0 aven-0.1.56> Compiling itertools v0.14.0 aven-0.1.56> Compiling chrono v0.4.45 aven-0.1.56> Compiling zvariant_derive v5.13.1 aven-0.1.56> Compiling enumflags2 v0.7.12 aven-0.1.56> Compiling strum v0.28.0 aven-0.1.56> Compiling alloc-stdlib v0.3.0 aven-0.1.56> Compiling mime_guess v2.0.5 aven-0.1.56> Compiling anstyle-parse v1.0.0 aven-0.1.56> Compiling compact_str v0.9.1 aven-0.1.56> Compiling poly1305 v0.9.1 aven-0.1.56> Compiling darling v0.23.0 aven-0.1.56> Compiling idna_adapter v1.2.2 aven-0.1.56> Compiling idna v1.1.0 aven-0.1.56> Compiling zvariant v5.13.1 aven-0.1.56> Compiling kasuari v0.4.12 aven-0.1.56> Compiling url v2.5.8 aven-0.1.56> Compiling derive_more-impl v2.1.1 aven-0.1.56> Compiling unicode-truncate v2.0.1 aven-0.1.56> Compiling hyper v1.10.1 aven-0.1.56> Compiling sqlx-core v0.9.0 aven-0.1.56> Compiling tokio-util v0.7.20 aven-0.1.56> Compiling tower v0.5.3 aven-0.1.56> Compiling zstd v0.14.3 aven-0.1.56> Compiling hyper-util v0.1.20 aven-0.1.56> Compiling async-channel v2.5.0 aven-0.1.56> Compiling aead v0.6.1 aven-0.1.56> Compiling hmac v0.13.0 aven-0.1.56> Compiling encoding_rs v0.8.42 aven-0.1.56> Compiling lru v0.18.1 aven-0.1.56> Compiling bytemuck v1.25.1 aven-0.1.56> Compiling is_terminal_polyfill v1.70.2 aven-0.1.56> Compiling tap v1.0.1 aven-0.1.56> Compiling critical-section v1.2.0 aven-0.1.56> Compiling time-core v0.1.9 aven-0.1.56> Compiling openssl-probe v0.2.1 aven-0.1.56> Compiling hex v0.4.3 aven-0.1.56> Compiling num-conv v0.2.2 aven-0.1.56> Compiling colorchoice v1.0.5 aven-0.1.56> Compiling anyhow v1.0.103 aven-0.1.56> Compiling signature v3.0.0 aven-0.1.56> Compiling siphasher v1.0.3 aven-0.1.56> Compiling indoc v2.0.7 aven-0.1.56> Compiling ref-cast v1.0.27 aven-0.1.56> Compiling dotenvy v0.15.7 aven-0.1.56> Compiling anstyle-query v1.1.5 aven-0.1.56> Compiling anstream v1.0.0 aven-0.1.56> Compiling phf_shared v0.12.1 aven-0.1.56> Compiling ed25519 v3.0.0 aven-0.1.56> Compiling time-macros v0.2.31 aven-0.1.56> Compiling rustls-native-certs v0.8.4 aven-0.1.56> Compiling wyz v0.5.1 aven-0.1.56> Compiling ratatui-core v0.1.2 aven-0.1.56> Compiling hkdf v0.13.0 aven-0.1.56> Compiling chacha20poly1305 v0.11.0 aven-0.1.56> Compiling tokio-rustls v0.26.4 aven-0.1.56> Compiling zbus_names v4.3.4 aven-0.1.56> Compiling signal-hook-mio v0.2.5 aven-0.1.56> Compiling derive_more v2.1.1 aven-0.1.56> Compiling async-signal v0.2.14 aven-0.1.56> Compiling sqlx-sqlite v0.9.0 aven-0.1.56> Compiling brotli-decompressor v6.2.0 aven-0.1.56> Compiling x25519-dalek v3.0.0 aven-0.1.56> Compiling ref-cast-impl v1.0.27 aven-0.1.56> Compiling async-trait v0.1.91 aven-0.1.56> Compiling async-lock v3.4.2 aven-0.1.56> Compiling serde_derive_internals v0.30.0 aven-0.1.56> Compiling darling_core v0.24.1 aven-0.1.56> Compiling uuid v1.24.0 aven-0.1.56> Compiling fdeflate v0.3.7 aven-0.1.56> Compiling piper v0.2.5 aven-0.1.56> Compiling multiversion_no_op v1.0.0 aven-0.1.56> Compiling funty v2.0.0 aven-0.1.56> Compiling num_threads v0.1.7 aven-0.1.56> Compiling pxfm v0.1.30 aven-0.1.56> Compiling sqlx-macros-core v0.9.0 aven-0.1.56> Compiling simdutf8 v0.1.5 aven-0.1.56> Compiling color_quant v1.1.0 aven-0.1.56> Compiling chrono-tz v0.10.4 aven-0.1.56> Compiling byteorder-lite v0.1.0 aven-0.1.56> Compiling clap_lex v1.1.0 aven-0.1.56> Compiling deranged v0.5.8 aven-0.1.56> Compiling dyn-clone v1.0.20 aven-0.1.56> Compiling weezl v0.1.12 aven-0.1.56> Compiling zune-core v0.5.1 aven-0.1.56> Compiling powerfmt v0.2.0 aven-0.1.56> Compiling quick-error v2.0.1 aven-0.1.56> Compiling gif v0.14.2 aven-0.1.56> Compiling image-webp v0.2.4 aven-0.1.56> Compiling zune-jpeg v0.5.15 aven-0.1.56> Compiling clap_builder v4.6.2 aven-0.1.56> Compiling sqlx-macros v0.9.0 aven-0.1.56> Compiling libdeflater v1.25.2 aven-0.1.56> Compiling time v0.3.53 aven-0.1.56> Compiling darling_macro v0.24.1 aven-0.1.56> Compiling moxcms v0.7.11 aven-0.1.56> Compiling bitvec v1.1.1 aven-0.1.56> Compiling schemars_derive v1.2.3 aven-0.1.56> Compiling blocking v1.6.2 aven-0.1.56> Compiling png v0.18.1 aven-0.1.56> Compiling brotli v9.1.1 aven-0.1.56> Compiling async-process v2.5.0 (https://github.com/zed-industries/async-process.git?rev=0b6d6713570af61806e1e5cb40e0f757cb93fd9d#0b6d6713) aven-0.1.56> Compiling zbus_macros v5.18.0 aven-0.1.56> Compiling hpke v0.14.1 aven-0.1.56> Compiling hyper-rustls v0.27.9 aven-0.1.56> Compiling crossterm v0.29.0 (https://github.com/raine/crossterm?rev=f99eeae405e28fa8cb353a6c6e36c493e72891bd#f99eeae4) aven-0.1.56> Compiling rustls-platform-verifier v0.7.0 aven-0.1.56> Compiling ed25519-dalek v3.0.0 aven-0.1.56> Compiling phf v0.12.1 aven-0.1.56> Compiling rgb v0.8.53 aven-0.1.56> Compiling tower-http v0.6.11 aven-0.1.56> Compiling futures v0.3.34 aven-0.1.56> Compiling async-executor v1.14.1 aven-0.1.56> Compiling xattr v1.6.1 aven-0.1.56> Compiling serde_repr v0.1.21 aven-0.1.56> Compiling pin-project-internal v1.1.13 aven-0.1.56> Compiling async-recursion v1.1.1 aven-0.1.56> Compiling clap_derive v4.6.1 aven-0.1.56> Compiling async-broadcast v0.7.2 aven-0.1.56> Compiling filetime v0.2.29 aven-0.1.56> Compiling line-clipping v0.3.7 aven-0.1.56> Compiling ordered-stream v0.2.0 aven-0.1.56> Compiling thread_local v1.1.10 aven-0.1.56> Compiling aven-core v0.1.40 (/build/aven/crates/aven-core) aven-0.1.56> Compiling compression-core v0.4.34 aven-0.1.56> Compiling arraydeque v0.5.1 aven-0.1.56> Compiling option-ext v0.2.0 aven-0.1.56> Compiling rustc-hash v2.1.3 aven-0.1.56> Compiling minimal-lexical v0.2.1 aven-0.1.56> Compiling regex-syntax v0.8.11 aven-0.1.56> Compiling dirs-sys v0.5.0 aven-0.1.56> Compiling oxipng v10.1.1 aven-0.1.56> Compiling granit-parser v1.3.0 aven-0.1.56> Compiling nom v7.1.3 aven-0.1.56> Compiling pin-project v1.1.13 aven-0.1.56> Compiling image v0.25.9 aven-0.1.56> Compiling zbus v5.18.0 aven-0.1.56> Compiling compression-codecs v0.4.46 aven-0.1.56> Compiling clap v4.6.2 aven-0.1.56> Compiling ratatui-widgets v0.3.2 aven-0.1.56> Compiling tar v0.4.46 aven-0.1.56> Compiling regex-automata v0.4.16 aven-0.1.56> Compiling reqwest v0.13.4 aven-0.1.56> Compiling aven-protocol v0.1.0 (/build/aven/crates/aven-protocol) aven-0.1.56> Compiling schemars v1.2.3 aven-0.1.56> Compiling encoding_rs_io v0.1.8 aven-0.1.56> Compiling sqlx v0.9.0 aven-0.1.56> Compiling darling v0.24.1 aven-0.1.56> Compiling tempfile v3.27.0 aven-0.1.56> Compiling async-stream-impl v0.3.6 aven-0.1.56> Compiling annotate-snippets v0.12.16 aven-0.1.56> Compiling rmcp v3.9.0 aven-0.1.56> Compiling nohash-hasher v0.2.0 aven-0.1.56> Compiling pulldown-cmark v0.13.6 aven-0.1.56> Compiling lazy_static v1.5.0 aven-0.1.56> Compiling sharded-slab v0.1.7 aven-0.1.56> Compiling async-stream v0.3.6 aven-0.1.56> Compiling serde-saphyr v1.3.0 aven-0.1.56> Compiling rmcp-macros v3.9.0 aven-0.1.56> Compiling matchers v0.2.0 aven-0.1.56> Compiling ratatui-macros v0.7.2 aven-0.1.56> Compiling eventsource-stream v0.2.3 aven-0.1.56> Compiling async-compression v0.4.51 aven-0.1.56> Compiling tracing-futures v0.2.5 aven-0.1.56> Compiling dirs v6.0.0 aven-0.1.56> Compiling fuzzy-matcher v0.3.7 aven-0.1.56> Compiling ratatui-crossterm v0.1.2 aven-0.1.56> Compiling sse-stream v0.2.6 aven-0.1.56> Compiling serde_urlencoded v0.7.1 aven-0.1.56> Compiling axum-core v0.5.6 aven-0.1.56> Compiling rand v0.10.2 aven-0.1.56> Compiling serde_path_to_error v0.1.20 aven-0.1.56> Compiling getopts v0.2.24 aven-0.1.56> Compiling ordered-float v5.5.1 aven-0.1.56> Compiling terminal-trx v0.2.6 aven-0.1.56> Compiling tracing-log v0.2.0 aven-0.1.56> Compiling base64 v0.23.1 aven-0.1.56> Compiling pulldown-cmark-escape v0.11.0 aven-0.1.56> Compiling matchit v0.8.4 aven-0.1.56> Compiling as-any v0.3.2 aven-0.1.56> Compiling xterm-color v1.0.2 aven-0.1.56> Compiling glob v0.3.4 aven-0.1.56> Compiling similar v3.1.1 aven-0.1.56> Compiling nu-ansi-term v0.50.3 aven-0.1.56> Compiling pastey v0.2.3 aven-0.1.56> Compiling futures-timer v3.0.4 aven-0.1.56> Compiling rig-core v0.42.0 aven-0.1.56> Compiling tracing-subscriber v0.3.23 aven-0.1.56> Compiling axum v0.8.9 aven-0.1.56> Compiling terminal-colorsaurus v1.0.3 aven-0.1.56> Compiling inquire v0.9.4 aven-0.1.56> Compiling ratatui v0.30.2 aven-0.1.56> Compiling tower-http v0.7.1 aven-0.1.56> Compiling notify-rust v4.18.0 aven-0.1.56> Compiling clap_complete v4.6.0 aven-0.1.56> Compiling aven-ai-contract v0.1.0 (/build/aven/crates/aven-ai-contract) aven-0.1.56> Compiling linkify v0.11.0 aven-0.1.56> Compiling qrcode v0.14.1 aven-0.1.56> Compiling aven-host v0.1.0 (/build/aven/crates/aven-host) aven-0.1.56> Compiling aven v0.1.56 (/build/aven) aven-0.1.56> Finished `release` profile [optimized] target(s) in 4m 39s aven-0.1.56> Executing cargoInstallPostBuildHook aven-0.1.56> Finished cargoInstallPostBuildHook aven-0.1.56> Finished cargoBuildHook aven-0.1.56> buildPhase completed in 4 minutes 40 seconds aven-0.1.56> Running phase: checkPhase aven-0.1.56> Executing cargoCheckHook aven-0.1.56> cargoCheckHook flags: -j 16 --target aarch64-unknown-linux-gnu --offline -- --skip=local_calendar_dates_use_offsets_across_daylight_saving_boundaries --test-threads=1 --skip=tui::app::tests::custom_commands --skip=tui::app::tests::triage::triage_custom_command --skip=tui::app::tests::filters_and_workspaces::filter_shortcuts_apply_label_status_priority_and_deleted --skip=sync_pair_copy_delivers_only_to_clipboard_without_qr_capacity_limit aven-0.1.56> Compiling proc-macro2 v1.0.106 aven-0.1.56> Compiling quote v1.0.46 aven-0.1.56> Compiling unicode-ident v1.0.24 aven-0.1.56> Compiling libc v0.2.186 aven-0.1.56> Compiling cfg-if v1.0.4 aven-0.1.56> Compiling serde v1.0.228 aven-0.1.56> Compiling pin-project-lite v0.2.17 aven-0.1.56> Compiling serde_core v1.0.228 aven-0.1.56> Compiling shlex v2.0.1 aven-0.1.56> Compiling find-msvc-tools v0.1.9 aven-0.1.56> Compiling futures-core v0.3.34 aven-0.1.56> Compiling log v0.4.33 aven-0.1.56> Compiling memchr v2.8.3 aven-0.1.56> Compiling typenum v1.20.1 aven-0.1.56> Compiling itoa v1.0.18 aven-0.1.56> Compiling pkg-config v0.3.33 aven-0.1.56> Compiling autocfg v1.5.1 aven-0.1.56> Compiling crossbeam-utils v0.8.22 aven-0.1.56> Compiling bytes v1.12.1 aven-0.1.56> Compiling zmij v1.0.23 aven-0.1.56> Compiling bitflags v2.13.1 aven-0.1.56> Compiling futures-io v0.3.34 aven-0.1.56> Compiling smallvec v1.15.2 aven-0.1.56> Compiling once_cell v1.21.4 aven-0.1.56> Compiling icu_properties_data v2.4.0 aven-0.1.56> Compiling slab v0.4.12 aven-0.1.56> Compiling icu_normalizer_data v2.4.0 aven-0.1.56> Compiling futures-sink v0.3.34 aven-0.1.56> Compiling version_check v0.9.5 aven-0.1.56> Compiling cmov v0.5.4 aven-0.1.56> Compiling stable_deref_trait v1.2.1 aven-0.1.56> Compiling rand_core v0.10.1 aven-0.1.56> Compiling parking_lot_core v0.9.12 aven-0.1.56> Compiling base64 v0.22.1 aven-0.1.56> Compiling tracing-core v0.1.36 aven-0.1.56> Compiling equivalent v1.0.2 aven-0.1.56> Compiling ctutils v0.4.4 aven-0.1.56> Compiling futures-channel v0.3.34 aven-0.1.56> Compiling syn v2.0.119 aven-0.1.56> Compiling syn v3.0.3 aven-0.1.56> Compiling hybrid-array v0.4.13 aven-0.1.56> Compiling serde_json v1.0.150 aven-0.1.56> Compiling allocator-api2 v0.2.21 aven-0.1.56> Compiling foldhash v0.2.0 aven-0.1.56> Compiling futures-task v0.3.34 aven-0.1.56> Compiling hashbrown v0.17.1 aven-0.1.56> Compiling subtle v2.6.1 aven-0.1.56> Compiling parking v2.2.1 aven-0.1.56> Compiling concurrent-queue v2.5.0 aven-0.1.56> Compiling getrandom v0.4.3 aven-0.1.56> Compiling scopeguard v1.2.0 aven-0.1.56> Compiling const-oid v0.10.2 aven-0.1.56> Compiling rustix v1.1.4 aven-0.1.56> Compiling linux-raw-sys v0.12.1 aven-0.1.56> Compiling num-traits v0.2.19 aven-0.1.56> Compiling generic-array v0.14.9 aven-0.1.56> Compiling crypto-common v0.2.2 aven-0.1.56> Compiling block-buffer v0.12.1 aven-0.1.56> Compiling inout v0.2.2 aven-0.1.56> Compiling semver v1.0.28 aven-0.1.56> Compiling heck v0.5.0 aven-0.1.56> Compiling percent-encoding v2.3.2 aven-0.1.56> Compiling jobserver v0.1.35 aven-0.1.56> Compiling errno v0.3.14 aven-0.1.56> Compiling signal-hook-registry v1.4.8 aven-0.1.56> Compiling mio v1.2.2 aven-0.1.56> Compiling socket2 v0.6.5 aven-0.1.56> Compiling cc v1.3.0 aven-0.1.56> Compiling indexmap v2.14.0 aven-0.1.56> Compiling writeable v0.6.4 aven-0.1.56> Compiling digest v0.11.3 aven-0.1.56> Compiling litemap v0.8.2 aven-0.1.56> Compiling thiserror v2.0.18 aven-0.1.56> Compiling cipher v0.5.2 aven-0.1.56> Compiling rustc_version v0.4.1 aven-0.1.56> Compiling crossbeam-epoch v0.9.21 aven-0.1.56> Compiling utf8_iter v1.0.4 aven-0.1.56> Compiling event-listener v5.4.1 aven-0.1.56> Compiling lock_api v0.4.14 aven-0.1.56> Compiling fastrand v2.4.1 aven-0.1.56> Compiling vcpkg v0.2.15 aven-0.1.56> Compiling crossbeam-deque v0.8.8 aven-0.1.56> Compiling cpufeatures v0.3.0 aven-0.1.56> Compiling hashbrown v0.16.1 aven-0.1.56> Compiling rayon-core v1.13.0 aven-0.1.56> Compiling curve25519-dalek v5.0.0 aven-0.1.56> Compiling sha2 v0.11.0 aven-0.1.56> Compiling universal-hash v0.6.1 aven-0.1.56> Compiling form_urlencoded v1.2.2 aven-0.1.56> Compiling parking_lot v0.12.5 aven-0.1.56> Compiling poly1305 v0.9.1 aven-0.1.56> Compiling hmac v0.13.0 aven-0.1.56> Compiling aead v0.6.1 aven-0.1.56> Compiling crc32fast v1.5.0 aven-0.1.56> Compiling anyhow v1.0.103 aven-0.1.56> Compiling simd-adler32 v0.3.10 aven-0.1.56> Compiling hex v0.4.3 aven-0.1.56> Compiling signature v3.0.0 aven-0.1.56> Compiling ed25519 v3.0.0 aven-0.1.56> Compiling hkdf v0.13.0 aven-0.1.56> Compiling crypto-common v0.1.6 aven-0.1.56> Compiling block-buffer v0.10.4 aven-0.1.56> Compiling synstructure v0.13.2 aven-0.1.56> Compiling synstructure v0.14.0 aven-0.1.56> Compiling adler2 v2.0.1 aven-0.1.56> Compiling miniz_oxide v0.8.9 aven-0.1.56> Compiling futures-util v0.3.34 aven-0.1.56> Compiling digest v0.10.7 aven-0.1.56> Compiling tokio v1.53.3 aven-0.1.56> Compiling cpufeatures v0.2.17 aven-0.1.56> Compiling zstd-safe v8.2.0 aven-0.1.56> Compiling crc-catalog v2.5.0 aven-0.1.56> Compiling crc v3.4.0 aven-0.1.56> Compiling flate2 v1.1.9 aven-0.1.56> Compiling sha2 v0.10.9 aven-0.1.56> Compiling hashlink v0.11.1 aven-0.1.56> Compiling futures-intrusive v0.5.0 aven-0.1.56> Compiling crossbeam-queue v0.3.13 aven-0.1.56> Compiling spin v0.9.9 aven-0.1.56> Compiling serde_derive v1.0.228 aven-0.1.56> Compiling zerofrom-derive v0.1.7 aven-0.1.56> Compiling displaydoc v0.2.6 aven-0.1.56> Compiling zeroize_derive v1.5.0 aven-0.1.56> Compiling tracing-attributes v0.1.31 aven-0.1.56> Compiling yoke-derive v0.8.4 aven-0.1.56> Compiling zerovec-derive v0.11.7 aven-0.1.56> Compiling tokio-macros v2.7.1 aven-0.1.56> Compiling thiserror-impl v2.0.18 aven-0.1.56> Compiling futures-macro v0.3.34 aven-0.1.56> Compiling iana-time-zone v0.1.65 aven-0.1.56> Compiling atoi v2.0.0 aven-0.1.56> Compiling flume v0.12.0 aven-0.1.56> Compiling zerofrom v0.1.8 aven-0.1.56> Compiling yoke v0.8.4 aven-0.1.56> Compiling futures-executor v0.3.34 aven-0.1.56> Compiling radium v0.7.0 aven-0.1.56> Compiling bytemuck v1.25.1 aven-0.1.56> Compiling tap v1.0.1 aven-0.1.56> Compiling dotenvy v0.15.7 aven-0.1.56> Compiling siphasher v1.0.3 aven-0.1.56> Compiling phf_shared v0.12.1 aven-0.1.56> Compiling wyz v0.5.1 aven-0.1.56> Compiling fdeflate v0.3.7 aven-0.1.56> Compiling quick-error v2.0.1 aven-0.1.56> Compiling funty v2.0.0 aven-0.1.56> Compiling chrono-tz v0.10.4 aven-0.1.56> Compiling pxfm v0.1.30 aven-0.1.56> Compiling zune-core v0.5.1 aven-0.1.56> Compiling color_quant v1.1.0 aven-0.1.56> Compiling weezl v0.1.12 aven-0.1.56> Compiling byteorder-lite v0.1.0 aven-0.1.56> Compiling image-webp v0.2.4 aven-0.1.56> Compiling gif v0.14.2 aven-0.1.56> Compiling either v1.16.0 aven-0.1.56> Compiling tokio-stream v0.1.18 aven-0.1.56> Compiling rayon v1.12.0 aven-0.1.56> Compiling chrono v0.4.45 aven-0.1.56> Compiling zstd-sys v2.1.2+zstd.1.5.7 aven-0.1.56> Compiling libsqlite3-sys v0.37.0 aven-0.1.56> Compiling libdeflate-sys v1.25.2 aven-0.1.56> Compiling moxcms v0.7.11 aven-0.1.56> Compiling bitvec v1.1.1 aven-0.1.56> Compiling zstd v0.14.3 aven-0.1.56> Compiling zune-jpeg v0.5.15 aven-0.1.56> Compiling png v0.18.1 aven-0.1.56> Compiling phf v0.12.1 aven-0.1.56> Compiling rgb v0.8.53 aven-0.1.56> Compiling xattr v1.6.1 aven-0.1.56> Compiling zerotrie v0.2.5 aven-0.1.56> Compiling filetime v0.2.29 aven-0.1.56> Compiling rustc-hash v2.1.3 aven-0.1.56> Compiling aven-core v0.1.40 (/build/aven/crates/aven-core) aven-0.1.56> Compiling tar v0.4.46 aven-0.1.56> Compiling tempfile v3.27.0 aven-0.1.56> Compiling rustversion v1.0.23 aven-0.1.56> Compiling regex-syntax v0.8.11 aven-0.1.56> Compiling zeroize v1.9.0 aven-0.1.56> Compiling chacha20 v0.10.2 aven-0.1.56> Compiling chacha20poly1305 v0.11.0 aven-0.1.56> Compiling cmake v0.1.58 aven-0.1.56> Compiling http v1.4.2 aven-0.1.56> Compiling thread_local v1.1.10 aven-0.1.56> Compiling fs_extra v1.3.0 aven-0.1.56> Compiling zerovec v0.11.9 aven-0.1.56> Compiling x25519-dalek v3.0.0 aven-0.1.56> Compiling hpke v0.14.1 aven-0.1.56> Compiling ed25519-dalek v3.0.0 aven-0.1.56> Compiling tinystr v0.8.5 aven-0.1.56> Compiling potential_utf v0.1.5 aven-0.1.56> Compiling icu_locale_core v2.4.0 aven-0.1.56> Compiling icu_collections v2.4.0 aven-0.1.56> Compiling aven-protocol v0.1.0 (/build/aven/crates/aven-protocol) aven-0.1.56> Compiling libdeflater v1.25.2 aven-0.1.56> Compiling oxipng v10.1.1 aven-0.1.56> Compiling image v0.25.9 aven-0.1.56> Compiling dunce v1.0.5 aven-0.1.56> Compiling regex-automata v0.4.16 aven-0.1.56> Compiling aws-lc-sys v0.45.0 aven-0.1.56> Compiling http-body v1.1.0 aven-0.1.56> Compiling icu_provider v2.4.0 aven-0.1.56> Compiling icu_properties v2.4.0 aven-0.1.56> Compiling icu_normalizer v2.4.0 aven-0.1.56> Compiling idna_adapter v1.2.2 aven-0.1.56> Compiling idna v1.1.0 aven-0.1.56> Compiling lazy_static v1.5.0 aven-0.1.56> Compiling winnow v1.0.4 aven-0.1.56> Compiling sharded-slab v0.1.7 aven-0.1.56> Compiling url v2.5.8 aven-0.1.56> Compiling matchers v0.2.0 aven-0.1.56> Compiling tracing-log v0.2.0 aven-0.1.56> Compiling unicode-width v0.2.2 aven-0.1.56> Compiling nu-ansi-term v0.50.3 aven-0.1.56> Compiling tower-service v0.3.3 aven-0.1.56> Compiling strsim v0.11.1 aven-0.1.56> Compiling toml_datetime v1.1.2+spec-1.1.0 aven-0.1.56> Compiling toml_parser v1.1.5+spec-1.1.0 aven-0.1.56> Compiling tracing v0.1.44 aven-0.1.56> Compiling tracing-subscriber v0.3.23 aven-0.1.56> Compiling atomic-waker v1.1.2 aven-0.1.56> Compiling ident_case v1.0.1 aven-0.1.56> Compiling aws-lc-rs v1.18.1 aven-0.1.56> Compiling sqlx-core v0.9.0 aven-0.1.56> Compiling toml_edit v0.25.13+spec-1.1.0 aven-0.1.56> Compiling enumflags2_derive v0.7.12 aven-0.1.56> Compiling zvariant_utils v3.5.0 aven-0.1.56> Compiling rustls-pki-types v1.15.0 aven-0.1.56> Compiling proc-macro-crate v3.5.0 aven-0.1.56> Compiling httparse v1.10.1 aven-0.1.56> Compiling http-body-util v0.1.4 aven-0.1.56> Compiling sqlx-sqlite v0.9.0 aven-0.1.56> Compiling event-listener-strategy v0.5.4 aven-0.1.56> Compiling futures-lite v2.6.1 aven-0.1.56> Compiling rustls v0.23.46 aven-0.1.56> Compiling tower-layer v0.3.3 aven-0.1.56> Compiling untrusted v0.9.0 aven-0.1.56> Compiling try-lock v0.2.5 aven-0.1.56> Compiling ryu v1.0.23 aven-0.1.56> Compiling want v0.3.1 aven-0.1.56> Compiling async-io v2.6.0 aven-0.1.56> Compiling sync_wrapper v1.0.2 aven-0.1.56> Compiling anstyle v1.0.14 aven-0.1.56> Compiling httpdate v1.0.3 aven-0.1.56> Compiling hyper v1.10.1 aven-0.1.56> Compiling polling v3.11.0 aven-0.1.56> Compiling mime v0.3.17 aven-0.1.56> Compiling async-task v4.7.1 (https://github.com/zed-industries/async-task.git?rev=015845a19fc31752c02367567d3b8900a406f9da#015845a1) aven-0.1.56> Compiling sqlx-macros-core v0.9.0 aven-0.1.56> Compiling unicase v2.9.0 aven-0.1.56> Compiling utf8parse v0.2.2 aven-0.1.56> Compiling ipnet v2.12.0 aven-0.1.56> Compiling enumflags2 v0.7.12 aven-0.1.56> Compiling endi v1.1.1 aven-0.1.56> Compiling rustls-webpki v0.103.16 aven-0.1.56> Compiling zvariant_derive v5.13.1 aven-0.1.56> Compiling hyper-util v0.1.20 aven-0.1.56> Compiling anstyle-parse v1.0.0 aven-0.1.56> Compiling mime_guess v2.0.5 aven-0.1.56> Compiling tower v0.5.3 aven-0.1.56> Compiling async-channel v2.5.0 aven-0.1.56> Compiling darling_core v0.23.0 aven-0.1.56> Compiling tokio-util v0.7.20 aven-0.1.56> Compiling encoding_rs v0.8.42 aven-0.1.56> Compiling colorchoice v1.0.5 aven-0.1.56> Compiling unicode-segmentation v1.13.3 aven-0.1.56> Compiling anstyle-query v1.1.5 aven-0.1.56> Compiling signal-hook v0.3.18 aven-0.1.56> Compiling is_terminal_polyfill v1.70.2 aven-0.1.56> Compiling openssl-probe v0.2.1 aven-0.1.56> Compiling anstream v1.0.0 aven-0.1.56> Compiling rustls-native-certs v0.8.4 aven-0.1.56> Compiling convert_case v0.10.0 aven-0.1.56> Compiling async-signal v0.2.14 aven-0.1.56> Compiling async-lock v3.4.2 aven-0.1.56> Compiling piper v0.2.5 aven-0.1.56> Compiling castaway v0.2.4 aven-0.1.56> Compiling itertools v0.14.0 aven-0.1.56> Compiling async-trait v0.1.91 aven-0.1.56> Compiling strum_macros v0.28.0 aven-0.1.56> Compiling uuid v1.24.0 aven-0.1.56> Compiling instability v0.3.12 aven-0.1.56> Compiling simdutf8 v0.1.5 aven-0.1.56> Compiling alloc-no-stdlib v3.0.0 aven-0.1.56> Compiling clap_lex v1.1.0 aven-0.1.56> Compiling static_assertions v1.1.0 aven-0.1.56> Compiling multiversion_no_op v1.0.0 aven-0.1.56> Compiling clap_builder v4.6.2 aven-0.1.56> Compiling compact_str v0.9.1 aven-0.1.56> Compiling darling_macro v0.23.0 aven-0.1.56> Compiling alloc-stdlib v0.3.0 aven-0.1.56> Compiling tokio-rustls v0.26.4 aven-0.1.56> Compiling hyper-rustls v0.27.9 aven-0.1.56> Compiling rustls-platform-verifier v0.7.0 aven-0.1.56> Compiling unicode-truncate v2.0.1 aven-0.1.56> Compiling derive_more-impl v2.1.1 aven-0.1.56> Compiling async-process v2.5.0 (https://github.com/zed-industries/async-process.git?rev=0b6d6713570af61806e1e5cb40e0f757cb93fd9d#0b6d6713) aven-0.1.56> Compiling strum v0.28.0 aven-0.1.56> Compiling blocking v1.6.2 aven-0.1.56> Compiling tower-http v0.6.11 aven-0.1.56> Compiling async-executor v1.14.1 aven-0.1.56> Compiling async-broadcast v0.7.2 aven-0.1.56> Compiling kasuari v0.4.12 aven-0.1.56> Compiling serde_repr v0.1.21 aven-0.1.56> Compiling async-recursion v1.1.1 aven-0.1.56> Compiling clap_derive v4.6.1 aven-0.1.56> Compiling lru v0.18.1 aven-0.1.56> Compiling ordered-stream v0.2.0 aven-0.1.56> Compiling time-core v0.1.9 aven-0.1.56> Compiling critical-section v1.2.0 aven-0.1.56> Compiling ref-cast v1.0.27 aven-0.1.56> Compiling num-conv v0.2.2 aven-0.1.56> Compiling arraydeque v0.5.1 aven-0.1.56> Compiling indoc v2.0.7 aven-0.1.56> Compiling darling v0.23.0 aven-0.1.56> Compiling option-ext v0.2.0 aven-0.1.56> Compiling granit-parser v1.3.0 aven-0.1.56> Compiling dirs-sys v0.5.0 aven-0.1.56> Compiling time-macros v0.2.31 aven-0.1.56> Compiling clap v4.6.2 aven-0.1.56> Compiling ratatui-core v0.1.2 aven-0.1.56> Compiling derive_more v2.1.1 aven-0.1.56> Compiling reqwest v0.13.4 aven-0.1.56> Compiling zvariant v5.13.1 aven-0.1.56> Compiling signal-hook-mio v0.2.5 aven-0.1.56> Compiling encoding_rs_io v0.1.8 aven-0.1.56> Compiling brotli-decompressor v6.2.0 aven-0.1.56> Compiling annotate-snippets v0.12.16 aven-0.1.56> Compiling sqlx-macros v0.9.0 aven-0.1.56> Compiling darling_core v0.24.1 aven-0.1.56> Compiling zbus_names v4.3.4 aven-0.1.56> Compiling ref-cast-impl v1.0.27 aven-0.1.56> Compiling serde_derive_internals v0.30.0 aven-0.1.56> Compiling dyn-clone v1.0.20 aven-0.1.56> Compiling nohash-hasher v0.2.0 aven-0.1.56> Compiling deranged v0.5.8 aven-0.1.56> Compiling powerfmt v0.2.0 aven-0.1.56> Compiling num_threads v0.1.7 aven-0.1.56> Compiling schemars_derive v1.2.3 aven-0.1.56> Compiling zbus_macros v5.18.0 aven-0.1.56> Compiling serde-saphyr v1.3.0 aven-0.1.56> Compiling darling_macro v0.24.1 aven-0.1.56> Compiling brotli v9.1.1 aven-0.1.56> Compiling crossterm v0.29.0 (https://github.com/raine/crossterm?rev=f99eeae405e28fa8cb353a6c6e36c493e72891bd#f99eeae4) aven-0.1.56> Compiling time v0.3.53 aven-0.1.56> Compiling dirs v6.0.0 aven-0.1.56> Compiling axum-core v0.5.6 aven-0.1.56> Compiling serde_urlencoded v0.7.1 aven-0.1.56> Compiling futures v0.3.34 aven-0.1.56> Compiling pin-project-internal v1.1.13 aven-0.1.56> Compiling serde_path_to_error v0.1.20 aven-0.1.56> Compiling line-clipping v0.3.7 aven-0.1.56> Compiling compression-core v0.4.34 aven-0.1.56> Compiling similar v3.1.1 aven-0.1.56> Compiling matchit v0.8.4 aven-0.1.56> Compiling minimal-lexical v0.2.1 aven-0.1.56> Compiling ratatui-widgets v0.3.2 aven-0.1.56> Compiling nom v7.1.3 aven-0.1.56> Compiling darling v0.24.1 aven-0.1.56> Compiling axum v0.8.9 aven-0.1.56> Compiling schemars v1.2.3 aven-0.1.56> Compiling compression-codecs v0.4.46 aven-0.1.56> Compiling rand v0.10.2 aven-0.1.56> Compiling sqlx v0.9.0 aven-0.1.56> Compiling aven-ai-contract v0.1.0 (/build/aven/crates/aven-ai-contract) aven-0.1.56> Compiling async-stream-impl v0.3.6 aven-0.1.56> Compiling rmcp v3.9.0 aven-0.1.56> Compiling pulldown-cmark v0.13.6 aven-0.1.56> Compiling eventsource-stream v0.2.3 aven-0.1.56> Compiling ratatui-macros v0.7.2 aven-0.1.56> Compiling async-compression v0.4.51 aven-0.1.56> Compiling rmcp-macros v3.9.0 aven-0.1.56> Compiling ratatui-crossterm v0.1.2 aven-0.1.56> Compiling sse-stream v0.2.6 aven-0.1.56> Compiling getopts v0.2.24 aven-0.1.56> Compiling fuzzy-matcher v0.3.7 aven-0.1.56> Compiling ordered-float v5.5.1 aven-0.1.56> Compiling terminal-trx v0.2.6 aven-0.1.56> Compiling base64 v0.23.1 aven-0.1.56> Compiling pulldown-cmark-escape v0.11.0 aven-0.1.56> Compiling glob v0.3.4 aven-0.1.56> Compiling as-any v0.3.2 aven-0.1.56> Compiling xterm-color v1.0.2 aven-0.1.56> Compiling pastey v0.2.3 aven-0.1.56> Compiling futures-timer v3.0.4 aven-0.1.56> Compiling terminal-colorsaurus v1.0.3 aven-0.1.56> Compiling inquire v0.9.4 aven-0.1.56> Compiling ratatui v0.30.2 aven-0.1.56> Compiling tower-http v0.7.1 aven-0.1.56> Compiling clap_complete v4.6.0 aven-0.1.56> Compiling linkify v0.11.0 aven-0.1.56> Compiling qrcode v0.14.1 aven-0.1.56> Compiling aven-conformance v0.1.0 (/build/aven/crates/aven-conformance) aven-0.1.56> Compiling rand_xorshift v0.5.0 aven-0.1.56> Compiling async-stream v0.3.6 aven-0.1.56> Compiling unarray v0.1.4 aven-0.1.56> Compiling core_detect v1.0.0 aven-0.1.56> Compiling proptest v1.12.0 aven-0.1.56> Compiling pin-project v1.1.13 aven-0.1.56> Compiling tracing-futures v0.2.5 aven-0.1.56> Compiling rig-core v0.42.0 aven-0.1.56> Compiling zbus v5.18.0 aven-0.1.56> Compiling notify-rust v4.18.0 aven-0.1.56> Compiling aven-host v0.1.0 (/build/aven/crates/aven-host) aven-0.1.56> Compiling aven v0.1.56 (/build/aven) aven-0.1.56> Finished `test` profile [unoptimized + debuginfo] target(s) in 3m 55s aven-0.1.56> Running unittests src/lib.rs (target/aarch64-unknown-linux-gnu/debug/deps/aven-ac674a8007b755eb) aven-0.1.56> aven-0.1.56> running 2021 tests aven-0.1.56> test ai::check::tests::replays_the_assistant_message_unchanged_and_requires_a_final_answer ... ok aven-0.1.56> test ai::check::tests::reports_the_failing_step_and_stops ... ok aven-0.1.56> test ai::check::tests::verification_rejects_unoffered_tools_and_repeated_calls ... ok aven-0.1.56> test ai::registry::tests::device_prompt_separates_the_url_and_code ... ok aven-0.1.56> test ai::registry::tests::provider_inventory_is_unique_and_local_provider_constructs_offline ... ok aven-0.1.56> test ai::registry::tests::tool_capabilities_match_integrations_that_drop_tools ... ok aven-0.1.56> test ai::streaming::tests::deltas_precede_authoritative_completion_without_duplication ... ok aven-0.1.56> test ai::streaming::tests::eof_and_output_overflow_never_emit_completion ... ok aven-0.1.56> test ai::streaming::tests::stalled_provider_emits_terminal_timeout ... ok aven-0.1.56> test ai::streaming::tests::text_is_delivered_before_provider_finishes_and_drop_releases_permit ... ok aven-0.1.56> test ai::streaming::tests::tool_replay_metadata_only_appears_in_validated_completion ... ok aven-0.1.56> test ai::tests::agent_request_limit_boundaries ... ok aven-0.1.56> test ai::tests::assistant_projection_replays_all_reasoning_and_call_metadata_in_order ... ok aven-0.1.56> test ai::tests::chatgpt_sse_errors_project_safe_permanent_and_transient_envelopes ... ok aven-0.1.56> test ai::tests::converts_user_images_to_typed_base64_content ... ok aven-0.1.56> test ai::tests::finish_reasons_cover_tool_only_and_empty_terminal_outputs ... ok aven-0.1.56> test ai::tests::parsing_rejects_wrong_roles_blocks_controls_and_opaque_tokens ... ok aven-0.1.56> test ai::tests::private_credential_directory_is_owner_only ... ok aven-0.1.56> test ai::tests::rejects_deep_schema ... ok aven-0.1.56> test ai::tests::rejects_misplaced_unknown_malformed_and_oversized_images ... ok aven-0.1.56> test ai::tests::rejects_unknown_request_fields ... ok aven-0.1.56> test ai::tests::response_projection_enforces_reported_output_limit ... ok aven-0.1.56> test ai::tests::responses_wire_replay_preserves_encrypted_reasoning_and_both_provider_ids ... ok aven-0.1.56> test ai::tests::responses_wire_sends_images_as_data_url_input_images ... ok aven-0.1.56> test ai::tests::service_enforces_timeout_concurrency_and_rate_limits ... ok aven-0.1.56> test ai::tests::structured_provider_errors_use_codes_and_types_not_message_text ... ok aven-0.1.56> test ai::tests::text_and_schema_outputs_preserve_server_owned_strategy ... ok aven-0.1.56> test ai::tests::unsupported_tools_fail_before_rate_admission_and_are_advertised ... ok aven-0.1.56> test ai::tests::validates_and_converts_neutral_request ... ok aven-0.1.56> test ai::transcription::tests::forwards_audio_with_the_stored_login_and_returns_only_text ... ok aven-0.1.56> test ai::transcription::tests::invalid_uploads_are_rejected_without_using_rate_admission ... ok aven-0.1.56> test ai::transcription::tests::stalled_upstream_times_out_and_disconnect_cancels_it ... ok aven-0.1.56> test ai::transcription::tests::unavailable_providers_report_matching_capability_and_error ... ok aven-0.1.56> test ai::transcription::tests::uploads_are_bounded_by_streamed_size_and_time ... ok aven-0.1.56> test ai::transcription::tests::upstream_failures_map_to_envelopes_without_upstream_text ... ok aven-0.1.56> test ai::transport::tests::bounds_success_bodies_and_discards_provider_error_text ... ok aven-0.1.56> test ai::transport::tests::streaming_delivers_before_eof_and_bounds_wire_bytes ... ok aven-0.1.56> test cli::help::tests::all_command_help_renders_without_backticks ... ok aven-0.1.56> test cli::help::tests::help_code_uses_accent_and_preserves_command_text ... ok aven-0.1.56> test cli::help::tests::help_rows_align_to_each_section_longest_command ... ok aven-0.1.56> test cli::tests::application_update_and_task_edit_are_distinct_commands ... ok aven-0.1.56> test cli::tests::complex_commands_keep_examples_and_safety_guidance ... ok aven-0.1.56> test cli::tests::conflict_resolve_parses_use_variant ... ok aven-0.1.56> test cli::tests::internal_workspace_ids_are_validated_by_clap ... ok aven-0.1.56> test cli::tests::label_and_project_lists_parse_command_specific_arguments ... ok aven-0.1.56> test cli::tests::omitted_command_is_accepted_for_default_tui_launch ... ok aven-0.1.56> test cli::tests::project_scope_flags_parse_and_conflict_on_each_surface ... ok aven-0.1.56> test cli::tests::public_server_bind_flag_parses ... ok aven-0.1.56> test cli::tests::result_limits_preserve_defaults_and_validate_explicit_values ... ok aven-0.1.56> test cli::tests::retired_sync_forms_are_rejected ... ok aven-0.1.56> test cli::tests::sync_existing_forms_parse ... ok aven-0.1.56> test cli::tests::top_level_help_sections_match_visible_commands ... ok aven-0.1.56> test cli::tests::tui_launch_arguments_compose_browse_state ... ok aven-0.1.56> test cli::tests::tui_launch_parses_all_typed_values ... ok aven-0.1.56> test cli::tests::tui_launch_parses_task_and_optional_project_value ... ok aven-0.1.56> test cli::tests::tui_launch_rejects_conflicting_targets_and_modes ... ok aven-0.1.56> test cli::tests::visible_command_tree_has_help_descriptions ... ok aven-0.1.56> test command_metadata::tests::demo_uses_tui_metadata ... ok aven-0.1.56> test commands::ai::setup::tests::override_warning_names_each_variable ... ok aven-0.1.56> test commands::ai::setup::tests::providers_list_tested_ones_first_and_only_tool_capable_ones ... ok aven-0.1.56> test commands::ai::setup::tests::restart_instructions_match_the_deployment ... ok aven-0.1.56> test commands::ai::tests::check_output_shows_each_step_and_the_failure_hint ... ok aven-0.1.56> test commands::ai::tests::login_choices_list_only_oauth_providers ... ok aven-0.1.56> test commands::ai::tests::login_success_names_the_provider_and_honors_plain_output ... ok aven-0.1.56> test commands::client_ai::check::tests::completion_failures_keep_server_categories_and_route_problems_apart ... ok aven-0.1.56> test commands::client_ai::check::tests::scope_note_names_the_server_and_the_server_side_check ... ok aven-0.1.56> test commands::client_ai::tests::older_servers_without_provider_and_newer_contracts_are_explained ... ok aven-0.1.56> test commands::client_ai::tests::reports_each_server_answer_distinctly ... ok aven-0.1.56> test commands::config::tests::local_db_path_serializes_long_strings_on_one_line ... ok aven-0.1.56> test commands::demo::tests::demo_directory_is_removed_after_session ... ok aven-0.1.56> test commands::demo::tests::demo_starts_fresh_each_time ... ok aven-0.1.56> test commands::demo::tests::invalid_relationship_key_fails_seed ... ok aven-0.1.56> test commands::demo::tests::seed_demo_creates_the_curated_dataset ... ok aven-0.1.56> test commands::demo::tests::seed_demo_preserves_relationships_and_populates_date_views ... ok aven-0.1.56> test commands::demo_data::tests::demo_dataset_has_the_intended_shape ... ok aven-0.1.56> test commands::demo_data::tests::demo_dataset_populates_current_tui_surfaces ... ok aven-0.1.56> test conformance::claim_bootstrap_enrollment_tail ... ok aven-0.1.56> test conformance::endpoint_refusal_ordering ... ok aven-0.1.56> test conformance::required_capabilities_are_not_skipped ... ok aven-0.1.56> test daemon::tests::a_client_hosts_once_the_other_host_releases_the_lock ... ok aven-0.1.56> test encrypted_tail_http::tests::administration::project_label_and_workspace_administration_crosses_http_and_converges ... ok aven-0.1.56> test encrypted_tail_http::tests::administration::remote_label_commands_ordered_before_pending_deletion_or_rename_follow_it ... ok aven-0.1.56> test encrypted_tail_http::tests::administration::workspace_deletion_converges_and_keeps_concurrent_peer_edits ... ok aven-0.1.56> test encrypted_tail_http::tests::attachment_add_transfer_and_explicit_delete_use_independent_clients ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::cli_drain_stops_promptly_behind_missing_local_image_and_still_pulls ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::corrupt_first_image_does_not_starve_later_downloads ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::download_batch_stops_at_first_failure ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::engine_uses_configured_quota_for_cached_image_install ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::engine_uses_configured_quota_for_download_and_retry ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::explicitly_unmapped_bootstrap_reference_is_initialized_and_deletable ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::image_only_round_finishes_with_a_fresh_pull ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::image_process_exit_retries_exact_preparation_put_and_admission ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::image_round_honors_configured_local_quota ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::incomplete_ref_ticket_ownership_expiry_and_exact_retry ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::lost_ref_ack_after_unref_and_prune_needs_no_upload_source ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::metadata_arriving_during_image_only_work_is_pulled_within_the_bound ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::metadata_commits_when_remote_image_is_unavailable ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::missing_initialization_refuses_without_erasing_domain ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::missing_registered_attachment_stops_drain_before_push_or_apply ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::pending_image_head_and_later_task_edit_converge_and_missing_source_still_pulls ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::pruning_retains_mapping_and_exact_targeted_repair ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::ref_hint_disagreement_is_sticky_and_explicit_unref_releases ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::reservation_promises_shared_accounting_and_put_rollback ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::shared_refs_count_once_and_last_unref_starts_grace ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::stale_image_uploaders_are_rejected_across_prune_expiry_and_reactivation ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::unavailable_first_image_does_not_starve_later_downloads ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::upload_batch_stops_at_first_failure ... ok aven-0.1.56> test encrypted_tail_http::tests::attachments::workspace_move_routes_late_images_and_preserves_download_and_pruning ... ok aven-0.1.56> test encrypted_tail_http::tests::batch::adversarial::late_sql_failure_restores_existing_parent_and_image_projection_rows_exactly ... ok aven-0.1.56> test encrypted_tail_http::tests::batch::adversarial::observed_operation_cannot_be_reconciled_from_a_later_absent_response ... ok aven-0.1.56> test encrypted_tail_http::tests::batch::adversarial::reordered_mapping_never_partially_accepts ... ok aven-0.1.56> test encrypted_tail_http::tests::batch::backlog::offline_backlog_above_byte_limit_drains_in_batch_and_singleton_modes ... ok aven-0.1.56> test encrypted_tail_http::tests::batch::backlog::offline_backlog_above_count_limit_drains_after_lost_reply_and_reopen ... ok aven-0.1.56> test encrypted_tail_http::tests::batch::backlog::removed_pending_rows_do_not_extend_cached_validation_into_an_invalid_window ... ok aven-0.1.56> test encrypted_tail_http::tests::batch::compact_batch_limits_cover_maximal_framing_without_changing_singletons ... ok aven-0.1.56> test encrypted_tail_http::tests::batch::compatibility::ambiguous_features_refusal_does_not_authorize_singleton_fallback ... ok aven-0.1.56> test encrypted_tail_http::tests::batch::compatibility::pre_batch_endpoint_and_client_interoperate_with_candidate ... ignored, run scripts/test-batch-compatibility for old/new binary evidence aven-0.1.56> test encrypted_tail_http::tests::batch::downgrade_reconciles_the_whole_group_before_any_single_resend ... ok aven-0.1.56> test encrypted_tail_http::tests::batch::frozen_batch_stops_at_record_and_byte_budgets_without_absorbing_new_work ... ok aven-0.1.56> test encrypted_tail_http::tests::batch::lost_batch_response_resolves_every_id_without_resending ... ok aven-0.1.56> test encrypted_tail_http::tests::batch::negotiated_batch_pushes_a_small_multi_record_group ... ok aven-0.1.56> test encrypted_tail_http::tests::batch::process_crashes_preserve_batch_freeze_acceptance_and_partial_observation ... ignored, opt-in crash-boundary durability qualification aven-0.1.56> test encrypted_tail_http::tests::batch::recovery::alternate_batch_ciphertext_requires_equal_canonical_meaning_and_blocks_divergence ... ok aven-0.1.56> test encrypted_tail_http::tests::batch::recovery::partial_batch_outcome_across_rotation_resolves_every_id_before_resend ... ok aven-0.1.56> test encrypted_tail_http::tests::bench::bench_attachment_integrity_scan ... ignored, benchmark aven-0.1.56> test encrypted_tail_http::tests::bench::bench_push_and_pull_many_changes_and_images ... ignored, benchmark aven-0.1.56> test encrypted_tail_http::tests::bench::idle_drain_makes_only_the_tail_request ... ok aven-0.1.56> test encrypted_tail_http::tests::bounded_http_pull_keeps_watermark_and_makes_byte_limited_progress ... ok aven-0.1.56> test encrypted_tail_http::tests::client_reads_only_an_unauthorized_refusal_as_access_refusal ... ok aven-0.1.56> test encrypted_tail_http::tests::client_retries_busy_but_not_dispatch_timeout ... ok aven-0.1.56> test encrypted_tail_http::tests::concurrent_clients_exceeding_tail_permits_complete_drains ... ok aven-0.1.56> test encrypted_tail_http::tests::concurrent_note_edits_follow_accepted_order ... ok aven-0.1.56> test encrypted_tail_http::tests::creation_undo_pending_frozen_and_accepted ... ok aven-0.1.56> test encrypted_tail_http::tests::current_auth_prefix_tamper_and_whole_page_rollback ... ok aven-0.1.56> test encrypted_tail_http::tests::deletion_conflict_force_and_exact_retry_keep_conservative_parent_protection ... ok aven-0.1.56> test encrypted_tail_http::tests::dependencies::dependencies_preserve_undo_and_later_intent_through_acceptance_reopen_and_pages ... ok aven-0.1.56> test encrypted_tail_http::tests::dependencies::missing_or_mismatched_baseline_refuses_sync_and_exact_install_retry ... ok aven-0.1.56> test encrypted_tail_http::tests::dependencies::missing_seed_baseline_refuses_adoption_retry_without_resetting_edits ... ok aven-0.1.56> test encrypted_tail_http::tests::dependencies::post_capture_edit_does_not_contaminate_seed_baseline_or_retry ... ok aven-0.1.56> test encrypted_tail_http::tests::dependencies::remove_readd_converges_in_both_upload_orders ... ok aven-0.1.56> test encrypted_tail_http::tests::dependencies::task_endpoints_created_in_later_pages_are_replayed_after_creation ... ok aven-0.1.56> test encrypted_tail_http::tests::dependencies::three_cycle_uses_sequential_policy_in_both_upload_orders ... ok aven-0.1.56> test encrypted_tail_http::tests::drain_reuses_protected_tail_snapshot ... ok aven-0.1.56> test encrypted_tail_http::tests::faults::accepted_image_ref_survives_two_rotations_and_reopen_without_corruption ... ok aven-0.1.56> test encrypted_tail_http::tests::faults::frozen_unaccepted_image_ref_is_replaced_after_two_rotations ... ok aven-0.1.56> test encrypted_tail_http::tests::faults::hostile_pages::pre_rotation_membership_replay_leaves_protected_state_unchanged ... ok aven-0.1.56> test encrypted_tail_http::tests::faults::hostile_pages::valid_foreign_vault_record_leaves_protected_state_unchanged ... ok aven-0.1.56> test encrypted_tail_http::tests::faults::lost_append_put_complete_and_manage_replies_resume_in_new_process ... ok aven-0.1.56> test encrypted_tail_http::tests::faults::offline_task_states_cross_two_real_rotations_after_database_reopen ... ok aven-0.1.56> test encrypted_tail_http::tests::faults::proxy_body_limit_on_image_upload_stops_the_round_with_its_code ... ok aven-0.1.56> test encrypted_tail_http::tests::faults::pruned_bootstrap_image_does_not_block_fresh_post_rotation_metadata ... ok aven-0.1.56> test encrypted_tail_http::tests::faults::recovery_worker ... ignored, checkpoint fault process-boundary worker aven-0.1.56> test encrypted_tail_http::tests::faults::removed_credentials_cannot_retry_history_or_protected_routes_and_keep_plaintext ... ok aven-0.1.56> test encrypted_tail_http::tests::faults::withdrawal::failed_withdrawal_rotation_withholds_publishing_but_still_pulls ... ok aven-0.1.56> test encrypted_tail_http::tests::faults::withdrawal::invitations_opened_during_a_drain_block_publishing_only_after_expiry ... ok aven-0.1.56> test encrypted_tail_http::tests::frozen_restart_lost_ack_and_server_restart_keep_exact_identity ... ok aven-0.1.56> test encrypted_tail_http::tests::generated::generated_multi_device_sequences_keep_membership_and_content_invariants ... ok aven-0.1.56> test encrypted_tail_http::tests::idle_check_preserves_frozen_work_and_checks_authority ... ok aven-0.1.56> test encrypted_tail_http::tests::independent_clients_create_conflict_resolve_delete_restore_and_keep_images ... ok aven-0.1.56> test encrypted_tail_http::tests::journey::client_worker ... ignored, checkpoint journey client process worker aven-0.1.56> test encrypted_tail_http::tests::journey::normal_whole_engine_e2ee_journey ... ok aven-0.1.56> test encrypted_tail_http::tests::maximal_bodies_fit_their_transport_limits ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::competing_host_candidates_retain_same_recipient_and_complete_after_later_head ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::database_ahead_or_missing_protected_floor_cannot_reconstruct_trust ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::edit_created_during_push_loop_is_preflighted_and_pushed ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::floor_worker ... ignored, subprocess protected membership checkpoint worker aven-0.1.56> test encrypted_tail_http::tests::membership::head_race_between_refresh_and_append_retries_once ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::lost_http_image_replies_preserve_identity_after_membership_advance ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::management::admission_wins_rotate_slot_replacement_uses_fresh_material_and_coverage ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::management::competing_survivor_finishes_losing_candidate_through_one_stale_retry ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::management::completed_removal_stays_complete_across_later_freeze_and_new_intent ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::management::forged_high_water_below_accepted_ranks_is_refused_before_signing ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::management::forged_high_water_beyond_tail_ranks_is_refused_before_signing ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::management::lost_revoke_and_rotate_replies_reopen_and_resolve_before_replacement ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::management::lost_self_removal_reply_is_not_signed_local_revocation_evidence ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::management::management_worker ... ignored, subprocess management protected phase worker aven-0.1.56> test encrypted_tail_http::tests::membership::management::one_action_removes_seed_and_survivors_sync_tasks_and_images ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::management::protected_phase_crashes_resume_exact_material_and_candidate_without_sqlite_secrets ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::management::safe_management_does_not_close_open_invitation ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::management::second_stale_race_stops_and_next_round_resolves_before_fresh_candidate ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::management::self_removal_leaves_pending_pull_only_is_read_only_and_last_device_refuses ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::management::unknown_undelivered_candidate_retries_exact_bytes_after_reopen ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::membership_change_during_image_read_retries_the_same_selected_object ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::metadata_download_refresh_preserves_pruned_mapping_and_finite_tail_watermark ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::old_head_lost_append_and_original_enrollment_retry_preserve_exact_work ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::pending_refresh_advances_protected_floor_but_ordinary_dispatch_stays_blocked ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::process_exit_before_floor_and_after_readback_recovers_without_reinstalling ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::protected_ahead_sqlite_failure_recovers_forward_and_missing_evidence_refuses ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::pull_only_retries_one_head_race_without_uploading ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::pull_only_stops_after_second_head_race_without_uploading ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::rotation::frozen_rounds_pull_history_and_resolve_accepted_refs_without_image_mutation ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::rotation::installed_survivors_sync_unfrozen_unaccepted_and_lost_ack_tasks_across_two_rotations ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::rotation::lost_put_complete_and_ref_replies_cut_over_without_rewriting_accepted_images ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::rotation::process_restart_before_and_after_task_and_image_supersession_preserves_atomic_ownership ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::rotation::rotation_during_historical_image_read_keeps_the_selected_download ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::rotation::signed_intervals_fence_fast_ack_pages_and_absence_with_observed_acceptance ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::rotation::supersession_worker ... ignored, subprocess atomic supersession worker aven-0.1.56> test encrypted_tail_http::tests::membership::second_head_race_stops_with_exact_pending_ciphertext ... ok aven-0.1.56> test encrypted_tail_http::tests::membership::third_invited_by_peer_continues_real_content_and_images ... ok aven-0.1.56> test encrypted_tail_http::tests::metadata_limits::count_peer_first ... ok aven-0.1.56> test encrypted_tail_http::tests::metadata_resolution_rejects_unsendable_value ... ok aven-0.1.56> test encrypted_tail_http::tests::missing_installation_or_protected_coverage_refuses_before_preparation ... ok aven-0.1.56> test encrypted_tail_http::tests::note_and_relationship_removals_use_existing_domain_operations ... ok aven-0.1.56> test encrypted_tail_http::tests::note_creation_undo_after_acceptance_and_pending_restoration ... ok aven-0.1.56> test encrypted_tail_http::tests::note_creation_undo_respects_history_ownership ... ok aven-0.1.56> test encrypted_tail_http::tests::note_delete_wins_over_edits_and_undo_restores ... ok aven-0.1.56> test encrypted_tail_http::tests::note_pending_edit_survives_frozen_acceptance_and_restart ... ok aven-0.1.56> test encrypted_tail_http::tests::note_undo_preserves_frozen_history_and_pending_restoration ... ok aven-0.1.56> test encrypted_tail_http::tests::observed_mapping_and_stale_page_contradictions ... ok aven-0.1.56> test encrypted_tail_http::tests::offline_metadata_notes_and_relationships_converge ... ok aven-0.1.56> test encrypted_tail_http::tests::one_round_pushes_an_offline_edit_backlog_and_peer_converges ... ok aven-0.1.56> test encrypted_tail_http::tests::overlapping_conflicts_and_frozen_pending_change ... ok aven-0.1.56> test encrypted_tail_http::tests::overlapping_credential_reads_and_rounds_run_in_turn ... ok aven-0.1.56> test encrypted_tail_http::tests::overlapping_rounds_repeated_offline_edits_and_reinstall ... ok aven-0.1.56> test encrypted_tail_http::tests::process_exit_before_dispatch_after_acceptance_and_during_page_commit ... ok aven-0.1.56> test encrypted_tail_http::tests::process_worker ... ignored, subprocess encrypted tail crash worker aven-0.1.56> test encrypted_tail_http::tests::project_and_label_creation_undo_pending_frozen_and_accepted ... ok aven-0.1.56> test encrypted_tail_http::tests::recurrence::concurrent_completion_preserves_deterministic_successor_identity ... ok aven-0.1.56> test encrypted_tail_http::tests::recurrence::creation_template_completion_and_lifecycle ... ok aven-0.1.56> test encrypted_tail_http::tests::recurrence::lifecycle_conflict_resolution_and_unrelated_work_converge ... ok aven-0.1.56> test encrypted_tail_http::tests::recurrence::lost_ack_reopen_reuses_frozen_recurrence_bytes ... ok aven-0.1.56> test encrypted_tail_http::tests::recurrence::malformed_compound_template_rolls_back_page_and_cursor ... ok aven-0.1.56> test encrypted_tail_http::tests::recurrence::malformed_recurrence_suffix_blocks_the_entire_pending_prefix ... ok aven-0.1.56> test encrypted_tail_http::tests::recurrence::occurrence_form_generations_from_different_templates_still_refuse ... ok aven-0.1.56> test encrypted_tail_http::tests::recurrence::occurrence_images_survive_completion_and_follow_explicit_deletion ... ok aven-0.1.56> test encrypted_tail_http::tests::recurrence::outcome_and_template_conflicts_remain_explicit_and_resolve ... ok aven-0.1.56> test encrypted_tail_http::tests::recurrence::proposals::concurrent_template_and_schedule_edits_converge_on_first_accepted_defaults ... ok aven-0.1.56> test encrypted_tail_http::tests::recurrence::proposals::losing_generation_keeps_explicit_completion_metadata_and_label_changes ... ok aven-0.1.56> test encrypted_tail_http::tests::recurrence::proposals::status_edit_racing_completion_keeps_outcome_and_conflict ... ok aven-0.1.56> test encrypted_tail_http::tests::recurrence::replay::historical_interleaved_uploads_preserve_authored_current_slot ... ok aven-0.1.56> test encrypted_tail_http::tests::recurrence::replay::historical_one_record_pages_preserve_authored_current_slot ... ok aven-0.1.56> test encrypted_tail_http::tests::recurrence::replay::lifecycle_resolution_reinserts_later_page_records_with_canonical_equality ... ok aven-0.1.56> test encrypted_tail_http::tests::recurrence::snapshot_baseline_continues_without_replaying_prefix ... ok aven-0.1.56> test encrypted_tail_http::tests::relations::incorporated_move_preserves_epic_baseline_and_ordered_offline_membership ... ok aven-0.1.56> test encrypted_tail_http::tests::relations::label_reconciliation_preserves_related_and_epic_ordering ... ok aven-0.1.56> test encrypted_tail_http::tests::relations::labels_follow_accepted_order_with_repeated_offline_commands ... ok aven-0.1.56> test encrypted_tail_http::tests::relations::labels_preserve_undo_and_later_intent_through_acceptance_reopen_and_pages ... ok aven-0.1.56> test encrypted_tail_http::tests::relations::move_keeps_prefix_graph_and_late_owned_edits_without_poisoning_other_edges ... ok aven-0.1.56> test encrypted_tail_http::tests::relations::opposite_dependencies_keep_the_minimum_id_direction ... ok aven-0.1.56> test encrypted_tail_http::tests::restored_then_deleted_task_images_get_a_fresh_grace_period ... ok aven-0.1.56> test encrypted_tail_http::tests::round_pushes_every_creation_and_keeps_later_undo ... ok aven-0.1.56> test encrypted_tail_http::tests::same_id_different_ciphertext_requires_equal_domain_not_identity ... ok aven-0.1.56> test encrypted_tail_http::tests::server_files_exclude_authored_content_and_client_secrets ... ok aven-0.1.56> test encrypted_tail_http::tests::server_worker ... ignored, subprocess encrypted tail server aven-0.1.56> test encrypted_tail_http::tests::snapshot_note_concurrent_edits_follow_accepted_order ... ok aven-0.1.56> test encrypted_tail_http::tests::snapshot_note_keeps_source_edit_between_capture_and_adoption ... ok aven-0.1.56> test encrypted_tail_http::tests::snapshot_shared_image_survives_parent_delete_restore ... ok aven-0.1.56> test encrypted_tail_http::tests::successful_tail_response_is_not_cacheable ... ok aven-0.1.56> test encrypted_tail_http::tests::task_creation_undo_keeps_frozen_labels_and_attachments ... ok aven-0.1.56> test encrypted_tail_http::tests::wedge::absent_task_set_field_wedge_repeats_without_advancing_cursor ... ok aven-0.1.56> test encrypted_tail_http::tests::wedge::invalid_project_metadata_wedges_peers_but_origin_advances_via_batch ... ok aven-0.1.56> test http_admission::tests::attachment_quota_refusal_keeps_its_stable_code ... ok aven-0.1.56> test http_admission::tests::dispatch_timeout_is_distinct_after_dispatch_starts ... ok aven-0.1.56> test http_admission::tests::full_ingress_is_refused_without_queueing ... ok aven-0.1.56> test http_admission::tests::oversized_body_reaches_the_operation_as_none ... ok aven-0.1.56> test http_admission::tests::permit_timeout_never_starts_dispatch ... ok aven-0.1.56> test http_admission::tests::stalled_body_holds_no_operation_permit_and_times_out ... ok aven-0.1.56> test http_serve::tests::classifies_private_and_vpn_bind_addresses ... ok aven-0.1.56> test http_serve::tests::incomplete_headers_time_out_and_release_the_connection ... ok aven-0.1.56> test logging::tests::formats_panic_location_with_line_and_column ... ok aven-0.1.56> test logging::tests::long_running_modes_use_stderr ... ok aven-0.1.56> test logging::tests::missing_home_and_state_only_disable_default_logging ... ok aven-0.1.56> test logging::tests::rig_content_logging_stays_disabled_under_verbose_filters ... ok aven-0.1.56> test mcp::http::tests::only_a_single_matching_bearer_credential_is_authorized ... ok aven-0.1.56> test mcp::http::tests::startup_refuses_tokens_that_are_unset_short_or_unusable_in_a_header ... ok aven-0.1.56> test mcp::tools::tests::tool_errors_prefer_mcp_guidance_over_cli_hints ... ok aven-0.1.56> test mcp::tools::tests::tool_errors_read_embedded_hints ... ok aven-0.1.56> test mcp::tools::tests::tool_errors_without_codes_keep_the_message ... ok aven-0.1.56> test notification::tests::current_process_is_running ... ok aven-0.1.56> test notification::tests::exited_tui_queues_task_notification ... ok aven-0.1.56> test notification::tests::running_tui_suppresses_task_notification ... ok aven-0.1.56> test pairing::tests::configured_glyphs_override_detection ... ok aven-0.1.56> test pairing::tests::detection_inside_tmux_looks_past_tmux_itself ... ok aven-0.1.56> test pairing::tests::detection_prefers_sextants_only_in_known_terminals ... ok aven-0.1.56> test pairing::tests::output_options_only_measure_and_style_real_terminals ... ok aven-0.1.56> test pairing::tests::presentation_debug_omits_invitation_and_qr_rows ... ok aven-0.1.56> test pairing::tests::qr_capacity_has_one_actionable_error ... ok aven-0.1.56> test pairing::tests::qr_rows_are_deterministic_and_include_the_quiet_zone ... ok aven-0.1.56> test pairing::tests::realistic_invitation_uses_one_alphanumeric_segment_up_to_version_7 ... ok aven-0.1.56> test pairing::tests::sextant_masks_map_positions_to_glyphs ... ok aven-0.1.56> test pairing::tests::sextant_qr_is_smaller_and_keeps_the_quiet_zone ... ok aven-0.1.56> test pairing::tests::sextant_rows_pad_odd_edges_with_light_modules ... ok aven-0.1.56> test pairing::tests::terminal_render_honors_width_and_style_modes ... ok aven-0.1.56> test peer_enrollment_http::tests::bounded_http_redacts_refusals_and_rejects_unsafe_origins ... ok aven-0.1.56> test peer_enrollment_http::tests::control_exchange_retains_small_response_cap ... ok aven-0.1.56> test peer_enrollment_http::tests::edit_after_protected_identity_before_pin_survives_refused_completion ... ok aven-0.1.56> test peer_enrollment_http::tests::enrollment_permit_timeout_is_retryable_and_uncacheable ... ok aven-0.1.56> test peer_enrollment_http::tests::expired_sent_invitation_withdraws_by_rotation_unless_admission_won ... ok aven-0.1.56> test peer_enrollment_http::tests::expired_unsent_invitation_retires_but_sent_candidate_stays_blocked ... ok aven-0.1.56> test peer_enrollment_http::tests::forged_admission_signature_is_not_pinned_and_correct_response_completes ... ok aven-0.1.56> test peer_enrollment_http::tests::install::attachments::fresh_install_after_legitimate_bootstrap_image_prune_keeps_metadata_and_tail ... ok aven-0.1.56> test peer_enrollment_http::tests::install::attachments::initial_image_demand_does_not_chase_a_moving_head ... ok aven-0.1.56> test peer_enrollment_http::tests::install::attachments::initial_image_demand_replays_delete_before_download ... ok aven-0.1.56> test peer_enrollment_http::tests::install::attachments::initial_tail_worker ... ignored, subprocess initial tail persistence worker aven-0.1.56> test peer_enrollment_http::tests::install::attachments::live_bootstrap_mapping_survives_missing_bytes_and_later_exact_repair ... ok aven-0.1.56> test peer_enrollment_http::tests::install::attachments::missing_initial_catch_up_marker_refuses_without_reinstalling ... ok aven-0.1.56> test peer_enrollment_http::tests::install::attachments::pull_only_refreshes_old_head_without_uploading_or_extending_initial_watermark ... ok aven-0.1.56> test peer_enrollment_http::tests::install::control_request_cap_rejects_padding_while_large_published_image_reads_succeed ... ok aven-0.1.56> test peer_enrollment_http::tests::install::foreign_image_fails_transfer_and_dishonest_descriptor_refuses_install ... ok aven-0.1.56> test peer_enrollment_http::tests::install::independent_http_install_preserves_shared_domain_history_images_and_later_edits ... ok aven-0.1.56> test peer_enrollment_http::tests::install::local_edit_after_enrollment_blocks_install_and_protected_loss_blocks_receipt ... ok aven-0.1.56> test peer_enrollment_http::tests::install::process_restart_download_metadata_and_atomic_commit_boundaries ... ok aven-0.1.56> test peer_enrollment_http::tests::install::process_worker ... ignored, subprocess snapshot persistence worker aven-0.1.56> test peer_enrollment_http::tests::install::published_http_requires_exact_current_context_and_never_restores_missing_images ... ok aven-0.1.56> test peer_enrollment_http::tests::install::snapshot_download_bounds_exhausted_stale_retry ... ok aven-0.1.56> test peer_enrollment_http::tests::install::snapshot_download_refreshes_after_stale_and_keeps_one_retry_budget ... ok aven-0.1.56> test peer_enrollment_http::tests::install::snapshot_download_refreshes_once_before_component_reads ... ok aven-0.1.56> test peer_enrollment_http::tests::install::snapshot_download_removal_fails_closed_without_stale_retry ... ok aven-0.1.56> test peer_enrollment_http::tests::install::snapshot_download_reports_bytes_against_a_total_that_never_changes ... ok aven-0.1.56> test peer_enrollment_http::tests::install::substituted_http_catalog_and_chunk_refuse_without_visible_domain ... ok aven-0.1.56> test peer_enrollment_http::tests::install::transactional_failure_and_nonempty_target_never_publish_partial_state ... ok aven-0.1.56> test peer_enrollment_http::tests::invitation_loads_scale_with_existing_items ... ok aven-0.1.56> test peer_enrollment_http::tests::journal_scan_loads_bound_and_ready_once ... ok aven-0.1.56> test peer_enrollment_http::tests::late_or_invalid_mailbox_requests_never_become_candidates ... ok aven-0.1.56> test peer_enrollment_http::tests::loopback_independent_peer_exact_reopen_and_current_authorization ... ok aven-0.1.56> test peer_enrollment_http::tests::management_loopback_authenticates_removed_seed_before_stale_hint ... ok aven-0.1.56> test peer_enrollment_http::tests::maximal_published_chunk_fits_response_limit ... ok aven-0.1.56> test peer_enrollment_http::tests::occupied_target_preflight_does_not_fence_plaintext_or_erase_data ... ok aven-0.1.56> test peer_enrollment_http::tests::only_authentication_refusals_read_as_access_refusals ... ok aven-0.1.56> test peer_enrollment_http::tests::process_exit_at_protected_dispatch_and_completion_boundaries ... ok aven-0.1.56> test peer_enrollment_http::tests::process_worker ... ignored, subprocess boundary worker aven-0.1.56> test peer_enrollment_http::tests::production_clock_rejects_an_already_expired_invitation ... ok aven-0.1.56> test peer_enrollment_http::tests::retry::earlier_admission_with_a_lost_reply_completes_once_after_a_replacement ... ok aven-0.1.56> test peer_enrollment_http::tests::retry::expired_join_finishes_with_a_replacement_from_the_same_keys ... ok aven-0.1.56> test peer_enrollment_http::tests::retry::missing_or_corrupt_protected_join_records_refuse_an_admitted_grant ... ok aven-0.1.56> test peer_enrollment_http::tests::retry::process_exit_while_replacing_and_completing_a_replacement ... ok aven-0.1.56> test peer_enrollment_http::tests::retry::refused_newest_request_keeps_waiting_for_an_earlier_admission ... ok aven-0.1.56> test peer_enrollment_http::tests::retry::refused_replacements_keep_the_join_and_its_data_unchanged ... ok aven-0.1.56> test peer_enrollment_http::tests::retry::sent_record_written_before_its_commitment_is_committed_before_dispatch ... ok aven-0.1.56> test peer_enrollment_http::tests::rotation::coverage_worker ... ignored, subprocess protected rotation coverage worker aven-0.1.56> test peer_enrollment_http::tests::rotation::crash_after_coverage_and_floor_before_sqlite_mirror_recovers_without_reinstall ... ok aven-0.1.56> test peer_enrollment_http::tests::rotation::protected_coverage_precedes_mirror_and_missing_or_corrupt_established_keys_refuse ... ok aven-0.1.56> test peer_enrollment_http::tests::rotation::signed_head_33_refresh_and_reopen_preserve_complete_coverage_and_receipt ... ok aven-0.1.56> test peer_enrollment_http::tests::rotation::three_installations_offline_two_rotations_and_fresh_historical_bootstrap_install ... ok aven-0.1.56> test peer_enrollment_http::tests::sent_candidate_resends_exactly_after_expiry ... ok aven-0.1.56> test peer_enrollment_http::tests::tampered_grant_and_protected_loss_cannot_complete_or_regenerate ... ok aven-0.1.56> test seed_bootstrap_http::tests::bench::large_image_setup ... ignored, large-image release resource baseline aven-0.1.56> test seed_bootstrap_http::tests::claim_storage_error_after_commit_stays_ambiguous_and_exact_retry_succeeds ... ok aven-0.1.56> test seed_bootstrap_http::tests::client_bounds_responses_and_rejects_redirects_and_unsafe_origins ... ok aven-0.1.56> test seed_bootstrap_http::tests::client_keeps_attachment_quota_refusal_code ... ok aven-0.1.56> test seed_bootstrap_http::tests::client_retries_retryable_busy_response ... ok aven-0.1.56> test seed_bootstrap_http::tests::client_worker ... ignored, subprocess worker invoked by loopback restart test aven-0.1.56> test seed_bootstrap_http::tests::corrupt_later_batch_keeps_partial_staging_unpublished_and_retryable ... ok aven-0.1.56> test seed_bootstrap_http::tests::inconsistent_staging_responses_fail_before_upload ... ok aven-0.1.56> test seed_bootstrap_http::tests::invalid_http_outcome_preserves_sealed_intent_and_capture_until_verified_retry ... ok aven-0.1.56> test seed_bootstrap_http::tests::loopback_process_restart_recovers_exact_upload_and_remote_commit_before_adoption ... ok aven-0.1.56> test seed_bootstrap_http::tests::loopback_rejects_bad_authority_context_and_bytes_without_mutation ... ok aven-0.1.56> test seed_bootstrap_http::tests::server_worker ... ignored, subprocess worker invoked by loopback restart test aven-0.1.56> test seed_bootstrap_http::tests::unpublished_resume_replays_all_verified_slots_in_bounded_batches ... ok aven-0.1.56> test server_config::tests::ai_selection_edits_only_the_ai_choice ... ok aven-0.1.56> test server_config::tests::config_lives_beside_the_data_unless_overridden ... ok aven-0.1.56> test server_config::tests::environment_overrides_win_and_must_still_pair_provider_and_model ... ok aven-0.1.56> test server_config::tests::invalid_settings_name_the_key ... ok aven-0.1.56> test server_config::tests::missing_config_means_defaults_and_unconfigured_ai ... ok aven-0.1.56> test server_config::tests::reads_ai_and_attachment_settings ... ok aven-0.1.56> test server_config::tests::template_is_written_once_and_loads_as_defaults_or_uncommented ... ok aven-0.1.56> test server_config::tests::template_leaves_a_config_symlink_in_place ... ok aven-0.1.56> test sync::encrypted::setup_progress::tests::failed_output_does_not_panic ... ok aven-0.1.56> test sync::encrypted::setup_progress::tests::interrupted_upload_is_closed_before_error_output ... ok aven-0.1.56> test sync::encrypted::setup_progress::tests::narrow_terminal_keeps_the_frame_on_one_line ... ok aven-0.1.56> test sync::encrypted::setup_progress::tests::redirected_output_preserves_the_single_announcement ... ok aven-0.1.56> test sync::encrypted::setup_progress::tests::terminal_updates_and_finishes_on_its_own_line ... ok aven-0.1.56> test sync::encrypted::tests::automatic::daemon_waits_for_setup_then_syncs_encrypted_rounds_on_wake ... ok aven-0.1.56> test sync::encrypted::tests::automatic::foreground_sync_success_sends_retry_wake_for_recorded_daemon_failure ... ok aven-0.1.56> test sync::encrypted::tests::automatic::mcp_sync_worker_brings_in_remote_changes_without_a_local_write ... ok aven-0.1.56> test sync::encrypted::tests::automatic::mcp_write_reaches_the_sync_worker_directly_and_shutdown_exits_cleanly ... ok aven-0.1.56> test sync::encrypted::tests::cli_ai_check_runs_the_tool_exchange_through_the_running_server ... ok aven-0.1.56> test sync::encrypted::tests::cli_ai_status_asks_the_running_server_as_this_device ... ok aven-0.1.56> test sync::encrypted::tests::cli_cloud_setup_confirmation_labels_hosting_without_dispatching_credentials ... ok aven-0.1.56> test sync::encrypted::tests::cli_invitation_cancel_and_resume_use_the_declared_expiry ... ok aven-0.1.56> test sync::encrypted::tests::cli_join_continues_with_a_new_invitation_after_expiry ... ok aven-0.1.56> test sync::encrypted::tests::cli_sets_up_pairs_and_syncs_two_installations ... ok aven-0.1.56> test sync::encrypted::tests::cli_single_device_status_hint_uses_local_membership ... ok aven-0.1.56> test sync::encrypted::tests::cli_waiting_invite_stops_when_another_command_cancels_it ... ok aven-0.1.56> test sync::encrypted::tests::cli_worker ... ignored, subprocess worker for encrypted CLI tests aven-0.1.56> test sync::encrypted::tests::conflicts::conflict_commands_inspect_and_resolve_encrypted_sync_conflicts ... ok aven-0.1.56> test sync::encrypted::tests::devices::cli_lists_and_removes_devices_with_resumable_removal ... ok aven-0.1.56> test sync::encrypted::tests::invitation_labels_precede_terminal_output_only ... ok aven-0.1.56> test sync::encrypted::tests::reset::device_stuck_on_a_bad_record_rebuilds_sync_after_reset ... ok aven-0.1.56> test sync::encrypted::tests::reset::force_reset_abandons_an_unresumable_setup ... ok aven-0.1.56> test sync::encrypted::tests::reset::local_reset_guidance_is_readable_and_kept_out_of_json ... ok aven-0.1.56> test sync::encrypted::tests::reset::reset_waits_for_an_open_invitation ... ok aven-0.1.56> test sync::encrypted::tests::server_setup_accepts_http_over_vpn_origin ... ok aven-0.1.56> test sync::encrypted::tests::setup_resume::cli_forged_setup_refusals_keep_committed_claim_recoverable ... ok aven-0.1.56> test sync::encrypted::tests::setup_resume::setup_resume_asks_for_an_invitation_when_the_server_holds_no_claim ... ok aven-0.1.56> test sync::encrypted::tests::setup_resume::setup_resume_continues_an_unadmitted_claim_with_a_reissued_invitation ... ok aven-0.1.56> test sync::encrypted::tests::setup_resume::setup_resume_refuses_missing_saved_state ... ok aven-0.1.56> test sync::encrypted::tests::setup_resume::setup_resumes_a_committed_claim_without_its_expired_invitation ... ok aven-0.1.56> test sync::encrypted::tests::setup_resume::setup_resumes_an_interrupted_publication_without_input ... ok aven-0.1.56> test sync::encrypted::tests::setup_uses_only_valid_setup_invitations_from_clipboard ... ok aven-0.1.56> test sync::encrypted::tests::unreachable_setup_and_join_leave_database_unassociated ... ok aven-0.1.56> test sync::server::tests::storage_errors_render_readable_codes_and_steps ... ok aven-0.1.56> test tests::cli_connectivity_errors_include_origin_and_vpn_guidance ... ok aven-0.1.56> test tests::cli_sync_errors_show_plain_copy_and_stable_code_without_the_chain ... ok aven-0.1.56> test tests::cli_unexplained_errors_preserve_context_and_cause ... ok aven-0.1.56> test tests::encodes_80_bit_ids_as_16_chars ... ok aven-0.1.56> test tests::normalizes_project_keys ... ok aven-0.1.56> test tui::app::tests::attachment_paste::add_task_attachment_only_dismissal_confirms_and_discards_draft ... ok aven-0.1.56> test tui::app::tests::attachment_paste::add_task_paste_image_path_attaches_to_created_task_once ... ok aven-0.1.56> test tui::app::tests::attachment_paste::add_task_removing_draft_image_preserves_fields_without_database_or_sync_changes ... ok aven-0.1.56> test tui::app::tests::attachment_paste::attachment_preview_remove_can_be_cancelled ... ok aven-0.1.56> test tui::app::tests::attachment_paste::attachment_shutdown_finishes_commit_and_clears_pending_state ... ok aven-0.1.56> test tui::app::tests::attachment_paste::background_database_failure_cleans_staged_content ... ok aven-0.1.56> test tui::app::tests::attachment_paste::concurrent_pastes_keep_paste_order ... ok aven-0.1.56> test tui::app::tests::attachment_paste::detail_paste_failure_stays_visible_without_metadata ... ok aven-0.1.56> test tui::app::tests::attachment_paste::detail_paste_image_path_attaches_to_selected_task ... ok aven-0.1.56> test tui::app::tests::attachment_paste::detail_paste_keeps_target_across_refresh_and_task_switch ... ok aven-0.1.56> test tui::app::tests::attachment_paste::detail_paste_optimizes_asynchronously_when_enabled ... ok aven-0.1.56> test tui::app::tests::attachment_paste::failed_attachment_task_submission_preserves_composer_for_retry ... ok aven-0.1.56> test tui::app::tests::attachment_paste::failed_epic_child_attachment_submission_retains_owned_origin_for_retry ... ok aven-0.1.56> test tui::app::tests::attachment_paste::focused_attachment_reports_task_commands_as_unavailable ... ok aven-0.1.56> test tui::app::tests::attachment_paste::focused_detail_image_can_be_removed_after_confirmation ... ok aven-0.1.56> test tui::app::tests::attachment_paste::natural_add_epic_child_uses_authoring_origin ... ok aven-0.1.56> test tui::app::tests::attachment_paste::natural_add_paste_image_path_carries_attachment_into_created_task ... ok aven-0.1.56> test tui::app::tests::attachment_paste::removing_focused_attachment_selects_the_next_attachment ... ok aven-0.1.56> test tui::app::tests::attachment_paste::rolled_back_attachment_task_is_retained_for_retry ... ok aven-0.1.56> test tui::app::tests::attachment_save::attachment_save_can_be_cancelled ... ok aven-0.1.56> test tui::app::tests::attachment_save::attachment_save_defaults_to_safe_metadata_filename ... ok aven-0.1.56> test tui::app::tests::attachment_save::attachment_save_refuses_destination_collision ... ok aven-0.1.56> test tui::app::tests::attachment_save::attachment_save_reports_destination_errors_for_retry ... ok aven-0.1.56> test tui::app::tests::attachment_save::attachment_save_reports_missing_blob ... ok aven-0.1.56> test tui::app::tests::attachment_save::attachment_save_reports_write_errors_for_retry ... ok aven-0.1.56> test tui::app::tests::attachment_save::attachment_save_writes_bytes_and_reports_destination ... ok aven-0.1.56> test tui::app::tests::attachment_save::cold_attachment_save_rejects_missing_blob_before_destination_prompt ... ok aven-0.1.56> test tui::app::tests::attachment_save::command_palette_exposes_and_runs_attachment_save ... ok aven-0.1.56> test tui::app::tests::attachment_save::direct_attachment_save_resolution_requires_captured_bytes ... ok aven-0.1.56> test tui::app::tests::authoring::add_note_discard_confirmation_preserves_and_discards_draft ... ok aven-0.1.56> test tui::app::tests::authoring::add_note_flow_creates_note_for_selected_task ... ok aven-0.1.56> test tui::app::tests::authoring::add_note_rejects_multiple_marked_tasks ... ok aven-0.1.56> test tui::app::tests::authoring::add_note_requires_selected_task ... ok aven-0.1.56> test tui::app::tests::authoring::add_note_targets_one_marked_task_instead_of_cursor ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_alias_creates_task_after_title ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_arrow_keys_navigate_visible_fields ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_blank_title_is_rejected ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_caret_follows_wide_characters ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_composer_creates_epic_container ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_composer_preserves_ambiguous_availability ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_composer_preserves_availability_and_due_date ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_composer_sets_fuzzy_availability ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_ctrl_n_creates_task_in_background_in_full_tui ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_ctrl_n_from_description_runs_in_background ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_description_ctrl_e_moves_to_line_end ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_description_ctrl_x_ctrl_e_opens_external_editor_and_returns_to_composer ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_description_ctrl_x_non_editor_key_clears_prefix_and_edits_text ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_description_flow_creates_task_with_description ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_dispatches_title_editing_keys_to_composer ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_enter_opens_each_metadata_control ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_every_four_weeks_uses_local_zone_and_recurring_default ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_explicit_inbox_survives_high_priority ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_flow_cancels_at_title_step ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_flow_configures_project_and_priority_from_title ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_from_columns_uses_active_lane_status ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_invalid_repeat_time_focuses_available_time ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_label_draft_does_not_persist_before_task_creation ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_labels_escape_returns_to_add_task_only_dialog ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_labels_picker_sets_created_task_labels ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_monthly_previews_and_persists_the_rule ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_mouse_opens_metadata_and_focuses_text_fields ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_natural_dialog_error_reopens_natural_dialog ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_only_ctrl_n_exits_immediately ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_only_natural_dialog_submit_exits_immediately ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_only_natural_render_uses_popup_surface ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_only_render_skips_normal_tui ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_picker_escape_returns_to_add_task_only_dialog ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_priority_hotkey_selects_direct_priority ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_priority_picker_and_shortcut_share_status_derivation ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_project_and_priority_return_to_description_step ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_project_creation_cancel_restores_inference_selection ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_project_creation_error_keeps_picker_filter_open ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_project_picker_creates_and_selects_project ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_recurring_preserves_each_explicit_open_status ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_recurring_terminal_status_persists_nothing ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_reports_title_caret_to_terminal_cursor ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_schedule_enter_opens_structured_editor ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_start_view_keeps_main_surface ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_status_hotkey_selects_direct_status ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_status_picker_auto_restores_derived_status ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_template_preserves_frozen_schedule_identity ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_title_scrolls_wide_characters_within_the_dialog ... ok aven-0.1.56> test tui::app::tests::authoring::add_task_uses_active_project_view ... ok aven-0.1.56> test tui::app::tests::authoring::automatic_refresh_preserves_visible_deleted_task_until_user_refresh ... ok aven-0.1.56> test tui::app::tests::authoring::automatic_refresh_surfaces_task_when_availability_arrives ... ok aven-0.1.56> test tui::app::tests::authoring::canceling_authoring_aborts_pending_task_intake ... ok aven-0.1.56> test tui::app::tests::authoring::cancelling_schedule_editor_restores_compact_composer_height ... ok aven-0.1.56> test tui::app::tests::authoring::config_recovery_remains_visible_below_main_tui_minimum_size ... ok aven-0.1.56> test tui::app::tests::authoring::create_more_precommit_failure_preserves_the_exact_draft ... ok aven-0.1.56> test tui::app::tests::authoring::create_more_preserves_derived_status_semantics ... ok aven-0.1.56> test tui::app::tests::authoring::create_more_refresh_failure_resets_committed_draft_without_duplication ... ok aven-0.1.56> test tui::app::tests::authoring::create_more_reopens_blank_composer_with_retained_defaults ... ok aven-0.1.56> test tui::app::tests::authoring::ctrl_g_creates_and_reopens_the_composer ... ok aven-0.1.56> test tui::app::tests::authoring::direct_task_start_opens_selected_detail_without_history ... ok aven-0.1.56> test tui::app::tests::authoring::direct_task_start_rejects_a_missing_loaded_target ... ok aven-0.1.56> test tui::app::tests::authoring::edit_epic_picker_keeps_container_with_children ... ok aven-0.1.56> test tui::app::tests::authoring::edit_epic_picker_toggles_container_state ... ok aven-0.1.56> test tui::app::tests::authoring::finished_attachment_task_intake_closes_composer ... ok aven-0.1.56> test tui::app::tests::authoring::finished_task_intake_poll_requests_redraw ... ok aven-0.1.56> test tui::app::tests::authoring::idle_poll_timeout_uses_refresh_deadline ... ok aven-0.1.56> test tui::app::tests::authoring::loading_poll_timeout_uses_spinner_cadence ... ok aven-0.1.56> test tui::app::tests::authoring::non_task_recent_action_reports_missing_task_identity ... ok aven-0.1.56> test tui::app::tests::authoring::recent_action_detail_returns_to_the_selected_action ... ok aven-0.1.56> test tui::app::tests::authoring::recent_action_opens_its_task_detail ... ok aven-0.1.56> test tui::app::tests::authoring::recent_actions_mouse_click_selects_row ... ok aven-0.1.56> test tui::app::tests::authoring::recent_actions_start_selects_the_first_action ... ok aven-0.1.56> test tui::app::tests::authoring::recurrence_due_control_cycles_each_policy ... ok aven-0.1.56> test tui::app::tests::authoring::recurring_creation_inherits_metadata_and_committed_refresh_failure_closes_draft ... ok aven-0.1.56> test tui::app::tests::authoring::recurring_creation_without_inferred_project_preserves_the_draft ... ok aven-0.1.56> test tui::app::tests::authoring::refresh_attempt_schedules_next_deadline ... ok aven-0.1.56> test tui::app::tests::authoring::refresh_preserves_recent_action_selection ... ok aven-0.1.56> test tui::app::tests::authoring::toast_expiry_clears_message_once ... ok aven-0.1.56> test tui::app::tests::authoring::unavailable_recent_action_task_reports_feedback ... ok aven-0.1.56> test tui::app::tests::authoring::unfinished_task_intake_poll_does_not_request_redraw ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::batch_editing::begin_delete_task_confirms_marked_tasks_when_tasks_are_marked ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::batch_editing::cancelling_priority_footer_preserves_existing_values ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::batch_editing::clearing_marked_due_dates_requires_confirmation ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::batch_editing::command_palette_captures_bulk_scope_and_single_target_limits ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::batch_editing::edit_labels_shortcut_uses_one_mark_as_single_task_scope ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::batch_editing::empty_project_retry_keeps_captured_targets ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::batch_editing::mixed_marked_due_dates_keep_then_set_and_undo_as_one_batch ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::batch_editing::priority_footer_applies_only_to_captured_marked_tasks ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::batch_editing::priority_footer_failure_restores_captured_selector_for_retry ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::batch_editing::priority_footer_handles_mixed_existing_priorities ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::batch_editing::project_edit_keeps_captured_targets_and_anchor_across_refresh ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::batch_editing::project_edit_records_moved_task_for_detail_recall ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::batch_editing::status_shortcut_uses_footer_chooser_for_marked_tasks_with_undo ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::batch_editing::submit_edit_labels_multi_updates_only_marked_tasks ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::batch_editing::submit_edit_project_updates_only_marked_tasks ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::batch_editing::update_deleted_updates_only_marked_tasks ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::argument_cycle_keeps_rows_browsable_and_enter_applies_highlight ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::captured_delete_prompt_and_intent_keep_the_same_task_after_cursor_change ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::captured_sidebar_project_is_selected_for_rename_picker ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::choice_query_preserves_whitespace_boundary_and_description_search ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::colon_dispatch_opens_contextual_panel_for_marked_tasks ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::colon_dispatch_opens_contextual_panel_for_parent_detail ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::colon_dispatch_opens_contextual_panel_for_selected_task ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::colon_dispatch_opens_contextual_panels_for_sidebar_targets ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::command_name_cycle_keeps_matches_visible_until_editing ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::command_overlay_arrow_selection_wraps ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::command_overlay_arrows_browse_and_enter_runs_selection ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::command_overlay_edit_resets_completion_cycle ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::command_overlay_executes_unique_lookup_and_keeps_overlay_on_errors ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::command_overlay_tab_completes_highlighted_row ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::command_overlay_tab_cycles_ambiguous_matches ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::command_overlay_tab_cycles_from_exact_alias_match ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::command_overlay_tab_cycles_from_exact_command_match ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::command_overlay_tab_cycles_without_a_filter ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::command_overlay_tab_selects_first_partial_command_match ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::command_palette_opens_blocker_from_list_and_parent_detail ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::command_palette_selects_upcoming_view ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::command_panel_clears_stale_captured_marks_without_hydration ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::command_panel_keeps_captured_task_across_refresh_and_cursor_change ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::command_panel_rejects_missing_required_task_target ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::command_panel_rejects_stale_captured_task_without_cursor_fallback ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::command_project_picker_keeps_captured_marks_after_cursor_change ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::detail_command_overlay_can_complete_and_run_navigation_commands ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::detail_command_overlay_routes_supported_focused_task_actions ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::detail_command_panel_disables_list_only_filter_and_mark_commands ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::detail_exit_command_runs_through_key_dispatch ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::detail_scope_picker_exits_detail_before_retargeting ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::detail_workspace_picker_exits_detail_before_retargeting ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::every_ready_first_page_candidate_resolves_a_captured_target ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::exact_status_alias_opens_status_picker ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::layout_command_changes_presentation_without_changing_the_query ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::pasted_theme_arguments_refresh_choices_and_accept_whitespace ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::tab_completes_command_then_cycles_arguments_and_resets_on_edit ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::tab_name_cycle_continues_past_theme_when_multiple_commands_match ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::theme_errors_keep_input_and_theme_while_retired_command_is_unknown ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::theme_is_global_in_detail_and_preserves_task_and_config ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::theme_missing_argument_prepares_choices_and_highlighted_enter_preserves_value ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::command_palette::unavailable_typed_commands_keep_contextual_reasons_through_key_dispatch ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::configuration::command_panel_runs_config_show ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::configuration::command_panel_runs_database_stats ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::configuration::command_panel_runs_workspace_switch ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::configuration::config_info_opens_text_panel ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::configuration::config_init_cancel_does_not_set_success_message ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::configuration::config_paths_opens_text_panel ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::configuration::config_status_shortcut_opens_sync_dialog ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::configuration::database_stats_opens_text_panel ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::configuration::help_key_opens_help_overlay ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::configuration::sync_dialog_actions_keep_the_card_when_no_navigation_occurs ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::configuration::sync_dialog_conflict_action_opens_conflicts_view ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::pairing::add_device_is_disabled_until_sync_is_set_up ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::pairing::add_device_reports_invitation_failures_on_its_page ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::pairing::back_from_a_failed_add_device_returns_to_the_sync_dialog ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::pairing::copy_invitation_without_a_waiting_invitation_copies_nothing ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::pairing::copy_invitation_writes_the_clipboard_only_when_asked ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::search::empty_scoped_search_counts_other_projects_and_accepts_selected_scope ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::search::recurring_search_accepts_the_dialog_scope ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::search::relationship_search_stays_workspace_wide_in_project_scope ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::search::search_overlay_allows_j_and_k_text_input ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::search::search_overlay_cancel_aborts_active_preview ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::search::search_overlay_enter_does_not_open_stale_selected_detail ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::search::search_overlay_ignores_stale_preview_results ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::search::search_overlay_keeps_stale_results_when_input_changes ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::search::search_overlay_refreshes_results_after_paste ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::search::search_overlay_runs_latest_preview_after_input_changes ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::search::search_overlay_shows_live_results_and_navigation ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::search::search_overlay_tab_opens_results_list ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::search::search_overlay_tab_submits_current_input_when_preview_lags ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::search::search_overlay_whitespace_paste_clears_results ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::search::search_replaces_existing_overlay ... ok aven-0.1.56> test tui::app::tests::command_and_config_overlays::search::search_scope_toggle_is_live_reversible_and_cancel_does_not_change_view ... ok aven-0.1.56> test tui::app::tests::configuration::constructor_applies_supplied_configuration_to_every_owner ... ok aven-0.1.56> test tui::app::tests::conflicts::accept_local_conflict_resolves_after_confirmation ... ok aven-0.1.56> test tui::app::tests::conflicts::accept_remote_conflict_resolves_after_confirmation ... ok aven-0.1.56> test tui::app::tests::conflicts::cancel_discards_conflict_intent ... ok aven-0.1.56> test tui::app::tests::conflicts::changed_manual_description_conflict_merge_requires_discard_confirmation ... ok aven-0.1.56> test tui::app::tests::conflicts::clean_manual_description_conflict_merge_cancels_without_confirmation ... ok aven-0.1.56> test tui::app::tests::conflicts::conflict_list_shortcut_applies_conflicts_view ... ok aven-0.1.56> test tui::app::tests::conflicts::conflict_next_selects_next_conflicted_task ... ok aven-0.1.56> test tui::app::tests::conflicts::conflict_resolution_without_selected_task_reports_message ... ok aven-0.1.56> test tui::app::tests::conflicts::conflict_show_opens_text_panel_and_esc_closes ... ok aven-0.1.56> test tui::app::tests::conflicts::manual_conflict_merge_resolves_with_submitted_value ... ok aven-0.1.56> test tui::app::tests::conflicts::manual_conflict_retry_preserves_submitted_text_after_error ... ok aven-0.1.56> test tui::app::tests::delete_and_restore::add_project_path_picker_defaults_to_current_directory ... ok aven-0.1.56> test tui::app::tests::delete_and_restore::cancel_delete_task_leaves_task_unchanged ... ok aven-0.1.56> test tui::app::tests::delete_and_restore::command_project_picker_uses_captured_sidebar_project_after_focus_change ... ok aven-0.1.56> test tui::app::tests::delete_and_restore::confirm_delete_task_soft_deletes_selected_task ... ok aven-0.1.56> test tui::app::tests::delete_and_restore::delete_project_cancel_discards_intent ... ok aven-0.1.56> test tui::app::tests::delete_and_restore::delete_project_confirmation_removes_selected_project ... ok aven-0.1.56> test tui::app::tests::delete_and_restore::delete_project_picker_preselects_sidebar_project ... ok aven-0.1.56> test tui::app::tests::delete_and_restore::delete_task_from_detail_returns_to_detail ... ok aven-0.1.56> test tui::app::tests::delete_and_restore::invalid_project_path_keeps_input_for_retry ... ok aven-0.1.56> test tui::app::tests::delete_and_restore::project_path_picker_preselects_sidebar_project ... ok aven-0.1.56> test tui::app::tests::delete_and_restore::project_prefix_editor_preserves_inputs_on_errors_and_saves_from_either_field ... ok aven-0.1.56> test tui::app::tests::delete_and_restore::remove_project_path_requires_confirmation ... ok aven-0.1.56> test tui::app::tests::delete_and_restore::rename_project_cancel_returns_to_browse ... ok aven-0.1.56> test tui::app::tests::delete_and_restore::rename_project_submission_updates_selected_project ... ok aven-0.1.56> test tui::app::tests::detail_mode::attachments::attachment_preview_refresh_preserves_owning_task_across_query_change ... ok aven-0.1.56> test tui::app::tests::detail_mode::attachments::changing_detail_task_clears_image_focus ... ok aven-0.1.56> test tui::app::tests::detail_mode::attachments::detail_child_focus_order_includes_images_and_enter_opens_preview ... ok aven-0.1.56> test tui::app::tests::detail_mode::attachments::detail_image_click_opens_preview_while_payload_is_loading ... ok aven-0.1.56> test tui::app::tests::detail_mode::attachments::detail_image_escape_returns_and_preserves_focus ... ok aven-0.1.56> test tui::app::tests::detail_mode::attachments::detail_keyboard_scroll_includes_framed_preview_rows ... ok aven-0.1.56> test tui::app::tests::detail_mode::attachments::detail_tab_focuses_locally_available_images_independent_of_preview_state ... ok aven-0.1.56> test tui::app::tests::detail_mode::attachments::dropped_external_export_releases_read_lease ... ok aven-0.1.56> test tui::app::tests::detail_mode::attachments::duplicate_hash_click_requires_the_visible_attachment_identity ... ok aven-0.1.56> test tui::app::tests::detail_mode::attachments::external_viewer_notification_keeps_inline_previews_enabled ... ok aven-0.1.56> test tui::app::tests::detail_mode::attachments::external_viewer_reports_unavailable_bytes_and_launch_failures ... ok aven-0.1.56> test tui::app::tests::detail_mode::attachments::full_screen_attachment_preview_switches_between_images ... ok aven-0.1.56> test tui::app::tests::detail_mode::attachments::full_screen_preview_opens_current_image_externally ... ok aven-0.1.56> test tui::app::tests::detail_mode::attachments::invalidated_image_focus_is_cleared_without_closing_detail ... ok aven-0.1.56> test tui::app::tests::detail_mode::attachments::successful_external_export_holds_temp_file_until_app_cleanup ... ok aven-0.1.56> test tui::app::tests::detail_mode::attachments::unsupported_terminal_enter_and_mouse_use_external_viewer ... ok aven-0.1.56> test tui::app::tests::detail_mode::attachments::unsupported_terminal_focus_opens_highlighted_image_externally ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::add_note_blank_body_from_detail_returns_to_detail ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::add_note_from_detail_returns_to_detail ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::availability_editor_keeps_invalid_input_open ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::availability_editor_sets_task_from_task_list ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::cancel_add_note_from_detail_returns_to_detail ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::committed_title_edit_refresh_failure_does_not_reopen_editor ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::conflict_navigation_closes_detail_with_non_default_session_state ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::detail_availability_editor_reschedules_and_clears_task ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::detail_availability_mouse_click_opens_established_editor_for_unset_date ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::detail_bare_status_and_priority_shortcuts_keep_detail ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::detail_conflict_shortcut_opens_confirmation ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::detail_copy_clicks_copy_displayed_values_and_show_toasts ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::detail_delete_confirmation_names_selected_task_when_tasks_are_marked ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::detail_done_shortcut_keeps_detail_and_sets_message ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::detail_due_mouse_click_opens_established_editor_for_unset_date ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::detail_edit_chords_open_advertised_editors ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::detail_labels_mouse_click_opens_established_combobox_for_unset_labels ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::detail_mutation_targets_selected_task_when_tasks_are_marked ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::detail_prefix_hints_render_above_detail_overlay ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::detail_priority_mouse_click_opens_menu_and_returns_to_detail ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::detail_project_mouse_click_opens_established_picker ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::detail_restore_shortcut_restores_deleted_task ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::detail_single_key_edit_shortcuts_still_work ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::detail_status_change_follows_task_after_queue_reorder ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::detail_status_change_keeps_filtered_task_open_until_close ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::detail_status_menu_empty_click_does_not_select_task_or_change_status ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::detail_status_mouse_click_opens_menu_and_returns_to_detail ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::detail_status_picker_done_refreshes_content_and_metadata ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::detail_toast_renders_above_detail_overlay ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::detail_undo_after_status_menu_keeps_task_identity ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::detail_undo_shortcut_reverts_last_mutation ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::due_editor_sets_clears_and_undoes_deadline ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::edit_title_from_detail_renders_inline_cursor ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::failed_last_change_recall_keeps_published_view ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::ignored_keys_stay_in_detail ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::invalid_detail_prefix_stays_in_detail ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::leaving_detail_reconciles_deferred_task_with_active_view ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::populated_add_note_from_detail_returns_after_confirmed_discard ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::queue_status_change_preserves_viewport_row_and_recalls_changed_task ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::recalling_filtered_status_change_returns_from_detail_to_queue_anchor ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::submit_edit_title_from_detail_returns_to_detail ... ok aven-0.1.56> test tui::app::tests::detail_mode::editing::task_list_availability_editor_clears_with_empty_input ... ok aven-0.1.56> test tui::app::tests::detail_mode::history_navigation::detail_back_and_forward_round_trip_linked_task_state ... ok aven-0.1.56> test tui::app::tests::detail_mode::history_navigation::detail_back_attachment_preview_escape_precedes_history ... ok aven-0.1.56> test tui::app::tests::detail_mode::history_navigation::detail_back_cycle_unwinds_one_frame_per_escape ... ok aven-0.1.56> test tui::app::tests::detail_mode::history_navigation::detail_back_escape_leaves_focus_before_popping_history ... ok aven-0.1.56> test tui::app::tests::detail_mode::history_navigation::detail_back_escape_restores_parent_scroll_and_child_focus ... ok aven-0.1.56> test tui::app::tests::detail_mode::history_navigation::detail_back_exhausted_unavailable_history_closes_detail ... ok aven-0.1.56> test tui::app::tests::detail_mode::history_navigation::detail_back_q_closes_session_and_enter_keeps_root_open ... ok aven-0.1.56> test tui::app::tests::detail_mode::history_navigation::detail_back_q_prevents_history_leaking_into_later_session ... ok aven-0.1.56> test tui::app::tests::detail_mode::history_navigation::detail_back_refresh_preserves_usable_parent_history ... ok aven-0.1.56> test tui::app::tests::detail_mode::history_navigation::detail_back_returns_from_epic_child_to_parent_detail ... ok aven-0.1.56> test tui::app::tests::detail_mode::history_navigation::detail_back_root_escape_closes_direct_detail ... ok aven-0.1.56> test tui::app::tests::detail_mode::history_navigation::detail_back_shortcut_works_while_attachment_is_focused ... ok aven-0.1.56> test tui::app::tests::detail_mode::history_navigation::detail_back_skips_unavailable_history_entries ... ok aven-0.1.56> test tui::app::tests::detail_mode::history_navigation::empty_detail_forward_keeps_detail_open ... ok aven-0.1.56> test tui::app::tests::detail_mode::history_navigation::fresh_linked_navigation_after_back_clears_detail_forward_history ... ok aven-0.1.56> test tui::app::tests::detail_mode::interaction::arrows_scroll_prefix_hint_overlay ... ok aven-0.1.56> test tui::app::tests::detail_mode::interaction::back_shortcut_closes_detail_overlay ... ok aven-0.1.56> test tui::app::tests::detail_mode::interaction::canceling_dirty_note_edit_preserves_persisted_body ... ok aven-0.1.56> test tui::app::tests::detail_mode::interaction::clicking_detail_markdown_link_opens_browser ... ok aven-0.1.56> test tui::app::tests::detail_mode::interaction::detail_drag_selects_rendered_text_and_coexists_with_scrolling ... ok aven-0.1.56> test tui::app::tests::detail_mode::interaction::detail_first_and_last_shortcuts_scroll_without_changing_tasks ... ok aven-0.1.56> test tui::app::tests::detail_mode::interaction::detail_help_round_trip_preserves_task_and_scroll ... ok aven-0.1.56> test tui::app::tests::detail_mode::interaction::detail_mouse_wheel_scrolls_conflict_text_panel ... ok aven-0.1.56> test tui::app::tests::detail_mode::interaction::detail_mouse_wheel_updates_detail_offset ... ok aven-0.1.56> test tui::app::tests::detail_mode::interaction::detail_routes_global_overlays_and_refresh ... ok aven-0.1.56> test tui::app::tests::detail_mode::interaction::detail_scroll_keys_update_detail_offset ... ok aven-0.1.56> test tui::app::tests::detail_mode::interaction::detail_scroll_resists_down_input_at_bottom ... ok aven-0.1.56> test tui::app::tests::detail_mode::interaction::detail_tab_jumps_to_notes_below_viewport ... ok aven-0.1.56> test tui::app::tests::detail_mode::interaction::detail_tab_remains_unchanged_when_notes_are_visible ... ok aven-0.1.56> test tui::app::tests::detail_mode::interaction::focused_disclosure_reports_task_commands_as_unavailable ... ok aven-0.1.56> test tui::app::tests::detail_mode::interaction::focused_note_delete_requires_confirmation_and_honors_cancellation ... ok aven-0.1.56> test tui::app::tests::detail_mode::interaction::focused_note_edit_preserves_note_identity ... ok aven-0.1.56> test tui::app::tests::detail_mode::interaction::gist_creation_failure_replaces_loading_notification ... ok aven-0.1.56> test tui::app::tests::detail_mode::interaction::modal_overlay_pointer_move_clears_stale_detail_hover ... ok aven-0.1.56> test tui::app::tests::detail_mode::interaction::mouse_wheel_scrolls_detail_help_overlay ... ok aven-0.1.56> test tui::app::tests::detail_mode::interaction::mouse_wheel_scrolls_help_overlay ... ok aven-0.1.56> test tui::app::tests::detail_mode::interaction::mouse_wheel_scrolls_prefix_hint_overlay ... ok aven-0.1.56> test tui::app::tests::detail_mode::interaction::q_closes_detail_without_quitting ... ok aven-0.1.56> test tui::app::tests::detail_mode::interaction::rendered_disclosure_rebuilds_focus_and_scroll_from_expanded_document ... ok aven-0.1.56> test tui::app::tests::detail_mode::interaction::stable_frame_mouse_movement_reuses_detail_document ... ok aven-0.1.56> test tui::app::tests::detail_mode::interaction::task_gist_shortcut_requires_publication_confirmation ... ok aven-0.1.56> test tui::app::tests::detail_mode::interaction::wrapped_help_keyboard_and_mouse_reach_matching_endpoints_after_resize ... ok aven-0.1.56> test tui::app::tests::detail_mode::navigation::deleted_linked_task_navigates_in_source_list_and_returns_to_parent ... ok aven-0.1.56> test tui::app::tests::detail_mode::navigation::detail_lifecycle_preserves_parent_state_and_reopens_cleanly ... ok aven-0.1.56> test tui::app::tests::detail_mode::navigation::detail_next_and_previous_task_stay_in_detail ... ok aven-0.1.56> test tui::app::tests::detail_mode::navigation::detail_sibling_navigation_rebinds_when_the_summary_task_disappears ... ok aven-0.1.56> test tui::app::tests::detail_mode::navigation::detail_tab_focuses_epic_children_and_j_k_selects_and_opens ... ok aven-0.1.56> test tui::app::tests::detail_mode::navigation::focused_detail_missing_relationship_reports_unavailable_without_mutating_parent ... ok aven-0.1.56> test tui::app::tests::detail_mode::navigation::focused_detail_policy_matches_target_section ... ok aven-0.1.56> test tui::app::tests::detail_mode::navigation::focused_relationship_routes_status_picker_to_target ... ok aven-0.1.56> test tui::app::tests::detail_mode::navigation::go_to_blocker_opens_one_blocker_and_back_restores_filtered_source ... ok aven-0.1.56> test tui::app::tests::detail_mode::navigation::go_to_blocker_picker_cancels_or_opens_selected_upstream_blocker ... ok aven-0.1.56> test tui::app::tests::detail_mode::navigation::go_to_blocker_reports_no_upstream_blockers ... ok aven-0.1.56> test tui::app::tests::detail_mode::navigation::hidden_linked_task_navigates_previous_and_next_in_source_list ... ok aven-0.1.56> test tui::app::tests::detail_mode::navigation::in_filter_linked_task_uses_its_source_list_position_for_siblings ... ok aven-0.1.56> test tui::app::tests::detail_mode::navigation::linked_task_opens_outside_active_list_filter ... ok aven-0.1.56> test tui::app::tests::detail_mode::navigation::missing_linked_task_keeps_current_detail_open ... ok aven-0.1.56> test tui::app::tests::detail_mode::navigation::opening_detail_rebinds_after_the_summary_task_disappears ... ok aven-0.1.56> test tui::app::tests::detail_mode::navigation::unavailable_detail_history_keeps_current_task_open ... ok aven-0.1.56> test tui::app::tests::detail_mode::relationships::canceling_new_epic_child_authoring_preserves_origin ... ok aven-0.1.56> test tui::app::tests::detail_mode::relationships::canceling_ordinary_task_promotion_keeps_task_ordinary ... ok aven-0.1.56> test tui::app::tests::detail_mode::relationships::colon_dispatch_opens_captured_dependency_relationship_panel ... ok aven-0.1.56> test tui::app::tests::detail_mode::relationships::colon_dispatch_opens_captured_epic_child_panel_and_confirms_unlink ... ok aven-0.1.56> test tui::app::tests::detail_mode::relationships::command_panel_add_related_keeps_the_captured_parent_task ... ok aven-0.1.56> test tui::app::tests::detail_mode::relationships::command_panel_ranks_and_unlinks_the_captured_related_task ... ok aven-0.1.56> test tui::app::tests::detail_mode::relationships::command_panel_rejects_dependency_removal_for_epic_child ... ok aven-0.1.56> test tui::app::tests::detail_mode::relationships::command_panel_rejects_epic_removal_for_dependency_relationship ... ok aven-0.1.56> test tui::app::tests::detail_mode::relationships::command_panel_targets_the_captured_epic_child_and_keeps_the_parent_anchor ... ok aven-0.1.56> test tui::app::tests::detail_mode::relationships::command_panel_unlinks_captured_relationship_a_after_focus_moves_to_b ... ok aven-0.1.56> test tui::app::tests::detail_mode::relationships::epic_child_confirmation_uses_captured_target_after_focus_changes ... ok aven-0.1.56> test tui::app::tests::detail_mode::relationships::epic_child_search_applies_result_limit_within_parent_project ... ok aven-0.1.56> test tui::app::tests::detail_mode::relationships::epic_child_search_tab_cycles_results ... ok aven-0.1.56> test tui::app::tests::detail_mode::relationships::epic_detail_add_child_search_hides_other_projects ... ok aven-0.1.56> test tui::app::tests::detail_mode::relationships::epic_detail_add_child_shortcut_opens_contextual_search ... ok aven-0.1.56> test tui::app::tests::detail_mode::relationships::focused_blocked_task_unlink_requires_confirmation ... ok aven-0.1.56> test tui::app::tests::detail_mode::relationships::focused_blocker_status_picker_targets_blocker ... ok aven-0.1.56> test tui::app::tests::detail_mode::relationships::focused_detail_child_back_shortcut_uses_detail_navigation ... ok aven-0.1.56> test tui::app::tests::detail_mode::relationships::focused_detail_child_removes_and_undo_restores_relationship ... ok aven-0.1.56> test tui::app::tests::detail_mode::relationships::focused_detail_child_return_shortcut_targets_recent_change ... ok aven-0.1.56> test tui::app::tests::detail_mode::relationships::focused_detail_child_routes_actions_and_preserves_parent_detail ... ok aven-0.1.56> test tui::app::tests::detail_mode::relationships::focused_epic_parent_unlink_requires_confirmation ... ok aven-0.1.56> test tui::app::tests::detail_mode::relationships::focused_only_related_removal_reconciles_to_another_detail_target ... ok aven-0.1.56> test tui::app::tests::detail_mode::relationships::focused_related_last_removal_focuses_previous_row ... ok aven-0.1.56> test tui::app::tests::detail_mode::relationships::focused_related_middle_removal_focuses_next_row ... ok aven-0.1.56> test tui::app::tests::detail_mode::relationships::focused_relationship_delete_and_unsupported_actions_are_explicit ... ok aven-0.1.56> test tui::app::tests::detail_mode::relationships::ordinary_task_add_child_confirms_promotion_and_links_child ... ok aven-0.1.56> test tui::app::tests::detail_mode::relationships::parent_detail_child_remove_command_requires_confirmation ... ok aven-0.1.56> test tui::app::tests::detail_mode::relationships::removing_six_child_boundary_rows_keeps_disclosure_keyboard_reachable ... ok aven-0.1.56> test tui::app::tests::detail_mode::relationships::right_navigation_toggles_selected_epic ... ok aven-0.1.56> test tui::app::tests::detail_mode::relationships::stale_detail_child_focus_is_cleared_before_shortcuts ... ok aven-0.1.56> test tui::app::tests::detail_mode::relationships::submitting_new_epic_child_from_linked_detail_returns_to_epic ... ok aven-0.1.56> test tui::app::tests::detail_mode::relationships::submitting_new_epic_child_uses_owned_origin_and_focuses_child ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::back_and_forward_shortcuts_round_trip_navigation_state ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::back_restores_list_selection ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::back_shortcut_reports_empty_history ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::back_shortcut_restores_filter_and_project_navigation ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::clear_filters_shortcut_resets_default_view_without_notification ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::done_view_shortcut_keeps_project_scope ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::forward_shortcut_reports_empty_history ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::fresh_navigation_after_back_clears_forward_history ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::go_conflicts_shortcut_sets_conflicts_view ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::header_click_ignores_capturing_overlay ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::header_click_opens_order_menu_and_selects_order ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::header_click_opens_scope_menu_and_selects_scope ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::header_click_opens_sync_dialog ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::header_click_opens_view_menu_and_selects_view ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::header_click_opens_workspace_menu_when_more_than_two_are_available ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::header_click_switches_directly_when_two_workspaces_are_available ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::header_home_click_closes_detail_overlay ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::header_home_click_closes_picker_and_preserves_detail_underlay ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::header_metric_click_still_selects_view_directly ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::modal_overlay_mouse_does_not_reach_detail_underlay ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::mouse_movement_without_hover_state_skips_redraw ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::mouse_wheel_ignored_for_small_terminal ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::mouse_wheel_ignored_with_detail_underlay ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::mouse_wheel_ignored_with_overlay ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::mouse_wheel_moves_task_selection_down_and_up ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::mouse_wheel_over_tasks_returns_focus_from_sidebar ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::mouse_wheel_stops_at_task_list_edges ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::picker_row_click_submits_clicked_row ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::picker_row_click_toggles_multi_select_row ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::refresh_reports_invalid_project_scope_fallback ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::scope_project_escape_cancels_from_filter ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::scope_project_shortcut_opens_project_picker ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::sidebar_workspaces_keep_key_order_counts_and_target_after_switching ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::switch_workspace_accepts_direct_filtering_and_arrow_navigation ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::switch_workspace_escape_cancels_from_filter ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::switch_workspace_no_match_warns_and_reopens_filter ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::text_panel_mouse_scrolls_and_closes_outside ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::upcoming_view_shortcut_selects_upcoming ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::workspace_administration_cancellation_reports_the_canceled_flow ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::workspace_creation_validates_input_and_keeps_active_workspace ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::workspace_deletion_elsewhere_switches_to_default_on_refresh ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::workspace_deletion_reports_unavailable_and_cancellation ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::workspace_deletion_requires_typed_key_and_falls_back_to_default ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::workspace_fallback_does_not_restore_the_open_detail_task ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::workspace_fallback_does_not_restore_visible_deleted_rows ... ok aven-0.1.56> test tui::app::tests::filters_and_workspaces::workspace_rename_targets_picker_choice_and_preserves_errors ... ok aven-0.1.56> test tui::app::tests::freshly_migrated_database_reaches_empty_workspace_prompt ... ok aven-0.1.56> test tui::app::tests::keyboard_dispatch::captured_sidebar_detail_uses_the_captured_row ... ok aven-0.1.56> test tui::app::tests::keyboard_dispatch::command_panel_opens_project_path_picker ... ok aven-0.1.56> test tui::app::tests::keyboard_dispatch::command_panel_runs_sidebar_toggle ... ok aven-0.1.56> test tui::app::tests::keyboard_dispatch::ctrl_c_quits_from_normal_mode ... ok aven-0.1.56> test tui::app::tests::keyboard_dispatch::ctrl_c_quits_while_overlay_captures_input ... ok aven-0.1.56> test tui::app::tests::keyboard_dispatch::esc_cancels_prefix_before_overlay ... ok aven-0.1.56> test tui::app::tests::keyboard_dispatch::esc_closes_every_overlay_variant ... ok aven-0.1.56> test tui::app::tests::keyboard_dispatch::escape_clears_marks_after_detail_and_overlay_precedence ... ok aven-0.1.56> test tui::app::tests::keyboard_dispatch::external_editor_dispatch_preserves_description_note_and_fallback_state ... ok aven-0.1.56> test tui::app::tests::keyboard_dispatch::focus_shortcuts_reveal_sidebar_when_task_list_is_expanded ... ok aven-0.1.56> test tui::app::tests::keyboard_dispatch::hidden_sidebar_allows_wide_task_click_at_left_edge ... ok aven-0.1.56> test tui::app::tests::keyboard_dispatch::hidden_sidebar_is_not_rendered_in_wide_layout ... ok aven-0.1.56> test tui::app::tests::keyboard_dispatch::invalid_continuation_shows_message ... ok aven-0.1.56> test tui::app::tests::keyboard_dispatch::mark_shortcuts_update_task_marks ... ok aven-0.1.56> test tui::app::tests::keyboard_dispatch::normal_dispatch_ignores_modified_shortcuts ... ok aven-0.1.56> test tui::app::tests::keyboard_dispatch::prefix_is_inactive_while_overlay_captures_input ... ok aven-0.1.56> test tui::app::tests::keyboard_dispatch::sidebar_detail_command_is_available_without_a_selected_task ... ok aven-0.1.56> test tui::app::tests::keyboard_dispatch::sidebar_enter_selects_a_view_with_no_tasks_in_the_current_view ... ok aven-0.1.56> test tui::app::tests::keyboard_dispatch::sidebar_enter_selects_the_highlighted_project_scope ... ok aven-0.1.56> test tui::app::tests::keyboard_dispatch::sidebar_enter_selects_the_highlighted_workspace_scope ... ok aven-0.1.56> test tui::app::tests::keyboard_dispatch::sidebar_selection_survives_focus_changes ... ok aven-0.1.56> test tui::app::tests::keyboard_dispatch::sidebar_toggle_shortcut_expands_task_list_and_restores_sidebar_focus ... ok aven-0.1.56> test tui::app::tests::keyboard_dispatch::sort_shortcuts_update_order_and_direction ... ok aven-0.1.56> test tui::app::tests::keyboard_dispatch::valid_continuation_executes_and_clears ... ok aven-0.1.56> test tui::app::tests::metadata::metadata_blank_save_is_disabled_and_explicit_remove_supports_undo ... ok aven-0.1.56> test tui::app::tests::metadata::metadata_discard_uses_explicit_y_and_preserves_input_on_n_or_escape ... ok aven-0.1.56> test tui::app::tests::metadata::metadata_external_editor_failure_moves_and_restores_complete_captured_state ... ok aven-0.1.56> test tui::app::tests::metadata::metadata_heading_activation_and_committed_failure_preserve_detail ... ok aven-0.1.56> test tui::app::tests::metadata::metadata_heading_focus_keeps_advertised_edit_shortcut_available ... ok aven-0.1.56> test tui::app::tests::metadata::metadata_mouse_and_focus_use_narrow_rendered_geometry ... ok aven-0.1.56> test tui::app::tests::metadata::metadata_multiline_paste_becomes_read_only_and_editor_action_keeps_exact_text ... ok aven-0.1.56> test tui::app::tests::metadata::metadata_single_line_enter_saves_and_external_editor_preserves_draft_baseline ... ok aven-0.1.56> test tui::app::tests::metadata::metadata_validation_keeps_exact_input_cursor_and_cancel_requires_confirmation ... ok aven-0.1.56> test tui::app::tests::metadata::renamed_field_keeps_input_and_requires_confirmed_retry ... ok aven-0.1.56> test tui::app::tests::navigation::clearing_filters_restores_applicable_historical_identity ... ok aven-0.1.56> test tui::app::tests::navigation::collapsed_sidebar_survives_refresh_view_and_project_scope_changes ... ok aven-0.1.56> test tui::app::tests::navigation::compatible_query_transitions_follow_selected_task_identity ... ok aven-0.1.56> test tui::app::tests::navigation::failed_query_transition_preserves_selection_and_navigation ... ok aven-0.1.56> test tui::app::tests::navigation::hidden_views_remain_accessible_through_header_shortcut_and_palette ... ok aven-0.1.56> test tui::app::tests::navigation::mouse_wheel_over_sidebar_preserves_active_detail_routing ... ok aven-0.1.56> test tui::app::tests::navigation::sidebar_blank_click_focus_respects_bounds_and_overlay_ownership ... ok aven-0.1.56> test tui::app::tests::navigation::sidebar_click_selects_project_scope_in_wide_layout ... ok aven-0.1.56> test tui::app::tests::navigation::sidebar_click_selects_saved_view_in_narrow_overlay ... ok aven-0.1.56> test tui::app::tests::navigation::sidebar_click_uses_scroll_offset_in_wide_layout ... ok aven-0.1.56> test tui::app::tests::navigation::sidebar_configuration_orders_rows_and_keeps_selection_on_target ... ok aven-0.1.56> test tui::app::tests::navigation::sidebar_focus_returns_on_blank_task_area_click_without_changing_selection ... ok aven-0.1.56> test tui::app::tests::navigation::sidebar_header_indicators_render_at_right_with_whole_row_targets ... ok aven-0.1.56> test tui::app::tests::navigation::sidebar_heading_command_keeps_captured_section_identity ... ok aven-0.1.56> test tui::app::tests::navigation::sidebar_keyboard_pages_keep_highlight_visible_in_short_overlay ... ok aven-0.1.56> test tui::app::tests::navigation::sidebar_load_failure_warns_and_defaults_to_expanded ... ok aven-0.1.56> test tui::app::tests::navigation::sidebar_pages_use_visible_content_height ... ok aven-0.1.56> test tui::app::tests::navigation::sidebar_sections_collapse_independently_and_headers_expand_with_mouse ... ok aven-0.1.56> test tui::app::tests::navigation::sidebar_sections_restore_on_reopen_and_expansion_persists ... ok aven-0.1.56> test tui::app::tests::navigation::sidebar_transition_keeps_refresh_selected_task ... ok aven-0.1.56> test tui::app::tests::navigation::sidebar_wheel_browses_long_list_without_activating_scope ... ok aven-0.1.56> test tui::app::tests::navigation::sidebar_wheel_does_not_leak_through_modal_or_tiny_terminal ... ok aven-0.1.56> test tui::app::tests::navigation::sidebar_wheel_focus_follows_pointer_even_at_task_edge ... ok aven-0.1.56> test tui::app::tests::navigation::sidebar_wheel_respects_visibility_and_prefix_ownership ... ok aven-0.1.56> test tui::app::tests::navigation::sidebar_write_failure_warns_and_keeps_runtime_choice ... ok aven-0.1.56> test tui::app::tests::navigation::task_list_page_keys_move_by_visible_page_and_half_page ... ok aven-0.1.56> test tui::app::tests::navigation::task_list_page_navigation_clamps_at_boundaries ... ok aven-0.1.56> test tui::app::tests::navigation::workspace_rows_render_three_states_and_click_switches ... ok aven-0.1.56> test tui::app::tests::onboarding::automatic_welcome_completes_once ... ok aven-0.1.56> test tui::app::tests::onboarding::changelog_command_starts_loading_release_notes_from_github ... ok aven-0.1.56> test tui::app::tests::onboarding::changelog_link_click_opens_documentation_in_browser ... ok aven-0.1.56> test tui::app::tests::onboarding::changelog_reader_supports_less_style_paging_and_close ... ok aven-0.1.56> test tui::app::tests::onboarding::forced_welcome_uses_automatic_intro ... ok aven-0.1.56> test tui::app::tests::onboarding::hidden_welcome_ignores_actions_and_modifiers ... ok aven-0.1.56> test tui::app::tests::onboarding::update_review_supports_action_focus_and_later ... ok aven-0.1.56> test tui::app::tests::onboarding::welcome_actions_open_the_first_use_flows ... ok aven-0.1.56> test tui::app::tests::onboarding::welcome_quit_completes_but_control_c_does_not ... ok aven-0.1.56> test tui::app::tests::onboarding::welcome_replay_does_not_complete_automatic_onboarding ... ok aven-0.1.56> test tui::app::tests::recurrence::recurrence_actions_do_not_create_projects_for_deleted_template_project ... ok aven-0.1.56> test tui::app::tests::recurrence::recurrence_creation_in_recurring_view_reports_filtered_series_and_preserves_selection ... ok aven-0.1.56> test tui::app::tests::recurrence::recurrence_creation_in_recurring_view_selects_created_series ... ok aven-0.1.56> test tui::app::tests::recurrence::recurrence_detail_restoration_accepts_matching_series_selection ... ok aven-0.1.56> test tui::app::tests::recurrence::recurrence_history_enter_opens_the_linked_archived_task ... ok aven-0.1.56> test tui::app::tests::recurrence::recurrence_history_pagination_replaces_the_resident_page ... ok aven-0.1.56> test tui::app::tests::recurrence::recurrence_overlay_retains_series_identity_across_selection_change ... ok aven-0.1.56> test tui::app::tests::recurrence::recurrence_palette_disables_invalid_lifecycle_action_with_reason ... ok aven-0.1.56> test tui::app::tests::recurrence::recurrence_palette_disables_skip_for_historical_task_without_live_projection ... ok aven-0.1.56> test tui::app::tests::recurrence::recurrence_palette_skip_uses_live_projection_after_historical_navigation ... ok aven-0.1.56> test tui::app::tests::recurrence::recurrence_pause_resume_journey_preserves_selection_and_occurrence ... ok aven-0.1.56> test tui::app::tests::recurrence::recurrence_series_detail_keeps_status_and_stop_shortcuts_distinct ... ok aven-0.1.56> test tui::app::tests::recurrence::recurrence_series_detail_restores_after_lifecycle_history_and_stop_round_trips ... ok aven-0.1.56> test tui::app::tests::recurrence::recurrence_series_detail_return_survives_intermediate_back_navigation ... ok aven-0.1.56> test tui::app::tests::recurrence::recurrence_stop_journey_persists_keep_skip_and_cancel ... ok aven-0.1.56> test tui::app::tests::recurrence::recurrence_stop_rejects_invalid_picker_value ... ok aven-0.1.56> test tui::app::tests::recurrence::recurrence_template_update_restores_series_identity_after_reordering ... ok aven-0.1.56> test tui::app::tests::recurrence::recurring_lifecycle_filter_change_does_not_notify ... ok aven-0.1.56> test tui::app::tests::recurrence::recurring_series_delete_guides_to_confirmed_stop ... ok aven-0.1.56> test tui::app::tests::recurrence::recurring_series_detail_opens_hidden_occurrence_and_returns ... ok aven-0.1.56> test tui::app::tests::recurrence::recurring_series_lifecycle_filter_reveals_stopped_series ... ok aven-0.1.56> test tui::app::tests::recurrence::recurring_series_list_and_detail_use_compact_natural_language ... ok aven-0.1.56> test tui::app::tests::recurrence::recurring_series_rows_copy_series_ref_and_edit_template ... ok aven-0.1.56> test tui::app::tests::recurrence::recurring_series_rows_route_task_commands_to_series_feedback ... ok aven-0.1.56> test tui::app::tests::sync::a_refused_setup_invitation_offers_pasting_a_new_one ... ok aven-0.1.56> test tui::app::tests::sync::add_device_shows_loading_then_the_qr_code_without_closing ... ok aven-0.1.56> test tui::app::tests::sync::background_refresh_during_a_sync_operation_keeps_the_last_association ... ok aven-0.1.56> test tui::app::tests::sync::enter_on_back_after_a_setup_refusal_returns_to_the_usual_choices ... ok aven-0.1.56> test tui::app::tests::sync::esc_on_add_device_returns_to_the_sync_page_and_keeps_waiting ... ok aven-0.1.56> test tui::app::tests::sync::interrupted_joining_pauses_local_edits_and_offers_resume ... ok aven-0.1.56> test tui::app::tests::sync::interrupted_joining_takes_a_new_invitation_after_confirmation ... ok aven-0.1.56> test tui::app::tests::sync::joining_refuses_a_nonempty_database_without_changing_it ... ok aven-0.1.56> test tui::app::tests::sync::joining_validates_confirms_and_keeps_running_after_the_dialog_closes ... ok aven-0.1.56> test tui::app::tests::sync::manage_devices_checks_with_the_server_and_reports_failures_on_the_page ... ok aven-0.1.56> test tui::app::tests::sync::protected_config_prevents_runtime_sync_and_service_installation ... ok aven-0.1.56> test tui::app::tests::sync::removing_requires_confirmation_targets_the_full_id_and_survives_closing ... ok aven-0.1.56> test tui::app::tests::sync::setup_previews_this_database_and_starts_only_after_confirmation ... ok aven-0.1.56> test tui::app::tests::sync::sync_automatically_asks_before_changing_anything ... ok aven-0.1.56> test tui::app::tests::sync::sync_automatically_enables_sync_and_installs_the_service_for_this_database ... ok aven-0.1.56> test tui::app::tests::sync::sync_automatically_leaves_the_service_alone_for_another_database ... ok aven-0.1.56> test tui::app::tests::sync::sync_automatically_without_a_service_manager_points_to_the_daemon ... ok aven-0.1.56> test tui::app::tests::sync::sync_command_and_compatibility_alias_open_the_dialog_without_syncing ... ok aven-0.1.56> test tui::app::tests::sync::sync_dialog_add_device_hands_off_to_the_invitation_flow ... ok aven-0.1.56> test tui::app::tests::sync::sync_now_requires_setup ... ok aven-0.1.56> test tui::app::tests::sync::sync_now_runs_the_encrypted_drain_and_reports_its_failure ... ok aven-0.1.56> test tui::app::tests::sync::sync_shortcut_still_syncs_immediately ... ok aven-0.1.56> test tui::app::tests::task_editing::add_label_shortcut_opens_prompt_and_creates_label ... ok aven-0.1.56> test tui::app::tests::task_editing::add_note_blank_body_is_rejected ... ok aven-0.1.56> test tui::app::tests::task_editing::add_project_shortcut_opens_prompt_and_creates_project ... ok aven-0.1.56> test tui::app::tests::task_editing::changed_description_edit_requires_discard_confirmation ... ok aven-0.1.56> test tui::app::tests::task_editing::clean_description_edit_cancels_without_confirmation ... ok aven-0.1.56> test tui::app::tests::task_editing::copy_requires_selected_task ... ok aven-0.1.56> test tui::app::tests::task_editing::copying_empty_task_description_shows_info ... ok aven-0.1.56> test tui::app::tests::task_editing::copying_task_without_notes_shows_info ... ok aven-0.1.56> test tui::app::tests::task_editing::detail_copy_hotkeys_copy_task_text_and_show_feedback ... ok aven-0.1.56> test tui::app::tests::task_editing::done_alias_clamps_selection_when_last_row_is_done ... ok aven-0.1.56> test tui::app::tests::task_editing::done_alias_keeps_selected_row_position ... ok aven-0.1.56> test tui::app::tests::task_editing::done_and_cancel_aliases_update_selected_task ... ok aven-0.1.56> test tui::app::tests::task_editing::edit_description_conflict_preserves_overlay ... ok aven-0.1.56> test tui::app::tests::task_editing::edit_description_prefills_and_ctrl_s_updates ... ok aven-0.1.56> test tui::app::tests::task_editing::edit_labels_picker_prefills_current_labels_and_removes_unselected ... ok aven-0.1.56> test tui::app::tests::task_editing::edit_project_creation_cancel_leaves_task_unchanged ... ok aven-0.1.56> test tui::app::tests::task_editing::edit_project_creation_error_keeps_picker_filter_open ... ok aven-0.1.56> test tui::app::tests::task_editing::edit_project_picker_creates_and_assigns_project ... ok aven-0.1.56> test tui::app::tests::task_editing::edit_project_picker_excludes_project_inference ... ok aven-0.1.56> test tui::app::tests::task_editing::edit_shortcuts_require_selected_task ... ok aven-0.1.56> test tui::app::tests::task_editing::edit_title_shortcut_prefills_and_updates_title ... ok aven-0.1.56> test tui::app::tests::task_editing::exact_priority_shortcut_updates_selected_task ... ok aven-0.1.56> test tui::app::tests::task_editing::hidden_title_uses_visible_text_editor ... ok aven-0.1.56> test tui::app::tests::task_editing::label_browser_renames_and_safely_deletes_used_labels ... ok aven-0.1.56> test tui::app::tests::task_editing::marked_rows_disable_single_task_copy_actions ... ok aven-0.1.56> test tui::app::tests::task_editing::multiple_marks_disable_title_editing ... ok aven-0.1.56> test tui::app::tests::task_editing::no_selected_mutating_shortcuts_report_failure ... ok aven-0.1.56> test tui::app::tests::task_editing::one_mark_edits_the_marked_title_and_preserves_cursor_selection ... ok aven-0.1.56> test tui::app::tests::task_editing::priority_footer_choice_updates_priority_and_promotes_inbox_task ... ok aven-0.1.56> test tui::app::tests::task_editing::status_picker_alias_updates_selected_task ... ok aven-0.1.56> test tui::app::tests::task_editing::table_copy_hotkeys_copy_task_text_and_show_feedback ... ok aven-0.1.56> test tui::app::tests::task_editing::table_copy_menu_copies_multiple_marked_refs_and_titles_in_visible_order ... ok aven-0.1.56> test tui::app::tests::task_editing::table_copy_menu_copies_selected_refs_with_zero_marks ... ok aven-0.1.56> test tui::app::tests::task_editing::table_copy_menu_uses_one_mark_before_selected_row ... ok aven-0.1.56> test tui::app::tests::task_editing::undo_command_reverts_last_mutation ... ok aven-0.1.56> test tui::app::tests::task_editing::undo_reports_nothing_to_undo ... ok aven-0.1.56> test tui::app::tests::task_editing::undo_shortcut_keeps_selected_row_position ... ok aven-0.1.56> test tui::app::tests::task_row_mouse::bulk_footer_mouse_opens_actions_and_clears_marks ... ok aven-0.1.56> test tui::app::tests::task_row_mouse::hidden_status_has_no_mouse_target_but_keyboard_picker_remains_available ... ok aven-0.1.56> test tui::app::tests::task_row_mouse::recurrence_context_menu_matches_lifecycle ... ok aven-0.1.56> test tui::app::tests::task_row_mouse::reordered_status_right_click_targets_clicked_task ... ok aven-0.1.56> test tui::app::tests::task_row_mouse::status_right_click_ignores_non_status_columns ... ok aven-0.1.56> test tui::app::tests::task_row_mouse::status_right_click_opens_status_menu_for_clicked_task ... ok aven-0.1.56> test tui::app::tests::task_row_mouse::status_right_click_reuses_status_update_and_undo ... ok aven-0.1.56> test tui::app::tests::task_row_mouse::task_row_click_ignores_narrow_sidebar_overlay ... ok aven-0.1.56> test tui::app::tests::task_row_mouse::task_row_click_opens_detail_on_double_click ... ok aven-0.1.56> test tui::app::tests::task_row_mouse::task_row_click_preview_area_miss_is_ignored ... ok aven-0.1.56> test tui::app::tests::task_row_mouse::task_row_click_selects_task ... ok aven-0.1.56> test tui::app::tests::task_row_mouse::task_row_click_stale_state_is_reset_after_non_task_hit ... ok aven-0.1.56> test tui::app::tests::task_row_mouse::task_row_click_wide_layout_respects_sidebar_offset ... ok aven-0.1.56> test tui::app::tests::theme_background::blank_caret_is_invalidated_by_stacked_dialogs_in_every_theme ... ok aven-0.1.56> test tui::app::tests::theme_background::modal_overlay_dims_main_surface_underlay ... ok aven-0.1.56> test tui::app::tests::theme_background::popover_menu_keeps_main_surface_underlay_bright ... ok aven-0.1.56> test tui::app::tests::theme_background::terminal_inline_caret_remains_visible_inside_selected_rows_and_cards ... ok aven-0.1.56> test tui::app::tests::theme_background::terminal_selection_and_caret_are_uniform_and_color_independent ... ok aven-0.1.56> test tui::app::tests::theme_background::theme_commands_select_explicitly_and_keep_terminal_background ... ok aven-0.1.56> test tui::app::tests::triage::leaving_triage_restores_previous_view ... ok aven-0.1.56> test tui::app::tests::triage::triage_arrow_keys_move_between_cards ... ok aven-0.1.56> test tui::app::tests::triage::triage_current_status_on_stale_todo_keeps_it_without_writing ... ok aven-0.1.56> test tui::app::tests::triage::triage_navigation_leaves_task_undecided ... ok aven-0.1.56> test tui::app::tests::triage::triage_opened_in_a_project_scope_covers_only_that_project ... ok aven-0.1.56> test tui::app::tests::triage::triage_owns_wheel_over_sidebar_and_paging ... ok aven-0.1.56> test tui::app::tests::triage::triage_paging_keys_scroll_the_card_and_reset_on_the_next_card ... ok aven-0.1.56> test tui::app::tests::triage::triage_priority_choice_promotes_and_stays ... ok aven-0.1.56> test tui::app::tests::triage::triage_priority_on_inbox_promotes_and_stays ... ok aven-0.1.56> test tui::app::tests::triage::triage_repeated_decision_key_cancels_only_one_task ... ok aven-0.1.56> test tui::app::tests::triage::triage_status_change_decides_and_advances ... ok aven-0.1.56> test tui::app::tests::triage::triage_status_choice_decides_and_advances ... ok aven-0.1.56> test tui::app::tests::triage::triage_undo_of_keep_clears_the_review_mark ... ok aven-0.1.56> test tui::app::tests::triage::triage_undo_restores_task_and_card ... ok aven-0.1.56> test tui::app::tests::typed_overlay_submissions::add_dependency_search_tab_keeps_picker_context ... ok aven-0.1.56> test tui::app::tests::typed_overlay_submissions::add_project_submit_uses_intent_independent_of_title ... ok aven-0.1.56> test tui::app::tests::typed_overlay_submissions::add_task_priority_shortcut_uses_intent_independent_of_title_prefix ... ok aven-0.1.56> test tui::app::tests::typed_overlay_submissions::add_task_project_shortcut_uses_intent_independent_of_title_prefix ... ok aven-0.1.56> test tui::app::tests::typed_overlay_submissions::back_from_linked_task_returns_to_search_result_before_original_view ... ok aven-0.1.56> test tui::app::tests::typed_overlay_submissions::choosing_current_column_preserves_grouped_status ... ok aven-0.1.56> test tui::app::tests::typed_overlay_submissions::column_card_drag_moves_task_and_undo_restores_status ... ok aven-0.1.56> test tui::app::tests::typed_overlay_submissions::column_card_drag_to_its_current_lane_is_a_no_op ... ok aven-0.1.56> test tui::app::tests::typed_overlay_submissions::column_card_right_click_opens_status_choices ... ok aven-0.1.56> test tui::app::tests::typed_overlay_submissions::column_lane_header_click_moves_selected_task ... ok aven-0.1.56> test tui::app::tests::typed_overlay_submissions::column_move_picker_uses_lane_names_and_first_statuses ... ok aven-0.1.56> test tui::app::tests::typed_overlay_submissions::column_move_shortcut_advances_marked_tasks_from_their_own_lanes ... ok aven-0.1.56> test tui::app::tests::typed_overlay_submissions::column_move_shortcut_updates_status_and_undo_restores_it ... ok aven-0.1.56> test tui::app::tests::typed_overlay_submissions::column_relative_move_keeps_marked_batch_unchanged_at_edge ... ok aven-0.1.56> test tui::app::tests::typed_overlay_submissions::column_view_installs_custom_configuration ... ok aven-0.1.56> test tui::app::tests::typed_overlay_submissions::column_view_keeps_task_selected_when_status_becomes_done ... ok aven-0.1.56> test tui::app::tests::typed_overlay_submissions::column_view_navigates_within_and_between_lanes ... ok aven-0.1.56> test tui::app::tests::typed_overlay_submissions::column_view_preview_shortcut_toggles_session_visibility ... ok aven-0.1.56> test tui::app::tests::typed_overlay_submissions::delete_project_name_mismatch_keeps_confirmation_open ... ok aven-0.1.56> test tui::app::tests::typed_overlay_submissions::delete_project_picker_and_name_confirm_use_distinct_intents ... ok aven-0.1.56> test tui::app::tests::typed_overlay_submissions::incompatible_query_coerces_layout_and_back_restores_both ... ok aven-0.1.56> test tui::app::tests::typed_overlay_submissions::layout_shortcut_toggles_columns_and_list ... ok aven-0.1.56> test tui::app::tests::typed_overlay_submissions::layout_switch_preserves_query_rows_selection_marks_and_history ... ok aven-0.1.56> test tui::app::tests::typed_overlay_submissions::navigate_search_result_keeps_current_view ... ok aven-0.1.56> test tui::app::tests::typed_overlay_submissions::navigate_search_result_outside_view_opens_exact_task_and_returns ... ok aven-0.1.56> test tui::app::tests::typed_overlay_submissions::no_selected_task_shows_info ... ok aven-0.1.56> test tui::app::tests::typed_overlay_submissions::related_removal_picker_requires_confirmation_and_supports_undo ... ok aven-0.1.56> test tui::app::tests::typed_overlay_submissions::search_selected_blocker_adds_dependency ... ok aven-0.1.56> test tui::app::tests::typed_overlay_submissions::status_change_removes_card_outside_scoped_columns_query ... ok aven-0.1.56> test tui::app::tests::typed_overlay_submissions::submitting_dependency_removal_removes_dependency ... ok aven-0.1.56> test tui::app_attachments::tests::pasted_image_path_accepts_supported_single_file ... ok aven-0.1.56> test tui::app_attachments::tests::pasted_image_path_decodes_file_urls ... ok aven-0.1.56> test tui::app_attachments::tests::pasted_image_path_ignores_plain_text ... ok aven-0.1.56> test tui::app_authoring::tests::add_task_natural_intake_combines_title_and_description ... ok aven-0.1.56> test tui::app_edit::tests::external_description_value_retains_initial_baseline ... ok aven-0.1.56> test tui::app_intake::tests::cancel_aborts_active_worker_and_clears_work ... ok aven-0.1.56> test tui::app_intake::tests::poll_exposes_ready_before_completion ... ok aven-0.1.56> test tui::app_intake::tests::starting_new_work_cancels_active_worker ... ok aven-0.1.56> test tui::app_metadata::tests::entries_follow_field_ids_and_definition_order_across_renames ... ok aven-0.1.56> test tui::app_onboarding::tests::check_draw_overlaps_end_of_purple_reveal ... ok aven-0.1.56> test tui::app_onboarding::tests::completed_check_holds_before_the_handoff ... ok aven-0.1.56> test tui::app_onboarding::tests::handoff_finishes_before_the_afterglow ... ok aven-0.1.56> test tui::app_projects::tests::combined_task_copy_omits_separator_for_empty_description ... ok aven-0.1.56> test tui::app_projects::tests::task_copy_text_preserves_description_formatting ... ok aven-0.1.56> test tui::app_projects::tests::task_notes_copy_preserves_bodies_and_separates_notes ... ok aven-0.1.56> test tui::app_recurrence::tests::recurrence_action_availability_matches_lifecycle ... ok aven-0.1.56> test tui::app_update::tests::disabled_automatic_updates_suppress_checks_and_badges ... ok aven-0.1.56> test tui::app_update::tests::later_hides_only_the_dismissed_update_badge ... ok aven-0.1.56> test tui::app_workspaces::tests::workspace_names_are_trimmed_and_require_a_key ... ok aven-0.1.56> test tui::attachment_controller::tests::pending_order_timestamps_are_strictly_increasing ... ok aven-0.1.56> test tui::authoring::tests::add_task_context_and_submission_preserve_authored_fields ... ok aven-0.1.56> test tui::authoring::tests::add_task_priority_preserves_explicit_status ... ok aven-0.1.56> test tui::authoring::tests::add_task_status_choice_survives_capture_round_trip ... ok aven-0.1.56> test tui::authoring::tests::add_task_status_defaults_to_inbox_and_can_be_set ... ok aven-0.1.56> test tui::authoring::tests::cancel_discards_pending_attachments ... ok aven-0.1.56> test tui::authoring::tests::epic_child_origin_owns_epic_and_search_return ... ok aven-0.1.56> test tui::authoring::tests::inferred_priority_promotes_derived_inbox_status ... ok aven-0.1.56> test tui::authoring::tests::parsed_recurrence_populates_add_task_review_fields ... ok aven-0.1.56> test tui::authoring::tests::pending_attachment_survives_parsed_draft_without_entering_description ... ok aven-0.1.56> test tui::authoring::tests::project_empty_value_keeps_project_none_for_inferred_create ... ok aven-0.1.56> test tui::authoring::tests::rapid_entry_reset_preserves_derived_priority_semantics ... ok aven-0.1.56> test tui::authoring::tests::rapid_entry_reset_retains_context_and_clears_task_fields ... ok aven-0.1.56> test tui::bounded_history::tests::push_discards_adjacent_duplicates ... ok aven-0.1.56> test tui::bounded_history::tests::push_discards_oldest_entry_at_capacity ... ok aven-0.1.56> test tui::changelog::tests::cache_keeps_historical_and_release_content_independently ... ok aven-0.1.56> test tui::changelog::tests::cached_changelog_omits_an_empty_unreleased_section ... ok aven-0.1.56> test tui::changelog::tests::github_changelog_keeps_an_unreleased_section_with_entries ... ok aven-0.1.56> test tui::changelog::tests::github_changelog_omits_an_empty_unreleased_section ... ok aven-0.1.56> test tui::changelog::tests::installed_release_heading_gets_a_badge ... ok aven-0.1.56> test tui::changelog::tests::repository_changelog_keeps_each_entry_on_one_source_line ... ok aven-0.1.56> test tui::changelog::tests::scroll_cap_accounts_for_rendered_markdown_wrapping ... ok aven-0.1.56> test tui::changelog::tests::unavailable_and_malformed_sources_use_a_stable_fallback ... ok aven-0.1.56> test tui::command_rule_tests::custom_tui_commands_reject_invalid_names_and_collisions ... ok aven-0.1.56> test tui::command_rule_tests::custom_tui_commands_validate_contextual_keybindings ... ok aven-0.1.56> test tui::conflict_flow::tests::truncate_value_preview_uses_cell_width ... ok aven-0.1.56> test tui::custom_command::tests::invocation_defaults_preserve_inherited_execution_settings_and_null_paths ... ok aven-0.1.56> test tui::custom_command::tests::invocation_projects_paths_and_static_settings_without_environment_values ... ok aven-0.1.56> test tui::custom_command::tests::invocation_uses_versioned_json_and_static_arguments ... ok aven-0.1.56> test tui::custom_command::tests::invocation_without_selection_uses_null_primary ... ok aven-0.1.56> test tui::custom_command::tests::marked_target_json_preserves_projection_order_and_raw_selection ... ok aven-0.1.56> test tui::custom_command::tests::planner_resolves_cwd_without_reading_the_filesystem ... ok aven-0.1.56> test tui::custom_command::tests::static_cwd_resolves_absolute_tilde_and_relative_paths ... ok aven-0.1.56> test tui::custom_command::tests::target_policies_resolve_availability_and_precedence ... ok aven-0.1.56> test tui::custom_command::tests::terminal_timeout_defaults_to_unlimited_and_honors_configuration ... ok aven-0.1.56> test tui::custom_command_runtime::diagnostics::tests::diagnostics_bound_characters_and_display_width ... ok aven-0.1.56> test tui::custom_command_runtime::diagnostics::tests::diagnostics_remove_ansi_and_unsafe_controls ... ok aven-0.1.56> test tui::custom_command_runtime::diagnostics::tests::diagnostics_render_invalid_utf8_lossily ... ok aven-0.1.56> test tui::custom_command_runtime::tests::background_closed_stdin_reports_handoff_failure ... ok aven-0.1.56> test tui::custom_command_runtime::tests::background_command_ignores_completion_timeout_and_reports_complete_input_handoff ... ok aven-0.1.56> test tui::custom_command_runtime::tests::background_input_delivery_is_bounded_and_cleans_up ... ok aven-0.1.56> test tui::custom_command_runtime::tests::bounded_reader_retains_only_the_tail ... ok aven-0.1.56> test tui::custom_command_runtime::tests::completions_preserve_invocation_identity_out_of_launch_order ... ok aven-0.1.56> test tui::custom_command_runtime::tests::configured_timeout_bounds_input_output_and_wait_phases ... ok aven-0.1.56> test tui::custom_command_runtime::tests::failure_does_not_include_input_unless_child_echoes_it ... ok aven-0.1.56> test tui::custom_command_runtime::tests::large_failure_retains_tail_and_marks_truncation ... ok aven-0.1.56> test tui::custom_command_runtime::tests::missing_and_non_directory_working_directories_fail_before_spawn ... ok aven-0.1.56> test tui::custom_command_runtime::tests::nonzero_exit_includes_stderr_diagnostic ... ok aven-0.1.56> test tui::custom_command_runtime::tests::nonzero_exit_uses_stdout_when_stderr_is_empty ... ok aven-0.1.56> test tui::custom_command_runtime::tests::output_above_retention_limit_is_drained_and_successful ... ok aven-0.1.56> test tui::custom_command_runtime::tests::planned_cwd_and_environment_override_reach_the_child ... ok aven-0.1.56> test tui::custom_command_runtime::tests::read_failure_names_the_affected_stream_without_output ... ok aven-0.1.56> test tui::custom_command_runtime::tests::shutdown_terminates_waiting_process_tree ... ok aven-0.1.56> test tui::custom_command_runtime::tests::spawn_errors_do_not_expose_planned_environment_values ... ok aven-0.1.56> test tui::custom_command_runtime::tests::successful_background_handoff_survives_controller_shutdown ... ok aven-0.1.56> test tui::custom_command_runtime::tests::timeout_terminates_descendants_holding_output_open ... ok aven-0.1.56> test tui::custom_command_runtime::tests::waiting_command_drains_output_while_delivering_input ... ok aven-0.1.56> test tui::custom_command_runtime::tests::waiting_command_reports_closed_stdin_as_input_failure ... ok aven-0.1.56> test tui::custom_command_runtime::tests::waiting_timeout_covers_blocked_input_delivery ... ok aven-0.1.56> test tui::detail_selection::tests::selection_range_includes_both_endpoint_cells ... ok aven-0.1.56> test tui::detail_selection::tests::text_cell_keeps_combining_marks_with_their_base ... ok aven-0.1.56> test tui::detail_selection::tests::text_cell_maps_ascii_and_wide_characters ... ok aven-0.1.56> test tui::detail_session::tests::activity_lifecycle_owns_active_state ... ok aven-0.1.56> test tui::detail_session::tests::linked_history_restores_state_and_exhausts_cleanly ... ok aven-0.1.56> test tui::detail_session::tests::open_and_reset_establish_clean_task_state ... ok aven-0.1.56> test tui::detail_session::tests::target_activation_clears_selection_and_tracks_focus ... ok aven-0.1.56> test tui::detail_session::tests::text_selection_updates_only_for_matching_frame ... ok aven-0.1.56> test tui::event::command_catalog::tests::attachment_domain_routes_status_and_save_without_conflict ... ok aven-0.1.56> test tui::event::command_catalog::tests::contextual_first_pages_are_explicit_and_deterministic ... ok aven-0.1.56> test tui::event::command_catalog::tests::custom_keybindings_resolve_in_both_contexts ... ok aven-0.1.56> test tui::event::command_catalog::tests::custom_names_and_aliases_share_one_catalog_entry ... ok aven-0.1.56> test tui::event::command_catalog::tests::custom_target_policies_drive_scope_availability_and_shortcut_resolution ... ok aven-0.1.56> test tui::event::command_catalog::tests::detail_keybindings_override_inherited_keys ... ok aven-0.1.56> test tui::event::command_catalog::tests::parses_case_sensitive_character_and_named_keys ... ok aven-0.1.56> test tui::event::command_catalog::tests::rejects_keys_reserved_by_prefix_handling ... ok aven-0.1.56> test tui::event::command_catalog::tests::routing_domains_filter_prefix_hints_and_preserve_exact_prefix_precedence ... ok aven-0.1.56> test tui::event::command_catalog::tests::session_query_includes_custom_and_built_in_commands ... ok aven-0.1.56> test tui::event::command_catalog::tests::text_tiers_precede_availability_and_context ... ok aven-0.1.56> test tui::event::command_catalog::tests::typed_queries_keep_commands_unavailable_in_the_captured_context ... ok aven-0.1.56> test tui::event::tests::catalog_excludes_overlay_input_and_no_op_actions ... ok aven-0.1.56> test tui::event::tests::catalog_includes_add_device_as_a_keyless_list_command ... ok aven-0.1.56> test tui::event::tests::command_domains_cover_catalog_sections ... ok aven-0.1.56> test tui::event::tests::command_mode_captures_text_keys ... ok aven-0.1.56> test tui::event::tests::context_uses_its_own_command_bindings ... ok aven-0.1.56> test tui::event::tests::current_single_key_shortcuts_match_catalog ... ok aven-0.1.56> test tui::event::tests::custom_command_namespace_remains_free_of_built_in_bindings ... ok aven-0.1.56> test tui::event::tests::every_catalog_binding_resolves_to_its_command ... ok aven-0.1.56> test tui::event::tests::layout_shortcut_toggles_while_explicit_commands_have_no_shortcuts ... ok aven-0.1.56> test tui::event::tests::resolver_reports_missing_and_empty_inputs ... ok aven-0.1.56> test tui::event::tests::resolves_duplicate_exact_sequences_as_ambiguous ... ok aven-0.1.56> test tui::event::tests::resolves_exact_prefix_ambiguity ... ok aven-0.1.56> test tui::event::tests::resolves_multi_key_sequences_from_catalog ... ok aven-0.1.56> test tui::event::tests::resolves_task_sharing_shortcuts ... ok aven-0.1.56> test tui::event::tests::search_mode_captures_text_keys ... ok aven-0.1.56> test tui::event::tests::task_actions_declare_bulk_target_behavior ... ok aven-0.1.56> test tui::gist_controller::tests::controller_keeps_running_gist_work_pending ... ok aven-0.1.56> test tui::gist_controller::tests::controller_polls_finished_gist_work ... ok aven-0.1.56> test tui::inline_image_surface::tests::backend_change_reconciles_all_displayed_placements ... ok aven-0.1.56> test tui::inline_image_surface::tests::changed_placements_wait_for_scroll_to_settle ... ok aven-0.1.56> test tui::inline_image_surface::tests::cleanup_flush_failure_is_returned_to_lifecycle_owner ... ok aven-0.1.56> test tui::inline_image_surface::tests::empty_view_cancels_deferred_emission ... ok aven-0.1.56> test tui::inline_image_surface::tests::iterm_cleanup_repaints_reserved_cells ... ok aven-0.1.56> test tui::inline_image_surface::tests::kitty_cleanup_deletes_owned_placement_without_repaint ... ok aven-0.1.56> test tui::inline_image_surface::tests::pending_emissions_exclude_displayed_placements ... ok aven-0.1.56> test tui::inline_image_surface::tests::retained_exports_replace_attachment_and_obey_capacity ... ok aven-0.1.56> test tui::inline_image_surface::tests::write_failure_is_returned_to_lifecycle_owner ... ok aven-0.1.56> test tui::inline_images::tests::auto_disables_iterm_previews_inside_tmux ... ok aven-0.1.56> test tui::inline_images::tests::auto_disables_kitty_previews_inside_tmux ... ok aven-0.1.56> test tui::inline_images::tests::auto_uses_iterm_outside_tmux ... ok aven-0.1.56> test tui::inline_images::tests::auto_uses_kitty_graphics_for_known_terminals ... ok aven-0.1.56> test tui::inline_images::tests::dispatcher_preserves_iterm2_escape ... ok aven-0.1.56> test tui::inline_images::tests::forced_on_wraps_iterm_escape_for_tmux ... ok aven-0.1.56> test tui::inline_images::tests::forced_on_wraps_kitty_escape_for_tmux_backend ... ok aven-0.1.56> test tui::inline_images::tests::forced_on_wraps_kitty_escape_for_tmux_with_bounded_packets ... ok aven-0.1.56> test tui::inline_images::tests::iterm2_delete_escape_is_absent ... ok aven-0.1.56> test tui::inline_images::tests::kitty_delete_escape_targets_aven_owned_identifiers ... ok aven-0.1.56> test tui::inline_images::tests::kitty_escape_chunks_large_payloads_with_bounded_packets ... ok aven-0.1.56> test tui::inline_images::tests::kitty_escape_transmits_encoded_png_payload ... ok aven-0.1.56> test tui::inline_images::tests::kitty_identifiers_are_stable_and_placement_specific ... ok aven-0.1.56> test tui::inline_images::tests::kitty_tmux_delete_escape_is_wrapped ... ok aven-0.1.56> test tui::inline_images::tests::unsupported_terminal_has_no_backend ... ok aven-0.1.56> test tui::input::key::tests::command_panel_routes_before_detail_overlay_capture ... ok aven-0.1.56> test tui::input::key::tests::control_c_routes_to_quit_before_overlay_capture ... ok aven-0.1.56> test tui::input::key::tests::detail_help_routes_before_detail_input_capture ... ok aven-0.1.56> test tui::input::key::tests::image_paste_routes_to_the_active_feature ... ok aven-0.1.56> test tui::input::key::tests::normal_shortcut_translation_returns_action_and_next_buffer ... ok aven-0.1.56> test tui::input::key::tests::pending_escape_cancels_the_shortcut ... ok aven-0.1.56> test tui::input::key::tests::prefix_page_scroll_uses_terminal_height ... ok aven-0.1.56> test tui::input::key::tests::task_list_control_navigation_does_not_escape_input_contexts ... ok aven-0.1.56> test tui::input::key::tests::task_list_routes_page_and_control_navigation ... ok aven-0.1.56> test tui::input::mouse::tests::lane_hit_routes_to_semantic_status ... ok aven-0.1.56> test tui::input::mouse::tests::scroll_routes_to_prefix_hints_before_surfaces ... ok aven-0.1.56> test tui::input::mouse::tests::status_hit_has_priority_over_task_row_hit ... ok aven-0.1.56> test tui::launch::tests::default_scope_obeys_inference_config_and_explicit_flags ... ok aven-0.1.56> test tui::launch::tests::rejects_incompatible_query_and_layout ... ok aven-0.1.56> test tui::launch::tests::rejects_task_filters_for_recent_actions ... ok aven-0.1.56> test tui::launch::tests::rejects_unknown_label_before_store_construction ... ok aven-0.1.56> test tui::launch::tests::resolves_all_query_with_columns_layout ... ok aven-0.1.56> test tui::launch::tests::resolves_composed_browse_state ... ok aven-0.1.56> test tui::launch::tests::resolves_deleted_task_as_singleton_search_detail ... ok aven-0.1.56> test tui::launch::tests::resolves_recurring_browse_view ... ok aven-0.1.56> test tui::launch::tests::resolves_upcoming_browse_view ... ok aven-0.1.56> test tui::launch::tests::resolves_work_browse_views ... ok aven-0.1.56> test tui::list_surface::tests::column_drag_activates_on_motion_and_can_be_canceled ... ok aven-0.1.56> test tui::list_surface::tests::expired_task_click_starts_a_new_click_sequence ... ok aven-0.1.56> test tui::list_surface::tests::hidden_sidebar_focus_transition_reveals_sidebar ... ok aven-0.1.56> test tui::list_surface::tests::hiding_sidebar_returns_focus_to_tasks ... ok aven-0.1.56> test tui::list_surface::tests::mark_transitions_are_set_consistent ... ok aven-0.1.56> test tui::list_surface::tests::task_double_click_requires_same_task_and_viewport_row ... ok aven-0.1.56> test tui::markdown::tests::bare_urls_preserve_punctuation_and_do_not_repeat_destinations ... ok aven-0.1.56> test tui::markdown::tests::bare_urls_skip_code_images_and_existing_links ... ok aven-0.1.56> test tui::markdown::tests::bold_list_item_renders_styled_text ... ok aven-0.1.56> test tui::markdown::tests::empty_input_returns_one_blank_line ... ok aven-0.1.56> test tui::markdown::tests::heading_renders_text_without_marker ... ok aven-0.1.56> test tui::markdown::tests::inline_code_wraps_long_tokens ... ok aven-0.1.56> test tui::markdown::tests::link_renders_text_with_wrapped_url_suffix ... ok aven-0.1.56> test tui::markdown::tests::list_continuation_uses_exact_prefix_width ... ok aven-0.1.56> test tui::markdown::tests::ordinary_image_renders_alt_text_without_url_suffix ... ok aven-0.1.56> test tui::markdown::tests::preview_handles_zero_and_single_line_heights ... ok aven-0.1.56> test tui::markdown::tests::preview_preserves_block_boundaries_and_styles_inline_content ... ok aven-0.1.56> test tui::markdown::tests::preview_wraps_to_width_and_marks_truncation ... ok aven-0.1.56> test tui::markdown::tests::soft_breaks_preserve_source_line_breaks ... ok aven-0.1.56> test tui::markdown::tests::table_renders_box_drawing ... ok aven-0.1.56> test tui::markdown::tests::unicode_width_wrapping_respects_display_width ... ok aven-0.1.56> test tui::natural_add_runtime::tests::detached_intake_receives_originating_tui_pid ... ok aven-0.1.56> test tui::natural_add_runtime::tests::task_intake_log_path_ignores_relative_xdg_state_home_and_uses_home ... ok aven-0.1.56> test tui::natural_add_runtime::tests::task_intake_log_path_prefers_aven_log_file ... ok aven-0.1.56> test tui::natural_add_runtime::tests::task_intake_log_path_uses_absolute_xdg_state_home ... ok aven-0.1.56> test tui::natural_add_runtime::tests::task_intake_log_path_without_home_preserves_display_fallback ... ok aven-0.1.56> test tui::navigation::tests::bounded_navigation_clamps_large_deltas_to_edges ... ok aven-0.1.56> test tui::navigation::tests::bounded_sidebar_pages_clamp_to_selectable_edges ... ok aven-0.1.56> test tui::navigation::tests::detail_keys_move_within_cap_and_clamp_stale_scroll ... ok aven-0.1.56> test tui::navigation::tests::scroll_with_delta_caps_to_range ... ok aven-0.1.56> test tui::navigation::tests::sidebar_page_skips_separator_without_repeating_page_distance ... ok aven-0.1.56> test tui::navigation::tests::wraps_down_from_last_sidebar_item_to_first_item ... ok aven-0.1.56> test tui::navigation::tests::wraps_up_from_first_sidebar_item_to_last_item ... ok aven-0.1.56> test tui::navigation::tests::wraps_up_from_first_task_to_last_task ... ok aven-0.1.56> test tui::overlay::handlers::tests::add_note_discard_confirmation_accepts_y_and_rejects_submission ... ok aven-0.1.56> test tui::overlay::handlers::tests::add_note_discard_confirmation_preserves_draft_when_cancelled ... ok aven-0.1.56> test tui::overlay::handlers::tests::add_task_auto_status_choice_restores_derivation ... ok aven-0.1.56> test tui::overlay::handlers::tests::add_task_ctrl_g_requests_another_task ... ok aven-0.1.56> test tui::overlay::handlers::tests::add_task_description_paste_preserves_newlines ... ok aven-0.1.56> test tui::overlay::handlers::tests::add_task_help_returns_without_changing_text_cursors ... ok aven-0.1.56> test tui::overlay::handlers::tests::add_task_image_field_cycles_selected_attachment ... ok aven-0.1.56> test tui::overlay::handlers::tests::add_task_metadata_navigation_treats_schedule_as_one_field ... ok aven-0.1.56> test tui::overlay::handlers::tests::add_task_partial_recurrence_keeps_composer_schedule_fields_hidden ... ok aven-0.1.56> test tui::overlay::handlers::tests::add_task_plain_enter_preserves_field_behavior ... ok aven-0.1.56> test tui::overlay::handlers::tests::add_task_priority_derivation_round_trips_between_inbox_and_todo ... ok aven-0.1.56> test tui::overlay::handlers::tests::add_task_priority_preserves_explicit_inbox_and_todo ... ok aven-0.1.56> test tui::overlay::handlers::tests::add_task_read_only_schedule_fields_ignore_keys_and_paste ... ok aven-0.1.56> test tui::overlay::handlers::tests::add_task_recurrence_and_priority_derive_independently_in_either_order ... ok aven-0.1.56> test tui::overlay::handlers::tests::add_task_recurrence_derives_status_unless_status_is_explicit ... ok aven-0.1.56> test tui::overlay::handlers::tests::add_task_recurrence_disable_restores_derived_inbox ... ok aven-0.1.56> test tui::overlay::handlers::tests::add_task_schedule_editor_applies_natural_summary ... ok aven-0.1.56> test tui::overlay::handlers::tests::add_task_schedule_text_updates_structured_fields ... ok aven-0.1.56> test tui::overlay::handlers::tests::add_task_schedule_text_validates_after_leaving_the_field ... ok aven-0.1.56> test tui::overlay::handlers::tests::add_task_submit_shortcuts_work_from_every_field ... ok aven-0.1.56> test tui::overlay::handlers::tests::add_task_tab_and_backtab_traverse_all_fields ... ok aven-0.1.56> test tui::overlay::handlers::tests::add_task_tab_skips_empty_image_field ... ok aven-0.1.56> test tui::overlay::handlers::tests::add_task_title_paste_flattens_newlines ... ok aven-0.1.56> test tui::overlay::handlers::tests::attachment_only_add_task_requires_discard_confirmation ... ok aven-0.1.56> test tui::overlay::handlers::tests::cancelling_schedule_editor_restores_content_sized_composer ... ok aven-0.1.56> test tui::overlay::handlers::tests::changed_blank_add_note_requires_discard_confirmation ... ok aven-0.1.56> test tui::overlay::handlers::tests::changed_manual_conflict_merge_requires_discard_confirmation ... ok aven-0.1.56> test tui::overlay::handlers::tests::clean_add_note_cancels_without_confirmation ... ok aven-0.1.56> test tui::overlay::handlers::tests::clean_initialized_description_edit_cancels_without_confirmation ... ok aven-0.1.56> test tui::overlay::handlers::tests::clean_initialized_manual_conflict_merge_cancels_without_confirmation ... ok aven-0.1.56> test tui::overlay::handlers::tests::composer_and_schedule_editor_share_recurrence_previews ... ok aven-0.1.56> test tui::overlay::handlers::tests::composer_help_scroll_stops_at_viewport_cap ... ok aven-0.1.56> test tui::overlay::handlers::tests::confirm_yes_and_no ... ok aven-0.1.56> test tui::overlay::handlers::tests::ctrl_d_requests_explicit_date_clear ... ok aven-0.1.56> test tui::overlay::handlers::tests::detail_marker_does_not_own_scroll_input ... ok aven-0.1.56> test tui::overlay::handlers::tests::empty_add_task_escape_cancels_immediately ... ok aven-0.1.56> test tui::overlay::handlers::tests::esc_cancels_all_input_overlay_variants ... ok aven-0.1.56> test tui::overlay::handlers::tests::help_scroll_stops_at_cap ... ok aven-0.1.56> test tui::overlay::handlers::tests::multiline_adapters_normalize_paste_without_changing_baseline_or_mode ... ok aven-0.1.56> test tui::overlay::handlers::tests::multiline_ctrl_enter_submits ... ok aven-0.1.56> test tui::overlay::handlers::tests::multiline_ctrl_s_submits ... ok aven-0.1.56> test tui::overlay::handlers::tests::populated_add_note_requires_discard_confirmation ... ok aven-0.1.56> test tui::overlay::handlers::tests::populated_add_task_requires_discard_confirmation ... ok aven-0.1.56> test tui::overlay::handlers::tests::recurring_schedule_tab_order_matches_visual_order ... ok aven-0.1.56> test tui::overlay::handlers::tests::schedule_editor_previews_large_weekly_rules_and_includes_years ... ok aven-0.1.56> test tui::overlay::handlers::tests::schedule_editor_up_and_down_navigate_fields ... ok aven-0.1.56> test tui::overlay::handlers::tests::schedule_editor_validates_on_tab_and_clears_while_editing ... ok aven-0.1.56> test tui::overlay::handlers::tests::submit_variants_propagate_intents ... ok aven-0.1.56> test tui::overlay::handlers::tests::tag_combobox_clipped_and_small_terminal_rows_do_not_toggle ... ok aven-0.1.56> test tui::overlay::handlers::tests::tag_combobox_dialog_borders_and_padding_do_not_toggle_rows ... ok aven-0.1.56> test tui::overlay::handlers::tests::tag_combobox_mouse_cycles_partial_label_to_selected_then_absent ... ok aven-0.1.56> test tui::overlay::handlers::tests::tag_combobox_outside_click_cancels ... ok aven-0.1.56> test tui::overlay::handlers::tests::template_previews_ignore_rule_and_start_text ... ok aven-0.1.56> test tui::overlay::handlers::tests::text_panel_closes_on_enter_and_esc ... ok aven-0.1.56> test tui::overlay::handlers::tests::text_panel_navigation_scroll_is_capped ... ok aven-0.1.56> test tui::overlay::handlers::tests::text_panel_scrolls_with_navigation_keys ... ok aven-0.1.56> test tui::overlay::layout::tests::command_layout_clips_mouse_targets_to_content ... ok aven-0.1.56> test tui::overlay::layout::tests::confirm_width_counts_wide_prompt_cells ... ok aven-0.1.56> test tui::overlay::layout::tests::generic_picker_modes_share_exact_row_mapping ... ok aven-0.1.56> test tui::overlay::layout::tests::project_picker_height_stays_stable_while_filtering ... ok aven-0.1.56> test tui::overlay::layout::tests::project_picker_height_tracks_items_up_to_viewport_limit ... ok aven-0.1.56> test tui::overlay::metadata::tests::actions_share_focus_activation_and_packed_hit_areas ... ok aven-0.1.56> test tui::overlay::metadata::tests::discard_blocks_keyboard_and_every_action_click ... ok aven-0.1.56> test tui::overlay::metadata::tests::editor_mouse_uses_unicode_and_control_safe_viewport ... ok aven-0.1.56> test tui::overlay::metadata::tests::filtered_scrolled_clicks_keep_entry_indices_and_empty_results_do_nothing ... ok aven-0.1.56> test tui::overlay::metadata::tests::filtering_keeps_field_identity_and_scroll_tracks_selected_row ... ok aven-0.1.56> test tui::overlay::metadata::tests::metadata_geometry_keeps_actions_and_input_reachable ... ok aven-0.1.56> test tui::overlay::metadata::tests::mouse_and_focus_use_narrow_rendered_geometry ... ok aven-0.1.56> test tui::overlay::mouse::tests::command_row_click_uses_catalog_order_for_highlight ... ok aven-0.1.56> test tui::overlay::mouse::tests::header_menu_click_submits_typed_action_and_outside_click_closes ... ok aven-0.1.56> test tui::overlay::mouse::tests::overlay_scroll_updates_owned_state_and_clamps_to_context_cap ... ok aven-0.1.56> test tui::overlay::mouse::tests::pairing_outside_click_uses_standard_modal_dismissal ... ok aven-0.1.56> test tui::overlay::mouse::tests::recurrence_history_right_click_emits_feature_action ... ok aven-0.1.56> test tui::overlay::multiline::tests::multiline_delete_at_line_end_merges_next_line ... ok aven-0.1.56> test tui::overlay::multiline::tests::multiline_input_splits_and_merges_lines ... ok aven-0.1.56> test tui::overlay::multiline::tests::multiline_input_supports_emacs_navigation ... ok aven-0.1.56> test tui::overlay::multiline::tests::multiline_long_line_navigation_keeps_byte_cursor_valid ... ok aven-0.1.56> test tui::overlay::multiline::tests::multiline_word_deletion_merges_previous_line_at_line_start ... ok aven-0.1.56> test tui::overlay::multiline::tests::newline_split_normalizes_unicode_cursor_and_vertical_navigation ... ok aven-0.1.56> test tui::overlay::multiline::tests::shared_keys_match_single_line_for_unicode_and_invalid_byte_cursors ... ok aven-0.1.56> test tui::overlay::multiline::tests::unicode_line_boundaries_keep_control_deletion_local ... ok aven-0.1.56> test tui::overlay::multiline::tests::word_deletion_crosses_empty_lines_and_preserves_unicode_suffix ... ok aven-0.1.56> test tui::overlay::picker::tests::label_filter_accepts_navigation_letters_as_text ... ok aven-0.1.56> test tui::overlay::picker::tests::picker_filter_and_selection_normalize ... ok aven-0.1.56> test tui::overlay::picker::tests::picker_filter_ignores_dashes_in_labels ... ok aven-0.1.56> test tui::overlay::picker::tests::picker_filter_preserves_dash_matching ... ok aven-0.1.56> test tui::overlay::picker::tests::picker_navigation_aliases_move_without_editing_filter ... ok aven-0.1.56> test tui::overlay::picker::tests::picker_scroll_moves_down_after_bottom_edge ... ok aven-0.1.56> test tui::overlay::picker::tests::picker_scroll_stays_at_bottom_until_selection_reaches_top_edge ... ok aven-0.1.56> test tui::overlay::picker::tests::picker_slash_enters_filter_mode_and_esc_returns_to_navigation ... ok aven-0.1.56> test tui::overlay::picker::tests::picker_types_j_and_k_in_filter_mode ... ok aven-0.1.56> test tui::overlay::picker::tests::priorities_accept_direct_prefixes_and_confirm_explicitly ... ok aven-0.1.56> test tui::overlay::picker::tests::priority_navigation_and_text_modes_do_not_confuse_jk ... ok aven-0.1.56> test tui::overlay::picker::tests::project_creation_suggestion_tracks_unmatched_filter ... ok aven-0.1.56> test tui::overlay::picker::tests::project_creation_suggestion_yields_to_exact_project ... ok aven-0.1.56> test tui::overlay::scroll::tests::close_key_cancels ... ok aven-0.1.56> test tui::overlay::scroll::tests::ignored_key_returns_ignored ... ok aven-0.1.56> test tui::overlay::scroll::tests::j_key_scrolls_down ... ok aven-0.1.56> test tui::overlay::scroll::tests::k_key_scrolls_up ... ok aven-0.1.56> test tui::overlay::scroll::tests::page_down_with_zero_rows_is_ignored ... ok aven-0.1.56> test tui::overlay::scroll::tests::scroll_caps_at_limit ... ok aven-0.1.56> test tui::overlay::state::tests::input_builders_store_intents_with_editor_state ... ok aven-0.1.56> test tui::overlay::state::tests::payload_bearing_intents_keep_flow_data_inside_state ... ok aven-0.1.56> test tui::overlay::state::tests::picker_builder_uses_intent_mode_and_first_selected_item ... ok aven-0.1.56> test tui::overlay::state::tests::recurrence_history_selection_uses_resident_indexes_and_reload_identity ... ok aven-0.1.56> test tui::overlay::sync_dialog::tests::daemon_install_command_quotes_paths_that_need_it ... ok aven-0.1.56> test tui::overlay::sync_dialog::tests::details_toggle_resets_scroll ... ok aven-0.1.56> test tui::overlay::sync_dialog::tests::device_page_keys_select_copy_refresh_and_go_back ... ok aven-0.1.56> test tui::overlay::sync_dialog::tests::device_page_lists_rows_and_offers_to_finish_pending_rotation ... ok aven-0.1.56> test tui::overlay::sync_dialog::tests::focus_moves_within_actions_and_enter_runs_the_focused_one ... ok aven-0.1.56> test tui::overlay::sync_dialog::tests::home_actions_follow_the_local_phase ... ok aven-0.1.56> test tui::overlay::sync_dialog::tests::invitation_arrows_move_between_buttons ... ok aven-0.1.56> test tui::overlay::sync_dialog::tests::invitation_keys_edit_hidden_text_and_enter_submits ... ok aven-0.1.56> test tui::overlay::sync_dialog::tests::pasted_invitations_drop_line_breaks_and_stay_bounded ... ok aven-0.1.56> test tui::overlay::sync_dialog::tests::removal_confirmation_starts_on_cancel_and_escape_cancels ... ok aven-0.1.56> test tui::overlay::sync_dialog::tests::running_operations_offer_no_new_actions ... ok aven-0.1.56> test tui::overlay::sync_dialog::tests::setup_and_join_confirmations_start_on_primary_action ... ok aven-0.1.56> test tui::overlay::sync_dialog::tests::without_actions_arrows_scroll_and_enter_closes ... ok aven-0.1.56> test tui::overlay::tag_combobox::tests::alt_backspace_at_empty_input_does_not_remove_selected_label ... ok aven-0.1.56> test tui::overlay::tag_combobox::tests::create_substring_with_each_activation_key ... ok aven-0.1.56> test tui::overlay::tag_combobox::tests::enter_accepts_pending_highlighted_label ... ok aven-0.1.56> test tui::overlay::tag_combobox::tests::enter_without_pending_label_submits_selected_labels ... ok aven-0.1.56> test tui::overlay::tag_combobox::tests::navigation_wraps_through_create_and_typing_resets_to_best_match ... ok aven-0.1.56> test tui::overlay::tag_combobox::tests::normalized_exact_match_and_empty_input_have_no_create_row ... ok aven-0.1.56> test tui::overlay::tag_combobox::tests::partial_label_cycles_to_all_then_none ... ok aven-0.1.56> test tui::overlay::tag_combobox::tests::space_accepts_pending_label ... ok aven-0.1.56> test tui::overlay::tag_combobox::tests::tag_combobox_filters_completes_toggles_and_submits ... ok aven-0.1.56> test tui::overlay::text_buffer::tests::exact_insertion_and_editing_clamp_to_unicode_byte_boundaries ... ok aven-0.1.56> test tui::overlay::text_buffer::tests::exact_values_and_paste_preserve_opaque_text ... ok aven-0.1.56> test tui::overlay::text_buffer::tests::returned_text_keeps_initial_baseline_across_retries ... ok aven-0.1.56> test tui::overlay::text_input::tests::text_input_edits_at_cursor ... ok aven-0.1.56> test tui::overlay::text_input::tests::text_input_ignores_control_chars_that_are_not_editing_keys ... ok aven-0.1.56> test tui::overlay::text_input::tests::text_input_supports_alt_backspace_word_deletion ... ok aven-0.1.56> test tui::overlay::text_input::tests::text_input_supports_emacs_deletion ... ok aven-0.1.56> test tui::overlay::text_input::tests::text_input_supports_emacs_navigation ... ok aven-0.1.56> test tui::overlay::text_input::tests::text_input_supports_word_navigation_and_terminal_aliases ... ok aven-0.1.56> test tui::overlay::text_input::tests::text_input_word_navigation_preserves_unicode_boundaries ... ok aven-0.1.56> test tui::overlay::text_input::tests::unicode_edits_use_scalar_boundaries_including_combining_marks ... ok aven-0.1.56> test tui::overlay::view::tests::blocker_navigation_picker_has_dedicated_presentation_kind ... ok aven-0.1.56> test tui::overlay::view::tests::overlay_view_projection_keeps_project_picker_presentation_kinds ... ok aven-0.1.56> test tui::platform::clipboard::tests::checks_x11_when_wayland_clipboard_has_no_image ... ok aven-0.1.56> test tui::platform::clipboard::tests::distinguishes_missing_tools_from_clipboard_command_failures ... ok aven-0.1.56> test tui::platform::clipboard::tests::falls_back_from_missing_wayland_tool_to_x11 ... ok aven-0.1.56> test tui::platform::clipboard::tests::reports_linux_clipboard_command_failures ... ok aven-0.1.56> test tui::platform::clipboard::tests::reports_missing_linux_clipboard_tools ... ok aven-0.1.56> test tui::platform::clipboard::tests::reports_non_image_content_when_an_available_backend_has_no_image ... ok aven-0.1.56> test tui::platform::clipboard::tests::selects_linux_clipboard_backend_from_session_environment ... ok aven-0.1.56> test tui::platform::clipboard::tests::selects_linux_clipboard_read_and_write_commands ... ok aven-0.1.56> test tui::platform::clipboard::tests::writes_linux_clipboard_payload_with_backend_fallback ... ok aven-0.1.56> test tui::platform::terminal::tests::colorfgbg_reads_the_background_from_the_last_field ... ok aven-0.1.56> test tui::platform::terminal::tests::external_editor_operation_restores_terminal_after_success_and_failure ... ok aven-0.1.56> test tui::platform::terminal::tests::failed_restore_keeps_keyboard_state_available_for_retry ... ok aven-0.1.56> test tui::platform::terminal::tests::modify_other_keys_enhancement_restores_terminal_mode ... ok aven-0.1.56> test tui::platform::viewer::tests::selects_platform_default_browser_commands ... ok aven-0.1.56> test tui::platform::viewer::tests::selects_platform_default_image_viewer_commands ... ok aven-0.1.56> test tui::preview_controller::tests::active_lease_prevents_ready_cache_eviction ... ok aven-0.1.56> test tui::preview_controller::tests::invalid_png_is_rejected_before_protocol_encoding ... ok aven-0.1.56> test tui::preview_controller::tests::preview_work_uses_small_bounded_concurrency ... ok aven-0.1.56> test tui::preview_controller::tests::repeated_failures_are_suppressed_for_the_session ... ok aven-0.1.56> test tui::preview_controller::tests::requests_are_deduplicated_by_hash_and_profile ... ok aven-0.1.56> test tui::preview_controller::tests::returning_to_a_key_requeues_after_stale_work_finishes ... ok aven-0.1.56> test tui::preview_controller::tests::stale_results_are_rejected ... ok aven-0.1.56> test tui::shortcut_buffer::tests::detail_missing_after_prefix_clears_and_warns ... ok aven-0.1.56> test tui::shortcut_buffer::tests::detail_missing_without_prefix_passes_through ... ok aven-0.1.56> test tui::shortcut_buffer::tests::editor_prefix_ctrl_e_clears_and_returns_true ... ok aven-0.1.56> test tui::shortcut_buffer::tests::editor_prefix_non_open_key_clears_and_returns_false ... ok aven-0.1.56> test tui::shortcut_buffer::tests::normal_missing_clears_and_reports_full_label ... ok aven-0.1.56> test tui::shortcut_buffer::tests::normal_prefix_is_stored_and_rendered ... ok aven-0.1.56> test tui::sync_errors::tests::connectivity_errors_keep_the_origin_and_action_for_setup_and_join ... ok aven-0.1.56> test tui::sync_errors::tests::device_change_limit_points_to_starting_a_new_sync ... ok aven-0.1.56> test tui::sync_errors::tests::join_timeouts_keep_conditional_expiry_guidance ... ok aven-0.1.56> test tui::sync_errors::tests::unknown_errors_offer_resuming_the_same_attempt ... ok aven-0.1.56> test tui::sync_operations::tests::a_join_timeout_is_remembered_for_the_session ... ok aven-0.1.56> test tui::sync_operations::tests::polling_reports_connectivity_changes_without_losing_stage ... ok aven-0.1.56> test tui::sync_operations::tests::polling_reports_stage_changes_and_measured_work_once_each ... ok aven-0.1.56> test tui::sync_operations::tests::removal_results_update_the_cached_list_without_claiming_more_than_the_engine ... ok aven-0.1.56> test tui::sync_operations::tests::short_ids_extend_only_as_far_as_needed_to_disambiguate ... ok aven-0.1.56> test tui::task_selection_tests::detail_target_uses_open_task_as_refresh_anchor ... ok aven-0.1.56> test tui::task_selection_tests::ignores_hidden_marks_and_requires_a_visible_target ... ok aven-0.1.56> test tui::task_selection_tests::resolves_single_target_without_marks ... ok aven-0.1.56> test tui::task_selection_tests::resolves_visible_marks_before_selected_row ... ok aven-0.1.56> test tui::terminal_command::tests::configured_timeout_restores_terminal_and_cleans_context ... ok aven-0.1.56> test tui::terminal_command::tests::context_lifecycle_and_restoration_wrap_every_runner_result ... ok aven-0.1.56> test tui::terminal_command::tests::real_runner_inherits_streams_and_delivers_static_process_settings ... ok aven-0.1.56> test tui::terminal_command::tests::suspended_terminal_restores_during_unwinding ... ok aven-0.1.56> test tui::terminal_command::tests::suspension_failure_attempts_one_restoration ... ok aven-0.1.56> test tui::text::tests::boundaries_snap_to_valid_utf8_indices ... ok aven-0.1.56> test tui::text::tests::cell_takes_never_split_wide_characters ... ok aven-0.1.56> test tui::text::tests::cell_width_ranges_keep_valid_boundaries ... ok aven-0.1.56> test tui::text::tests::cell_width_ranges_wrap_wide_characters_by_cells ... ok aven-0.1.56> test tui::text::tests::next_word_start_skips_current_word_and_whitespace ... ok aven-0.1.56> test tui::text::tests::normalizes_pasted_newline_encodings ... ok aven-0.1.56> test tui::text::tests::previous_word_start_skips_trailing_whitespace ... ok aven-0.1.56> test tui::text::tests::segment_index_matches_end_cursor_behavior ... ok aven-0.1.56> test tui::text::tests::truncate_width_reserves_ellipsis_by_display_cells ... ok aven-0.1.56> test tui::text::tests::word_starts_preserve_unicode_boundaries ... ok aven-0.1.56> test tui::theme::tests::curated_composite_styles_remain_unchanged ... ok aven-0.1.56> test tui::theme::tests::terminal_selection_normalizes_spans_and_inverts_the_caret ... ok aven-0.1.56> test tui::theme::tests::terminal_styles_use_defaults_and_portable_accents ... ok aven-0.1.56> test tui::time::tests::available_at_display_uses_local_label_and_keeps_unparsed_values ... ok aven-0.1.56> test tui::time::tests::available_in_label_formats_future_values ... ok aven-0.1.56> test tui::time::tests::compact_due_labels_fit_the_task_list_column ... ok aven-0.1.56> test tui::time::tests::compact_duration_formats_minutes_hours_days_weeks_and_months ... ok aven-0.1.56> test tui::time::tests::datetime_label_formats_instant_in_given_zone ... ok aven-0.1.56> test tui::triage::tests::build_page_interleaves_pools_with_oldest_first ... ok aven-0.1.56> test tui::triage::tests::build_page_puts_pressing_work_first_and_caps_the_page ... ok aven-0.1.56> test tui::ui::columns::tests::blocked_cards_are_dimmed_unless_selected ... ok aven-0.1.56> test tui::ui::columns::tests::card_heading_uses_table_ref_and_priority_colors ... ok aven-0.1.56> test tui::ui::columns::tests::card_title_wraps_to_two_lines_and_truncates_overflow ... ok aven-0.1.56> test tui::ui::columns::tests::compact_terminal_cards_show_icon_only_status_markers ... ok aven-0.1.56> test tui::ui::columns::tests::drag_card_geometry_follows_pointer_and_stays_inside_board ... ok aven-0.1.56> test tui::ui::columns::tests::hit_testing_uses_rendered_card_geometry ... ok aven-0.1.56> test tui::ui::columns::tests::lane_body_hit_testing_includes_empty_lanes_and_excludes_preview ... ok aven-0.1.56> test tui::ui::columns::tests::lane_hit_testing_uses_header_geometry ... ok aven-0.1.56> test tui::ui::columns::tests::layout_gives_preview_space_back_to_board_when_hidden ... ok aven-0.1.56> test tui::ui::columns::tests::layout_reserves_preview_and_keeps_selected_card_visible ... ok aven-0.1.56> test tui::ui::columns::tests::marked_card_keeps_non_color_marker_for_focused_composition ... ok aven-0.1.56> test tui::ui::columns::tests::overdue_cards_show_deadline_marker ... ok aven-0.1.56> test tui::ui::columns::tests::terminal_cards_show_status_markers ... ok aven-0.1.56> test tui::ui::config_write_refusal::tests::insufficient_height_shows_notice_and_resize_restores_instructions ... ok aven-0.1.56> test tui::ui::config_write_refusal::tests::long_path_recovery_fits_standard_and_compact_terminals ... ok aven-0.1.56> test tui::ui::config_write_refusal::tests::recovery_dialog_has_spacing_code_style_and_close_hint ... ok aven-0.1.56> test tui::ui::config_write_refusal::tests::yaml_wrapping_preserves_indentation_and_scalar_contents ... ok aven-0.1.56> test tui::ui::detail::tests::activity::task_activity_is_collapsed_by_default_and_expands_with_idle_context ... ok aven-0.1.56> test tui::ui::detail::tests::attachments::detail_attachment_filename_truncates_to_content_width ... ok aven-0.1.56> test tui::ui::detail::tests::attachments::detail_attachment_hit_tracks_scroll_and_excludes_suppressed_preview ... ok aven-0.1.56> test tui::ui::detail::tests::attachments::detail_attachment_row_styles_filename_and_metadata ... ok aven-0.1.56> test tui::ui::detail::tests::attachments::detail_attachment_rows_show_filename_and_generic_fallback ... ok aven-0.1.56> test tui::ui::detail::tests::attachments::detail_attachment_section_renders_live_rows_once_in_order ... ok aven-0.1.56> test tui::ui::detail::tests::attachments::detail_empty_description_renders_attachment_section ... ok aven-0.1.56> test tui::ui::detail::tests::attachments::detail_falls_back_to_single_placeholder_when_previews_disabled ... ok aven-0.1.56> test tui::ui::detail::tests::attachments::detail_omits_preview_when_frame_is_clipped_by_viewport ... ok aven-0.1.56> test tui::ui::detail::tests::attachments::detail_placements_only_include_visible_preview_rows ... ok aven-0.1.56> test tui::ui::detail::tests::attachments::detail_preview_preserves_image_aspect_within_max_rows ... ok aven-0.1.56> test tui::ui::detail::tests::attachments::detail_renders_pending_and_failed_attachment_rows ... ok aven-0.1.56> test tui::ui::detail::tests::attachments::detail_reserves_rows_for_previewable_attachment ... ok aven-0.1.56> test tui::ui::detail::tests::attachments::detail_suppressed_preview_keeps_textual_attachment_row ... ok aven-0.1.56> test tui::ui::detail::tests::attachments::duplicate_hash_hit_uses_the_visible_attachment_frame ... ok aven-0.1.56> test tui::ui::detail::tests::attachments::focused_preview_changes_border_style_without_moving_image ... ok aven-0.1.56> test tui::ui::detail::tests::attachments::framed_preview_overflow_expands_scroll_and_reaches_hit_target ... ok aven-0.1.56> test tui::ui::detail::tests::attachments::large_attachment_preview_stays_inside_its_border ... ok aven-0.1.56> test tui::ui::detail::tests::document::cached_detail_document_rebuilds_only_when_theme_differs ... ok aven-0.1.56> test tui::ui::detail::tests::document::cached_geometry_accepts_frame_specific_detail_styles ... ok aven-0.1.56> test tui::ui::detail::tests::document::cached_geometry_invalidates_for_semantic_detail_changes ... ok aven-0.1.56> test tui::ui::detail::tests::document::detail_content_layout_matches_wide_and_narrow_metadata_rules ... ok aven-0.1.56> test tui::ui::detail::tests::document::detail_content_model_prepares_render_lines_and_scrollbar ... ok aven-0.1.56> test tui::ui::detail::tests::document::detail_document_projections_share_semantic_body_geometry ... ok aven-0.1.56> test tui::ui::detail::tests::document::detail_section_targets_cycle_through_notes_dependencies_and_activity ... ok aven-0.1.56> test tui::ui::detail::tests::document::detail_selection_maps_and_highlights_across_wrapped_title_lines ... ok aven-0.1.56> test tui::ui::detail::tests::metadata::custom_metadata_heading_uses_note_heading_and_keycap_styles ... ok aven-0.1.56> test tui::ui::detail::tests::metadata::detail_copy_targets_map_displayed_values ... ok aven-0.1.56> test tui::ui::detail::tests::metadata::detail_metadata_includes_operational_fields ... ok aven-0.1.56> test tui::ui::detail::tests::metadata::detail_metadata_includes_recurrence_state_and_history ... ok aven-0.1.56> test tui::ui::detail::tests::metadata::detail_metadata_marks_epics_and_counts_children ... ok aven-0.1.56> test tui::ui::detail::tests::metadata::detail_metadata_marks_epics_without_children ... ok aven-0.1.56> test tui::ui::detail::tests::metadata::detail_metadata_splits_availability_across_bounded_lines ... ok aven-0.1.56> test tui::ui::detail::tests::metadata::detail_metadata_target_maps_both_date_summary_lines ... ok aven-0.1.56> test tui::ui::detail::tests::metadata::detail_metadata_target_maps_editable_values_without_body_conflicts ... ok aven-0.1.56> test tui::ui::detail::tests::metadata::detail_metadata_uses_shared_epic_rollup_semantics ... ok aven-0.1.56> test tui::ui::detail::tests::relationships::detail_body_shows_epic_parent_relationship ... ok aven-0.1.56> test tui::ui::detail::tests::relationships::detail_child_hit_maps_child_rows ... ok aven-0.1.56> test tui::ui::detail::tests::relationships::detail_content_lists_epic_children ... ok aven-0.1.56> test tui::ui::detail::tests::relationships::detail_content_renders_dependency_tree ... ok aven-0.1.56> test tui::ui::detail::tests::relationships::detail_dependency_tree_caps_long_blockers ... ok aven-0.1.56> test tui::ui::detail::tests::relationships::detail_dependency_tree_caps_long_dependents ... ok aven-0.1.56> test tui::ui::detail::tests::relationships::detail_dependency_tree_is_omitted_without_links ... ok aven-0.1.56> test tui::ui::detail::tests::relationships::detail_dependency_tree_stacks_when_narrow ... ok aven-0.1.56> test tui::ui::detail::tests::relationships::detail_dependency_tree_truncates_titles_in_narrow_width ... ok aven-0.1.56> test tui::ui::detail::tests::relationships::detail_epic_parent_relationship_wraps_to_width ... ok aven-0.1.56> test tui::ui::detail::tests::relationships::detail_projection_expands_long_dependency_sections ... ok aven-0.1.56> test tui::ui::detail::tests::relationships::detail_projection_orders_every_relationship_section ... ok aven-0.1.56> test tui::ui::detail::tests::relationships::epic_child_blockers_stay_on_one_row_and_count_hidden_refs ... ok aven-0.1.56> test tui::ui::detail::tests::relationships::epic_child_blockers_use_compact_clipped_rows_at_narrow_widths ... ok aven-0.1.56> test tui::ui::detail::tests::relationships::epic_child_dependency_rows_share_the_child_hit_target ... ok aven-0.1.56> test tui::ui::detail::tests::relationships::epic_children_show_shared_blocker_without_changing_membership_tree ... ok aven-0.1.56> test tui::ui::detail::tests::relationships::hovered_detail_child_uses_link_style ... ok aven-0.1.56> test tui::ui::detail::tests::relationships::legitimate_removed_suffix_remains_a_live_epic_child_title ... ok aven-0.1.56> test tui::ui::detail::tests::relationships::linked_references_use_their_own_project_color_and_dim_suffix ... ok aven-0.1.56> test tui::ui::detail::tests::relationships::related_detail_rows_hide_deleted_targets_for_live_tasks ... ok aven-0.1.56> test tui::ui::detail::tests::relationships::removed_epic_child_is_labeled_and_excluded_from_counts ... ok aven-0.1.56> test tui::ui::detail::tests::text::bare_description_urls_have_wrapped_mouse_targets ... ok aven-0.1.56> test tui::ui::detail::tests::text::detail_content_includes_notes ... ok aven-0.1.56> test tui::ui::detail::tests::text::detail_content_renders_markdown_description_and_notes ... ok aven-0.1.56> test tui::ui::detail::tests::text::detail_description_lines_keep_quote_rail ... ok aven-0.1.56> test tui::ui::detail::tests::text::detail_header_breaks_words_that_exceed_narrow_widths ... ok aven-0.1.56> test tui::ui::detail::tests::text::detail_header_leads_with_project_context ... ok aven-0.1.56> test tui::ui::detail::tests::text::detail_header_marks_epics_with_star ... ok aven-0.1.56> test tui::ui::detail::tests::text::detail_header_wraps_by_unicode_display_width ... ok aven-0.1.56> test tui::ui::detail::tests::text::detail_header_wraps_the_complete_title_before_metadata ... ok aven-0.1.56> test tui::ui::detail::tests::text::detail_markdown_links_hide_destinations_and_have_mouse_targets ... ok aven-0.1.56> test tui::ui::detail::tests::text::detail_note_lines_keep_quote_rail ... ok aven-0.1.56> test tui::ui::detail::tests::text::detail_selection_copies_rendered_markdown_text ... ok aven-0.1.56> test tui::ui::detail::tests::text::detail_selection_highlights_the_selected_range ... ok aven-0.1.56> test tui::ui::detail::tests::text::detail_text_mapping_handles_wide_title_characters ... ok aven-0.1.56> test tui::ui::detail::tests::text::detail_text_mapping_uses_scrolled_wrapped_description_lines ... ok aven-0.1.56> test tui::ui::detail::tests::text::inline_title_editing_stays_on_one_clipped_line ... ok aven-0.1.56> test tui::ui::dialog::tests::dialog_hint_line_styles_keys ... ok aven-0.1.56> test tui::ui::dialog::tests::dialog_hint_width_matches_hint_line ... ok aven-0.1.56> test tui::ui::dialog::tests::dialog_truncates_title_to_border_width ... ok aven-0.1.56> test tui::ui::dialog::tests::dimming_darkens_rgb_and_preserves_default_backgrounds ... ok aven-0.1.56> test tui::ui::dialog::tests::light_dimming_fades_backgrounds_toward_the_paper_color ... ok aven-0.1.56> test tui::ui::empty_state::tests::advertised_actions_resolve_through_the_catalog ... ok aven-0.1.56> test tui::ui::empty_state::tests::load_error_has_distinct_marker_and_color ... ok aven-0.1.56> test tui::ui::empty_state::tests::renderer_adapts_to_full_narrow_and_short_areas ... ok aven-0.1.56> test tui::ui::footer::tests::attachment_preview_footer_advertises_preview_controls ... ok aven-0.1.56> test tui::ui::footer::tests::bulk_footer_actions_share_rendered_hit_ranges ... ok aven-0.1.56> test tui::ui::footer::tests::bulk_footer_keys_keep_standard_keycap_contrast ... ok aven-0.1.56> test tui::ui::footer::tests::columns_footer_prioritizes_selection_and_move_keys ... ok aven-0.1.56> test tui::ui::footer::tests::detail_attachment_footer_advertises_save_controls ... ok aven-0.1.56> test tui::ui::footer::tests::detail_footer_distinguishes_root_and_nested_back_targets ... ok aven-0.1.56> test tui::ui::footer::tests::detail_links_footer_advertises_navigation_controls ... ok aven-0.1.56> test tui::ui::footer::tests::detail_mutation_hints_use_catalog_bindings ... ok aven-0.1.56> test tui::ui::footer::tests::detail_selection_footer_advertises_copy_and_clear ... ok aven-0.1.56> test tui::ui::footer::tests::footer_collapses_to_core_hints_when_narrow ... ok aven-0.1.56> test tui::ui::footer::tests::footer_shows_marked_task_scope ... ok aven-0.1.56> test tui::ui::footer::tests::list_footer_expands_intent_labels_when_wide ... ok aven-0.1.56> test tui::ui::footer::tests::priority_choice_footer_shows_priority_icons ... ok aven-0.1.56> test tui::ui::footer::tests::recurrence_detail_footer_advertises_catalog_lifecycle_shortcuts ... ok aven-0.1.56> test tui::ui::footer::tests::restore_hint_tracks_root_and_nested_deletion_state ... ok aven-0.1.56> test tui::ui::header::tests::compact_header_omits_order_when_it_does_not_fit ... ok aven-0.1.56> test tui::ui::header::tests::constrained_header_adds_only_complete_priority_metrics ... ok aven-0.1.56> test tui::ui::header::tests::constrained_header_keeps_complete_filter_ahead_of_metrics ... ok aven-0.1.56> test tui::ui::header::tests::header_click_targets_follow_rendered_segments ... ok aven-0.1.56> test tui::ui::header::tests::header_parts_render_scope_view_metrics_filters_and_order ... ok aven-0.1.56> test tui::ui::header::tests::header_segment_fit_requires_gap ... ok aven-0.1.56> test tui::ui::header::tests::list_only_query_disables_layout_control_visually ... ok aven-0.1.56> test tui::ui::header::tests::queue_header_shows_ranked_order_without_direction ... ok aven-0.1.56> test tui::ui::header::tests::search_prompt_omits_match_count_filter ... ok aven-0.1.56> test tui::ui::header::tests::sync_indicator_keeps_space_after_complete_left_segment ... ok aven-0.1.56> test tui::ui::header::tests::sync_status_badge_distinguishes_local_attention_and_disabled_sync ... ok aven-0.1.56> test tui::ui::header::tests::update_badge_is_clear_clickable_and_visible_on_narrow_headers ... ok aven-0.1.56> test tui::ui::inline_code::tests::code_spans_drop_backticks_and_use_code_style ... ok aven-0.1.56> test tui::ui::inline_code::tests::unmatched_backtick_stays_literal ... ok aven-0.1.56> test tui::ui::inline_code::tests::wrapped_code_rows_matches_wrapped_lines ... ok aven-0.1.56> test tui::ui::inline_code::tests::wrapping_counts_visible_cells_and_breaks_inside_code_at_spaces ... ok aven-0.1.56> test tui::ui::inline_code::tests::wrapping_splits_only_words_wider_than_the_line ... ok aven-0.1.56> test tui::ui::input::tests::caret_metadata_survives_layout_but_never_reaches_the_backend ... ok aven-0.1.56> test tui::ui::input::tests::clipped_input_line_budgets_wide_characters_by_cells ... ok aven-0.1.56> test tui::ui::input::tests::clipped_input_line_keeps_wide_cursor_visible ... ok aven-0.1.56> test tui::ui::input::tests::clipped_input_line_scrolls_to_cursor_cell ... ok aven-0.1.56> test tui::ui::input::tests::input_cursor_handles_byte_indexed_unicode_cursor ... ok aven-0.1.56> test tui::ui::input::tests::input_cursor_spans_draws_end_cursor_as_blank_cell ... ok aven-0.1.56> test tui::ui::input::tests::input_line_draws_cursor_as_cell ... ok aven-0.1.56> test tui::ui::input::tests::input_line_keeps_full_width_value_unclipped ... ok aven-0.1.56> test tui::ui::input::tests::prefixed_input_line_preserves_prefix ... ok aven-0.1.56> test tui::ui::overlays::changelog::tests::layout_helpers_match_styled_lines_after_installed_badge ... ok aven-0.1.56> test tui::ui::overlays::changelog::tests::reader_adds_top_padding_and_styles_installed_badge ... ok aven-0.1.56> test tui::ui::overlays::changelog::tests::reader_hides_link_destinations_and_reserves_scrollbar_gap ... ok aven-0.1.56> test tui::ui::overlays::changelog::tests::reader_reflows_source_wrapped_entries_to_dialog_width ... ok aven-0.1.56> test tui::ui::overlays::changelog::tests::relative_documentation_links_resolve_to_the_canonical_site ... ok aven-0.1.56> test tui::ui::overlays::changelog::tests::rendered_markdown_links_have_mouse_targets ... ok aven-0.1.56> test tui::ui::overlays::database_stats::tests::line_width_counts_wide_value_cells ... ok aven-0.1.56> test tui::ui::overlays::onboarding::tests::completed_entrance_matches_stable_dialog ... ok aven-0.1.56> test tui::ui::overlays::recurrence_history::tests::recurrence_history_full_page_reserves_footer_hints ... ok aven-0.1.56> test tui::ui::overlays::recurrence_history::tests::recurrence_history_narrow_rows_keep_metadata_and_hit_testing_aligned ... ok aven-0.1.56> test tui::ui::overlays::recurrence_history::tests::recurrence_history_pause_and_miss_markers_are_explicit ... ok aven-0.1.56> test tui::ui::overlays::search::scope_hint_tests::narrow_search_keeps_scope_and_close_controls_visible ... ok aven-0.1.56> test tui::ui::overlays::search::tests::padded_meta_line_fills_cell_width ... ok aven-0.1.56> test tui::ui::overlays::search::tests::span_truncation_uses_cell_width ... ok aven-0.1.56> test tui::ui::overlays::sync_dialog::tests::background_blocked_dialog_renders_headline_recovery_and_health_details ... ok aven-0.1.56> test tui::ui::overlays::sync_dialog::tests::cloud_link_hit_uses_visible_cells_and_scroll_offset ... ok aven-0.1.56> test tui::ui::overlays::sync_dialog::tests::cloud_link_styles_only_label_cells_and_handles_wrapping ... ok aven-0.1.56> test tui::ui::overlays::sync_dialog::tests::matching_failures_share_guidance_but_distinct_failures_remain_visible ... ok aven-0.1.56> test tui::ui::overlays::sync_dialog::tests::server_row_names_cloud_and_keeps_other_origins_visible ... ok aven-0.1.56> test tui::ui::overlays::tag_combobox::tests::create_row_renders_below_matches_and_scrolls_into_view ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::add_task_child_modes_use_shared_dialog_and_control_styles ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::add_task_description_blank_later_line_omits_placeholder ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::add_task_description_empty_input_shows_placeholder ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::add_task_description_empty_unfocused_shows_placeholder ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::add_task_description_unfocused_preview_starts_at_top ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::add_task_description_wraps_and_marks_hidden_rows ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::add_task_empty_title_input_shows_placeholder ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::add_task_empty_title_input_without_focus_omits_cursor ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::add_task_metadata_title_labels_values ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::add_task_metadata_values_use_shared_styles ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::add_task_overlay_grows_for_wrapped_description ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::add_task_overlay_keeps_space_above_shortcuts ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::add_task_overlay_marks_automatic_status ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::add_task_overlay_omits_title_placeholder_cursor_when_description_focused ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::add_task_overlay_pins_footer_to_bottom ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::add_task_overlay_renders_metadata_fields_and_footer ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::add_task_overlay_replaces_footer_when_priority_prefix_is_active ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::add_task_overlay_replaces_footer_when_status_prefix_is_active ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::add_task_overlay_shows_pending_images ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::add_task_overlay_starts_compact ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::add_task_template_shows_natural_schedule_summary ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::add_task_validation_and_help_are_visible ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::add_task_wide_layout_bounds_long_metadata_values ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::add_task_wide_medium_and_narrow_layouts_keep_every_field ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::composer_footer_tracks_focus_and_create_more_availability ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::composer_help_expands_the_parent_dialog ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::composer_help_scroll_cap_matches_add_task_layout ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::composer_help_scrolls_with_a_stable_dialog_and_scrollbar ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::composer_help_uses_muted_keys_and_dim_descriptions ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::composer_shows_configured_natural_schedule_without_detail_fields ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::focused_schedule_field_teaches_natural_input ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::focused_schedule_field_waits_to_show_validation ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::hint_lines_distinguish_keys_from_descriptions ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::inactive_composer_headers_stay_distinct_from_placeholders ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::malformed_recurrence_shows_recurrence_guidance ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::metadata_grid_keeps_three_balanced_columns_above_title ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::nested_controls_preserve_composer_height ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::nested_schedule_editor_dims_only_its_underlay ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::nested_schedule_editor_leaves_the_outer_surface_unchanged ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::once_schedule_dialog_aligns_type_and_field_values ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::once_schedule_dialog_explains_available_and_due_inputs ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::recurring_schedule_dialog_keeps_validation_guidance_visible ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::recurring_schedule_dialog_renders_fields_and_preview ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::repeating_schedule_dialog_aligns_field_values ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::repeating_schedule_dialog_waits_to_validate_an_empty_rule ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::schedule_editor_keeps_the_composer_compact ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::schedule_field_renders_natural_language_settings ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::schedule_fields_align_with_the_metadata_grid ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::schedule_hit_testing_uses_the_summary_row ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::structured_schedule_dialog_stays_coherent_across_responsive_layouts ... ok aven-0.1.56> test tui::ui::overlays::tests::add_task_overlay::structured_schedule_editor_preserves_composer_height ... ok aven-0.1.56> test tui::ui::overlays::tests::confirm_overlays::available_update_combines_release_notes_and_actions ... ok aven-0.1.56> test tui::ui::overlays::tests::confirm_overlays::confirm_overlay_wraps_long_prompt ... ok aven-0.1.56> test tui::ui::overlays::tests::confirm_overlays::overlay_render_includes_confirm_prompt_and_hints ... ok aven-0.1.56> test tui::ui::overlays::tests::confirm_overlays::update_overlay_explains_restart_and_cancellation ... ok aven-0.1.56> test tui::ui::overlays::tests::database_stats_overlay::database_stats_overlay_renders_like_sync_status ... ok aven-0.1.56> test tui::ui::overlays::tests::database_stats_overlay::database_stats_overlay_scroll_changes_visible_content ... ok aven-0.1.56> test tui::ui::overlays::tests::metadata::blank_editor_disables_save_without_empty_string_instructions ... ok aven-0.1.56> test tui::ui::overlays::tests::metadata::editor_footer_uses_shared_hotkey_styles_and_click_geometry ... ok aven-0.1.56> test tui::ui::overlays::tests::metadata::editor_sizes_to_content_and_keeps_error_and_actions_visible ... ok aven-0.1.56> test tui::ui::overlays::tests::metadata::every_visible_action_renders_its_projected_label_and_hotkey ... ok aven-0.1.56> test tui::ui::overlays::tests::metadata::fields_align_values_and_show_unset_fields ... ok aven-0.1.56> test tui::ui::overlays::tests::metadata::input_uses_shared_cursor_and_footer_packs_visible_actions ... ok aven-0.1.56> test tui::ui::overlays::tests::metadata::metadata_uses_shared_dialog_chrome ... ok aven-0.1.56> test tui::ui::overlays::tests::multiline_overlays::add_note_empty_input_shows_placeholder ... ok aven-0.1.56> test tui::ui::overlays::tests::multiline_overlays::add_note_overlay_hides_placeholder_on_later_empty_lines ... ok aven-0.1.56> test tui::ui::overlays::tests::multiline_overlays::add_note_overlay_keeps_hints_visible_when_input_wraps ... ok aven-0.1.56> test tui::ui::overlays::tests::multiline_overlays::add_note_overlay_uses_placeholder_key_styles_and_spacing ... ok aven-0.1.56> test tui::ui::overlays::tests::multiline_overlays::add_task_natural_overlay_uses_kind_and_add_task_free_text_style ... ok aven-0.1.56> test tui::ui::overlays::tests::multiline_overlays::conflict_manual_multiline_uses_placeholder_style ... ok aven-0.1.56> test tui::ui::overlays::tests::multiline_overlays::edit_description_blank_line_does_not_show_placeholder ... ok aven-0.1.56> test tui::ui::overlays::tests::multiline_overlays::edit_description_cursor_row_tracks_wrapped_segment ... ok aven-0.1.56> test tui::ui::overlays::tests::multiline_overlays::edit_description_empty_input_shows_placeholder ... ok aven-0.1.56> test tui::ui::overlays::tests::multiline_overlays::edit_description_kind_does_not_use_natural_style_by_title ... ok aven-0.1.56> test tui::ui::overlays::tests::multiline_overlays::edit_description_overlay_sizes_height_to_wrapped_content ... ok aven-0.1.56> test tui::ui::overlays::tests::multiline_overlays::edit_description_overlay_width_tracks_terminal_size ... ok aven-0.1.56> test tui::ui::overlays::tests::multiline_overlays::edit_description_wraps_end_caret_after_exact_width_line ... ok aven-0.1.56> test tui::ui::overlays::tests::multiline_overlays::multiline_discard_confirmation_replaces_editor_with_explicit_controls ... ok aven-0.1.56> test tui::ui::overlays::tests::multiline_overlays::overlay_render_omits_empty_multiline_prompt ... ok aven-0.1.56> test tui::ui::overlays::tests::onboarding::welcome_card_renders_at_minimum_tui_size ... ok aven-0.1.56> test tui::ui::overlays::tests::onboarding::welcome_card_styles_action_keys ... ok aven-0.1.56> test tui::ui::overlays::tests::onboarding::welcome_card_uses_shared_dialog_chrome ... ok aven-0.1.56> test tui::ui::overlays::tests::pairing_overlay::constrained_overlay_renders_complete_actionable_fallback_without_secrets ... ok aven-0.1.56> test tui::ui::overlays::tests::pairing_overlay::creating_page_shows_a_spinner_in_place_of_the_qr_code ... ok aven-0.1.56> test tui::ui::overlays::tests::pairing_overlay::failed_page_offers_retry_and_back ... ok aven-0.1.56> test tui::ui::overlays::tests::pairing_overlay::header_wraps_complete_copy_without_overlapping_qr_or_footer ... ok aven-0.1.56> test tui::ui::overlays::tests::pairing_overlay::large_terminal_widens_dialog_to_text_width_and_centers_qr ... ok aven-0.1.56> test tui::ui::overlays::tests::pairing_overlay::layout_saturates_for_minimal_terminal_dimensions ... ok aven-0.1.56> test tui::ui::overlays::tests::pairing_overlay::low_correction_invitation_fits_a_39_row_terminal ... ok aven-0.1.56> test tui::ui::overlays::tests::pairing_overlay::normal_overlay_renders_shared_compact_qr_rows ... ok aven-0.1.56> test tui::ui::overlays::tests::pairing_overlay::overlay_presents_only_safe_pairing_data ... ok aven-0.1.56> test tui::ui::overlays::tests::pairing_overlay::qr_dialog_keeps_header_lines_whole_and_footer_untruncated ... ok aven-0.1.56> test tui::ui::overlays::tests::pairing_overlay::qr_fit_depends_on_terminal_height ... ok aven-0.1.56> test tui::ui::overlays::tests::pairing_overlay::qr_fit_depends_on_terminal_width_not_text_width ... ok aven-0.1.56> test tui::ui::overlays::tests::picker_overlays::blocker_picker_aligns_titles_after_different_ref_widths ... ok aven-0.1.56> test tui::ui::overlays::tests::picker_overlays::blocker_picker_kind_uses_structured_task_renderer ... ok aven-0.1.56> test tui::ui::overlays::tests::picker_overlays::blocker_picker_styles_task_reference_and_title ... ok aven-0.1.56> test tui::ui::overlays::tests::picker_overlays::label_filter_shows_direct_typing_and_cancel_hints ... ok aven-0.1.56> test tui::ui::overlays::tests::picker_overlays::label_picker_aligns_wide_labels_by_cells ... ok aven-0.1.56> test tui::ui::overlays::tests::picker_overlays::label_picker_uses_structured_usage_columns ... ok aven-0.1.56> test tui::ui::overlays::tests::picker_overlays::picker_filter_mode_hints_show_text_entry ... ok aven-0.1.56> test tui::ui::overlays::tests::picker_overlays::picker_navigation_mode_hides_filter_input ... ok aven-0.1.56> test tui::ui::overlays::tests::picker_overlays::picker_rendered_rows_are_mouse_targets ... ok aven-0.1.56> test tui::ui::overlays::tests::picker_overlays::picker_viewport_uses_scroll_position ... ok aven-0.1.56> test tui::ui::overlays::tests::picker_overlays::priority_highlight_fills_row_and_empty_message_keeps_footer ... ok aven-0.1.56> test tui::ui::overlays::tests::picker_overlays::priority_pickers_share_icons_colors_highlight_and_typing_hint ... ok aven-0.1.56> test tui::ui::overlays::tests::picker_overlays::project_creation_suggestion_keeps_stable_prefix_color ... ok aven-0.1.56> test tui::ui::overlays::tests::picker_overlays::project_scope_picker_shows_single_escape_cancellation ... ok aven-0.1.56> test tui::ui::overlays::tests::picker_overlays::tag_combobox_shows_partial_label_membership ... ok aven-0.1.56> test tui::ui::overlays::tests::picker_overlays::tag_combobox_shows_selected_labels_input_completion_and_matches ... ok aven-0.1.56> test tui::ui::overlays::tests::picker_overlays::workspace_picker_shows_direct_filter_hints_and_no_match_state ... ok aven-0.1.56> test tui::ui::overlays::tests::presentation_kind_rendering::add_note_kind_uses_specialized_renderer_with_changed_title ... ok aven-0.1.56> test tui::ui::overlays::tests::presentation_kind_rendering::add_task_description_kind_uses_specialized_renderer_with_changed_title ... ok aven-0.1.56> test tui::ui::overlays::tests::presentation_kind_rendering::add_task_priority_kind_uses_priority_renderer ... ok aven-0.1.56> test tui::ui::overlays::tests::presentation_kind_rendering::edit_description_kind_uses_specialized_renderer_with_changed_title ... ok aven-0.1.56> test tui::ui::overlays::tests::presentation_kind_rendering::overlay_kinds_use_shared_dialog_chrome ... ok aven-0.1.56> test tui::ui::overlays::tests::presentation_kind_rendering::project_picker_kinds_control_submit_hints_with_changed_titles ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::a_new_invitation_for_an_unfinished_join_explains_what_is_kept ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::access_refusal_shows_error_guidance_and_only_retry ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::automatic_sync_confirmation_explains_each_outcome ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::clicks_resolve_to_the_rendered_action_rows ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::commands_render_in_code_style_without_backticks ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::complete_results_leave_only_the_status_and_server ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::confirmation_buttons_are_clickable ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::conflicts_use_attention_color ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::connectivity_feedback_is_visible_above_setup_progress ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::details_reveal_internal_diagnostics ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::device_list_aligns_name_id_and_status_columns ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::device_selection_keeps_the_dialog_height_stable ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::empty_invitation_field_draws_an_input_cursor ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::expanded_details_scroll_on_short_terminals ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::failures_show_plain_messages_without_raw_error_chains ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::idle_sync_renders_compact_summary_and_actions ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::interrupted_work_offers_resume_instead_of_a_fresh_attempt ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::invitation_field_describes_what_was_pasted ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::invitation_form_never_renders_the_secret ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::join_progress_distinguishes_tasks_from_images ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::join_timeout_guidance_stays_visible_while_resuming_in_the_session ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::local_databases_offer_setup_and_joining ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::manual_sync_is_available_when_automatic_sync_is_off ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::manual_sync_spins_in_the_status_line_without_moving_rows ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::multiple_or_unknown_devices_leave_home_unchanged ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::narrow_device_list_elides_names_and_ids_instead_of_wrapping ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::no_sync_page_renders_its_title_inside_the_box ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::nonzero_counts_show_as_attention_rows ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::open_invitation_is_visible_and_can_be_cancelled ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::pending_rotation_and_stale_lists_are_labelled_honestly ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::removal_confirmation_explains_consequences_and_names_the_full_target ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::removal_results_do_not_claim_completion_before_rotation ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::results_distinguish_images_from_tasks ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::resuming_setup_names_its_button_after_the_action ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::selecting_another_device_offers_removal_in_the_footer ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::setup_confirmation_discloses_data_server_and_restrictions ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::setup_data_summary_items_share_one_indent ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::setup_progress_marks_reached_stages_without_counts ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::setup_upload_shows_bytes_and_a_percentage_of_the_exact_total ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::single_device_hint_is_a_muted_recovery_field_that_wraps ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::sub_pages_name_themselves_in_the_border_title ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::summary_fits_narrow_terminals ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::unknown_totals_show_counts_without_a_percentage ... ok aven-0.1.56> test tui::ui::overlays::tests::sync_dialog_overlay::wake_failures_are_visible_without_expanding_details ... ok aven-0.1.56> test tui::ui::overlays::tests::text_input::delete_label_name_confirmation_renders_usage_without_clipping ... ok aven-0.1.56> test tui::ui::overlays::tests::text_input::delete_project_name_confirmation_separates_prompt_and_input ... ok aven-0.1.56> test tui::ui::overlays::tests::text_input::empty_placeholder_text_input_shows_placeholder ... ok aven-0.1.56> test tui::ui::overlays::tests::text_input::mixed_date_edit_uses_keep_and_clear_hints ... ok aven-0.1.56> test tui::ui::overlays::tests::text_input::overlay_render_includes_text_input_prompt_and_hints ... ok aven-0.1.56> test tui::ui::overlays::tests::text_input::overlay_render_omits_empty_text_input_prompt ... ok aven-0.1.56> test tui::ui::overlays::tests::text_input::placeholder_text_input_kinds_use_placeholder_style ... ok aven-0.1.56> test tui::ui::overlays::tests::text_input::project_path_input_marks_truncated_side ... ok aven-0.1.56> test tui::ui::overlays::tests::text_input::project_path_input_marks_wide_text_by_cell_position ... ok aven-0.1.56> test tui::ui::overlays::tests::text_input::project_path_input_uses_wide_labeled_dialog ... ok aven-0.1.56> test tui::ui::overlays::tests::text_panel_and_search::add_dependency_search_explains_blocker_selection ... ok aven-0.1.56> test tui::ui::overlays::tests::text_panel_and_search::add_epic_child_create_action_spans_row_and_updates_enter_hint ... ok aven-0.1.56> test tui::ui::overlays::tests::text_panel_and_search::add_epic_child_task_selection_uses_add_enter_hint ... ok aven-0.1.56> test tui::ui::overlays::tests::text_panel_and_search::changelog_draws_shared_scrollbar_when_content_overflows ... ok aven-0.1.56> test tui::ui::overlays::tests::text_panel_and_search::changelog_renders_markdown_and_reader_controls ... ok aven-0.1.56> test tui::ui::overlays::tests::text_panel_and_search::overlay_render_includes_search_title_and_input ... ok aven-0.1.56> test tui::ui::overlays::tests::text_panel_and_search::overlay_render_includes_text_panel_content_and_hint ... ok aven-0.1.56> test tui::ui::overlays::tests::text_panel_and_search::search_empty_summary_distinguishes_fresh_stale_and_cached_results ... ok aven-0.1.56> test tui::ui::overlays::tests::text_panel_and_search::search_overlay_colors_project_prefix ... ok aven-0.1.56> test tui::ui::overlays::tests::text_panel_and_search::search_overlay_marks_epic_results_with_star ... ok aven-0.1.56> test tui::ui::overlays::tests::text_panel_and_search::search_overlay_vertical_position_ignores_result_count ... ok aven-0.1.56> test tui::ui::overlays::tests::text_panel_and_search::search_scope_chip_count_and_toggle_hint_follow_scope ... ok aven-0.1.56> test tui::ui::overlays::tests::text_panel_and_search::text_panel_rendered_border_matches_mouse_boundary ... ok aven-0.1.56> test tui::ui::overlays::tests::text_panel_and_search::text_panel_scroll_offset_changes_visible_content ... ok aven-0.1.56> test tui::ui::overlays::update::tests::focused_action_uses_a_filled_accent_without_text_decoration ... ok aven-0.1.56> test tui::ui::recent_actions::tests::action_project_cell_keeps_trailing_summary_spacing ... ok aven-0.1.56> test tui::ui::recent_actions::tests::action_project_cell_truncates_with_summary_spacing ... ok aven-0.1.56> test tui::ui::recent_actions::tests::action_ref_cell_uses_task_ref_style ... ok aven-0.1.56> test tui::ui::recent_actions::tests::availability_actions_show_instant_in_local_time ... ok aven-0.1.56> test tui::ui::recent_actions::tests::selected_action_row_keeps_icon_regular_and_text_bold ... ok aven-0.1.56> test tui::ui::recurrence::tests::occurrence_ref_uses_project_prefix_style ... ok aven-0.1.56> test tui::ui::recurrence::tests::recurring_detail_keeps_hints_visible_with_scrollable_content ... ok aven-0.1.56> test tui::ui::recurrence::tests::recurring_detail_uses_dialog_hierarchy_and_standard_hints ... ok aven-0.1.56> test tui::ui::recurrence::tests::recurring_detail_uses_the_standard_rounded_dialog ... ok aven-0.1.56> test tui::ui::recurrence::tests::recurring_preview_summarizes_series_and_current_task ... ok aven-0.1.56> test tui::ui::recurrence::tests::recurring_series_preview_uses_task_list_height_breakpoints ... ok aven-0.1.56> test tui::ui::scroll::tests::clamp_scroll_start_stops_at_max_start ... ok aven-0.1.56> test tui::ui::scroll::tests::scrollbar_position_reaches_end_at_last_visible_row ... ok aven-0.1.56> test tui::ui::shortcuts::tests::available_description_and_note_copy_hints_keep_normal_styles ... ok aven-0.1.56> test tui::ui::shortcuts::tests::bulk_command_overlay_discloses_navigation_and_hidden_commands ... ok aven-0.1.56> test tui::ui::shortcuts::tests::bulk_command_overlay_identifies_focused_commands ... ok aven-0.1.56> test tui::ui::shortcuts::tests::bulk_command_overlay_shows_target_scope ... ok aven-0.1.56> test tui::ui::shortcuts::tests::command_overlay_does_not_highlight_without_cycle ... ok aven-0.1.56> test tui::ui::shortcuts::tests::command_overlay_highlights_cycled_command_row ... ok aven-0.1.56> test tui::ui::shortcuts::tests::command_overlay_keeps_arrow_selection_visible ... ok aven-0.1.56> test tui::ui::shortcuts::tests::command_overlay_shows_one_compact_shortcut ... ok aven-0.1.56> test tui::ui::shortcuts::tests::command_overlay_sizes_name_column_for_visible_commands ... ok aven-0.1.56> test tui::ui::shortcuts::tests::command_overlay_truncates_descriptions_with_an_ellipsis ... ok aven-0.1.56> test tui::ui::shortcuts::tests::command_overlay_uses_available_width_up_to_its_maximum ... ok aven-0.1.56> test tui::ui::shortcuts::tests::command_rendered_rows_select_identical_catalog_candidates ... ok aven-0.1.56> test tui::ui::shortcuts::tests::commands_without_hotkeys_remain_in_command_palette ... ok aven-0.1.56> test tui::ui::shortcuts::tests::custom_command_keybinding_uses_prefix_hint_pipeline ... ok aven-0.1.56> test tui::ui::shortcuts::tests::custom_command_palette_rows_right_align_origin_tag ... ok aven-0.1.56> test tui::ui::shortcuts::tests::custom_target_palette_annotations_match_availability_in_list_and_detail ... ok aven-0.1.56> test tui::ui::shortcuts::tests::detail_help_aligns_description_columns ... ok aven-0.1.56> test tui::ui::shortcuts::tests::detail_help_includes_fixed_overlay_rows_and_catalog_commands ... ok aven-0.1.56> test tui::ui::shortcuts::tests::detail_help_overlay_shows_detail_shortcuts ... ok aven-0.1.56> test tui::ui::shortcuts::tests::detail_help_scroll_cap_uses_detail_rows ... ok aven-0.1.56> test tui::ui::shortcuts::tests::detail_help_wraps_every_focus_variant_and_live_undo_text ... ok aven-0.1.56> test tui::ui::shortcuts::tests::detail_prefix_hint_lines_align_command_descriptions ... ok aven-0.1.56> test tui::ui::shortcuts::tests::focused_child_help_only_lists_child_actions ... ok aven-0.1.56> test tui::ui::shortcuts::tests::focused_note_and_disclosure_help_exclude_task_mutations ... ok aven-0.1.56> test tui::ui::shortcuts::tests::help_columns_cover_every_command_section ... ok aven-0.1.56> test tui::ui::shortcuts::tests::help_continuations_align_and_preserve_unicode_and_long_tokens ... ok aven-0.1.56> test tui::ui::shortcuts::tests::help_overlay_omits_command_names ... ok aven-0.1.56> test tui::ui::shortcuts::tests::help_overlay_scrollbar_moves_with_scroll_offset ... ok aven-0.1.56> test tui::ui::shortcuts::tests::help_overlay_shows_scroll_position ... ok aven-0.1.56> test tui::ui::shortcuts::tests::help_overlays_draw_scrollbars_when_content_overflows ... ok aven-0.1.56> test tui::ui::shortcuts::tests::help_overlays_render_title_edge_lines ... ok aven-0.1.56> test tui::ui::shortcuts::tests::help_overlays_use_matching_bounds ... ok aven-0.1.56> test tui::ui::shortcuts::tests::help_resize_clamps_shared_viewport_and_position_title ... ok aven-0.1.56> test tui::ui::shortcuts::tests::help_uses_one_column_when_narrow_and_balances_wrapped_sections_when_wide ... ok aven-0.1.56> test tui::ui::shortcuts::tests::help_wraps_complete_descriptions_and_reserves_scrollbar_space ... ok aven-0.1.56> test tui::ui::shortcuts::tests::marked_copy_hints_keep_bulk_actions_and_dim_single_task_actions ... ok aven-0.1.56> test tui::ui::shortcuts::tests::marked_edit_hints_show_scope_and_single_task_limits ... ok aven-0.1.56> test tui::ui::shortcuts::tests::overlay_render_includes_command_title_and_input ... ok aven-0.1.56> test tui::ui::shortcuts::tests::prefix_hint_lines_include_every_catalog_continuation ... ok aven-0.1.56> test tui::ui::shortcuts::tests::prefix_hint_visible_rows_uses_available_terminal_height ... ok aven-0.1.56> test tui::ui::shortcuts::tests::recurrence_palette_renders_disabled_reason ... ok aven-0.1.56> test tui::ui::shortcuts::tests::shortcut_help_only_lists_commands_with_hotkeys_for_its_context ... ok aven-0.1.56> test tui::ui::shortcuts::tests::unavailable_description_and_note_copy_hints_are_dimmed ... ok aven-0.1.56> test tui::ui::shortcuts::tests::undo_description_is_shared_by_help_and_command_panel ... ok aven-0.1.56> test tui::ui::sidebar::tests::counted_workspace_and_epic_rows_use_shared_icons ... ok aven-0.1.56> test tui::ui::sidebar::tests::sidebar_entry_line_truncates_label_and_preserves_count ... ok aven-0.1.56> test tui::ui::sidebar::tests::sidebar_icon_cell_uses_fixed_display_width ... ok aven-0.1.56> test tui::ui::sidebar::tests::sidebar_row_icons_are_distinct_nerd_font_glyphs ... ok aven-0.1.56> test tui::ui::sidebar::tests::sidebar_section_indicators_are_right_aligned_without_overflow ... ok aven-0.1.56> test tui::ui::splash::tests::check_pixels_are_purple_until_the_stroke_reaches_them ... ok aven-0.1.56> test tui::ui::splash::tests::completed_afterglow_restores_the_dimmed_gradient ... ok aven-0.1.56> test tui::ui::splash::tests::completed_draw_matches_source_raster ... ok aven-0.1.56> test tui::ui::splash::tests::dimming_moves_the_logo_toward_the_dim_target ... ok aven-0.1.56> test tui::ui::splash::tests::embedded_logo_contains_both_layers ... ok aven-0.1.56> test tui::ui::splash::tests::splash_scales_within_terminal ... ok aven-0.1.56> test tui::ui::sync_status_model::tests::access_refusal_is_a_red_error_that_can_be_retried ... ok aven-0.1.56> test tui::ui::sync_status_model::tests::automatic_sync_wake_failures_are_visible_attention ... ok aven-0.1.56> test tui::ui::sync_status_model::tests::background_failure_is_visible_despite_foreground_key_access ... ok aven-0.1.56> test tui::ui::sync_status_model::tests::conflicts_take_precedence_over_pending_changes ... ok aven-0.1.56> test tui::ui::sync_status_model::tests::open_invitation_has_a_countdown_badge ... ok aven-0.1.56> test tui::ui::sync_status_model::tests::transient_daemon_network_errors_do_not_replace_pending_headline ... ok aven-0.1.56> test tui::ui::sync_status_model::tests::unavailable_protected_storage_is_visible_and_can_be_authorized ... ok aven-0.1.56> test tui::ui::sync_status_model::tests::unfinished_setup_or_joining_is_not_reported_as_idle ... ok aven-0.1.56> test tui::ui::sync_status_model::tests::unset_up_runtime_disabled_and_pending_states_stay_distinct ... ok aven-0.1.56> test tui::ui::sync_status_model::tests::vault_deletion_outranks_access_refusal_and_can_be_rechecked ... ok aven-0.1.56> test tui::ui::task_list::cells::tests::compact_status_column_applies_to_epic_child_rows ... ok aven-0.1.56> test tui::ui::task_list::cells::tests::due_cell_colors_deadlines_by_urgency_and_dims_closed_tasks ... ok aven-0.1.56> test tui::ui::task_list::cells::tests::epic_child_ref_prefix_aligns_tree_with_parent_marker ... ok aven-0.1.56> test tui::ui::task_list::cells::tests::flat_row_marks_deferred_task_and_shows_availability_time ... ok aven-0.1.56> test tui::ui::task_list::cells::tests::inline_title_editor_clips_to_cursor_cell ... ok aven-0.1.56> test tui::ui::task_list::cells::tests::metadata_cell_highlights_parent_epic_of_selected_child ... ok aven-0.1.56> test tui::ui::task_list::cells::tests::metadata_cell_ignores_description_without_notes ... ok aven-0.1.56> test tui::ui::task_list::cells::tests::metadata_cell_marks_children_of_selected_epic ... ok aven-0.1.56> test tui::ui::task_list::cells::tests::metadata_cell_marks_epics ... ok aven-0.1.56> test tui::ui::task_list::cells::tests::metadata_cell_shows_dependency_counts ... ok aven-0.1.56> test tui::ui::task_list::cells::tests::metadata_cell_shows_note_marker ... ok aven-0.1.56> test tui::ui::task_list::cells::tests::project_cell_truncates_with_status_spacing ... ok aven-0.1.56> test tui::ui::task_list::cells::tests::queue_row_time_uses_queue_idle_duration ... ok aven-0.1.56> test tui::ui::task_list::cells::tests::selected_and_unselected_refs_start_at_the_same_cell ... ok aven-0.1.56> test tui::ui::task_list::cells::tests::task_row_cells_insert_metadata_between_title_and_project ... ok aven-0.1.56> test tui::ui::task_list::cells::tests::task_row_cells_route_inline_title_editor ... ok aven-0.1.56> test tui::ui::task_list::cells::tests::task_state_prefix_distinguishes_cursor_and_mark_states ... ok aven-0.1.56> test tui::ui::task_list::hit_test::tests::task_at_position_ignores_scrollbar_column ... ok aven-0.1.56> test tui::ui::task_list::hit_test::tests::task_at_position_respects_scroll_position ... ok aven-0.1.56> test tui::ui::task_list::hit_test::tests::task_at_position_skips_queue_group_rows ... ok aven-0.1.56> test tui::ui::task_list::layout::tests::all_zero_width_fallback_still_has_a_state_gutter ... ok aven-0.1.56> test tui::ui::task_list::layout::tests::default_geometry_preserves_expansion_and_gutters_at_all_widths ... ok aven-0.1.56> test tui::ui::task_list::layout::tests::fallback_state_gutter_preserves_single_column_content_width ... ok aven-0.1.56> test tui::ui::task_list::layout::tests::hidden_columns_have_no_cells_or_gutters ... ok aven-0.1.56> test tui::ui::task_list::layout::tests::hidden_status_has_no_state_column_or_hit_area ... ok aven-0.1.56> test tui::ui::task_list::layout::tests::reordering_preserves_fixed_content_widths_and_collapsed_columns ... ok aven-0.1.56> test tui::ui::task_list::preview::tests::preview_bounds_wrapped_markdown_to_available_height ... ok aven-0.1.56> test tui::ui::task_list::preview::tests::preview_marks_epic_parent_with_star ... ok aven-0.1.56> test tui::ui::task_list::preview::tests::preview_renders_markdown_blocks_and_inline_styles ... ok aven-0.1.56> test tui::ui::task_list::preview::tests::preview_shows_child_tasks_for_epic_parent ... ok aven-0.1.56> test tui::ui::task_list::preview::tests::preview_uses_single_remaining_line_for_description ... ok aven-0.1.56> test tui::ui::task_list::preview::tests::task_preview_fields_show_created_timestamp ... ok aven-0.1.56> test tui::ui::task_list::preview::tests::task_preview_omits_elapsed_availability ... ok aven-0.1.56> test tui::ui::task_list::preview::tests::task_preview_shows_availability_and_due_date_responsively ... ok aven-0.1.56> test tui::ui::task_list::preview::tests::task_preview_shows_future_availability ... ok aven-0.1.56> test tui::ui::task_list::preview::tests::task_preview_timing_lines_preserve_absent_values ... ok aven-0.1.56> test tui::ui::task_list::sizing::tests::label_column_width_collapses_in_narrow_layout ... ok aven-0.1.56> test tui::ui::task_list::sizing::tests::label_column_width_collapses_without_visible_labels ... ok aven-0.1.56> test tui::ui::task_list::sizing::tests::label_column_width_counts_wide_label_cells ... ok aven-0.1.56> test tui::ui::task_list::sizing::tests::label_column_width_reserves_lane_for_visible_labels ... ok aven-0.1.56> test tui::ui::task_list::sizing::tests::label_column_width_uses_visible_task_labels ... ok aven-0.1.56> test tui::ui::task_list::sizing::tests::metadata_column_width_collapses_without_metadata ... ok aven-0.1.56> test tui::ui::task_list::sizing::tests::metadata_column_width_reserves_lane_for_deferred_marker ... ok aven-0.1.56> test tui::ui::task_list::sizing::tests::metadata_column_width_reserves_lane_for_epics ... ok aven-0.1.56> test tui::ui::task_list::sizing::tests::metadata_column_width_reserves_lane_for_metadata ... ok aven-0.1.56> test tui::ui::task_list::sizing::tests::metadata_column_width_uses_given_task_refs ... ok aven-0.1.56> test tui::ui::task_list::sizing::tests::priority_column_width_collapses_without_priority ... ok aven-0.1.56> test tui::ui::task_list::sizing::tests::priority_column_width_reserves_lane_for_priority ... ok aven-0.1.56> test tui::ui::task_list::sizing::tests::project_column_width_counts_wide_key_cells ... ok aven-0.1.56> test tui::ui::task_list::table::tests::blocked_rows_are_dimmed_unless_selected ... ok aven-0.1.56> test tui::ui::task_list::table::tests::default_status_column_shows_text_header_and_status ... ok aven-0.1.56> test tui::ui::task_list::table::tests::inline_title_editor_draws_end_cursor_in_title_column ... ok aven-0.1.56> test tui::ui::task_list::table::tests::label_header_cell_aligns_with_label_column_content ... ok aven-0.1.56> test tui::ui::task_list::table::tests::list_scrollbar_area_skips_header_row ... ok aven-0.1.56> test tui::ui::task_list::table::tests::normal_row_keeps_title_rendering_without_inline_editor ... ok aven-0.1.56> test tui::ui::task_list::table::tests::selected_row_renders_inline_title_editor ... ok aven-0.1.56> test tui::ui::task_list::table::tests::task_header_tracks_age_deferred_and_due_order ... ok aven-0.1.56> test tui::ui::task_list::table::tests::task_scrollbar_draws_on_right_side ... ok aven-0.1.56> test tui::ui::task_list::table::tests::task_scrollbar_is_not_dimmed_by_blocked_rows ... ok aven-0.1.56> test tui::ui::task_list::tests::columns::configured_subset_hides_columns_and_keeps_status_geometry ... ok aven-0.1.56> test tui::ui::task_list::tests::columns::dedicated_due_column_keeps_time_contextual ... ok aven-0.1.56> test tui::ui::task_list::tests::columns::due_column_leaves_undated_tasks_blank ... ok aven-0.1.56> test tui::ui::task_list::tests::columns::due_column_shows_every_row_deadline_across_views_and_ordering ... ok aven-0.1.56> test tui::ui::task_list::tests::columns::empty_content_singletons_keep_a_visible_state_target ... ok aven-0.1.56> test tui::ui::task_list::tests::columns::explicit_default_order_preserves_rendering ... ok aven-0.1.56> test tui::ui::task_list::tests::columns::fallback_state_gutter_keeps_singletons_usable_at_narrow_widths ... ok aven-0.1.56> test tui::ui::task_list::tests::columns::fallback_state_gutter_preserves_single_column_content ... ok aven-0.1.56> test tui::ui::task_list::tests::columns::hidden_columns_fit_a_narrow_table_without_phantom_gaps ... ok aven-0.1.56> test tui::ui::task_list::tests::columns::hidden_ref_keeps_selection_and_marks_on_title ... ok aven-0.1.56> test tui::ui::task_list::tests::columns::hidden_status_has_no_mouse_target_but_rows_remain_selectable ... ok aven-0.1.56> test tui::ui::task_list::tests::columns::ref_header_aligns_with_task_refs ... ok aven-0.1.56> test tui::ui::task_list::tests::columns::reordered_columns_align_headers_content_and_status_hits ... ok aven-0.1.56> test tui::ui::task_list::tests::columns::reordered_time_column_keeps_contextual_headings_and_values ... ok aven-0.1.56> test tui::ui::task_list::tests::empty_state::empty_epics_view_teaches_closed_filter ... ok aven-0.1.56> test tui::ui::task_list::tests::empty_state::empty_filtered_task_list_offers_to_clear_filters ... ok aven-0.1.56> test tui::ui::task_list::tests::empty_state::empty_state_classifies_named_and_specialized_surfaces ... ok aven-0.1.56> test tui::ui::task_list::tests::empty_state::empty_state_reports_failed_store_refresh ... ok aven-0.1.56> test tui::ui::task_list::tests::empty_state::empty_task_list_adapts_to_short_and_narrow_bodies ... ok aven-0.1.56> test tui::ui::task_list::tests::empty_state::empty_task_list_keeps_header_and_invites_first_task ... ok aven-0.1.56> test tui::ui::task_list::tests::empty_state::loaded_tasks_reach_rendering_and_hit_testing_with_their_identity ... ok aven-0.1.56> test tui::ui::task_list::tests::epics::collapsed_epic_rows_show_outcomes_signals_and_subtree_activity ... ok aven-0.1.56> test tui::ui::task_list::tests::epics::empty_epic_row_uses_standard_placeholders ... ok aven-0.1.56> test tui::ui::task_list::tests::epics::epic_columns_keep_a_blank_gutter_at_normal_and_narrow_widths ... ok aven-0.1.56> test tui::ui::task_list::tests::epics::epic_header_switches_between_activity_and_due_semantics ... ok aven-0.1.56> test tui::ui::task_list::tests::epics::epic_summary_keeps_parent_task_metadata_in_its_own_lane ... ok aven-0.1.56> test tui::ui::task_list::tests::epics::epic_summary_preserves_outcome_and_signal_semantics ... ok aven-0.1.56> test tui::ui::task_list::tests::epics::epic_time_column_uses_subtree_activity_and_respects_due_order ... ok aven-0.1.56> test tui::ui::task_list::tests::epics::expanded_epic_rows_keep_child_title_and_status_legible ... ok aven-0.1.56> test tui::ui::task_list::tests::epics::hidden_ref_and_status_keep_epic_rollups_and_child_rows ... ok aven-0.1.56> test tui::ui::task_list::tests::epics::loaded_epic_expands_into_rendered_and_hit_tested_child_row ... ok aven-0.1.56> test tui::ui::task_list::tests::epics::narrow_epic_rows_preserve_rollup_and_core_task_fields ... ok aven-0.1.56> test tui::ui::task_list::tests::epics::reordered_epics_keep_summary_and_inline_editing_in_semantic_cells ... ok aven-0.1.56> test tui::ui::task_list::tests::interaction::compact_status_column_shows_single_letter_header_and_icon ... ok aven-0.1.56> test tui::ui::task_list::tests::interaction::deleted_row_marks_metadata_column_and_keeps_status ... ok aven-0.1.56> test tui::ui::task_list::tests::interaction::epic_status_hit_testing_tracks_parent_and_expanded_child_rows ... ok aven-0.1.56> test tui::ui::task_list::tests::interaction::recurring_rows_and_preview_show_series_context ... ok aven-0.1.56> test tui::ui::task_list::tests::interaction::task_status_at_position_only_hits_status_column ... ok aven-0.1.56> test tui::ui::task_list::tests::interaction::task_status_at_position_respects_wide_sidebar_offset ... ok aven-0.1.56> test tui::ui::task_list::view_model::tests::collapsed_epic_parent_emits_only_parent_row ... ok aven-0.1.56> test tui::ui::task_list::view_model::tests::downward_selection_scrolls_after_bottom_edge ... ok aven-0.1.56> test tui::ui::task_list::view_model::tests::empty_task_view_has_no_rows ... ok aven-0.1.56> test tui::ui::task_list::view_model::tests::expanded_epic_includes_resolved_children ... ok aven-0.1.56> test tui::ui::task_list::view_model::tests::expanded_epic_skips_missing_child_tasks ... ok aven-0.1.56> test tui::ui::task_list::view_model::tests::grouped_queue_top_scroll_keeps_scrollbar_at_top ... ok aven-0.1.56> test tui::ui::task_list::view_model::tests::non_queue_sort_does_not_emit_duplicate_status_groups ... ok aven-0.1.56> test tui::ui::task_list::view_model::tests::project_filtered_queue_view_groups_by_queue_band ... ok aven-0.1.56> test tui::ui::task_list::view_model::tests::queue_sticky_header_counts_toward_scroll_visibility ... ok aven-0.1.56> test tui::ui::task_list::view_model::tests::queue_view_keeps_group_header_with_first_visible_task ... ok aven-0.1.56> test tui::ui::task_list::view_model::tests::queue_view_keeps_nonadjacent_equal_bands_in_separate_groups ... ok aven-0.1.56> test tui::ui::task_list::view_model::tests::returning_to_first_row_resets_scroll_to_top ... ok aven-0.1.56> test tui::ui::task_list::view_model::tests::scrollbar_position_maps_max_scroll_to_end ... ok aven-0.1.56> test tui::ui::task_list::view_model::tests::task_list_scroll_clamps_to_valid_rows ... ok aven-0.1.56> test tui::ui::task_list::view_model::tests::upward_selection_from_bottom_keeps_final_queue_group_visible ... ok aven-0.1.56> test tui::ui::task_list::view_model::tests::upward_selection_from_bottom_keeps_scroll_at_bottom_until_top_edge ... ok aven-0.1.56> test tui::ui::timestamps::tests::local_timestamp_display_keeps_unparsed_values ... ok aven-0.1.56> test tui::ui::timestamps::tests::optional_local_timestamp_display_uses_fallback_for_absent_values ... ok aven-0.1.56> test tui::ui::timestamps::tests::timestamp_display_uses_given_offset ... ok aven-0.1.56> test tui::ui::toast::tests::iconless_info_toast_omits_dot ... ok aven-0.1.56> test tui::ui::toast::tests::toast_renders_explicit_severity_with_icon_and_color ... ok aven-0.1.56> test tui::ui::toast::tests::toast_separators_use_muted_text_color ... ok aven-0.1.56> test tui::ui::toast::tests::toast_width_counts_wide_content_cells ... ok aven-0.1.56> test tui::ui::truncate::tests::truncates_styled_wide_spans_to_cell_width ... ok aven-0.1.56> test tui::widgets::tests::label_cell_hides_labels_when_space_is_tight ... ok aven-0.1.56> test tui::widgets::tests::label_cell_right_aligns_summary_when_space_allows ... ok aven-0.1.56> test tui::widgets::tests::label_cell_sizes_wide_labels_by_cells ... ok aven-0.1.56> test tui::widgets::tests::label_cell_uses_dim_text ... ok aven-0.1.56> test tui::widgets::tests::priority_icons_stay_regular_weight_inside_bold_rows ... ok aven-0.1.56> test tui::widgets::tests::priority_icons_use_signal_bars_and_urgent_box ... ok aven-0.1.56> test tui::widgets::tests::status_icon_cell_uses_status_style ... ok aven-0.1.56> test tui::widgets::tests::status_icons_cover_every_status_distinctly ... ok aven-0.1.56> test tui::widgets::tests::title_cell_truncates_title_when_labels_are_hidden ... ok aven-0.1.56> test tui::widgets::tests::title_cell_truncates_wide_titles_by_cells ... ok aven-0.1.56> test update::cache::tests::cache_base_uses_xdg_then_dot_cache_on_every_platform ... ok aven-0.1.56> test update::cache::tests::cached_outcome_uses_semver_precedence ... ok aven-0.1.56> test update::cache::tests::confirmed_answers_replace_or_withdraw_cached_offers ... ok aven-0.1.56> test update::cache::tests::empty_cache_has_no_outcome ... ok aven-0.1.56> test update::cache::tests::failures_back_off_to_a_daily_cap ... ok aven-0.1.56> test update::cache::tests::later_hides_one_version_for_seven_days ... ok aven-0.1.56> test update::cache::tests::scheduling_respects_future_attempt_and_clock_skew ... ok aven-0.1.56> test update::eligibility::tests::a_bundle_this_user_cannot_write_cannot_be_replaced ... ok aven-0.1.56> test update::eligibility::tests::a_cask_link_does_not_make_desktop_package_managed ... ok aven-0.1.56> test update::eligibility::tests::classifies_direct_unwritable_and_unsupported_paths ... ok aven-0.1.56> test update::eligibility::tests::classifies_managed_and_development_paths_before_writability ... ok aven-0.1.56> test update::install::tests::checksum_requires_hash_and_expected_filename ... ok aven-0.1.56> test update::install::tests::direct_install_downloads_validates_and_replaces_exact_bytes ... ok aven-0.1.56> test update::install::tests::direct_install_rejections_preserve_existing_binary ... ok aven-0.1.56> test update::install::tests::extraction_accepts_only_one_root_binary ... ok aven-0.1.56> test update::release::tests::channels_select_separate_app_archives ... ok aven-0.1.56> test update::release::tests::parses_app_archive_only_on_macos ... ok aven-0.1.56> test update::release::tests::parses_release_and_strips_v_for_semver ... ok aven-0.1.56> test update::release::tests::rejects_malformed_version_and_missing_or_duplicate_assets ... ok aven-0.1.56> test update::release::tests::rejects_non_github_asset_urls ... ok aven-0.1.56> test update::tests::cancellation_is_reported ... ok aven-0.1.56> aven-0.1.56> test result: ok. 2002 passed; 0 failed; 19 ignored; 0 measured; 20 filtered out; finished in 987.29s aven-0.1.56> aven-0.1.56> Running unittests src/main.rs (target/aarch64-unknown-linux-gnu/debug/deps/aven-7b1378778fa62ace) aven-0.1.56> aven-0.1.56> running 0 tests aven-0.1.56> aven-0.1.56> test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s aven-0.1.56> aven-0.1.56> Running tests/cli_ai.rs (target/aarch64-unknown-linux-gnu/debug/deps/cli_ai-bcc587b74e7835eb) aven-0.1.56> aven-0.1.56> running 15 tests aven-0.1.56> test agent_turn_replays_native_calls_and_named_results_without_logging_content ... ok aven-0.1.56> test ai_accepts_only_current_device_credentials_and_hides_revocation ... ok aven-0.1.56> test ai_administrator_inspection_does_not_require_a_database ... ok aven-0.1.56> test ai_requires_a_device_credential_even_on_loopback ... ok aven-0.1.56> test check_fails_when_the_model_or_integration_cannot_call_tools ... ok aven-0.1.56> test check_runs_a_tool_call_and_replays_the_result ... ok aven-0.1.56> test invalid_server_config_fails_startup_naming_the_key ... ok aven-0.1.56> test login_explains_choices_and_logout_removes_stored_credentials ... ok aven-0.1.56> test server_config_beside_the_data_is_overridden_by_environment ... ok aven-0.1.56> test server_setup_writes_a_commented_template_once ... ok aven-0.1.56> test server_without_credentials_logs_why_ai_is_unavailable ... ok aven-0.1.56> test setup_for_an_api_key_provider_explains_the_key_and_warns_about_overrides ... ok aven-0.1.56> test setup_writes_the_ai_block_checks_and_explains_the_restart ... ok aven-0.1.56> test synthetic_json_schema_completion_uses_the_generic_service ... ok aven-0.1.56> test unconfigured_ai_is_authenticated_bounded_and_does_not_block_sync_server ... ok aven-0.1.56> aven-0.1.56> test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.02s aven-0.1.56> aven-0.1.56> Running tests/cli_attachment_lifecycle.rs (target/aarch64-unknown-linux-gnu/debug/deps/cli_attachment_lifecycle-0f6db55ff842f2af) aven-0.1.56> aven-0.1.56> running 4 tests aven-0.1.56> test attachment_prune_dry_run_and_apply_are_stable_and_private ... ok aven-0.1.56> test doctor_reports_attachment_lifecycle_categories ... ok aven-0.1.56> test missing_object_file_is_reported_unavailable_and_blocks_reads ... ok aven-0.1.56> test quota_failure_recovers_after_reference_pruning ... ok aven-0.1.56> aven-0.1.56> test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.26s aven-0.1.56> aven-0.1.56> Running tests/cli_compat.rs (target/aarch64-unknown-linux-gnu/debug/deps/cli_compat-7786dc3a16781b6e) aven-0.1.56> aven-0.1.56> running 2 tests aven-0.1.56> test old_schema_database_can_be_opened_and_read ... ok aven-0.1.56> test taskless_outcomes_return_to_derived_gaps_on_upgrade ... ok aven-0.1.56> aven-0.1.56> test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.01s aven-0.1.56> aven-0.1.56> Running tests/cli_completions.rs (target/aarch64-unknown-linux-gnu/debug/deps/cli_completions-4d5c73e7934ff50c) aven-0.1.56> aven-0.1.56> running 1 test aven-0.1.56> test every_shell_generates_without_config_database_or_file_logging ... ok aven-0.1.56> aven-0.1.56> test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s aven-0.1.56> aven-0.1.56> Running tests/cli_config_daemon.rs (target/aarch64-unknown-linux-gnu/debug/deps/cli_config_daemon-a2e02f0a3b3c95a1) aven-0.1.56> aven-0.1.56> running 6 tests aven-0.1.56> test config_get_reports_defaults_and_unset_optional_values ... ok aven-0.1.56> test config_get_reports_every_supported_scalar_without_exposing_secrets ... ok aven-0.1.56> test config_help_lists_scalar_commands_and_non_secret_keys ... ok aven-0.1.56> test config_set_persists_every_supported_scalar_and_preserves_user_text ... ok aven-0.1.56> test config_set_rejects_inline_mappings_instead_of_reformatting_them ... ok aven-0.1.56> test config_set_rejects_invalid_keys_and_values_without_changing_the_file ... ok aven-0.1.56> aven-0.1.56> test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s aven-0.1.56> aven-0.1.56> Running tests/cli_config_protection.rs (target/aarch64-unknown-linux-gnu/debug/deps/cli_config_protection-695015c7ecf30ebe) aven-0.1.56> aven-0.1.56> running 2 tests aven-0.1.56> test late_creation_mapping_failure_discloses_created_project ... ok aven-0.1.56> test protected_config_refuses_mutations_without_partial_projects_or_success_output ... ok aven-0.1.56> aven-0.1.56> test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.49s aven-0.1.56> aven-0.1.56> Running tests/cli_context.rs (target/aarch64-unknown-linux-gnu/debug/deps/cli_context-bd8d2e40bab3f519) aven-0.1.56> aven-0.1.56> running 9 tests aven-0.1.56> test context_includes_attachment_metadata ... ok aven-0.1.56> test context_includes_task_metadata ... ok aven-0.1.56> test context_json_contains_structured_snapshot ... ok aven-0.1.56> test context_text_cuts_oversized_note ... ok aven-0.1.56> test context_text_omits_empty_sections ... ok aven-0.1.56> test context_text_omits_older_notes_beyond_budget ... ok aven-0.1.56> test context_text_prints_long_description_in_full ... ok aven-0.1.56> test context_text_prints_small_remainder_of_older_notes ... ok aven-0.1.56> test note_show_rejects_unknown_note_ids ... ok aven-0.1.56> aven-0.1.56> test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.57s aven-0.1.56> aven-0.1.56> Running tests/cli_daemon.rs (target/aarch64-unknown-linux-gnu/debug/deps/cli_daemon-c6b1d02ca546510a) aven-0.1.56> aven-0.1.56> running 4 tests aven-0.1.56> test a_daemon_without_work_idles_and_takes_up_config_changes ... ok aven-0.1.56> test a_second_daemon_waits_for_the_first_and_takes_over_when_it_stops ... ok aven-0.1.56> test daemon_status_says_a_turned_off_daemon_is_off_and_how_to_turn_it_on ... ok aven-0.1.56> test daemons_of_two_users_both_host_their_own_database ... ok aven-0.1.56> aven-0.1.56> test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.45s aven-0.1.56> aven-0.1.56> Running tests/cli_data_safety.rs (target/aarch64-unknown-linux-gnu/debug/deps/cli_data_safety-9e90f0bd00aac48c) aven-0.1.56> aven-0.1.56> running 24 tests aven-0.1.56> test backup_archive_excludes_disposable_and_incomplete_attachment_files ... ok aven-0.1.56> test backup_archive_round_trips_attachment_blobs ... ok aven-0.1.56> test backup_restore_archive_replaces_database_and_keeps_safety_copy ... ok aven-0.1.56> test backup_restore_preserves_recurrence_and_archived_occurrence_data ... ok aven-0.1.56> test backup_restore_rejects_without_confirmation ... ok aven-0.1.56> test backup_restore_replaces_attachment_objects_and_repairs_bytes ... ok aven-0.1.56> test backup_restore_replaces_database_and_keeps_safety_copy ... ok aven-0.1.56> test export_and_import_preserve_and_validate_task_source ... ok aven-0.1.56> test export_command_writes_portable_snapshot ... ok aven-0.1.56> test import_accepts_v1_snapshots_without_metadata_tables ... ok aven-0.1.56> test import_command_rejects_without_confirmation ... ok aven-0.1.56> test import_defaults_due_on_for_older_snapshots ... ok aven-0.1.56> test import_preserves_attachment_metadata_without_local_blobs ... ok aven-0.1.56> test import_rejects_accepted_history_without_server_identity ... ok aven-0.1.56> test import_rejects_attachment_inventory_metadata_mismatch ... ok aven-0.1.56> test import_rejects_invalid_due_on_values ... ok aven-0.1.56> test import_rejects_invalid_ids_without_replacing_existing_data ... ok aven-0.1.56> test import_rejects_invalid_snapshot_without_replacing_existing_data ... ok aven-0.1.56> test import_replaces_database_and_preserves_identity_meta ... ok aven-0.1.56> test older_task_only_export_imports_tasks_as_nonrecurring_and_ignores_schema_version ... ok aven-0.1.56> test recurrence_export_import_preserves_interval_and_yearly_rules ... ok aven-0.1.56> test recurrence_export_import_round_trips_aggregate_and_occurrence_local_data ... ok aven-0.1.56> test recurrence_import_rejects_malformed_zone_identity_lattice_and_outcome ... ok aven-0.1.56> test stopped_series_with_future_current_occurrence_round_trips ... ok aven-0.1.56> aven-0.1.56> test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 16.93s aven-0.1.56> aven-0.1.56> Running tests/cli_demo.rs (target/aarch64-unknown-linux-gnu/debug/deps/cli_demo-57e1444cc45a4c6e) aven-0.1.56> aven-0.1.56> running 3 tests aven-0.1.56> test demo_help_is_discoverable ... ok aven-0.1.56> test demo_rejects_global_database_and_workspace_options ... ok aven-0.1.56> test internal_demo_snapshot_materializes_current_demo_data ... ok aven-0.1.56> aven-0.1.56> test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.88s aven-0.1.56> aven-0.1.56> Running tests/cli_dependencies.rs (target/aarch64-unknown-linux-gnu/debug/deps/cli_dependencies-85a689cd1e6dc849) aven-0.1.56> aven-0.1.56> running 4 tests aven-0.1.56> test dependency_add_list_ready_blocked_and_remove_workflow ... ok aven-0.1.56> test dependency_list_filters_enforce_conflicts ... ok aven-0.1.56> test dependency_list_json_returns_structured_summary ... ok aven-0.1.56> test dependency_self_and_cycle_rejections ... ok aven-0.1.56> aven-0.1.56> test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.98s aven-0.1.56> aven-0.1.56> Running tests/cli_doctor.rs (target/aarch64-unknown-linux-gnu/debug/deps/cli_doctor-423adb051ff3d96c) aven-0.1.56> aven-0.1.56> running 26 tests aven-0.1.56> test doctor_distinguishes_enabled_sync_from_runtime_disable_override ... ok aven-0.1.56> test doctor_distinguishes_repairable_recurrence_gap_from_identity_corruption ... ok aven-0.1.56> test doctor_does_not_mutate_healthy_database_or_config ... ok aven-0.1.56> test doctor_fail_on_error_supports_automation ... ok aven-0.1.56> test doctor_integrity_refreshes_attachment_checks_after_database_checks ... ok aven-0.1.56> test doctor_json_has_stable_codes_statuses_and_skipped_reasons ... ok aven-0.1.56> test doctor_json_reports_default_database_health ... ok aven-0.1.56> test doctor_json_with_integrity_reports_integrity_section ... ok aven-0.1.56> test doctor_missing_database_inspection_creates_nothing ... ok aven-0.1.56> test doctor_open_failures_preserve_independent_sections_and_skipped_reasons ... ok aven-0.1.56> test doctor_reports_configured_paths_and_sync_settings ... ok aven-0.1.56> test doctor_reports_default_database_health ... ok aven-0.1.56> test doctor_reports_disabled_sync_without_server_error ... ok aven-0.1.56> test doctor_reports_failed_migration_without_retrying_it ... ok aven-0.1.56> test doctor_reports_future_schema_as_unsupported ... ok aven-0.1.56> test doctor_reports_malformed_yaml_without_exposing_config_values ... ok aven-0.1.56> test doctor_reports_old_schema_without_migrating_or_mutating_it ... ok aven-0.1.56> test doctor_reports_sync_history_stats ... ok aven-0.1.56> test doctor_reports_unreadable_database_and_continues ... ok aven-0.1.56> test doctor_reports_workspace_resolution_failures ... ok aven-0.1.56> test doctor_uses_loose_database_path_when_unrelated_config_is_invalid ... ok aven-0.1.56> test doctor_with_integrity_decodes_unattached_available_objects ... ok aven-0.1.56> test doctor_with_integrity_reports_invalid_due_dates ... ok aven-0.1.56> test doctor_with_integrity_reports_orphaned_task_data ... ok aven-0.1.56> test doctor_with_integrity_reports_passed_checks ... ok aven-0.1.56> test doctor_workspace_flag_affects_active_workspace_and_task_counts ... ok aven-0.1.56> aven-0.1.56> test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.63s aven-0.1.56> aven-0.1.56> Running tests/cli_epics.rs (target/aarch64-unknown-linux-gnu/debug/deps/cli_epics-3e2dbd4e8ec39086) aven-0.1.56> aven-0.1.56> running 4 tests aven-0.1.56> test epic_add_list_ready_and_remove_workflow ... ok aven-0.1.56> test epic_json_surfaces_include_state_and_links ... ok aven-0.1.56> test epic_rejects_self_cross_project_nested_and_second_parent ... ok aven-0.1.56> test list_ready_and_epics_are_mutually_exclusive ... ok aven-0.1.56> aven-0.1.56> test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.70s aven-0.1.56> aven-0.1.56> Running tests/cli_inference_errors.rs (target/aarch64-unknown-linux-gnu/debug/deps/cli_inference_errors-e057f1580f9833b2) aven-0.1.56> aven-0.1.56> running 15 tests aven-0.1.56> test creates_projects_that_only_share_a_short_suffix ... ok aven-0.1.56> test explicit_project_bypasses_invalid_git_discovery ... ok aven-0.1.56> test ignores_inherited_git_environment_for_project_inference ... ok aven-0.1.56> test infers_project_from_git_root ... ok aven-0.1.56> test infers_project_from_main_worktree_for_linked_worktree ... ok aven-0.1.56> test infers_project_from_path_mapping ... ok aven-0.1.56> test invalid_workspace_routes_fail_but_explicit_workspace_bypasses_them ... ok aven-0.1.56> test project_creation_preserves_conflicting_unmanaged_path_mapping ... ok aven-0.1.56> test project_override_takes_precedence_over_git_root ... ok aven-0.1.56> test project_path_commands_preserve_config_comments ... ok aven-0.1.56> test rejects_invalid_status_and_priority ... ok aven-0.1.56> test reports_near_project_matches ... ok aven-0.1.56> test reports_unknown_label_choices ... ok aven-0.1.56> test requires_project_without_mapping_or_git ... ok aven-0.1.56> test unrelated_path_edits_preserve_valid_scoped_mappings ... ok aven-0.1.56> aven-0.1.56> test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.17s aven-0.1.56> aven-0.1.56> Running tests/cli_inputs.rs (target/aarch64-unknown-linux-gnu/debug/deps/cli_inputs-a2409df59cbf13cb) aven-0.1.56> aven-0.1.56> running 6 tests aven-0.1.56> test description_sources_work ... ok aven-0.1.56> test note_sources_work ... ok aven-0.1.56> test rejects_multiple_text_sources ... ok aven-0.1.56> test text_get_diff_and_safe_set_description ... ok aven-0.1.56> test text_set_description_from_stdin ... ok aven-0.1.56> test text_set_rejects_stale_description_hash ... ok aven-0.1.56> aven-0.1.56> test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.12s aven-0.1.56> aven-0.1.56> Running tests/cli_local.rs (target/aarch64-unknown-linux-gnu/debug/deps/cli_local-d6e7d0150bc71d38) aven-0.1.56> aven-0.1.56> running 41 tests aven-0.1.56> test attachment_add_and_delete_work_when_sync_enabled ... ok aven-0.1.56> test attachment_add_list_get_and_delete_work_locally ... ok aven-0.1.56> test attachment_add_obeys_image_optimization_config ... ok aven-0.1.56> test attachment_add_optimization_flags_reach_cli ... ok aven-0.1.56> test attachment_get_refuses_existing_output_and_mime_mismatch ... ok aven-0.1.56> test availability_preserves_attention_filters_and_explicit_discovery ... ok aven-0.1.56> test bulk_update_filters_and_removes_label ... ok aven-0.1.56> test bulk_update_ignores_duplicate_label_mutation_args ... ok aven-0.1.56> test bulk_update_rejects_conflicted_field_before_mutation ... ok aven-0.1.56> test bulk_update_rejects_contradictory_label_mutation ... ok aven-0.1.56> test bulk_update_reports_updated_project_display_ref ... ok aven-0.1.56> test bulk_update_requires_selector_and_mutation ... ok aven-0.1.56> test bulk_update_rolls_back_when_a_later_task_update_fails ... ok aven-0.1.56> test bulk_update_selectors_include_future_tasks_and_control_deleted_visibility ... ok aven-0.1.56> test bulk_update_sets_and_removes_metadata ... ok aven-0.1.56> test bulk_update_sets_status_by_project_and_status ... ok aven-0.1.56> test creates_db_and_captures_task ... ok aven-0.1.56> test delete_restore_and_filters_work ... ok aven-0.1.56> test due_dates_accept_calendar_expressions_and_reject_times ... ok aven-0.1.56> test due_dates_round_trip_filter_and_preserve_defer_semantics ... ok aven-0.1.56> test explicit_inbox_wins_over_priority_promotion ... ok aven-0.1.56> test explicit_zero_result_limit_reports_clap_value_error ... ok aven-0.1.56> test fuzzy_availability_is_shared_by_cli_add_and_edit ... ok aven-0.1.56> test invalid_filter_values_fail ... ok aven-0.1.56> test label_list_json_supports_search_and_limit ... ok aven-0.1.56> test list_json_supports_limit ... ok aven-0.1.56> test list_open_filters_available_nonterminal_tasks_and_composes ... ok aven-0.1.56> test list_open_rejects_incompatible_selectors ... ok aven-0.1.56> test project_custom_prefix_creation_restore_and_rename ... ok aven-0.1.56> test project_list_json_supports_search_and_limit ... ok aven-0.1.56> test project_path_conflict_requires_explicit_move ... ok aven-0.1.56> test project_rename_noop_does_not_claim_config_update ... ok aven-0.1.56> test project_rename_rolls_back_when_config_mapping_write_fails ... ok aven-0.1.56> test project_rename_updates_managed_path_mapping ... ok aven-0.1.56> test renames_project_and_display_prefix ... ok aven-0.1.56> test search_controls_deleted_visibility ... ok aven-0.1.56> test search_json_includes_complete_task_shape_and_search_metadata ... ok aven-0.1.56> test show_json_full_includes_description_dependencies_notes_conflicts ... ok aven-0.1.56> test show_json_returns_single_task ... ok aven-0.1.56> test singular_list_commands_list_workspace_values ... ok aven-0.1.56> test updates_task_and_preserves_suffix_on_project_move ... ok aven-0.1.56> aven-0.1.56> test result: ok. 41 passed; 0 failed; 0 ignored; 0 measured; 1 filtered out; finished in 20.83s aven-0.1.56> aven-0.1.56> Running tests/cli_logging.rs (target/aarch64-unknown-linux-gnu/debug/deps/cli_logging-2c56ec9af159664b) aven-0.1.56> aven-0.1.56> running 7 tests aven-0.1.56> test daemon_logging_does_not_require_writable_state ... ok aven-0.1.56> test delete_operation_logging_redacts_user_authored_names ... ok aven-0.1.56> test file_logging_records_local_action_without_user_content ... ok aven-0.1.56> test logging_writes_to_default_state_file_without_affecting_output ... ok aven-0.1.56> test server_logging_does_not_require_writable_state ... ok aven-0.1.56> test unprepared_server_logs_storage_before_readable_error ... ok aven-0.1.56> test unusable_file_logging_does_not_mask_command_results ... ok aven-0.1.56> aven-0.1.56> test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.00s aven-0.1.56> aven-0.1.56> Running tests/cli_mcp.rs (target/aarch64-unknown-linux-gnu/debug/deps/cli_mcp-384cbad282a718d5) aven-0.1.56> aven-0.1.56> running 19 tests aven-0.1.56> test ambiguous_refs_list_candidates_without_touching_stdout ... ok aven-0.1.56> test every_write_wakes_the_daemon_and_nothing_else_does ... ok aven-0.1.56> test http_rejects_bad_credentials_and_browsers_but_not_other_host_names ... ok aven-0.1.56> test http_serves_the_stdio_tools_as_independent_stateless_requests ... ok aven-0.1.56> test http_startup_refuses_unsafe_configurations ... ok aven-0.1.56> test http_sync_hosts_reminders_too ... ok aven-0.1.56> test http_sync_wakes_the_process_that_holds_the_host_lock ... ok aven-0.1.56> test http_without_sync_wakes_the_daemon_and_with_sync_owns_the_wake_socket ... ok aven-0.1.56> test initialize_repeats_on_one_process_after_a_discovery_probe ... ok aven-0.1.56> test lists_are_capped_while_counts_are_not ... ok aven-0.1.56> test overdue_uses_the_callers_date ... ok aven-0.1.56> test recurring_inputs_are_rejected_without_writing ... ok aven-0.1.56> test recurring_series_complete_skip_and_change_state ... ok aven-0.1.56> test serves_the_message_order_chatgpt_sends_through_the_tunnel ... ok aven-0.1.56> test task_errors_are_tool_results_and_protocol_errors_stay_json_rpc ... ok aven-0.1.56> test tasks_move_through_create_update_note_and_delete ... ok aven-0.1.56> test tools_list_has_the_twelve_tools_with_explicit_annotations ... ok aven-0.1.56> test workspace_flag_changes_the_default_without_restricting_access ... ok aven-0.1.56> test workspace_selection_ignores_the_working_directory ... ok aven-0.1.56> aven-0.1.56> test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.73s aven-0.1.56> aven-0.1.56> Running tests/cli_move.rs (target/aarch64-unknown-linux-gnu/debug/deps/cli_move-3fa1581759d3967c) aven-0.1.56> aven-0.1.56> running 2 tests aven-0.1.56> test missing_target_project_rolls_back_without_moving_the_task ... ok aven-0.1.56> test move_preserves_task_identity_and_associated_data ... ok aven-0.1.56> aven-0.1.56> test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.10s aven-0.1.56> aven-0.1.56> Running tests/cli_prime.rs (target/aarch64-unknown-linux-gnu/debug/deps/cli_prime-797c7147f627bd47) aven-0.1.56> aven-0.1.56> running 7 tests aven-0.1.56> test prime_accepts_explicit_project ... ok aven-0.1.56> test prime_handles_no_current_project ... ok aven-0.1.56> test prime_handles_no_open_issues ... ok aven-0.1.56> test prime_json_returns_structured_output_with_explicit_project ... ok aven-0.1.56> test prime_json_returns_unavailable_without_project ... ok aven-0.1.56> test prime_prints_inferred_project_open_issues ... ok aven-0.1.56> test prime_renderers_share_limited_report ... ok aven-0.1.56> aven-0.1.56> test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.37s aven-0.1.56> aven-0.1.56> Running tests/cli_project_scope.rs (target/aarch64-unknown-linux-gnu/debug/deps/cli_project_scope-4c17da9af90a41e1) aven-0.1.56> aven-0.1.56> running 4 tests aven-0.1.56> test browsing_defaults_to_git_project_with_explicit_and_config_overrides ... ok aven-0.1.56> test config_path_and_database_path_inference_report_the_winning_source ... ok aven-0.1.56> test every_list_mode_is_scoped_and_refs_remain_workspace_wide ... ok aven-0.1.56> test inference_uses_the_selected_workspace_and_root_flags_are_not_ignored ... ok aven-0.1.56> aven-0.1.56> test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.82s aven-0.1.56> aven-0.1.56> Running tests/cli_recurrence.rs (target/aarch64-unknown-linux-gnu/debug/deps/cli_recurrence-db4256d656d359d6) aven-0.1.56> aven-0.1.56> running 9 tests aven-0.1.56> test add_parses_fixed_rules_and_rejects_ambiguous_scheduling ... ok aven-0.1.56> test add_recurring_accepts_open_initial_status_and_rejects_terminal_status ... ok aven-0.1.56> test completion_groups_list_and_search_while_expansion_keeps_occurrence_refs ... ok aven-0.1.56> test edit_changes_future_template_without_rewriting_current_occurrence ... ok aven-0.1.56> test edit_project_requires_an_existing_project_in_the_selected_workspace ... ok aven-0.1.56> test history_combines_archived_and_derived_misses ... ok aven-0.1.56> test ordinary_tasks_keep_compatible_behavior_and_json_shape ... ok aven-0.1.56> test pause_resume_stop_and_delete_follow_recurrence_lifecycle ... ok aven-0.1.56> test series_show_renders_lifecycle_conflicts_without_hiding_current_work ... ok aven-0.1.56> aven-0.1.56> test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.05s aven-0.1.56> aven-0.1.56> Running tests/cli_refs.rs (target/aarch64-unknown-linux-gnu/debug/deps/cli_refs-2a1dbce9bed9f596) aven-0.1.56> aven-0.1.56> running 5 tests aven-0.1.56> test ambiguous_ref_fails_with_choices ... ok aven-0.1.56> test display_refs_use_project_prefix_and_unique_suffix_floor ... ok aven-0.1.56> test displayed_refs_resolve_after_filtering ... ok aven-0.1.56> test qualified_ref_prefix_is_a_hint ... ok aven-0.1.56> test short_ref_resolves_when_unambiguous ... ok aven-0.1.56> aven-0.1.56> test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.13s aven-0.1.56> aven-0.1.56> Running tests/cli_related.rs (target/aarch64-unknown-linux-gnu/debug/deps/cli_related-ca1e04fe7d411e6e) aven-0.1.56> aven-0.1.56> running 5 tests aven-0.1.56> test related_export_uses_v3_and_round_trips_tombstone_state ... ok aven-0.1.56> test related_links_appear_in_full_detail_and_do_not_affect_readiness ... ok aven-0.1.56> test related_links_are_symmetric_idempotent_and_removable_from_either_side ... ok aven-0.1.56> test related_links_survive_soft_delete_and_restore ... ok aven-0.1.56> test task_references_in_prose_do_not_create_related_links ... ok aven-0.1.56> aven-0.1.56> test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.17s aven-0.1.56> aven-0.1.56> Running tests/cli_skill.rs (target/aarch64-unknown-linux-gnu/debug/deps/cli_skill-ad69fc7f2dd2fdbb) aven-0.1.56> aven-0.1.56> running 7 tests aven-0.1.56> test skill_install_defaults_to_detected_user_and_workspace_agents ... ok aven-0.1.56> test skill_install_detects_pi_workspace_config ... ok aven-0.1.56> test skill_install_help_lists_pi_target ... ok aven-0.1.56> test skill_install_rejects_unsupported_agent ... ok aven-0.1.56> test skill_install_reports_no_detected_agents ... ok aven-0.1.56> test skill_install_targets_explicit_agent ... ok aven-0.1.56> test skill_install_targets_pi_idempotently ... ok aven-0.1.56> aven-0.1.56> test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s aven-0.1.56> aven-0.1.56> Running tests/cli_status.rs (target/aarch64-unknown-linux-gnu/debug/deps/cli_status-98ec45c3e80599cb) aven-0.1.56> aven-0.1.56> running 3 tests aven-0.1.56> test daemon_status_and_doctor_report_persisted_background_failure ... ok aven-0.1.56> test daemon_status_json_is_typed ... ok aven-0.1.56> test sync_status_reports_a_local_database_without_failing ... ok aven-0.1.56> aven-0.1.56> test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.83s aven-0.1.56> aven-0.1.56> Running tests/cli_task_intake.rs (target/aarch64-unknown-linux-gnu/debug/deps/cli_task_intake-f1752aee6962352c) aven-0.1.56> aven-0.1.56> running 11 tests aven-0.1.56> test add_accepts_validated_initial_status_and_preserves_inbox_default ... ok aven-0.1.56> test add_assigns_cli_source ... ok aven-0.1.56> test internal_natural_add_can_record_tui_undo ... ok aven-0.1.56> test internal_natural_add_persists_recurrence_defaults ... ok aven-0.1.56> test internal_natural_add_uses_explicit_workspace_id_and_project_context ... ok aven-0.1.56> test invalid_model_recurrence_output_fails_without_creating_task ... ok aven-0.1.56> test natural_add_creates_recurring_series_and_documents_contract ... ok aven-0.1.56> test natural_add_expands_custom_task_intake_prompt_placeholders ... ok aven-0.1.56> test natural_add_rejects_structured_status ... ok aven-0.1.56> test natural_add_treats_explicit_project_as_fixed_context ... ok aven-0.1.56> test natural_add_uses_configured_task_intake_command ... ok aven-0.1.56> aven-0.1.56> test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.69s aven-0.1.56> aven-0.1.56> Running tests/cli_workspaces.rs (target/aarch64-unknown-linux-gnu/debug/deps/cli_workspaces-affc8c8658d9acb1) aven-0.1.56> aven-0.1.56> running 14 tests aven-0.1.56> test active_workspace_payloads_pair_id_and_key_for_writes ... ok aven-0.1.56> test display_suffix_ignores_other_workspaces ... ok aven-0.1.56> test edit_project_requires_an_existing_project_in_the_selected_workspace ... ok aven-0.1.56> test explicit_unknown_workspace_preserves_structured_error_source ... ok aven-0.1.56> test project_create_path_writes_active_workspace_id_and_key_to_config ... ok aven-0.1.56> test project_path_list_scopes_and_filters_by_active_workspace ... ok aven-0.1.56> test project_path_remove_only_affects_active_workspace ... ok aven-0.1.56> test renamed_default_workspace_still_opens_database ... ok aven-0.1.56> test search_project_resolution_uses_selected_workspace ... ok aven-0.1.56> test tilde_paths_route_workspaces_and_override_projects ... ok aven-0.1.56> test workspace_commands_manage_names_and_ambiguity ... ok aven-0.1.56> test workspace_config_default_and_routes_select_active_workspace ... ok aven-0.1.56> test workspace_delete_reports_refusals_then_frees_the_name ... ok aven-0.1.56> test workspace_scoped_commands_keep_data_isolated ... ok aven-0.1.56> aven-0.1.56> test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.28s aven-0.1.56> aven-0.1.56> Running tests/sqlite_read_path_indexes.rs (target/aarch64-unknown-linux-gnu/debug/deps/sqlite_read_path_indexes-35e2625613a1ef70) aven-0.1.56> aven-0.1.56> running 7 tests aven-0.1.56> test attachment_liveness_probes_use_hash_indexes ... ok aven-0.1.56> test common_read_filters_have_workspace_scoped_query_plans ... ok aven-0.1.56> test fresh_database_index_ddl_matches_migration ... ok aven-0.1.56> test missing_blob_queries_use_bounded_hash_paths ... ok aven-0.1.56> test old_schema_database_upgrade_creates_read_path_indexes ... ok aven-0.1.56> test recurrence_task_lookups_use_task_index ... ok aven-0.1.56> test task_note_lookups_use_notes_index ... ok aven-0.1.56> aven-0.1.56> test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.09s aven-0.1.56> aven-0.1.56> Running unittests src/lib.rs (target/aarch64-unknown-linux-gnu/debug/deps/aven_ai_contract-be19d02df9857140) aven-0.1.56> aven-0.1.56> running 0 tests aven-0.1.56> aven-0.1.56> test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s aven-0.1.56> aven-0.1.56> Running tests/contract.rs (target/aarch64-unknown-linux-gnu/debug/deps/contract-a9b28b6c86cedf19) aven-0.1.56> aven-0.1.56> running 9 tests aven-0.1.56> test additive_capabilities_preserve_older_payloads ... ok aven-0.1.56> test errors_keep_http_mapping_and_retryability ... ok aven-0.1.56> test golden_requests_and_two_round_exchange_round_trip ... ok aven-0.1.56> test message_tool_and_id_bounds_use_runtime_policy ... ok aven-0.1.56> test replay_tokens_are_opaque_but_nonempty_and_bounded ... ok aven-0.1.56> test runtime_features_reject_only_disabled_capabilities ... ok aven-0.1.56> test runtime_limits_are_inclusive_and_measure_bytes ... ok aven-0.1.56> test schema_limits_and_structural_validation ... ok aven-0.1.56> test sse_goldens_have_exact_payloads_and_one_terminal_event ... ok aven-0.1.56> aven-0.1.56> test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s aven-0.1.56> aven-0.1.56> Running unittests src/lib.rs (target/aarch64-unknown-linux-gnu/debug/deps/aven_conformance-f893167b229a74b2) aven-0.1.56> aven-0.1.56> running 1 test aven-0.1.56> test capability::tests::missing_hooks_are_failures ... ok aven-0.1.56> aven-0.1.56> test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s aven-0.1.56> aven-0.1.56> Running unittests src/lib.rs (target/aarch64-unknown-linux-gnu/debug/deps/aven_core-c71f120d624f27b0) aven-0.1.56> aven-0.1.56> running 599 tests aven-0.1.56> test api::tests::internal_errors_map_to_distinct_error_codes ... ok aven-0.1.56> test api::tests::queue_capture_receipt_survives_post_commit_read_failure ... ok aven-0.1.56> test attachments::blocking::tests::preview_capacity_does_not_delay_attachment_work ... ok aven-0.1.56> test attachments::decode::tests::detects_supported_formats_and_dimensions ... ok aven-0.1.56> test attachments::decode::tests::rejects_declared_media_type_mismatch ... ok aven-0.1.56> test attachments::decode::tests::rejects_excessive_animation_frames ... ok aven-0.1.56> test attachments::decode::tests::rejects_malformed_and_unsupported_images ... ok aven-0.1.56> test attachments::lifecycle::filesystem::tests::directory_iteration_error_releases_cursor_state ... ok aven-0.1.56> test attachments::lifecycle::filesystem::tests::file_move_copies_atomically_when_hard_links_are_unavailable ... ok aven-0.1.56> test attachments::lifecycle::filesystem::tests::file_move_copy_fallback_does_not_replace_target ... ok aven-0.1.56> test attachments::lifecycle::filesystem::tests::unavailable_directory_releases_cursor_owned_by_lexical_path ... ok aven-0.1.56> test attachments::lifecycle::leases::tests::lease_protects_expired_unreferenced_blob_until_release ... ok aven-0.1.56> test attachments::lifecycle::liveness::tests::accepted_server_reference_keeps_blob_live ... ok aven-0.1.56> test attachments::lifecycle::liveness::tests::affected_liveness_reconciliation_is_scoped_and_write_minimal ... ok aven-0.1.56> test attachments::lifecycle::liveness::tests::final_live_reference_starts_grace_once_and_restore_clears_it ... ok aven-0.1.56> test attachments::lifecycle::maintenance::tests::concurrent_attach_wins_prune_recheck ... ok aven-0.1.56> test attachments::lifecycle::maintenance::tests::interrupted_atomic_create_object_is_reconciled_after_grace ... ok aven-0.1.56> test attachments::lifecycle::maintenance::tests::interrupted_trash_move_restores_available_object ... ok aven-0.1.56> test attachments::lifecycle::maintenance::tests::orphan_cleanup_waits_for_transactional_object_adoption ... ok aven-0.1.56> test attachments::lifecycle::maintenance::tests::orphan_traversal_obeys_limit_and_resumes_between_steps ... ok aven-0.1.56> test attachments::lifecycle::quota::tests::local_quota_boundary_is_hash_idempotent ... ok aven-0.1.56> test attachments::lifecycle::quota::tests::quota_is_unique_by_hash_and_reservations_are_workspace_scoped ... ok aven-0.1.56> test attachments::optimization::tests::optimization_preserves_pixels_and_respects_bypass_conditions ... ok aven-0.1.56> test attachments::storage::tests::computes_object_path ... ok aven-0.1.56> test attachments::storage::tests::computes_sha256_hex ... ok aven-0.1.56> test attachments::storage::tests::inventory_failure_removes_only_newly_staged_blob ... ok aven-0.1.56> test attachments::storage::tests::rejects_invalid_hash_in_object_path ... ok aven-0.1.56> test attachments::storage::tests::rejects_inventory_metadata_mismatch ... ok aven-0.1.56> test attachments::storage::tests::stores_and_retrieves_blob_idempotently ... ok aven-0.1.56> test attachments::validation::tests::validates_alt_text ... ok aven-0.1.56> test attachments::validation::tests::validates_attachment_id ... ok aven-0.1.56> test attachments::validation::tests::validates_blob_size ... ok aven-0.1.56> test attachments::validation::tests::validates_dimensions ... ok aven-0.1.56> test attachments::validation::tests::validates_filename ... ok aven-0.1.56> test attachments::validation::tests::validates_media_type ... ok aven-0.1.56> test attachments::validation::tests::validates_sha256 ... ok aven-0.1.56> test choices::tests::choices_round_trip_and_reject_invalid_values ... ok aven-0.1.56> test data_safety::archive::tests::archive_and_restore_create_owner_only_files_under_permissive_umask ... ok aven-0.1.56> test data_safety::archive::tests::archive_backup_replaces_planted_symlinks_without_following_them ... ok aven-0.1.56> test data_safety::archive::tests::archive_restore_ignores_planted_staging_symlink ... ok aven-0.1.56> test data_safety::archive::tests::live_inventory_mutation_after_snapshot_does_not_change_archive_inventory ... ok aven-0.1.56> test data_safety::archive::tests::setup_incomplete_archive_restores_as_local_only ... ok aven-0.1.56> test data_safety::integrity::recurrence::tests::healthy_recurrence_rows_pass_integrity_checks ... ok aven-0.1.56> test data_safety::integrity::recurrence::tests::recurrence_integrity_checks_report_projection_outcome_pause_and_stop_corruption ... ok aven-0.1.56> test data_safety::integrity::recurrence::tests::stopped_series_may_keep_a_future_projected_occurrence ... ok aven-0.1.56> test data_safety::tests::export_file_is_owner_only_under_permissive_umask ... ok aven-0.1.56> test data_safety::tests::export_file_refuses_symlink_without_following_it ... ok aven-0.1.56> test data_safety::tests::export_file_replaces_existing_regular_file_and_remains_owner_only ... ok aven-0.1.56> test db::backup::tests::backup_of_bound_installation_is_local_only ... ok aven-0.1.56> test db::backup::tests::completed_snapshot_detaches_capture_committed_after_backup_precheck ... ok aven-0.1.56> test db::backup::tests::existing_database_keeps_its_mode_and_sidecars_follow_it ... ok aven-0.1.56> test db::backup::tests::in_process_backup_captures_wal_and_replaces_destination ... ok aven-0.1.56> test db::backup::tests::in_process_backup_rejects_missing_source ... ok aven-0.1.56> test db::backup::tests::lock_file_refuses_symlink_and_special_files ... ok aven-0.1.56> test db::backup::tests::new_database_backup_and_restore_are_owner_only_under_permissive_umask ... ok aven-0.1.56> test db::backup::tests::restore_detaches_a_bound_source_database ... ok aven-0.1.56> test db::backup::tests::restore_ignores_planted_staging_symlink ... ok aven-0.1.56> test db::backup::tests::restore_replaces_sidecars_and_preserves_safety_copy ... ok aven-0.1.56> test db::backup::tests::synced_database_backs_up_before_pending_migrations ... ok aven-0.1.56> test db::changes::tests::identified_retry_uses_typed_payload_equality ... ok aven-0.1.56> test db::field_versions::tests::field_versions_support_task_and_recurrence_series_identity ... ok aven-0.1.56> test db::installation::concurrency_tests::ordinary_operations_overlap_across_clones_and_independent_pools ... ok aven-0.1.56> test db::installation::tests::drop_releases_lock_while_an_inherited_descriptor_remains_open ... ok aven-0.1.56> test db::installation::tests::missing_target_retains_same_denial_identity_and_aliases_fail ... ok aven-0.1.56> test db::installation::tests::waiting_acquisition_gives_up_after_its_bound ... ok aven-0.1.56> test db::installation::tests::waiting_acquisition_runs_after_the_holder_releases ... ok aven-0.1.56> test db::payload_tests::oversized_description_mutations_roll_back ... ok aven-0.1.56> test db::payload_tests::oversized_note_mutations_roll_back ... ok aven-0.1.56> test db::payload_tests::payload_boundaries_match_wire_for_both_local_insertions ... ok aven-0.1.56> test db::payload_tests::shortening_legacy_oversized_notes_preserves_pending_history ... ok aven-0.1.56> test db::rows::tests::recurrence_rows_map_through_validated_domain_types ... ok aven-0.1.56> test db::rows::tests::task_date_boundary_preserves_present_values ... ok aven-0.1.56> test db::rows::tests::task_from_row_maps_empty_dates_to_absence ... ok aven-0.1.56> test db::rows::tests::task_from_row_rejects_invalid_status_and_priority ... ok aven-0.1.56> test db::tests::capture_documents_migration_moves_documents_out_of_the_journal ... ok aven-0.1.56> test db::tests::concurrent_first_opens_of_one_file_all_succeed ... ok aven-0.1.56> test db::tests::database_retains_canonical_file_identity ... ok aven-0.1.56> test db::tests::database_storage_follows_sqlx_connection_input_semantics ... ok aven-0.1.56> test db::tests::file_connections_limit_retained_wal_after_large_transaction ... ok aven-0.1.56> test db::tests::filesystem_lookalike_keeps_wal_and_concurrent_connections ... ok aven-0.1.56> test db::tests::in_memory_databases_have_no_file_identity ... ok aven-0.1.56> test db::tests::membership_sequence_schema_bounds_match_protocol_limits ... ok aven-0.1.56> test db::tests::open_errors_include_filesystem_and_connection_causes ... ok aven-0.1.56> test db::tests::pre_encrypted_sync_database_keeps_its_data_through_the_upgrade ... ok aven-0.1.56> test db::tests::private_in_memory_inputs_keep_one_connection_and_one_schema ... ok aven-0.1.56> test db::tests::recurrence_migration_enforces_schedule_immutability_and_task_conflict_compatibility ... ok aven-0.1.56> test db::tests::task_schema_rejects_invalid_status_and_priority_values ... ok aven-0.1.56> test db::tests::wal_readers_progress_while_writes_remain_serialized ... ok aven-0.1.56> test epic_membership::tests::import_rejects_invalid_baseline_identity_or_missing_tasks_before_replacement ... ok aven-0.1.56> test epic_membership::tests::incomplete_history_without_baseline_preserves_snapshot ... ok aven-0.1.56> test epic_membership::tests::minimum_parent_exact_removal_and_no_resurrection ... ok aven-0.1.56> test epic_membership::tests::open_repairs_missing_and_spurious_links_without_repromoting_historical_parent ... ok aven-0.1.56> test epic_membership::tests::open_repairs_quiet_readd_after_demotion_with_valid_parent_flag ... ok aven-0.1.56> test epic_membership::tests::snapshot_baseline_survives_removal_and_repeated_recovery ... ok aven-0.1.56> test epic_membership::tests::within_page_demotion_checks_reconciled_pending_membership ... ok aven-0.1.56> test ids::tests::project_ids_bind_and_decode_as_sqlite_text ... ok aven-0.1.56> test ids::tests::project_ids_serialize_as_validated_strings ... ok aven-0.1.56> test ids::tests::project_ids_validate_domain_id_shape ... ok aven-0.1.56> test ids::tests::task_ids_bind_and_decode_as_sqlite_text ... ok aven-0.1.56> test ids::tests::task_ids_serialize_as_validated_strings ... ok aven-0.1.56> test ids::tests::task_ids_validate_domain_id_shape ... ok aven-0.1.56> test ids::tests::timestamps_are_current_utc_values_at_second_precision ... ok aven-0.1.56> test ids::tests::workspace_ids_bind_and_decode_as_sqlite_text ... ok aven-0.1.56> test ids::tests::workspace_ids_serialize_as_validated_strings ... ok aven-0.1.56> test ids::tests::workspace_ids_validate_domain_id_shape ... ok aven-0.1.56> test ids::tests::workspace_parser_matches_shared_validation_and_preserves_error_type ... ok aven-0.1.56> test local_state::tests::daemon_health_preserves_first_seen_and_clears_on_success_and_reset ... ok aven-0.1.56> test local_state::tests::deleted_queue_workspace_falls_back_to_the_renamed_default_workspace ... ok aven-0.1.56> test local_state::tests::host_status_keeps_generations_across_hosts_and_ignores_former_hosts ... ok aven-0.1.56> test local_state::tests::reminder_outcome_replaces_existing_key ... ok aven-0.1.56> test local_state::tests::sidebar_preferences_are_local_and_invalid_values_default_to_expanded ... ok aven-0.1.56> test local_state::tests::sync_access_refusal_persists_until_cleared ... ok aven-0.1.56> test local_state::tests::sync_vault_deletion_persists_apart_from_access_refusal_until_cleared ... ok aven-0.1.56> test local_state::tests::triage_reviews_round_trip_and_drop_expired_marks ... ok aven-0.1.56> test metadata::tests::existing_field_identity_rejects_rename_and_other_workspace ... ok aven-0.1.56> test metadata::tests::metadata_keys_have_stable_normalization ... ok aven-0.1.56> test metadata::tests::metadata_result_limits_apply_removals_before_sets ... ok aven-0.1.56> test metadata::tests::metadata_result_limits_distinguish_replacement_from_insertion_at_count_limit ... ok aven-0.1.56> test metadata::tests::metadata_result_limits_include_existing_value_bytes ... ok aven-0.1.56> test metadata::tests::repeated_key_resolution_reuses_stable_field_identity ... ok aven-0.1.56> test metadata::validation::tests::metadata_input_bounds_still_use_utf8_bytes ... ok aven-0.1.56> test metadata::validation::tests::recurrence_result_limits_remain_strict ... ok aven-0.1.56> test metadata::validation::tests::task_admission_checks_each_dimension_independently ... ok aven-0.1.56> test notification_outbox::tests::a_queued_event_is_never_queued_again ... ok aven-0.1.56> test notification_outbox::tests::expired_rows_are_dropped_and_finished_rows_kept_for_a_while ... ok aven-0.1.56> test notification_outbox::tests::only_unexpired_pending_and_submitting_rows_wait ... ok aven-0.1.56> test notification_outbox::tests::queueing_records_the_reminder_with_its_notification ... ok aven-0.1.56> test operations::attachments::local_object_tests::missing_only_when_object_file_is_absent ... ok aven-0.1.56> test operations::attachments::local_object_tests::unreadable_object_directory_is_not_reported_missing ... ok aven-0.1.56> test operations::attachments::tests::lifecycle_report_waits_for_guarded_writer ... ok aven-0.1.56> test operations::conflicts::metadata::tests::aggregate_limits_include_existing_values_and_replacements ... ok aven-0.1.56> test operations::conflicts::metadata::tests::over_limit_resolution_allows_only_non_worsening_metrics ... ok aven-0.1.56> test operations::conflicts::metadata::tests::selected_variants_and_removal_share_validation ... ok aven-0.1.56> test operations::conflicts::metadata::tests::value_limits_use_utf8_bytes_and_refusal_is_atomic ... ok aven-0.1.56> test operations::conflicts::tests::candidate_conflict_plan_uses_exact_field_identity_lookups ... ok aven-0.1.56> test operations::conflicts::tests::candidate_conflicts_chunk_below_the_sqlite_bind_limit ... ok aven-0.1.56> test operations::conflicts::tests::candidate_conflicts_filter_by_field_and_workspace ... ok aven-0.1.56> test operations::projects::tests::create_prefix_validation_uniqueness_and_active_project_contract ... ok aven-0.1.56> test operations::projects::tests::rename_preserves_generated_and_custom_prefixes_unless_explicit ... ok aven-0.1.56> test operations::projects::tests::restore_prefix_excludes_self_and_rejects_collisions_atomically ... ok aven-0.1.56> test operations::recurrence::tests::create_rolls_back_series_task_and_changes_on_materialization_failure ... ok aven-0.1.56> test operations::recurrence::tests::create_series_atomically_materializes_complete_deterministic_snapshot ... ok aven-0.1.56> test operations::recurrence::tests::database_creation_samples_implicit_time_before_waiting_for_writer ... ok aven-0.1.56> test operations::recurrence::tests::immediate_undo_keeps_bound_successor_after_its_label_is_renamed_or_deleted ... ok aven-0.1.56> test operations::recurrence::tests::immediate_undo_keeps_successor_referenced_by_either_related_endpoint ... ok aven-0.1.56> test operations::recurrence::tests::immediate_undo_removes_untouched_active_successor_and_restores_tip ... ok aven-0.1.56> test operations::recurrence::tests::immediate_undo_restores_paused_tip_without_creating_successor ... ok aven-0.1.56> test operations::recurrence::tests::independent_replicas_materialize_byte_equal_occurrence_state ... ok aven-0.1.56> test operations::recurrence::tests::lifecycle_conflict_returns_before_archival_or_creation ... ok aven-0.1.56> test operations::recurrence::tests::pause_resume_omits_suspended_and_pause_boundary_slots ... ok aven-0.1.56> test operations::recurrence::tests::project_delete_stops_active_and_paused_series_atomically ... ok aven-0.1.56> test operations::recurrence::tests::recurrence_params_combine_clock_and_label_creation_policy ... ok aven-0.1.56> test operations::recurrence::tests::resolve_failure_rolls_back_task_status_outcome_and_successor ... ok aven-0.1.56> test operations::recurrence::tests::six_days_late_archives_old_projection_and_materializes_only_live_slot ... ok aven-0.1.56> test operations::recurrence::tests::stale_occurrence_mutations_reconcile_before_resolving_or_pausing ... ok aven-0.1.56> test operations::recurrence::tests::stop_paused_series_advances_equal_lifecycle_timestamp ... ok aven-0.1.56> test operations::recurrence::tests::stopped_final_outcomes_pass_integrity_and_portable_import ... ok aven-0.1.56> test operations::recurrence::tests::stopped_history_rejects_post_stop_archival_and_successors ... ok aven-0.1.56> test operations::recurrence::tests::stopped_series_keeps_final_task_and_skip_current_creates_no_successor ... ok aven-0.1.56> test operations::recurrence::tests::task_mutation_routing_rejects_delete_reopen_and_archived_edits ... ok aven-0.1.56> test operations::recurrence::tests::template_edits_apply_only_to_future_occurrences ... ok aven-0.1.56> test operations::recurrence::tests::typed_gate_uses_owner_clock_at_slot_boundary_and_rolls_back_reconciliation ... ok aven-0.1.56> test operations::recurrence::tests::typed_scalar_gate_preserves_outcomes_and_stopped_final_writes ... ok aven-0.1.56> test operations::recurrence::tests::typed_structural_requests_preserve_occurrence_write_policy ... ok aven-0.1.56> test operations::related::tests::canonical_add_reverse_idempotency_and_symmetric_remove ... ok aven-0.1.56> test operations::related::tests::rejects_cross_workspace_links_with_typed_error ... ok aven-0.1.56> test operations::related::tests::rejects_self_links_with_typed_error ... ok aven-0.1.56> test operations::task_moves::tests::boundary_relationship_rejects_the_entire_move ... ok aven-0.1.56> test operations::task_moves::tests::move_preserves_task_owned_data_and_import_history ... ok aven-0.1.56> test operations::task_moves::tests::moving_an_epic_includes_soft_deleted_descendants ... ok aven-0.1.56> test operations::task_moves::tests::oversized_snapshot_refuses_without_creating_destination_fields ... ok aven-0.1.56> test operations::task_moves::tests::removed_metadata_versions_do_not_consume_live_field_capacity ... ok aven-0.1.56> test operations::task_moves::tests::removed_related_boundary_allows_move_and_internal_link_imports ... ok aven-0.1.56> test private_fs::tests::append_file_and_parent_are_owner_only_under_permissive_umask ... ok aven-0.1.56> test private_fs::tests::append_file_preserves_existing_mode ... ok aven-0.1.56> test private_fs::tests::append_file_refuses_symlink_without_following_it ... ok aven-0.1.56> test query::details::tests::task_detail_loads_enriched_fields_in_stable_order ... ok aven-0.1.56> test query::recent_actions::tests::activity_presentations_retain_distinguishing_values ... ok aven-0.1.56> test query::recent_actions::tests::availability_conflict_resolution_reports_instant_as_structured_data ... ok aven-0.1.56> test query::recent_actions::tests::recent_actions_limit_is_applied_to_ordered_visible_changes ... ok aven-0.1.56> test query::recent_actions::tests::related_mutations_use_related_link_activity_vocabulary ... ok aven-0.1.56> test query::recent_actions::tests::scalar_activity_summaries_include_the_new_value ... ok aven-0.1.56> test query::recent_actions::tests::task_activity_is_scoped_and_bounded_per_task ... ok aven-0.1.56> test query::recurrence::tests::base_projection_groups_terminal_occurrences_before_limits ... ok aven-0.1.56> test query::recurrence::tests::bounded_reconciliation_progresses_past_current_series ... ok aven-0.1.56> test query::recurrence::tests::history_combines_task_outcomes_archived_and_derived_rows ... ok aven-0.1.56> test query::recurrence::tests::history_includes_lattice_slots_before_series_creation ... ok aven-0.1.56> test query::recurrence::tests::paused_and_archived_tasks_leave_all_open_paths_but_stopped_final_stays_visible ... ok aven-0.1.56> test query::recurrence::tests::reconciliation_keeps_one_active_row_and_hydrates_in_batch ... ok aven-0.1.56> test query::recurrence::tests::recurrence_history_pages_preserve_metadata_and_boundaries ... ok aven-0.1.56> test query::recurrence::tests::recurrence_hydration_statement_shapes_stay_bounded ... ok aven-0.1.56> test query::recurrence::tests::recurring_series_list_defaults_to_active_and_paused ... ok aven-0.1.56> test query::recurrence::tests::recurring_series_list_filters_lifecycle_and_searches_title_or_ref ... ok aven-0.1.56> test query::recurrence::tests::recurring_series_list_respects_project_scope ... ok aven-0.1.56> test query::recurrence::tests::recurring_series_list_statement_shapes_stay_bounded_with_history ... ok aven-0.1.56> test query::recurrence::tests::refs_and_recent_actions_resolve_and_group_successor_projection ... ok aven-0.1.56> test query::recurrence::tests::search_resolves_recurrence_series_refs_to_their_occurrences ... ok aven-0.1.56> test query::recurrence::tests::workspace_open_counts_exclude_paused_and_archived_occurrences ... ok aven-0.1.56> test query::search::parser::tests::task_search_parser_builds_safe_match_for_special_characters ... ok aven-0.1.56> test query::search::parser::tests::task_search_parser_empty_input_has_no_match_expression ... ok aven-0.1.56> test query::search::parser::tests::task_search_parser_identifies_ref_shapes ... ok aven-0.1.56> test query::search::parser::tests::task_search_parser_keeps_quoted_phrase_atomic ... ok aven-0.1.56> test query::search::parser::tests::task_search_parser_marks_active_final_token ... ok aven-0.1.56> test query::search::parser::tests::task_search_parser_match_expression_compiles_in_fts5 ... ok aven-0.1.56> test query::search::tests::score_text_lane_does_not_normalize_ref_glyphs ... ok aven-0.1.56> test query::search::tests::score_text_lane_handles_unsafe_parser_input_without_panic ... ok aven-0.1.56> test query::search::tests::score_text_lane_matches_parser_owned_quoted_phrase ... ok aven-0.1.56> test query::search::tests::task_search_accepts_unsafe_query_parser_input ... ok aven-0.1.56> test query::search::tests::task_search_applies_project_scope_to_every_candidate_lane_before_limiting ... ok aven-0.1.56> test query::search::tests::task_search_document_update_removes_stale_fts_terms ... ok aven-0.1.56> test query::search::tests::task_search_finds_done_labels_and_notes ... ok aven-0.1.56> test query::search::tests::task_search_finds_rows_backfilled_into_fts_index ... ok aven-0.1.56> test query::search::tests::task_search_fts_updates_when_search_text_changes ... ok aven-0.1.56> test query::search::tests::task_search_preview_includes_epic_parent_display_ref ... ok aven-0.1.56> test query::search::tests::task_search_ranks_refs_and_controls_deleted_results ... ok aven-0.1.56> test query::search::tests::task_search_ref_lane_handles_durable_ids_and_punctuation ... ok aven-0.1.56> test query::search::tests::task_search_ref_lane_keeps_glyph_normalization_out_of_text_lanes ... ok aven-0.1.56> test query::search::tests::task_search_rejects_zero_limit ... ok aven-0.1.56> test query::search::tests::task_search_requires_contiguous_text_matches ... ok aven-0.1.56> test query::search::tests::task_search_reranks_multi_token_proximity_and_field_count ... ok aven-0.1.56> test query::search::tests::task_search_reranks_title_ref_label_note_and_metadata_evidence ... ok aven-0.1.56> test query::search::tests::task_search_resolves_display_refs_for_numeric_project_prefixes ... ok aven-0.1.56> test query::search::tests::task_search_uses_fts_candidates_for_common_text ... ok aven-0.1.56> test query::tasks::tests::availability_transition_updates_queries_queue_band_and_counts ... ok aven-0.1.56> test query::tasks::tests::base_projection_applies_sql_limit_before_decoding_tasks ... ok aven-0.1.56> test query::tasks::tests::base_projection_preserves_flat_selection_and_limits ... ok aven-0.1.56> test query::tasks::tests::bounded_list_hydrates_only_selected_summary_rows ... ok aven-0.1.56> test query::tasks::tests::conflicts_only_filter_returns_unresolved_conflicts ... ok aven-0.1.56> test query::tasks::tests::created_sort_respects_direction ... ok aven-0.1.56> test query::tasks::tests::dependency_filters_ignore_closed_blockers_without_creating_epics ... ok aven-0.1.56> test query::tasks::tests::empty_task_id_restriction_matches_nothing ... ok aven-0.1.56> test query::tasks::tests::epic_rollups_preserve_child_outcomes_and_attention_signals ... ok aven-0.1.56> test query::tasks::tests::epics_filter_lists_explicit_epics_with_children ... ok aven-0.1.56> test query::tasks::tests::explicit_workspace_read_apis_scope_results ... ok aven-0.1.56> test query::tasks::tests::list_items_include_description_and_note_metadata ... ok aven-0.1.56> test query::tasks::tests::list_items_include_labels_and_unresolved_conflict_flags ... ok aven-0.1.56> test query::tasks::tests::list_items_preserve_display_refs_with_hidden_collisions ... ok aven-0.1.56> test query::tasks::tests::priority_sort_orders_priority_then_created_at ... ok aven-0.1.56> test query::tasks::tests::project_filters_use_project_id_after_key_change ... ok aven-0.1.56> test query::tasks::tests::project_scoped_sidebar_epics_count_excludes_other_projects ... ok aven-0.1.56> test query::tasks::tests::queue_sort_orders_status_then_priority_then_created_at ... ok aven-0.1.56> test query::tasks::tests::queue_sort_ranks_conflicted_tasks_ahead_of_clean_peers ... ok aven-0.1.56> test query::tasks::tests::queue_view_hides_done_and_canceled_tasks ... ok aven-0.1.56> test query::tasks::tests::ranked_list_applies_limit_after_queue_ordering ... ok aven-0.1.56> test query::tasks::tests::search_filter_matches_titles_and_descriptions ... ok aven-0.1.56> test query::tasks::tests::sidebar_counts_include_epics_count ... ok aven-0.1.56> test query::tasks::tests::work_filters_and_counts_cover_exclusions_at_both_scopes ... ok aven-0.1.56> test query::tasks::tests::workspace_open_counts_match_project_totals_and_availability ... ok aven-0.1.56> test queue::tests::active_and_high_todo_are_focus ... ok aven-0.1.56> test queue::tests::activity_after_availability_acknowledges_resurfacing ... ok aven-0.1.56> test queue::tests::blocked_deferred_task_remains_blocked_when_available ... ok aven-0.1.56> test queue::tests::blocked_tasks_sort_below_actionable_groups ... ok aven-0.1.56> test queue::tests::due_does_not_override_blockers_epics_or_future_availability ... ok aven-0.1.56> test queue::tests::due_week_adds_bounded_queue_weight ... ok aven-0.1.56> test queue::tests::epic_tasks_have_epic_band ... ok aven-0.1.56> test queue::tests::old_inbox_tasks_gain_triage_weight ... ok aven-0.1.56> test queue::tests::open_dependents_add_queue_weight ... ok aven-0.1.56> test queue::tests::presentation_numeric_payloads_are_bounded ... ok aven-0.1.56> test queue::tests::presentation_reasons_cover_date_boundaries_and_unexplained_bands ... ok aven-0.1.56> test queue::tests::presentation_reasons_follow_classifier_precedence ... ok aven-0.1.56> test queue::tests::triage_reason_skips_epics_and_deferred_tasks ... ok aven-0.1.56> test queue::tests::triage_reason_uses_status_specific_idle_thresholds ... ok aven-0.1.56> test queue::tests::triage_review_quiets_stale_tasks_for_one_window ... ok aven-0.1.56> test queue::tests::unix_seconds_parses_utc_timestamp ... ok aven-0.1.56> test recurrence::tests::daily_and_weekday_iteration_crosses_leap_dates ... ok aven-0.1.56> test recurrence::tests::direct_navigation_handles_partial_weeks_large_intervals_and_overflow ... ok aven-0.1.56> test recurrence::tests::direct_navigation_matches_slot_scan_oracles ... ok aven-0.1.56> test recurrence::tests::independent_replicas_derive_byte_identical_occurrence_values ... ok aven-0.1.56> test recurrence::tests::interval_recurrences_derive_every_slot_from_the_anchor ... ok aven-0.1.56> test recurrence::tests::midnight_transition_preserves_live_slot_boundaries ... ok aven-0.1.56> test recurrence::tests::monthly_iteration_clamps_to_each_month_without_drifting ... ok aven-0.1.56> test recurrence::tests::monthly_iteration_uses_the_original_day_across_year_boundaries ... ok aven-0.1.56> test recurrence::tests::nonexistent_availability_advances_to_the_first_valid_instant ... ok aven-0.1.56> test recurrence::tests::recurrence_series_ids_and_timezones_validate_ingress ... ok aven-0.1.56> test recurrence::tests::repeated_availability_uses_the_earlier_instant ... ok aven-0.1.56> test recurrence::tests::rules_enforce_positive_intervals_and_weekly_only_weekdays ... ok aven-0.1.56> test recurrence::tests::slot_expansion_rejects_dates_outside_the_rule ... ok aven-0.1.56> test recurrence::tests::weekly_live_slots_end_at_the_next_scheduled_boundary ... ok aven-0.1.56> test recurrence::tests::weekly_sets_use_monday_anchored_multi_week_intervals ... ok aven-0.1.56> test recurrence::tests::weekly_shorthand_uses_the_start_weekday ... ok aven-0.1.56> test refs::tests::context_reuses_loaded_workspace_ids ... ok aven-0.1.56> test refs::tests::sorted_neighbors_determine_unique_display_suffix ... ok aven-0.1.56> test sync::apply::metadata::tests::aliased_field_rename_conflicts_with_a_local_rename ... ok aven-0.1.56> test sync::apply::metadata::tests::concurrent_field_creation_aliases_remote_identity ... ok aven-0.1.56> test sync::apply::metadata::tests::metadata_conflicts_distinguish_empty_value_from_absence ... ok aven-0.1.56> test sync::apply::metadata::tests::remote_field_rename_follows_concurrent_creation_alias ... ok aven-0.1.56> test sync::apply::metadata::tests::remote_field_rename_updates_one_stable_identity ... ok aven-0.1.56> test sync::apply::move_tasks::tests::relocation_preserves_complete_conflicts_versions_and_metadata_aliases ... ok aven-0.1.56> test sync::apply::move_tasks::tests::unversioned_live_value_clears_an_earlier_aliased_tombstone_version ... ok aven-0.1.56> test sync::apply::project::tests::recurrence_task_resolves_alias_to_soft_deleted_project ... ok aven-0.1.56> test sync::apply::project::tests::recurrence_task_resolves_soft_deleted_project_without_restoring_it ... ok aven-0.1.56> test sync::apply::recurrence::tests::lifecycle_conflict_preserves_existing_projection_during_remote_projection_apply ... ok aven-0.1.56> test sync::apply::recurrence::tests::outcome_status_requires_its_referenced_status_change ... ok aven-0.1.56> test sync::apply::recurrence::tests::proposal_projection_requires_its_bound_generated_task ... ok aven-0.1.56> test sync::apply::recurrence::tests::terminal_status_suppression_preserves_text_conflict_variants ... ok aven-0.1.56> test sync::apply::related::tests::pending_local_state_wins_over_remote_change ... ok aven-0.1.56> test sync::apply::related::tests::unseen_remove_creates_state_and_newer_same_state_advances_change ... ok aven-0.1.56> test sync::apply::tests::attachment_apply_accepts_identical_duplicate ... ok aven-0.1.56> test sync::apply::tests::attachment_apply_rejects_conflicting_duplicate_identity ... ok aven-0.1.56> test sync::apply::tests::attachment_apply_rejects_malformed_payload_before_database_writes ... ok aven-0.1.56> test sync::apply::tests::creates_conflict_on_same_field_version_mismatch ... ok aven-0.1.56> test sync::apply::tests::label_administration_changes_preserve_task_references ... ok aven-0.1.56> test sync::blob::tests::imported_local_only_attachment_is_not_scheduled_for_download ... ok aven-0.1.56> test sync::blob::tests::missing_counts_follow_inventory_and_object_reconciliation ... ok aven-0.1.56> test sync::bootstrap_staging::tests::authentication_context_and_successor_gate_protect_every_operation ... ok aven-0.1.56> test sync::bootstrap_staging::tests::batch::batch_mixing_a_catalog_with_data_is_refused ... ok aven-0.1.56> test sync::bootstrap_staging::tests::batch::batch_stores_every_record_and_an_exact_retry_is_stored_again ... ok aven-0.1.56> test sync::bootstrap_staging::tests::batch::batch_with_a_wrong_slot_length_stores_nothing ... ok aven-0.1.56> test sync::bootstrap_staging::tests::batch::expired_staging_refuses_batches_until_ensured_again ... ok aven-0.1.56> test sync::bootstrap_staging::tests::batch::one_conflicting_record_rolls_back_the_whole_batch ... ok aven-0.1.56> test sync::bootstrap_staging::tests::cancellation_before_declare_competition_and_upload_race_are_terminal ... ok aven-0.1.56> test sync::bootstrap_staging::tests::captured_package_round_trip_restart_exact_retries_and_local_immutability ... ok aven-0.1.56> test sync::bootstrap_staging::tests::competing_declarations_and_cancel_before_declare_races_serialize_across_pools ... ok aven-0.1.56> test sync::bootstrap_staging::tests::data_requires_verified_catalogs_and_exact_conflicts_never_overwrite ... ok aven-0.1.56> test sync::bootstrap_staging::tests::expiry_denies_puts_and_resume_preserves_verified_bytes ... ok aven-0.1.56> test sync::bootstrap_staging::tests::failures::artifact_aggregate_failure_rolls_back_the_final_chunk ... ok aven-0.1.56> test sync::bootstrap_staging::tests::failures::catalog_slices_are_checked_in_their_slot_before_storage ... ok aven-0.1.56> test sync::bootstrap_staging::tests::failures::clear_server_database_and_diagnostics_exclude_private_material ... ok aven-0.1.56> test sync::bootstrap_staging::tests::failures::declaration_request_storage_and_terminal_metadata_are_bounded ... ok aven-0.1.56> test sync::bootstrap_staging::tests::failures::ensure_revalidates_retained_bytes_before_renewing_reservations ... ok aven-0.1.56> test sync::bootstrap_staging::tests::failures::hash_valid_malformed_catalogs_never_complete_or_admit_images ... ok aven-0.1.56> test sync::bootstrap_staging::tests::failures::keyless_staging_does_not_establish_arbitrary_domain_validity ... ok aven-0.1.56> test sync::bootstrap_staging::tests::failures::storage_failures_roll_back_declaration_upload_and_cancellation ... ok aven-0.1.56> test sync::bootstrap_staging::tests::publication::authorization::cancellation_races_serialize_across_independent_pools ... ok aven-0.1.56> test sync::bootstrap_staging::tests::publication::authorization::concurrent_unsupported_authority_change_never_reactivates_genesis ... ok aven-0.1.56> test sync::bootstrap_staging::tests::publication::authorization::current_authority_precedes_exact_outcome_and_never_uses_historical_credentials ... ok aven-0.1.56> test sync::bootstrap_staging::tests::publication::authorization::delayed_declaration_never_reopens_or_publishes_a_canceled_candidate ... ok aven-0.1.56> test sync::bootstrap_staging::tests::publication::authorization::delayed_requests_across_expiry_resume_and_cancellation_cannot_change_staging ... ok aven-0.1.56> test sync::bootstrap_staging::tests::publication::authorization::expired_status_is_read_only_and_conflicting_outcomes_never_replace_bindings ... ok aven-0.1.56> test sync::bootstrap_staging::tests::publication::completeness::empty_prefix_initializes_zero_allocator_and_signing_requires_authenticated_package ... ok aven-0.1.56> test sync::bootstrap_staging::tests::publication::completeness::every_publication_write_failure_and_quota_refusal_rolls_back_all_effects ... ok aven-0.1.56> test sync::bootstrap_staging::tests::publication::completeness::publication_rejects_every_missing_obligation_and_corrupt_stored_bytes ... ok aven-0.1.56> test sync::bootstrap_staging::tests::publication::completeness::published_database_wal_and_diagnostics_contain_no_domain_plaintext_or_secrets ... ok aven-0.1.56> test sync::bootstrap_staging::tests::publication::crash::committed_publication_survives_process_exit_without_response ... ok aven-0.1.56> test sync::bootstrap_staging::tests::publication::crash::publication_exit_worker ... ignored, subprocess worker exits without destructors; invoked with an isolated test root aven-0.1.56> test sync::bootstrap_staging::tests::publication::lifecycle::deleted_parent_with_incomplete_history_keeps_selected_extra_protected ... ok aven-0.1.56> test sync::bootstrap_staging::tests::publication::lifecycle::publish_restarts_exactly_and_transfers_ownership_without_snapshot_image_pins ... ok aven-0.1.56> test sync::bootstrap_staging::tests::publication::lifecycle::shared_references_charge_distinct_object_once_per_workspace ... ok aven-0.1.56> test sync::client::bootstrap::tests::upload_batches_acknowledge_each_full_size_record ... ok aven-0.1.56> test sync::client::bootstrap::tests::upload_batches_group_small_records_without_mixing_catalogs ... ok aven-0.1.56> test sync::client::coordination::tests::drop_releases_lock_while_an_inherited_descriptor_remains_open ... ok aven-0.1.56> test sync::client::coordination::tests::lock_contends_and_releases ... ok aven-0.1.56> test sync::client::device_label::tests::cleans_automatic_labels_for_display_and_wire_limits ... ok aven-0.1.56> test sync::client::engine::hosting_tests::endpoint_hosting_refusals_retain_keys_frozen_intent_and_local_access_then_retry ... ok aven-0.1.56> test sync::client::engine::hosting_tests::official_http_is_rejected_before_a_session_can_dispatch_credentials ... ok aven-0.1.56> test sync::client::engine::reset::tests::reset_keeps_data_and_leaves_a_database_that_can_set_up_again ... ok aven-0.1.56> test sync::client::engine::tests::device_change_limit_hint_points_to_starting_a_new_sync ... ok aven-0.1.56> test sync::client::engine::tests::enrollment_polling_backs_off_to_a_bounded_steady_interval ... ok aven-0.1.56> test sync::client::engine::tests::images_done_counts_only_drops_in_remaining_images ... ok aven-0.1.56> test sync::client::engine::tests::join_timeout_hint_covers_expiry_without_suggesting_discarding_data ... ok aven-0.1.56> test sync::client::engine::tests::seed_claim_only_labels_a_real_setup_mismatch_as_invitation_mismatch ... ok aven-0.1.56> test sync::client::engine::tests::unfrozen_setup_refusals_offer_hosted_and_self_hosted_recovery ... ok aven-0.1.56> test sync::client::errors::tests::every_hosting_refusal_stops_transfers_and_only_deletion_is_terminal ... ok aven-0.1.56> test sync::client::exchange::tests::credentials_stay_out_of_debug_output ... ok aven-0.1.56> test sync::client::exchange::tests::secure_transport_failures_remain_distinct ... ok aven-0.1.56> test sync::client::exchange::tests::session_yields_requests_and_waits_in_order ... ok aven-0.1.56> test sync::client::exchange::tests::unstructured_413_is_a_request_body_limit ... ok aven-0.1.56> test sync::client::invitation::tests::invitations_round_trip_and_report_their_kind ... ok aven-0.1.56> test sync::client::keys::adoption::tests::actual_source_preparation_excludes_sqlite_and_archive_restore_at_boundary ... ok aven-0.1.56> test sync::client::keys::adoption::tests::adoption_process_worker ... ignored, subprocess worker exits without destructors; invoked by the process-boundary test aven-0.1.56> test sync::client::keys::adoption::tests::cancel_first_cannot_create_protected_intent_and_source_loss_never_regenerates ... ok aven-0.1.56> test sync::client::keys::adoption::tests::copied_database_and_missing_database_cannot_reacquire_source_authority ... ok aven-0.1.56> test sync::client::keys::adoption::tests::fresh_setup_authenticates_the_frozen_package_once ... ok aven-0.1.56> test sync::client::keys::adoption::tests::preparing_intent_resumes_exact_bytes_and_missing_sealed_authority_fails_closed ... ok aven-0.1.56> test sync::client::keys::adoption::tests::process_exit_reopens_preparing_sealed_and_adopted_before_cleanup ... ok aven-0.1.56> test sync::client::keys::adoption::tests::protected_intent_write_failure_retains_sqlite_fence_and_retries_exactly ... ok aven-0.1.56> test sync::client::keys::adoption::tests::recurrence_generation_form_follows_seed_opt_in_through_capture_cancel ... ok aven-0.1.56> test sync::client::keys::adoption::tests::resuming_after_sealing_authenticates_nothing_again ... ok aven-0.1.56> test sync::client::keys::adoption::tests::seal_failure_reuses_protected_intent_and_corrupt_authority_never_resets ... ok aven-0.1.56> test sync::client::keys::adoption::tests::seed_adopts_real_publication_preserving_later_edits_and_retry_progress ... ok aven-0.1.56> test sync::client::keys::adoption::tests::sqlite_only_preparing_intent_is_authenticated_before_promotion ... ok aven-0.1.56> test sync::client::keys::adoption::tests::valid_signed_other_publication_cannot_adopt_this_capture ... ok aven-0.1.56> test sync::client::keys::membership::tests::largest_floor_fits_protected_frame ... ok aven-0.1.56> test sync::client::keys::membership::tests::listed_item_that_vanishes_before_load_fails_closed ... ok aven-0.1.56> test sync::client::keys::seed::tests::corrupt_unavailable_and_wrong_installation_refuse_without_replacement ... ok aven-0.1.56> test sync::client::keys::seed::tests::existing_seed_cannot_acquire_a_missing_origin_binding ... ok aven-0.1.56> test sync::client::keys::seed::tests::frozen_incompatible_package_refuses_and_explicit_recapture_preserves_keys ... ok aven-0.1.56> test sync::client::keys::seed::tests::marker_and_database_write_failures_resume_saved_seed ... ok aven-0.1.56> test sync::client::keys::seed::tests::missing_seed_or_package_authority_never_regenerates ... ok aven-0.1.56> test sync::client::keys::seed::tests::orphan_seed_repairs_marker_and_db_pin_without_replacement ... ok aven-0.1.56> test sync::client::keys::seed::tests::protected_seed_claim_round_trip_keeps_secrets_out_of_tracing ... ok aven-0.1.56> test sync::client::keys::seed::tests::publication::protected_seed_publishes_frozen_images_through_core_and_recovers_lost_reply ... ok aven-0.1.56> test sync::client::keys::seed::tests::refused_claim_keeps_authority_until_another_invitation_replaces_it ... ok aven-0.1.56> test sync::client::keys::seed::tests::rollback_interrupted_after_key_deletion_recovers_on_next_setup ... ok aven-0.1.56> test sync::client::keys::seed::tests::seed_create_failure_and_unsafe_files_do_not_replace_authority ... ok aven-0.1.56> test sync::client::keys::seed::tests::seed_exit_worker ... ignored, subprocess worker exits without destructors; invoked with an isolated test root aven-0.1.56> test sync::client::keys::seed::tests::seed_origin_is_canonical_immutable_and_erased_by_reset ... ok aven-0.1.56> test sync::client::keys::seed::tests::seed_reopens_reuses_authority_and_repairs_absent_database_pin ... ok aven-0.1.56> test sync::client::keys::seed::tests::seed_secrets_stay_outside_database_export_and_backup ... ok aven-0.1.56> test sync::client::keys::seed::tests::seed_survives_process_exit_but_not_same_path_database_replacement ... ok aven-0.1.56> test sync::client::keys::storage::tests::both_copies_must_be_valid_and_agree ... ok aven-0.1.56> test sync::client::keys::storage::tests::compact_copies_are_found_where_usual_names_fit ... ok aven-0.1.56> test sync::client::keys::storage::tests::compact_names_fit_143_bytes_and_apply_only_to_long_names ... ok aven-0.1.56> test sync::client::keys::storage::tests::failed_create_preserves_existing_bytes_and_error_contract ... ok aven-0.1.56> test sync::client::keys::storage::tests::failed_staging_keeps_stable_private_error ... ok aven-0.1.56> test sync::client::keys::storage::tests::names_the_filesystem_rejects_fall_back_to_compact_names ... ok aven-0.1.56> test sync::client::keys::tests::existing_package_never_regenerates_destroyed_authority ... ok aven-0.1.56> test sync::client::keys::tests::incomplete_marker_write_recovers_existing_key_without_replacement ... ok aven-0.1.56> test sync::client::keys::tests::missing_and_corrupt_authority_never_regenerate ... ok aven-0.1.56> test sync::client::keys::tests::new_database_at_reused_path_ignores_stale_markers ... ok aven-0.1.56> test sync::client::keys::tests::new_database_at_reused_path_never_inherits_old_keys ... ok aven-0.1.56> test sync::client::keys::tests::package_store_rejects_a_different_database_before_storage_effects ... ok aven-0.1.56> test sync::client::keys::tests::protected_store_reopens_and_reuses_the_package_key ... ok aven-0.1.56> test sync::client::keys::tests::rolled_back_copy_of_the_same_database_keeps_missing_authority_detection ... ok aven-0.1.56> test sync::client::keys::tests::unavailable_and_failed_writes_do_not_create_authority ... ok aven-0.1.56> test sync::client::keys::tests::unsafe_file_permissions_fail_closed_without_secret_diagnostics ... ok aven-0.1.56> test sync::client::origin::tests::accepts_http_and_https_origins ... ok aven-0.1.56> test sync::client::origin::tests::cloud_identity_uses_the_validated_origin ... ok aven-0.1.56> test sync::client::origin::tests::official_cloud_host_requires_https_without_changing_origins ... ok aven-0.1.56> test sync::client::origin::tests::rejects_non_http_and_non_origin_urls ... ok aven-0.1.56> test sync::client::tail::images::tests::exhausted_round_time_still_allows_the_first_image_transfer ... ok aven-0.1.56> test sync::device_labels::tests::publishes_once_and_reads_the_label ... ok aven-0.1.56> test sync::device_labels::tests::rejects_unsafe_or_oversized_labels ... ok aven-0.1.56> test sync::encrypted_tail::attachments::client::tests::download_selection_uses_keyset_order_and_wraps ... ok aven-0.1.56> test sync::encrypted_tail::attachments::client::tests::valid_image_aead_does_not_make_invalid_plaintext_available ... ok aven-0.1.56> test sync::encrypted_tail::attachments::codec::tests::exact_recipe_reconstruction_and_frozen_commitments ... ok aven-0.1.56> test sync::encrypted_tail::attachments::server::tests::invalid_workspaces_refuse_authenticated_declare_and_existing_dispatch ... ok aven-0.1.56> test sync::encrypted_tail::attachments::server::tests::retired_declaration_cannot_bypass_active_object_limit ... ok aven-0.1.56> test sync::encrypted_tail::batch::tests::migration_preserves_frozen_observed_and_blocked_ownership ... ok aven-0.1.56> test sync::encrypted_tail::codec::tests::move_projection_is_bounded_canonical_and_authenticated ... ok aven-0.1.56> test sync::encrypted_tail::codec::tests::valid_aead_cannot_hide_projection_domain_disagreement ... ok aven-0.1.56> test sync::encrypted_tail::dependencies::tests::baseline_is_not_prefix_history_and_rejected_edges_do_not_revive ... ok aven-0.1.56> test sync::encrypted_tail::dependencies::tests::batches_preserve_pending_order_timestamps_and_workspace_isolation ... ok aven-0.1.56> test sync::encrypted_tail::dependencies::tests::initialization_and_dangling_tail_failure_roll_back ... ok aven-0.1.56> test sync::encrypted_tail::labels::tests::label_administration_assigns_presence_and_existence_in_tail_order ... ok aven-0.1.56> test sync::encrypted_tail::labels::tests::latest_pending_then_accepted_command_assigns_only_its_own_label ... ok aven-0.1.56> test sync::encrypted_tail::labels::tests::reapplied_rename_keeps_later_pending_commands_on_the_new_name ... ok aven-0.1.56> test sync::encrypted_tail::labels::tests::snapshot_presence_and_absence_are_not_replayed_from_prefix_history ... ok aven-0.1.56> test sync::encrypted_tail::moves::tests::move_admission_refuses_structural_overflow_atomically ... ok aven-0.1.56> test sync::encrypted_tail::notes::tests::history_and_materialization_remain_task_and_workspace_scoped ... ok aven-0.1.56> test sync::encrypted_tail::notes::tests::ordered_tail_preserves_add_lineage_and_ignores_edits_after_deletion ... ok aven-0.1.56> test sync::encrypted_tail::notes::tests::snapshot_materialization_is_not_rebuilt_from_prefix_history ... ok aven-0.1.56> test sync::encrypted_tail::server::rotation_tests::failed_ticket_revocation_restores_head_credential_and_all_tickets ... ok aven-0.1.56> test sync::encrypted_tail::server::rotation_tests::independent_pool_revoke_races_content_put_and_ref_at_one_boundary ... ok aven-0.1.56> test sync::encrypted_tail::server::rotation_tests::three_peers_frozen_outcomes_and_historical_images_survive_rotation ... ok aven-0.1.56> test sync::encrypted_tail::tests::administration_operations_keep_strict_shapes_and_workspace_scope ... ok aven-0.1.56> test sync::encrypted_tail::tests::device_labels_are_encrypted_unscoped_records ... ok aven-0.1.56> test sync::encrypted_tail::tests::every_registered_operation_name_has_encrypted_validation ... ok aven-0.1.56> test sync::encrypted_tail::tests::exact_envelope_randomness_tamper_truncation_and_context ... ok aven-0.1.56> test sync::encrypted_tail::tests::member_local_seq_cannot_push_peer_sequences_to_overflow ... ok aven-0.1.56> test sync::encrypted_tail::tests::parent_projection_limits_and_domain_binding ... ok aven-0.1.56> test sync::encrypted_tail::tests::strict_json_and_numeric_equality ... ok aven-0.1.56> test sync::invitation_text::tests::accepts_http_server_origins ... ok aven-0.1.56> test sync::invitation_text::tests::refuses_other_versions_kinds_and_lengths ... ok aven-0.1.56> test sync::invitation_text::tests::refuses_servers_encrypted_sync_cannot_use ... ok aven-0.1.56> test sync::invitation_text::tests::refuses_truncation_and_bad_alphabets ... ok aven-0.1.56> test sync::invitation_text::tests::round_trips_with_the_documented_layout ... ok aven-0.1.56> test sync::protocol::tests::baseline_vocabulary_is_explicit_and_complete ... ok aven-0.1.56> test sync::protocol::tests::unsupported_persisted_mode_fails_closed_on_reopen ... ok aven-0.1.56> test sync::seed_claim::membership::persistence::tests::a_verified_competing_successor_allows_same_recipient_at_a_new_predecessor ... ok aven-0.1.56> test sync::seed_claim::membership::persistence::tests::admission_writes_are_atomic_and_missing_history_never_authorizes ... ok aven-0.1.56> test sync::seed_claim::membership::persistence::tests::cached_membership_follows_the_stored_head_and_keeps_per_request_checks ... ok aven-0.1.56> test sync::seed_claim::membership::persistence::tests::cancellation_serializes_with_admission_and_only_the_inviter_may_cancel ... ok aven-0.1.56> test sync::seed_claim::membership::persistence::tests::independent_pools_serialize_same_slot_and_exact_retry ... ok aven-0.1.56> test sync::seed_claim::membership::persistence::tests::independent_scanners_cannot_rebind_an_occupied_request ... ok aven-0.1.56> test sync::seed_claim::membership::persistence::tests::invitation_budget_and_bounded_evidence_refuse_without_forgetting_outcomes ... ok aven-0.1.56> test sync::seed_claim::membership::persistence::tests::occupied_invalid_request_and_signed_history_corruption_fail_closed ... ok aven-0.1.56> test sync::seed_claim::membership::persistence::tests::repeated_seed_and_peer_admissions_authenticate_current_credential_before_history ... ok aven-0.1.56> test sync::seed_claim::membership::persistence::tests::rotation::independent_pools_serialize_revoke_against_admission_and_rotation_candidates ... ok aven-0.1.56> test sync::seed_claim::membership::persistence::tests::rotation::management_journal_head_and_invitation_failure_roll_back_together ... ok aven-0.1.56> test sync::seed_claim::membership::persistence::tests::rotation::pending_admission_enters_rotation_coverage_and_fresh_join_gets_all_history ... ok aven-0.1.56> test sync::seed_claim::membership::persistence::tests::rotation::removed_seed_is_denied_before_stale_and_historical_survivor_receipt_remains_valid ... ok aven-0.1.56> test sync::seed_claim::membership::persistence::tests::startup_verification_accepts_intact_and_unpublished_storage ... ok aven-0.1.56> test sync::seed_claim::membership::persistence::tests::unclaimed_storage_cannot_authenticate_a_device_bearer ... ok aven-0.1.56> test sync::seed_claim::membership::persistence::tests::vault_clock_expiry_and_unfinished_invitation_survive_reopen_and_rollback ... ok aven-0.1.56> test sync::seed_claim::tests::claim_exit_worker ... ignored, subprocess worker exits without destructors; invoked with an isolated test root aven-0.1.56> test sync::seed_claim::tests::committed_claim_resumes_after_process_exit_without_response ... ok aven-0.1.56> test sync::seed_claim::tests::expired_setup_is_named_only_for_its_own_secret ... ok aven-0.1.56> test sync::seed_claim::tests::issued_server_setup_expires_and_refuses_used_storage ... ok aven-0.1.56> test sync::seed_claim::tests::marked_server_storage_refuses_local_domain_contamination ... ok aven-0.1.56> test sync::seed_claim::tests::persisted_setup_is_read_in_the_claim_transaction ... ok aven-0.1.56> test sync::seed_claim::tests::server_setup_refuses_historyless_domain_data_without_modifying_it ... ok aven-0.1.56> test sync::seed_claim::tests::server_storage_exports_and_diagnostics_exclude_secrets ... ok aven-0.1.56> test sync::seed_claim::tests::setup_authorization_resume_restart_and_divergent_bindings ... ok aven-0.1.56> test sync::seed_claim::tests::two_connections_compete_and_failed_insert_rolls_back ... ok aven-0.1.56> test sync::shared_state::adoption::tests::bound_intent_refuses_each_tampered_input ... ok aven-0.1.56> test sync::shared_state::adoption::tests::bound_intent_resumes_with_hash_checks_only ... ok aven-0.1.56> test sync::shared_state::adoption::tests::bound_intent_upload_refuses_a_tampered_record ... ok aven-0.1.56> test sync::shared_state::adoption::tests::cancellation_commit_prevents_intent_creation ... ok aven-0.1.56> test sync::shared_state::adoption::tests::captured_history_adoption_assigns_prefix_ranks_only_to_captured_rows ... ok aven-0.1.56> test sync::shared_state::adoption::tests::captured_history_adoption_leaves_rows_already_at_their_rank ... ok aven-0.1.56> test sync::shared_state::adoption::tests::captured_history_adoption_refuses_one_provenance_conflict_atomically ... ok aven-0.1.56> test sync::shared_state::adoption::tests::captured_history_adoption_refuses_prefix_count_mismatch ... ok aven-0.1.56> test sync::shared_state::adoption::tests::committed_intent_blocks_actual_cancellation_across_pools ... ok aven-0.1.56> test sync::shared_state::adoption::tests::history_stored_as_legacy_value_text_still_validates ... ok aven-0.1.56> test sync::shared_state::adoption::tests::history_validation_accepts_later_pending_edits ... ok aven-0.1.56> test sync::shared_state::adoption::tests::history_validation_compares_payloads_semantically ... ok aven-0.1.56> test sync::shared_state::adoption::tests::history_validation_does_not_read_exported_domain_tables ... ok aven-0.1.56> test sync::shared_state::adoption::tests::history_validation_refuses_changed_capture_map ... ok aven-0.1.56> test sync::shared_state::adoption::tests::history_validation_refuses_changed_original_sequence ... ok aven-0.1.56> test sync::shared_state::adoption::tests::history_validation_refuses_changed_provenance ... ok aven-0.1.56> test sync::shared_state::adoption::tests::history_validation_refuses_missing_captured_row ... ok aven-0.1.56> test sync::shared_state::adoption::tests::history_validation_refuses_semantic_payload_change ... ok aven-0.1.56> test sync::shared_state::adoption::tests::history_validation_refuses_uncaptured_accepted_history ... ok aven-0.1.56> test sync::shared_state::adoption::tests::history_validation_stays_linear_in_provenance ... ok aven-0.1.56> test sync::shared_state::adoption::tests::in_process_proof_prepares_intent_without_another_keyed_pass ... ok aven-0.1.56> test sync::shared_state::adoption::tests::intent_sql_failure_preserves_capture_and_allows_local_cancel ... ok aven-0.1.56> test sync::shared_state::adoption::tests::lost_intent_row_does_not_restore_local_cancellation_authority ... ok aven-0.1.56> test sync::shared_state::adoption::tests::older_freeze_without_commitments_fails_closed ... ok aven-0.1.56> test sync::shared_state::adoption::tests::proof_detects_history_rewrite_before_writer_use ... ok aven-0.1.56> test sync::shared_state::adoption::tests::proof_detects_rank_table_mutation_before_writer_use ... ok aven-0.1.56> test sync::shared_state::adoption::tests::proof_detects_snapshot_rewrite_before_writer_use ... ok aven-0.1.56> test sync::shared_state::adoption::tests::proof_refuses_tampered_frozen_record_without_a_key ... ok aven-0.1.56> test sync::shared_state::adoption::tests::proof_requires_the_package_key ... ok aven-0.1.56> test sync::shared_state::adoption::tests::published_descriptor_adopts_without_reading_corrupt_local_ciphertext ... ok aven-0.1.56> test sync::shared_state::adoption::tests::unsupported_receipt_version_fails_without_touching_frozen_bytes ... ok aven-0.1.56> test sync::shared_state::package::durable_tests::a_replaced_capture_value_is_refused_before_freezing ... ok aven-0.1.56> test sync::shared_state::package::durable_tests::concurrent_preparers_return_one_frozen_representation ... ok aven-0.1.56> test sync::shared_state::package::durable_tests::corrupt_or_missing_frozen_components_never_trigger_replacement ... ok aven-0.1.56> test sync::shared_state::package::durable_tests::failed_freeze_marker_write_rolls_back_bytes_but_retains_capture_and_pins ... ok aven-0.1.56> test sync::shared_state::package::durable_tests::frozen_upload_survives_edits_source_loss_and_reopen ... ok aven-0.1.56> test sync::shared_state::package::durable_tests::packaging_the_captured_value_freezes_what_a_resume_accepts ... ok aven-0.1.56> test sync::shared_state::package::durable_tests::process_exit_before_and_after_freeze_commit_preserves_ownership ... ok aven-0.1.56> test sync::shared_state::package::durable_tests::process_freeze_worker ... ignored, subprocess worker exits without destructors; invoked by the process-boundary test aven-0.1.56> test sync::shared_state::package::durable_tests::stored_package_matches_only_the_exact_rows ... ok aven-0.1.56> test sync::shared_state::package::freeze::tests::cancelling_spool_read_rolls_back_every_freeze_row ... ok aven-0.1.56> test sync::shared_state::package::freeze::tests::postcommit_substitution_cannot_replace_authenticated_metadata ... ok aven-0.1.56> test sync::shared_state::package::publication::tests::artifact_limits_and_exact_chunk_lengths ... ok aven-0.1.56> test sync::shared_state::package::publication::tests::built_package_check_requires_the_state_to_be_the_encoded_bytes ... ok aven-0.1.56> test sync::shared_state::package::publication::tests::catalog_slices_verify_only_in_their_own_slot ... ok aven-0.1.56> test sync::shared_state::package::publication::tests::declared_resource_limits_refuse_before_artifact_allocation ... ok aven-0.1.56> test sync::shared_state::package::publication::tests::descriptor_fixture_is_exact_and_bounded ... ok aven-0.1.56> test sync::shared_state::package::publication::tests::deterministic_domain_and_unavailable_catalog_fixtures ... ok aven-0.1.56> test sync::shared_state::package::publication::tests::domain_rejects_missing_unknown_duplicate_and_noncanonical_fields ... ok aven-0.1.56> test sync::shared_state::package::publication::tests::empty_capture_and_records_spanning_transport_chunks ... ok aven-0.1.56> test sync::shared_state::package::publication::tests::exact_prefix_fixture_and_round_trip ... ok aven-0.1.56> test sync::shared_state::package::publication::tests::keyless_checks_header_context_even_with_recommitted_records ... ok aven-0.1.56> test sync::shared_state::package::publication::tests::keyless_rejects_incomplete_mutated_reordered_and_recommitted_catalogs ... ok aven-0.1.56> test sync::shared_state::package::publication::tests::maximum_descriptor_is_exactly_the_named_bound ... ok aven-0.1.56> test sync::shared_state::package::publication::tests::metadata_join_authentication_does_not_relax_complete_seed_validation ... ok aven-0.1.56> test sync::shared_state::package::publication::tests::other_descriptor_versions_are_refused_as_unsupported ... ok aven-0.1.56> test sync::shared_state::package::publication::tests::parent_protection_is_derived_from_captured_history_not_final_boolean ... ok aven-0.1.56> test sync::shared_state::package::publication::tests::plain_matcher_and_reads_cross_chunk_boundaries ... ok aven-0.1.56> test sync::shared_state::package::publication::tests::real_capture_round_trip_images_privacy_and_unchanged_local_retry ... ok aven-0.1.56> test sync::shared_state::package::publication::tests::state_mappings_stream_out_of_the_encrypted_state ... ok aven-0.1.56> test sync::shared_state::package::publication::tests::state_matcher_accepts_only_the_exact_encoding ... ok aven-0.1.56> test sync::shared_state::package::publication::tests::streaming_self_check_agrees_with_decoding_validator ... ok aven-0.1.56> test sync::shared_state::package::publication::tests::unavailable_reference_has_no_object_or_byte_obligation ... ok aven-0.1.56> test sync::shared_state::package::tests::artifact_reader_authenticates_one_chunk_at_a_time ... ok aven-0.1.56> test sync::shared_state::package::tests::artifact_writer_encrypts_pieces_across_chunk_boundaries ... ok aven-0.1.56> test sync::shared_state::package::tests::capture_pins_unverified_selected_bytes_and_packaging_is_the_byte_gate ... ok aven-0.1.56> test sync::shared_state::package::tests::chunk_authentication_rejects_tampering_truncation_and_reordering ... ok aven-0.1.56> test sync::shared_state::package::tests::corrupt_selected_source_preserves_pins_and_allows_cancellation_cleanup ... ok aven-0.1.56> test sync::shared_state::package::tests::encrypted_package_round_trips_and_retries_exact_bytes ... ok aven-0.1.56> test sync::shared_state::package::tests::incomplete_image_package_rejects_selected_capture_without_rewrite ... ok aven-0.1.56> test sync::shared_state::package::tests::persisted_ciphertext_corruption_blocks_resume_without_repackaging ... ok aven-0.1.56> test sync::shared_state::package::tests::selected_images_round_trip_and_retry_exact_persisted_ciphertext_after_reopen ... ok aven-0.1.56> test sync::shared_state::package::tests::setup_capture_classifies_a_missing_file_as_unavailable ... ok aven-0.1.56> test sync::shared_state::package::tests::wrong_key_and_interrupted_persistence_leave_no_install_or_partial_package ... ok aven-0.1.56> test sync::shared_state::tests::active_local_capture_fences_import_and_restore_but_allows_local_backups ... ok aven-0.1.56> test sync::shared_state::tests::capture_documents_read_back_compressed_or_as_legacy_text ... ok aven-0.1.56> test sync::shared_state::tests::capture_install_preserves_boundary_identity_and_private_exclusions ... ok aven-0.1.56> test sync::shared_state::tests::capture_resumes_from_documents_moved_as_plain_text ... ok aven-0.1.56> test sync::shared_state::tests::captured_history_blocks_general_and_recurrence_undo_atomically ... ok aven-0.1.56> test sync::shared_state::tests::durable_capture_reopens_original_snapshot_after_later_edits ... ok aven-0.1.56> test sync::shared_state::tests::durable_pin_survives_cleanup_until_idempotent_local_cancellation ... ok aven-0.1.56> test sync::shared_state::tests::failed_durable_capture_rolls_back_journal_floor_and_ownership ... ok aven-0.1.56> test sync::shared_state::tests::failed_install_rolls_back_the_fresh_target_and_never_changes_source ... ok aven-0.1.56> test sync::shared_state::tests::imported_baseline_and_subsequent_operations_converge_after_install ... ok aven-0.1.56> test sync::shared_state::tests::installed_shared_state_round_trips_through_portable_export ... ok aven-0.1.56> test sync::shared_state::tests::malformed_persisted_capture_fails_closed ... ok aven-0.1.56> test sync::shared_state::tests::recurrence_metadata_successor_converges_after_install ... ok aven-0.1.56> test sync::shared_state::tests::recurrence_reconciles_and_resolves_after_install_at_fixed_clocks ... ok aven-0.1.56> test sync::shared_state::tests::remote_current_attachment_without_inventory_fails_capture ... ok aven-0.1.56> test sync::shared_state::tests::unavailable_current_image_is_captured_without_a_byte_obligation ... ok aven-0.1.56> test sync::shared_state::validated::tests::capture_digest_matches_version_one_vector ... ok aven-0.1.56> test sync::shared_state::validated::tests::freeze_binding_serialization_matches_version_one_vector ... ok aven-0.1.56> test sync::shared_state::validated::tests::history_digest_matches_version_one_vector ... ok aven-0.1.56> test sync::shared_state::validated::tests::image_mapping_digest_matches_version_one_vectors ... ok aven-0.1.56> test sync::shared_state::validated::tests::tables_digest_matches_version_one_vectors ... ok aven-0.1.56> test sync::wire::changes::tests::project_changes_reject_invalid_project_ids ... ok aven-0.1.56> test sync::wire::changes::tests::real_operations_emit_wire_valid_changes_for_every_registered_operation ... ok aven-0.1.56> test sync::wire::changes::tests::related_payload_validation_requires_distinct_task_endpoints ... ok aven-0.1.56> test sync::wire::recurrence::tests::generated_task_identity_frames_content_and_rejects_mixed_forms ... ok aven-0.1.56> test sync::wire::recurrence::tests::recurrence_projection_rejects_nondeterministic_change_timestamp ... ok aven-0.1.56> test sync::wire::tests::attachment_payload_authority_rejects_malformed_fields ... ok aven-0.1.56> test sync::wire::tests::attachment_payloads_accept_extensions_and_missing_optional_text ... ok aven-0.1.56> test sync::wire::tests::constructed_attachment_payloads_parse_without_json_or_protocol_changes ... ok aven-0.1.56> test sync::wire::tests::sync_timestamps_accept_fractional_utc_precision ... ok aven-0.1.56> test sync::wire::tests::sync_timestamps_reject_offsets_and_invalid_calendar_values ... ok aven-0.1.56> test task_enrichment::tests::task_enrichment_loads_notes_across_bind_chunks ... ok aven-0.1.56> test task_fields::tests::deleted_validation ... ok aven-0.1.56> test task_fields::tests::parse_unknown_field_errors_are_canonicalized ... ok aven-0.1.56> test task_fields::tests::project_payload_shape ... ok aven-0.1.56> test task_fields::tests::scalar_payload_shape ... ok aven-0.1.56> test task_fields::tests::versioned_fields_keep_protocol_order ... ok aven-0.1.56> test test_support::blank_database::tests::copies_are_isolated_with_distinct_client_ids ... ok aven-0.1.56> test test_support::blank_database::tests::refuses_existing_target ... ok aven-0.1.56> test test_support::blank_database::tests::template_copy_matches_fresh_database ... ok aven-0.1.56> test test_support::blank_database::tests::template_is_single_blank_file_without_identity ... ok aven-0.1.56> test test_support::encrypted_sync::tests::related_comparison_observes_own_acceptance_before_earlier_remote_removal ... ok aven-0.1.56> test undo::presentation_tests::classifier_derives_operations_and_unique_task_scope ... ok aven-0.1.56> test undo::presentation_tests::classifier_describes_related_link_changes_on_the_initiating_task ... ok aven-0.1.56> test undo::presentation_tests::classifier_uses_primary_intent_for_mixed_payloads ... ok aven-0.1.56> test workspaces::tests::deletion_is_unavailable_until_the_replica_produces_protocol_19 ... ok aven-0.1.56> test workspaces::tests::deletion_refuses_in_order_then_archives_and_frees_the_name ... ok aven-0.1.56> test workspaces::tests::exported_deletion_history_imports_into_a_baseline_replica ... ok aven-0.1.56> test workspaces::tests::fresh_database_has_default_workspace ... ok aven-0.1.56> test workspaces::tests::unresolved_conflicts_alone_keep_a_workspace_from_being_empty ... ok aven-0.1.56> aven-0.1.56> test result: ok. 594 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 240.85s aven-0.1.56> aven-0.1.56> Running tests/attachment_storage.rs (target/aarch64-unknown-linux-gnu/debug/deps/attachment_storage-a2202cce79bdeff3) aven-0.1.56> aven-0.1.56> running 2 tests aven-0.1.56> test attachment_liveness_upgrade_uses_latest_accepted_server_order ... ok aven-0.1.56> test migrated_database_contains_attachment_tables_and_indexes ... ok aven-0.1.56> aven-0.1.56> test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.80s aven-0.1.56> aven-0.1.56> Running tests/attachment_task_creation.rs (target/aarch64-unknown-linux-gnu/debug/deps/attachment_task_creation-cba264b6be1e8b8f) aven-0.1.56> aven-0.1.56> running 9 tests aven-0.1.56> test capacity_is_reserved_for_each_distinct_object ... ok aven-0.1.56> test commit_failure_rolls_back_database_and_staged_object ... ok aven-0.1.56> test creates_task_and_attachments_as_one_core_operation ... ok aven-0.1.56> test database_failure_rolls_back_and_retry_reuses_attachment_id ... ok aven-0.1.56> test duplicate_content_preserves_input_order_and_reserves_one_object ... ok aven-0.1.56> test liveness_failure_rolls_back_task_deletion_and_undo ... ok aven-0.1.56> test rollback_preserves_preexisting_shared_object ... ok aven-0.1.56> test task_deletion_and_restore_reconcile_attachment_liveness ... ok aven-0.1.56> test validation_and_staging_failures_leave_no_visible_state ... ok aven-0.1.56> aven-0.1.56> test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.93s aven-0.1.56> aven-0.1.56> Running tests/change_sets.rs (target/aarch64-unknown-linux-gnu/debug/deps/change_sets-4850c92f4fd4e6b1) aven-0.1.56> aven-0.1.56> running 27 tests aven-0.1.56> test applied_and_undone_sets_converge_through_encrypted_sync_and_fresh_replay ... ok aven-0.1.56> test change_sets_preserve_explicit_inbox_and_undo_implicit_promotion ... ok aven-0.1.56> test changed_recurrence_successor_prevents_every_inverse ... ok aven-0.1.56> test concurrent_task_label_edit_blocks_entire_change_set_undo ... ok aven-0.1.56> test conflicted_field_is_preflighted_but_unchanged_value_is_allowed ... ok aven-0.1.56> test consumer_created_labels_and_undo_converge_through_encrypted_sync ... ok aven-0.1.56> test consumer_edit_label_creation_is_opt_in_normalized_scoped_and_atomic ... ok aven-0.1.56> test created_task_attachment_applies_and_undoes ... ok aven-0.1.56> test creates_match_capture_and_empty_or_noop_sets_are_inert ... ok aven-0.1.56> test duplicate_on_same_task_is_already_present_and_undo_keeps_original ... ok aven-0.1.56> test edited_note_and_stale_task_reject_the_whole_undo ... ok aven-0.1.56> test every_operation_is_preflighted_before_even_the_first_write ... ok aven-0.1.56> test failed_apply_leaves_the_pin_intact_for_retry ... ok aven-0.1.56> test invalid_attachment_ops_are_rejected_at_their_index_before_writes ... ok aven-0.1.56> test inverse_storage_failure_rolls_back_prior_inverses_and_receipt_remains_usable ... ok aven-0.1.56> test label_creation_rolls_back_on_edit_conflict_and_set_preflight_conflict ... ok aven-0.1.56> test label_preflight_rejects_forward_references_removals_and_invalid_names_without_writes ... ok aven-0.1.56> test late_storage_failure_rolls_back_tasks_notes_versions_and_sync_history ... ok aven-0.1.56> test mixed_set_resolves_final_refs_and_reverses_repeated_and_local_mutations ... ok aven-0.1.56> test public_note_round_trips_verbatim_and_has_conditional_undo ... ok aven-0.1.56> test recurrence_validation_includes_noops_notes_and_sequential_terminal_state ... ok aven-0.1.56> test recurring_completion_and_later_notes_undo_as_one_aggregate ... ok aven-0.1.56> test recurring_task_attachment_applies_and_archived_occurrence_is_rejected ... ok aven-0.1.56> test staged_asset_is_protected_until_released_or_swept ... ok aven-0.1.56> test staged_creation_reuses_intervening_labels_only_in_target_workspace ... ok aven-0.1.56> test staged_labels_resolve_in_order_and_undo_retains_shared_definitions ... ok aven-0.1.56> test workspace_and_deleted_targets_are_rejected_before_writes ... ok aven-0.1.56> aven-0.1.56> test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.25s aven-0.1.56> aven-0.1.56> Running tests/consumer_api.rs (target/aarch64-unknown-linux-gnu/debug/deps/consumer_api-d31f042ee9fc0793) aven-0.1.56> aven-0.1.56> running 31 tests aven-0.1.56> test attachment_bytes_are_scoped_bounded_and_leased ... ok aven-0.1.56> test consumer_api_completes_local_task_and_conflict_flows ... ok aven-0.1.56> test consumer_api_conflict_records_cover_every_typed_task_field ... ok aven-0.1.56> test consumer_api_creation_sync_and_export_preserve_task_sources ... ok aven-0.1.56> test consumer_api_exposes_symmetric_related_links_on_detail_records ... ok aven-0.1.56> test consumer_api_owns_recurrence_lifecycle_reports_and_mutation_routing ... ok aven-0.1.56> test consumer_api_queue_report_exposes_bounded_row_presentation_and_conflict_total ... ok aven-0.1.56> test consumer_api_queue_report_ranks_open_tasks ... ok aven-0.1.56> test consumer_api_reuses_pure_recurrence_enums ... ok aven-0.1.56> test consumer_api_round_trips_monthly_and_yearly_recurrence_rules ... ok aven-0.1.56> test consumer_api_workspace_lookup_is_direct_and_preserves_missing_error ... ok aven-0.1.56> test consumer_base_list_matches_detail_selection_without_detail_tables ... ok