==> Building on scovillain ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ .SRCINFO 764 100% 0.00kB/s 0:00:00 764 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 114 100% 111.33kB/s 0:00:00 114 100% 111.33kB/s 0:00:00 (xfr#2, to-chk=6/9) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=5/9) PKGBUILD 2,141 85% 2.04MB/s 0:00:00 2,508 100% 2.39MB/s 0:00:00 (xfr#4, to-chk=4/9) REUSE.toml 375 100% 366.21kB/s 0:00:00 375 100% 366.21kB/s 0:00:00 (xfr#5, to-chk=3/9) atuin-18.21.0-1.log 808 100% 789.06kB/s 0:00:00 808 100% 789.06kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ sent 1,962 bytes received 198 bytes 864.00 bytes/sec total size is 4,614 speedup is 2.14 ==> Patching arch to riscv64... ==> Running pkgctl build --arch riscv64 on remote host... ==> WARNING: invalid architecture: riscv64 ==> Updating pacman database cache [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==> Building atuin -> repo: extra -> arch: riscv64 -> worker: felix-0 ==> Building atuin for [extra] (riscv64) [?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-0]...done ==> Making package: atuin 18.21.0-1 (Tue Sep 1 12:52:29 2026) ==> Retrieving sources...  -> Downloading atuin-18.21.0.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00:01 0 0 0 0 0 0 0 0 0 00:01 0 0 0 0 0 0 0 0 0 00:01 0 100 396.0k 0 396.0k 0 0 139.8k 0 00:02 385.4k 100 3.27M 0 3.27M 0 0 895.5k 0 00:03 385.4k 100 3.27M 0 3.27M 0 0 895.1k 0 00:03 385.4k 100 3.27M 0 3.27M 0 0 894.7k 0 00:03 385.4k ==> Validating source files with sha256sums... atuin-18.21.0.tar.gz ... Passed ==> Making package: atuin 18.21.0-1 (Tue Sep 1 12:53:10 2026) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25l:: There are 2 providers available for cargo: :: Repository extra 1) rust 2) rustup Enter a number (default=1): resolving dependencies... looking for conflicting packages... Package (7) New Version Net Change extra/compiler-rt 22.1.8-1 167.26 MiB core/libedit 20260512_3.1-1 0.26 MiB extra/libgit2 1:1.9.7-1 2.91 MiB extra/lld 22.1.8-1 6.50 MiB extra/llhttp 9.3.1-1 0.11 MiB extra/llvm-libs 22.1.8-2 154.50 MiB extra/rust 1:1.98.0-1 264.14 MiB Total Installed Size: 595.68 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing compiler-rt... installing llhttp... installing libgit2... installing libedit... installing llvm-libs... installing lld... installing rust... Optional dependencies for rust gdb: rust-gdb script [installed] lldb: rust-lldb script :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Retrieving sources...  -> Found atuin-18.21.0.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting atuin-18.21.0.tar.gz with bsdtar ==> Starting prepare()... Updating crates.io index Downloading crates ... Downloaded cfg-if v1.0.4 Downloaded atomic v0.6.1 Downloaded zerofrom v0.1.8 Downloaded utf8_iter v1.0.4 Downloaded yoke-derive v0.8.2 Downloaded compression-core v0.4.32 Downloaded idna_adapter v1.2.2 Downloaded zerofrom-derive v0.1.7 Downloaded stable_deref_trait v1.2.1 Downloaded form_urlencoded v1.2.2 Downloaded tracing-serde v0.2.0 Downloaded tower-layer v0.3.3 Downloaded lazy_static v1.5.0 Downloaded itoa v1.0.18 Downloaded potential_utf v0.1.5 Downloaded matchers v0.2.0 Downloaded equivalent v1.0.2 Downloaded futures-task v0.3.33 Downloaded scopeguard v1.2.0 Downloaded futures-io v0.3.33 Downloaded futures-core v0.3.33 Downloaded http-body v1.0.1 Downloaded sync_wrapper v1.0.2 Downloaded futures-macro v0.3.33 Downloaded futures-sink v0.3.33 Downloaded quote v1.0.47 Downloaded percent-encoding v2.3.2 Downloaded zerovec-derive v0.11.3 Downloaded synstructure v0.13.2 Downloaded displaydoc v0.2.6 Downloaded tracing-tree v0.4.1 Downloaded thread_local v1.1.9 Downloaded zmij v1.0.23 Downloaded foldhash v0.2.0 Downloaded nu-ansi-term v0.50.3 Downloaded tower-service v0.3.3 Downloaded tokio-macros v2.7.0 Downloaded errno v0.3.14 Downloaded lock_api v0.4.14 Downloaded slab v0.4.12 Downloaded http-body-util v0.1.3 Downloaded try-lock v0.2.5 Downloaded codspeed-divan-compat v5.0.1 Downloaded condtype v1.3.0 Downloaded cfg_aliases v0.2.1 Downloaded async-stream v0.3.6 Downloaded getrandom v0.4.3 Downloaded rand_core v0.10.1 Downloaded smallvec v1.15.2 Downloaded yoke v0.8.3 Downloaded writeable v0.6.3 Downloaded litemap v0.8.2 Downloaded once_cell v1.21.4 Downloaded tracing-log v0.2.0 Downloaded tracing-attributes v0.1.31 Downloaded pin-project-lite v0.2.17 Downloaded signal-hook-registry v1.4.8 Downloaded parking_lot v0.12.5 Downloaded parking_lot_core v0.9.12 Downloaded futures-channel v0.3.33 Downloaded signal-hook v0.3.18 Downloaded prost-derive v0.14.3 Downloaded tonic-prost-build v0.14.6 Downloaded unicase v2.9.0 Downloaded fixedbitset v0.5.7 Downloaded protox-parse v0.9.0 Downloaded uuid v1.25.0 Downloaded serde_core v1.0.229 Downloaded bytemuck v1.25.0 Downloaded url v2.5.8 Downloaded serde_derive v1.0.229 Downloaded unicode-ident v1.0.24 Downloaded proc-macro2 v1.0.107 Downloaded serde v1.0.229 Downloaded icu_properties v2.2.0 Downloaded zerotrie v0.2.4 Downloaded icu_provider v2.2.0 Downloaded icu_locale_core v2.2.0 Downloaded tinystr v0.8.3 Downloaded icu_collections v2.2.0 Downloaded icu_normalizer v2.2.0 Downloaded icu_normalizer_data v2.2.0 Downloaded tracing-core v0.1.36 Downloaded log v0.4.32 Downloaded sharded-slab v0.1.7 Downloaded allocator-api2 v0.2.21 Downloaded socket2 v0.6.4 Downloaded bytes v1.12.1 Downloaded bitflags v2.13.0 Downloaded dashmap v6.2.1 Downloaded serial2 v0.2.36 Downloaded kasuari v0.4.12 Downloaded rustversion v1.0.22 Downloaded indoc v2.0.7 Downloaded tree-sitter-fish v3.6.0 Downloaded pastey v0.2.3 Downloaded wezterm-dynamic-derive v0.1.1 Downloaded wezterm-color-types v0.3.0 Downloaded zerovec v0.11.6 Downloaded memchr v2.8.3 Downloaded indexmap v2.14.0 Downloaded tower v0.5.3 Downloaded mio v1.2.1 Downloaded http v1.5.0 Downloaded async-compression v0.4.43 Downloaded idna v1.1.0 Downloaded tokio-util v0.7.18 Downloaded frizbee v0.12.0 Downloaded icu_properties_data v2.2.0 Downloaded serde_json v1.0.151 Downloaded hashbrown v0.17.1 Downloaded aho-corasick v1.1.4 Downloaded tower-http v0.6.11 Downloaded futures-util v0.3.33 Downloaded prost-reflect v0.16.3 Downloaded tree-sitter v0.26.8 Downloaded tracing-subscriber v0.3.23 Downloaded nix v0.28.0 Downloaded ratatui-widgets v0.3.0 Downloaded libc v0.2.186 Downloaded syn v3.0.0 Downloaded syn v2.0.119 Downloaded tracing v0.1.44 Downloaded regex-automata v0.4.14 Downloaded regex-syntax v0.8.11 Downloaded lab v0.11.0 Downloaded wezterm-blob-leases v0.1.1 Downloaded mac_address v1.1.8 Downloaded nix v0.29.0 Downloaded memoffset v0.9.1 Downloaded wezterm-bidi v0.2.3 Downloaded vtparse v0.6.2 Downloaded ucd-trie v0.1.7 Downloaded termios v0.3.3 Downloaded terminfo v0.9.0 Downloaded phf_codegen v0.11.3 Downloaded nom v7.1.3 Downloaded minimal-lexical v0.2.1 Downloaded pest_derive v2.8.6 Downloaded pest_generator v2.8.6 Downloaded pest_meta v2.8.6 Downloaded num-derive v0.4.2 Downloaded memmem v0.1.1 Downloaded fixedbitset v0.4.2 Downloaded tokio v1.52.3 Downloaded pkg-config v0.3.33 Downloaded pest v2.8.6 Downloaded compression-codecs v0.4.38 Downloaded zstd-safe v7.2.4 Downloaded cc v1.2.64 Downloaded wayland-sys v0.31.10 Downloaded tree_magic_mini v3.2.2 Downloaded zstd-sys v2.0.16+zstd.1.5.7 Downloaded shlex v2.0.1 Downloaded jobserver v0.1.35 Downloaded find-msvc-tools v0.1.9 Downloaded zstd v0.13.3 Downloaded flate2 v1.1.9 Downloaded miniz_oxide v0.8.9 Downloaded simd-adler32 v0.3.10 Downloaded adler2 v2.0.1 Downloaded crc32fast v1.5.0 Downloaded crc v3.4.0 Downloaded crc-catalog v2.5.0 Downloaded base64 v0.22.1 Downloaded regex v1.12.4 Downloaded futures-executor v0.3.32 Downloaded flume v0.12.0 Downloaded spin v0.9.9 Downloaded atoi v2.0.0 Downloaded num-traits v0.2.19 Downloaded autocfg v1.5.1 Downloaded whoami v2.1.1 Downloaded stringprep v0.1.5 Downloaded unicode-properties v0.1.4 Downloaded tinyvec v1.11.0 Downloaded tinyvec_macros v0.1.1 Downloaded unicode-bidi v0.3.18 Downloaded sha2 v0.11.0 Downloaded digest v0.11.3 Downloaded ctutils v0.4.2 Downloaded quick-xml v0.39.4 Downloaded wayland-protocols v0.32.11 Downloaded wayland-client v0.31.13 Downloaded wayland-backend v0.3.14 Downloaded sqlx-postgres v0.9.0 Downloaded unicode-normalization v0.1.25 Downloaded cmov v0.5.4 Downloaded tracing-futures v0.2.5 Downloaded dirs v6.0.0 Downloaded serde_regex v1.1.0 Downloaded serde_bytes v0.11.19 Downloaded vte v0.15.0 Downloaded arrayvec v0.7.8 Downloaded pin-project v1.1.13 Downloaded pin-project-internal v1.1.13 Downloaded sql-builder v3.1.1 Downloaded shellexpand v3.1.2 Downloaded palette v0.7.6 Downloaded phf v0.11.3 Downloaded phf_shared v0.11.3 Downloaded siphasher v1.0.3 Downloaded phf_macros v0.11.3 Downloaded phf_generator v0.11.3 Downloaded strum v0.28.0 Downloaded unicode-truncate v2.0.1 Downloaded instability v0.3.12 Downloaded tree-sitter-language v0.1.7 Downloaded streaming-iterator v0.1.9 Downloaded tracing-appender v0.2.5 Downloaded symlink v0.1.0 Downloaded crossbeam-channel v0.5.15 Downloaded eye_declare v0.6.4 Downloaded ratatui-core v0.1.2 Downloaded tree-sitter-bash v0.25.1 Downloaded rmcp v2.1.0 Downloaded os_pipe v1.2.3 Downloaded time-core v0.1.9 Downloaded opentelemetry-http v0.32.0 Downloaded homedir v0.3.6 Downloaded axotag v0.3.0 Downloaded axoprocess v0.2.1 Downloaded byteorder-lite v0.1.0 Downloaded gethostname v1.1.0 Downloaded num-conv v0.2.2 Downloaded powerfmt v0.2.0 Downloaded num_threads v0.1.7 Downloaded wayland-protocols-wlr v0.3.11 Downloaded norm v0.1.1 Downloaded axoupdater v0.10.0 Downloaded camino v1.2.5 Downloaded wl-clipboard-rs v0.9.3 Downloaded wayland-scanner v0.31.9 Downloaded time-macros v0.2.29 Downloaded deranged v0.5.8 Downloaded iana-time-zone v0.1.65 Downloaded bs58 v0.5.1 Downloaded arboard v3.6.1 Downloaded hashbrown v0.12.3 Downloaded moxcms v0.8.1 Downloaded option-ext v0.2.0 Downloaded crypto_secretbox v0.1.1 Downloaded universal-hash v0.5.1 Downloaded opaque-debug v0.3.1 Downloaded aead v0.5.2 Downloaded approx v0.5.1 Downloaded same-file v1.0.6 Downloaded x11rb v0.13.2 Downloaded time v0.3.49 Downloaded sqlx v0.9.0 Downloaded inout v0.1.4 Downloaded salsa20 v0.10.2 Downloaded by_address v1.2.1 Downloaded inotify-sys v0.1.8 Downloaded minspan v0.1.5 Downloaded cipher v0.4.4 Downloaded rusty_paserk v0.5.0 Downloaded argon2 v0.5.3 Downloaded password-hash v0.5.0 Downloaded rmp v0.8.15 Downloaded directories v6.0.0 Downloaded dirs-sys v0.5.0 Downloaded poly1305 v0.8.0 Downloaded atuin-vt100 v0.17.1 Downloaded palette_derive v0.7.6 Downloaded fast-srgb8 v1.0.0 Downloaded notify v8.2.0 Downloaded walkdir v2.5.0 Downloaded notify-types v2.1.0 Downloaded inotify v0.11.4 Downloaded interim v0.2.1 Downloaded ratatui v0.30.0 Downloaded ratatui-termwiz v0.1.0 Downloaded nix v0.30.1 Downloaded image v0.25.10 Downloaded sqlx-sqlite v0.9.0 Downloaded thiserror v2.0.19 Downloaded thiserror-impl v2.0.19 Downloaded openssl-macros v0.1.1 Downloaded foreign-types v0.3.2 Downloaded foreign-types-shared v0.1.1 Downloaded hashlink v0.11.0 Downloaded md-5 v0.11.0 Downloaded hex v0.4.3 Downloaded dotenvy v0.15.7 Downloaded byteorder v1.5.0 Downloaded rusty_paseto v0.8.0 Downloaded blake2 v0.10.6 Downloaded itertools v0.15.0 Downloaded libm v0.2.16 Downloaded x11rb-protocol v0.13.2 Downloaded sqlx-core v0.9.0 Downloaded hmac v0.13.0 Downloaded hkdf v0.13.0 Downloaded sysinfo v0.30.13 Downloaded darling_macro v0.23.0 Downloaded ident_case v1.0.1 Downloaded base64ct v1.8.3 Downloaded chacha20 v0.9.1 Downloaded logos-derive v0.15.1 Downloaded beef v0.5.2 Downloaded termwiz v0.23.3 Downloaded libsqlite3-sys v0.30.1 Downloaded serde_with_macros v3.21.0 Downloaded darling v0.23.0 Downloaded darling_core v0.23.0 Downloaded const-oid v0.9.6 Downloaded logos-codegen v0.15.1 Downloaded prost v0.14.3 Downloaded pxfm v0.1.30 Downloaded pulldown-cmark-to-cmark v22.0.0 Downloaded serde_with v3.21.0 Downloaded pulldown-cmark v0.13.4 Downloaded curve25519-dalek v4.1.3 Downloaded tonic-prost v0.14.6 Downloaded memo-map v0.3.3 Downloaded shell-words v1.1.1 Downloaded cfg_aliases v0.1.1 Downloaded downcast-rs v1.2.1 Downloaded protox v0.9.1 Downloaded portable-pty v0.9.0 Downloaded yaml-rust2 v0.11.0 Downloaded hashbrown v0.14.5 Downloaded minijinja v2.18.0 Downloaded subtle v2.6.1 Downloaded crypto-common v0.1.7 Downloaded rand_core v0.6.4 Downloaded tokio-stream v0.1.18 Downloaded sha2 v0.10.9 Downloaded digest v0.10.7 Downloaded opentelemetry v0.32.0 Downloaded opentelemetry-otlp v0.32.0 Downloaded typenum v1.20.1 Downloaded sqlx-macros v0.9.0 Downloaded hashbrown v0.16.1 Downloaded ring v0.17.14 Downloaded rstest_macros v0.26.1 Downloaded opentelemetry_sdk v0.32.1 Downloaded unit-prefix v0.5.2 Downloaded proc-macro-crate v3.5.0 Downloaded rustc-hash v1.1.0 Downloaded pbkdf2 v0.12.2 Downloaded console v0.16.3 Downloaded humantime v2.3.0 Downloaded thiserror v1.0.69 Downloaded thiserror-impl v1.0.69 Downloaded hmac v0.12.1 Downloaded toml_edit v0.25.12+spec-1.1.0 Downloaded tiny-bip39 v2.0.0 Downloaded rayon-core v1.13.0 Downloaded indicatif v0.18.4 Downloaded rayon v1.12.0 Downloaded logos v0.15.1 Downloaded portable-atomic v1.14.0 Downloaded foldhash v0.1.5 Downloaded multimap v0.10.1 Downloaded arraydeque v0.5.1 Downloaded castaway v0.2.4 Downloaded line-clipping v0.3.5 Downloaded getrandom v0.2.17 Downloaded miette v7.6.0 Downloaded unicode-width v0.1.14 Downloaded miette-derive v7.6.0 Downloaded listenfd v1.0.2 Downloaded lasso v0.7.3 Downloaded encoding_rs v0.8.35 Downloaded tui-textarea-2 v0.10.2 Downloaded lru v0.18.2 Downloaded critical-section v1.2.0 Downloaded compact_str v0.9.0 Downloaded static_assertions v1.1.0 Downloaded wezterm-input-types v0.1.0 Downloaded wezterm-dynamic v0.2.1 Downloaded syn v1.0.109 Downloaded bit-set v0.5.3 Downloaded bit-vec v0.6.3 Downloaded ratatui-macros v0.7.0 Downloaded ratatui-crossterm v0.1.0 Downloaded eye_declare_engine v0.6.4 Downloaded eventsource-stream v0.2.3 Downloaded chrono-humanize v0.2.3 Downloaded generic-array v0.14.7 Downloaded zeroize v1.9.0 Downloaded zeroize_derive v1.5.0 Downloaded version_check v0.9.5 Downloaded futures-intrusive v0.5.0 Downloaded event-listener v5.4.2 Downloaded parking v2.2.1 Downloaded either v1.16.0 Downloaded sqlx-mysql v0.9.0 Downloaded sha1 v0.11.0 Downloaded sqlx-macros-core v0.9.0 Downloaded heck v0.5.0 Downloaded untrusted v0.9.0 Downloaded enum_dispatch v0.3.13 Downloaded crossterm v0.29.0 Downloaded signal-hook-mio v0.2.5 Downloaded imara-diff v0.2.0 Downloaded glob-match v0.2.1 Downloaded tree-sitter-powershell v0.26.4 Downloaded tracing-opentelemetry v0.33.0 Downloaded runtime-format v0.1.3 Downloaded crypto-common v0.2.2 Downloaded schemars v1.2.1 Downloaded schemars_derive v1.2.1 Downloaded serde_derive_internals v0.29.1 Downloaded filedescriptor v0.8.3 Downloaded document-features v0.2.12 Downloaded tonic-build v0.14.6 Downloaded block-buffer v0.10.4 Downloaded crossbeam-utils v0.8.22 Downloaded hybrid-array v0.4.13 Downloaded relative-path v1.9.3 Downloaded dyn-clone v1.0.20 Downloaded codspeed-divan-compat-macros v5.0.1 Downloaded iso8601 v0.6.3 Downloaded indexmap v1.9.3 Downloaded pulldown-cmark-escape v0.11.0 Downloaded schemars v0.9.0 Downloaded ordered-float v4.6.0 Downloaded itertools v0.14.0 Downloaded csscolorparser v0.6.2 Downloaded chrono v0.4.45 Downloaded rtoolbox v0.0.3 Downloaded daemonize v0.5.0 Downloaded opentelemetry-proto v0.32.0 Downloaded native-tls v0.2.18 Downloaded ed25519 v2.2.3 Downloaded async-stream-impl v0.3.6 Downloaded openssl-sys v0.9.117 Downloaded ed25519-dalek v2.2.0 Downloaded prost-build v0.14.3 Downloaded prettyplease v0.2.37 Downloaded openssl-probe v0.2.1 Downloaded statrs v0.18.0 Downloaded vcpkg v0.2.15 Downloaded rand v0.10.1 Downloaded crossbeam-deque v0.8.7 Downloaded ref-cast v1.0.25 Downloaded ref-cast-impl v1.0.25 Downloaded litrs v1.0.0 Downloaded rustc_version v0.4.1 Downloaded tonic-types v0.14.6 Downloaded colored v3.1.1 Downloaded chacha20 v0.10.2 Downloaded rstest v0.26.1 Downloaded codspeed-divan-compat-walltime v5.0.1 Downloaded semver v1.0.28 Downloaded tonic v0.14.6 Downloaded nom v8.0.0 Downloaded fancy-regex v0.11.0 Downloaded colored v2.2.0 Downloaded clap_complete_nushell v4.6.0 Downloaded clap_complete v4.6.9 Downloaded rpassword v7.4.0 Downloaded openssl v0.10.81 Downloaded crossbeam-queue v0.3.12 Downloaded block-buffer v0.12.1 Downloaded bitflags v1.3.2 Downloaded euclid v0.22.13 Downloaded signature v2.2.0 Downloaded divan-macros v0.1.17 Downloaded getopts v0.2.24 Downloaded pkcs8 v0.10.2 Downloaded spki v0.7.3 Downloaded prost-types v0.14.3 Downloaded der v0.7.10 Downloaded regex-lite v0.1.9 Downloaded hashbrown v0.15.5 Downloaded nix v0.31.3 Downloaded deltae v0.3.2 Downloaded want v0.3.1 Downloaded codspeed v5.0.1 Downloaded petgraph v0.8.3 Downloaded openssl-src v300.6.1+3.6.3 Downloaded pathdiff v0.2.3 Downloaded colorchoice v1.0.5 Downloaded is_terminal_polyfill v1.70.2 Downloaded deadpool-runtime v0.1.4 Downloaded serde_spanned v1.1.1 Downloaded anstyle-query v1.1.5 Downloaded strum v0.27.2 Downloaded terminal_size v0.4.4 Downloaded assert-json-diff v2.0.2 Downloaded wait-timeout v0.2.1 Downloaded toml_writer v1.1.1+spec-1.1.0 Downloaded serde_urlencoded v0.7.1 Downloaded httpdate v1.0.3 Downloaded fnv v1.0.7 Downloaded clap_lex v1.1.0 Downloaded strsim v0.11.1 Downloaded atomic-waker v1.1.2 Downloaded rand_xorshift v0.4.0 Downloaded unarray v0.1.4 Downloaded hyper-tls v0.6.0 Downloaded indenter v0.3.4 Downloaded sketches-ddsketch v0.3.1 Downloaded mime v0.3.17 Downloaded bit-set v0.8.0 Downloaded toml_datetime v1.1.1+spec-1.1.0 Downloaded glob v0.3.3 Downloaded rand_chacha v0.3.1 Downloaded unicode-xid v0.2.6 Downloaded rand_chacha v0.9.0 Downloaded num_cpus v1.17.0 Downloaded anstyle v1.0.14 Downloaded serde_path_to_error v0.1.20 Downloaded utf8parse v0.2.2 Downloaded fastrand v2.4.1 Downloaded quick-error v1.2.3 Downloaded convert_case v0.10.0 Downloaded bit-vec v0.8.0 Downloaded rusty-fork v0.3.1 Downloaded ppv-lite86 v0.2.21 Downloaded rand_core v0.9.5 Downloaded typed-builder-macro v0.23.2 Downloaded hyper-timeout v0.5.2 Downloaded tokio-native-tls v0.3.1 Downloaded rand_xoshiro v0.7.0 Downloaded xxhash-rust v0.8.15 Downloaded ipnet v2.12.0 Downloaded futures-timer v3.0.4 Downloaded anstream v1.0.0 Downloaded fs-err v3.3.1 Downloaded anstyle-parse v1.0.0 Downloaded axum-core v0.5.6 Downloaded typed-builder v0.23.2 Downloaded strum_macros v0.28.0 Downloaded toml_parser v1.1.2+spec-1.1.0 Downloaded async-trait v0.1.89 Downloaded clap_derive v4.6.1 Downloaded quanta v0.12.6 Downloaded reqwest-middleware v0.5.2 Downloaded rustls-pki-types v1.14.1 Downloaded strum_macros v0.27.2 Downloaded ahash v0.8.12 Downloaded tempfile v3.27.0 Downloaded diff v0.1.13 Downloaded matchit v0.8.4 Downloaded httparse v1.10.1 Downloaded deadpool v0.12.3 Downloaded toml v1.1.2+spec-1.1.0 Downloaded eyre v0.6.12 Downloaded anyhow v1.0.104 Downloaded metrics v0.24.3 Downloaded crossbeam-epoch v0.9.20 Downloaded getrandom v0.3.4 Downloaded ryu v1.0.23 Downloaded wiremock v0.6.5 Downloaded metrics-exporter-prometheus v0.18.1 Downloaded futures v0.3.32 Downloaded clap v4.6.1 Downloaded metrics-util v0.20.1 Downloaded config v0.15.25 Downloaded finl_unicode v1.4.0 Downloaded yansi v1.0.1 Downloaded rand v0.8.7 Downloaded derive_more v2.1.1 Downloaded pretty_assertions v1.4.1 Downloaded rand v0.9.5 Downloaded derive_more-impl v2.1.1 Downloaded unicode-segmentation v1.13.3 Downloaded hyper-util v0.1.20 Downloaded reqwest v0.13.4 Downloaded hyper v1.10.1 Downloaded h2 v0.4.16 Downloaded winnow v1.0.3 Downloaded clap_builder v4.6.0 Downloaded axum v0.8.9 Downloaded proptest v1.11.0 Downloaded unicode-width v0.2.2 Downloaded zerocopy v0.8.52 Downloaded rustix v1.1.4 Downloaded linux-raw-sys v0.12.1 ==> Starting build()... Compiling proc-macro2 v1.0.107 Compiling unicode-ident v1.0.24 Compiling quote v1.0.47 Compiling libc v0.2.186 Compiling cfg-if v1.0.4 Compiling serde_core v1.0.229 Compiling serde v1.0.229 Compiling shlex v2.0.1 Compiling find-msvc-tools v0.1.9 Compiling memchr v2.8.3 Compiling pkg-config v0.3.33 Compiling log v0.4.32 Compiling version_check v0.9.5 Compiling parking_lot_core v0.9.12 Compiling once_cell v1.21.4 Compiling allocator-api2 v0.2.21 Compiling futures-core v0.3.33 Compiling thiserror v2.0.19 Compiling pin-project-lite v0.2.17 Compiling equivalent v1.0.2 Compiling foldhash v0.2.0 Compiling itoa v1.0.18 Compiling scopeguard v1.2.0 Compiling vcpkg v0.2.15 Compiling zmij v1.0.23 Compiling typenum v1.20.1 Compiling bytes v1.12.1 Compiling futures-sink v0.3.33 Compiling futures-io v0.3.33 Compiling futures-task v0.3.33 Compiling icu_normalizer_data v2.2.0 Compiling icu_properties_data v2.2.0 Compiling slab v0.4.12 Compiling autocfg v1.5.1 Compiling stable_deref_trait v1.2.1 Compiling percent-encoding v2.3.2 Compiling num-conv v0.2.2 Compiling time-core v0.1.9 Compiling heck v0.5.0 Compiling serde_json v1.0.151 Compiling anyhow v1.0.104 Compiling base64 v0.22.1 Compiling hashbrown v0.17.1 Compiling subtle v2.6.1 Compiling crossbeam-utils v0.8.22 Compiling writeable v0.6.3 Compiling zerocopy v0.8.52 Compiling litemap v0.8.2 Compiling semver v1.0.28 Compiling utf8_iter v1.0.4 Compiling ryu v1.0.23 Compiling rustix v1.1.4 Compiling powerfmt v0.2.0 Compiling linux-raw-sys v0.12.1 Compiling foreign-types-shared v0.1.1 Compiling num_threads v0.1.7 Compiling openssl v0.10.81 Compiling getrandom v0.4.3 Compiling native-tls v0.2.18 Compiling getrandom v0.3.4 Compiling tower-service v0.3.3 Compiling unicode-width v0.2.2 Compiling httparse v1.10.1 Compiling openssl-probe v0.2.1 Compiling ident_case v1.0.1 Compiling fnv v1.0.7 Compiling try-lock v0.2.5 Compiling atomic-waker v1.1.2 Compiling strsim v0.11.1 Compiling httpdate v1.0.3 Compiling cmov v0.5.4 Compiling regex-syntax v0.8.11 Compiling ipnet v2.12.0 Compiling thiserror v1.0.69 Compiling tower-layer v0.3.3 Compiling crc32fast v1.5.0 Compiling zstd-safe v7.2.4 Compiling rand_core v0.10.1 Compiling adler2 v2.0.1 Compiling simd-adler32 v0.3.10 Compiling unicode-segmentation v1.13.3 Compiling crossbeam-epoch v0.9.20 Compiling parking v2.2.1 Compiling crc-catalog v2.5.0 Compiling deranged v0.5.8 Compiling unicode-xid v0.2.6 Compiling compression-core v0.4.32 Compiling tinyvec_macros v0.1.1 Compiling uuid v1.25.0 Compiling lazy_static v1.5.0 Compiling lock_api v0.4.14 Compiling tracing-core v0.1.36 Compiling futures-channel v0.3.33 Compiling form_urlencoded v1.2.2 Compiling foreign-types v0.3.2 Compiling want v0.3.1 Compiling aho-corasick v1.1.4 Compiling sync_wrapper v1.0.2 Compiling nom v8.0.0 Compiling byteorder v1.5.0 Compiling unicode-properties v0.1.4 Compiling crossbeam-deque v0.8.7 Compiling unicode-bidi v0.3.18 Compiling dotenvy v0.15.7 Compiling mime v0.3.17 Compiling beef v0.5.2 Compiling hex v0.4.3 Compiling signature v2.2.0 Compiling rayon-core v1.13.0 Compiling whoami v2.1.1 Compiling signal-hook v0.3.18 Compiling arrayvec v0.7.8 Compiling option-ext v0.2.0 Compiling utf8parse v0.2.2 Compiling thread_local v1.1.9 Compiling chacha20 v0.10.2 Compiling untrusted v0.9.0 Compiling is_terminal_polyfill v1.70.2 Compiling nu-ansi-term v0.50.3 Compiling anstyle-query v1.1.5 Compiling base64ct v1.8.3 Compiling anstyle v1.0.14 Compiling time-macros v0.2.29 Compiling indexmap v2.14.0 Compiling rustc_version v0.4.1 Compiling http v1.5.0 Compiling num-traits v0.2.19 Compiling ctutils v0.4.2 Compiling miniz_oxide v0.8.9 Compiling futures-util v0.3.33 Compiling hashbrown v0.16.1 Compiling event-listener v5.4.2 Compiling crc v3.4.0 Compiling tinyvec v1.11.0 Compiling sharded-slab v0.1.7 Compiling spin v0.9.9 Compiling colorchoice v1.0.5 Compiling fs-err v3.3.1 Compiling clap_lex v1.1.0 Compiling eyre v0.6.12 Compiling matchit v0.8.4 Compiling opaque-debug v0.3.1 Compiling litrs v1.0.0 Compiling indenter v0.3.4 Compiling rustversion v1.0.22 Compiling rustc-hash v1.1.0 Compiling winnow v1.0.3 Compiling tree-sitter-language v0.1.7 Compiling siphasher v1.0.3 Compiling toml_writer v1.1.1+spec-1.1.0 Compiling rand_core v0.6.4 Compiling same-file v1.0.6 Compiling portable-atomic v1.14.0 Compiling inotify-sys v0.1.8 Compiling pathdiff v0.2.3 Compiling static_assertions v1.1.0 Compiling instability v0.3.12 Compiling xxhash-rust v0.8.15 Compiling palette v0.7.6 Compiling by_address v1.2.1 Compiling critical-section v1.2.0 Compiling indoc v2.0.7 Compiling generic-array v0.14.7 Compiling hybrid-array v0.4.13 Compiling anstyle-parse v1.0.0 Compiling tracing-log v0.2.0 Compiling ed25519 v2.2.3 Compiling ahash v0.8.12 Compiling prettyplease v0.2.37 Compiling pulldown-cmark v0.13.4 Compiling wayland-sys v0.31.10 Compiling unicode-width v0.1.14 Compiling foldhash v0.1.5 Compiling downcast-rs v1.2.1 Compiling atuin-client v18.21.0 (/build/atuin/src/atuin-18.21.0/crates/atuin-client) Compiling unit-prefix v0.5.2 Compiling unicase v2.9.0 Compiling fast-srgb8 v1.0.0 Compiling fastrand v2.4.1 Compiling minspan v0.1.5 Compiling fixedbitset v0.5.7 Compiling humantime v2.3.0 Compiling quick-xml v0.39.4 Compiling multimap v0.10.1 Compiling wayland-client v0.31.13 Compiling cfg_aliases v0.2.1 Compiling ref-cast v1.0.25 Compiling cfg_aliases v0.1.1 Compiling iana-time-zone v0.1.65 Compiling camino v1.2.5 Compiling pxfm v0.1.30 Compiling convert_case v0.10.0 Compiling logos-codegen v0.15.1 Compiling curve25519-dalek v4.1.3 Compiling flume v0.12.0 Compiling anstream v1.0.0 Compiling phf_shared v0.11.3 Compiling rand v0.8.7 Compiling walkdir v2.5.0 Compiling getopts v0.2.24 Compiling pulldown-cmark-escape v0.11.0 Compiling dyn-clone v1.0.20 Compiling minimal-lexical v0.2.1 Compiling metrics-exporter-prometheus v0.18.1 Compiling bytemuck v1.25.0 Compiling byteorder-lite v0.1.0 Compiling yansi v1.0.1 Compiling sketches-ddsketch v0.3.1 Compiling rmcp v2.1.0 Compiling diff v0.1.13 Compiling streaming-iterator v0.1.9 Compiling encoding_rs v0.8.35 Compiling shell-words v1.1.1 Compiling memo-map v0.3.3 Compiling pastey v0.2.3 Compiling arraydeque v0.5.1 Compiling atuin-server v18.21.0 (/build/atuin/src/atuin-18.21.0/crates/atuin-server) Compiling frizbee v0.12.0 Compiling symlink v0.1.0 Compiling x11rb-protocol v0.13.2 Compiling flate2 v1.1.9 Compiling crossbeam-queue v0.3.12 Compiling unicode-normalization v0.1.25 Compiling vte v0.15.0 Compiling hashbrown v0.15.5 Compiling nix v0.28.0 Compiling nix v0.30.1 Compiling crossbeam-channel v0.5.15 Compiling atuin v18.21.0 (/build/atuin/src/atuin-18.21.0/crates/atuin) Compiling glob-match v0.2.1 Compiling runtime-format v0.1.3 Compiling colored v2.2.0 Compiling norm v0.1.1 Compiling atuin-search-bench v0.1.0 (/build/atuin/src/atuin-18.21.0/crates/atuin-search-bench) Compiling hashlink v0.11.0 Compiling clap_builder v4.6.0 Compiling nom v7.1.3 Compiling atuin-vt100 v0.17.1 Compiling regex-automata v0.4.14 Compiling lru v0.18.2 Compiling pretty_assertions v1.4.1 Compiling crypto-common v0.2.2 Compiling block-buffer v0.12.1 Compiling syn v2.0.119 Compiling syn v3.0.0 Compiling castaway v0.2.4 Compiling stringprep v0.1.5 Compiling compact_str v0.9.0 Compiling phf_generator v0.11.3 Compiling atoi v2.0.0 Compiling http-body v1.0.1 Compiling http-body-util v0.1.3 Compiling imara-diff v0.2.0 Compiling rmp v0.8.15 Compiling approx v0.5.1 Compiling toml_parser v1.1.2+spec-1.1.0 Compiling digest v0.11.3 Compiling document-features v0.2.12 Compiling petgraph v0.8.3 Compiling hmac v0.13.0 Compiling sha2 v0.11.0 Compiling md-5 v0.11.0 Compiling sha1 v0.11.0 Compiling hkdf v0.13.0 Compiling jobserver v0.1.35 Compiling mio v1.2.1 Compiling socket2 v0.6.4 Compiling rand v0.10.1 Compiling moxcms v0.8.1 Compiling cc v1.2.64 Compiling futures-executor v0.3.32 Compiling block-buffer v0.10.4 Compiling crypto-common v0.1.7 Compiling digest v0.10.7 Compiling bitflags v2.13.0 Compiling serde_path_to_error v0.1.20 Compiling toml_datetime v1.1.1+spec-1.1.0 Compiling serde_spanned v1.1.1 Compiling serde_bytes v0.11.19 Compiling tokio v1.52.3 Compiling sha2 v0.10.9 Compiling notify-types v2.1.0 Compiling line-clipping v0.3.5 Compiling toml v1.1.2+spec-1.1.0 Compiling toml_edit v0.25.12+spec-1.1.0 Compiling iso8601 v0.6.3 Compiling wayland-scanner v0.31.9 Compiling regex v1.12.4 Compiling matchers v0.2.0 Compiling tree_magic_mini v3.2.2 Compiling yaml-rust2 v0.11.0 Compiling config v0.15.25 Compiling ppv-lite86 v0.2.21 Compiling hashbrown v0.14.5 Compiling metrics v0.24.3 Compiling openssl-src v300.6.1+3.6.3 Compiling time v0.3.49 Compiling errno v0.3.14 Compiling getrandom v0.2.17 Compiling dirs-sys v0.5.0 Compiling console v0.16.3 Compiling quanta v0.12.6 Compiling listenfd v1.0.2 Compiling serial2 v0.2.36 Compiling os_pipe v1.2.3 Compiling rtoolbox v0.0.3 Compiling daemonize v0.5.0 Compiling inotify v0.11.4 Compiling signal-hook-registry v1.4.8 Compiling rpassword v7.4.0 Compiling directories v6.0.0 Compiling dirs v6.0.0 Compiling rand_core v0.9.5 Compiling shellexpand v3.1.2 Compiling rand_chacha v0.9.0 Compiling rand_xoshiro v0.7.0 Compiling rand_chacha v0.3.1 Compiling password-hash v0.5.0 Compiling tokio-stream v0.1.18 Compiling notify v8.2.0 Compiling rand v0.9.5 Compiling homedir v0.3.6 Compiling signal-hook-mio v0.2.5 Compiling openssl-sys v0.9.117 Compiling zstd-sys v2.0.16+zstd.1.5.7 Compiling libsqlite3-sys v0.30.1 Compiling ring v0.17.14 Compiling wayland-backend v0.3.14 Compiling tree-sitter-bash v0.25.1 Compiling tree-sitter-fish v3.6.0 Compiling tree-sitter-powershell v0.26.4 Compiling metrics-util v0.20.1 Compiling eventsource-stream v0.2.3 Compiling indicatif v0.18.4 Compiling serde_derive v1.0.229 Compiling thiserror-impl v2.0.19 Compiling kasuari v0.4.12 Compiling image v0.25.10 Compiling tempfile v3.27.0 Compiling gethostname v1.1.0 Compiling either v1.16.0 Compiling smallvec v1.15.2 Compiling serde_urlencoded v0.7.1 Compiling tracing-serde v0.2.0 Compiling serde_regex v1.1.0 Compiling chrono v0.4.45 Compiling minijinja v2.18.0 Compiling synstructure v0.13.2 Compiling darling_core v0.23.0 Compiling serde_derive_internals v0.29.1 Compiling rayon v1.12.0 Compiling itertools v0.15.0 Compiling itertools v0.14.0 Compiling pulldown-cmark-to-cmark v22.0.0 Compiling parking_lot v0.12.5 Compiling tree-sitter v0.26.8 Compiling tonic-build v0.14.6 Compiling x11rb v0.13.2 Compiling dashmap v6.2.1 Compiling futures-intrusive v0.5.0 Compiling lasso v0.7.3 Compiling chrono-humanize v0.2.3 Compiling unicode-truncate v2.0.1 Compiling sysinfo v0.30.13 Compiling wayland-protocols v0.32.11 Compiling zerofrom-derive v0.1.7 Compiling yoke-derive v0.8.2 Compiling zerovec-derive v0.11.3 Compiling tracing-attributes v0.1.31 Compiling displaydoc v0.2.6 Compiling zeroize_derive v1.5.0 Compiling futures-macro v0.3.33 Compiling tokio-macros v2.7.0 Compiling openssl-macros v0.1.1 Compiling darling_macro v0.23.0 Compiling thiserror-impl v1.0.69 Compiling strum_macros v0.28.0 Compiling derive_more-impl v2.1.1 Compiling prost-derive v0.14.3 Compiling async-trait v0.1.89 Compiling strum_macros v0.27.2 Compiling logos-derive v0.15.1 Compiling clap_derive v4.6.1 Compiling miette-derive v7.6.0 Compiling pin-project-internal v1.1.13 Compiling typed-builder-macro v0.23.2 Compiling phf_macros v0.11.3 Compiling async-stream-impl v0.3.6 Compiling palette_derive v0.7.6 Compiling enum_dispatch v0.3.13 Compiling ref-cast-impl v1.0.25 Compiling schemars_derive v1.2.1 Compiling logos v0.15.1 Compiling interim v0.2.1 Compiling zeroize v1.9.0 Compiling rustls-pki-types v1.14.1 Compiling phf v0.11.3 Compiling miette v7.6.0 Compiling inout v0.1.4 Compiling darling v0.23.0 Compiling zerofrom v0.1.8 Compiling prost v0.14.3 Compiling filedescriptor v0.8.3 Compiling sql-builder v3.1.1 Compiling cipher v0.4.4 Compiling universal-hash v0.5.1 Compiling aead v0.5.2 Compiling serde_with_macros v3.21.0 Compiling yoke v0.8.3 Compiling pin-project v1.1.13 Compiling poly1305 v0.8.0 Compiling blake2 v0.10.6 Compiling hmac v0.12.1 Compiling zerovec v0.11.6 Compiling zerotrie v0.2.4 Compiling typed-builder v0.23.2 Compiling pbkdf2 v0.12.2 Compiling chacha20 v0.9.1 Compiling salsa20 v0.10.2 Compiling tiny-bip39 v2.0.0 Compiling prost-types v0.14.3 Compiling crypto_secretbox v0.1.1 Compiling strum v0.28.0 Compiling portable-pty v0.9.0 Compiling ratatui-core v0.1.2 Compiling strum v0.27.2 Compiling async-stream v0.3.6 Compiling schemars v1.2.1 Compiling tinystr v0.8.3 Compiling potential_utf v0.1.5 Compiling clap v4.6.1 Compiling clap_complete v4.6.9 Compiling icu_collections v2.2.0 Compiling icu_locale_core v2.2.0 Compiling ed25519-dalek v2.2.0 Compiling serde_with v3.21.0 Compiling argon2 v0.5.3 Compiling rusty_paseto v0.8.0 Compiling clap_complete_nushell v4.6.0 Compiling axotag v0.3.0 Compiling icu_provider v2.2.0 Compiling icu_normalizer v2.2.0 Compiling icu_properties v2.2.0 Compiling wayland-protocols-wlr v0.3.11 Compiling ratatui-widgets v0.3.0 Compiling rusty_paserk v0.5.0 Compiling zstd v0.13.3 Compiling derive_more v2.1.1 Compiling crossterm v0.29.0 Compiling compression-codecs v0.4.38 Compiling tracing v0.1.44 Compiling tracing-subscriber v0.3.23 Compiling axum-core v0.5.6 Compiling opentelemetry v0.32.0 Compiling axoprocess v0.2.1 Compiling ratatui-crossterm v0.1.0 Compiling wl-clipboard-rs v0.9.3 Compiling idna_adapter v1.2.2 Compiling idna v1.1.0 Compiling async-compression v0.4.43 Compiling url v2.5.8 Compiling arboard v3.6.1 Compiling prost-build v0.14.3 Compiling prost-reflect v0.16.3 Compiling protox-parse v0.9.0 Compiling sqlx-core v0.9.0 Compiling tracing-appender v0.2.5 Compiling tracing-opentelemetry v0.33.0 Compiling tonic-prost-build v0.14.6 Compiling sqlx-mysql v0.9.0 Compiling sqlx-postgres v0.9.0 Compiling sqlx-sqlite v0.9.0 Compiling eye_declare_engine v0.6.4 Compiling ratatui-macros v0.7.0 Compiling tui-textarea-2 v0.10.2 Compiling ratatui v0.30.0 Compiling eye_declare v0.6.4 Compiling tokio-util v0.7.18 Compiling futures v0.3.32 Compiling opentelemetry_sdk v0.32.1 Compiling tracing-futures v0.2.5 Compiling h2 v0.4.16 Compiling tower v0.5.3 Compiling sqlx-macros-core v0.9.0 Compiling protox v0.9.1 Compiling sqlx-macros v0.9.0 Compiling opentelemetry-proto v0.32.0 Compiling tokio-native-tls v0.3.1 Compiling tower-http v0.6.11 Compiling hyper v1.10.1 Compiling atuin-daemon v18.21.0 (/build/atuin/src/atuin-18.21.0/crates/atuin-daemon) Compiling hyper-util v0.1.20 Compiling sqlx v0.9.0 Compiling hyper-tls v0.6.0 Compiling axum v0.8.9 Compiling hyper-timeout v0.5.2 Compiling reqwest v0.13.4 Compiling atuin-common v18.21.0 (/build/atuin/src/atuin-18.21.0/crates/atuin-common) Compiling atuin-pty-proxy v18.21.0 (/build/atuin/src/atuin-18.21.0/crates/atuin-pty-proxy) Compiling reqwest-middleware v0.5.2 Compiling axoasset v2.0.1 (/build/atuin/src/atuin-18.21.0/vendor/axoasset) Compiling opentelemetry-http v0.32.0 Compiling opentelemetry-otlp v0.32.0 Compiling tonic v0.14.6 Compiling axoupdater v0.10.0 Compiling atuin-domain v18.21.0 (/build/atuin/src/atuin-18.21.0/crates/atuin-domain) Compiling tonic-types v0.14.6 Compiling tonic-prost v0.14.6 Compiling atuin-history v18.21.0 (/build/atuin/src/atuin-18.21.0/crates/atuin-history) Compiling atuin-dotfiles v18.21.0 (/build/atuin/src/atuin-18.21.0/crates/atuin-dotfiles) Compiling atuin-scripts v18.21.0 (/build/atuin/src/atuin-18.21.0/crates/atuin-scripts) Compiling atuin-kv v18.21.0 (/build/atuin/src/atuin-18.21.0/crates/atuin-kv) Compiling atuin-ai v18.21.0 (/build/atuin/src/atuin-18.21.0/crates/atuin-ai) Finished `release` profile [optimized + debuginfo] target(s) in 176m 31s ==> Starting check()... Compiling proc-macro2 v1.0.107 Compiling quote v1.0.47 Compiling unicode-ident v1.0.24 Compiling cfg-if v1.0.4 Compiling libc v0.2.186 Compiling serde_core v1.0.229 Compiling serde v1.0.229 Compiling memchr v2.8.3 Compiling shlex v2.0.1 Compiling find-msvc-tools v0.1.9 Compiling equivalent v1.0.2 Compiling once_cell v1.21.4 Compiling itoa v1.0.18 Compiling pin-project-lite v0.2.17 Compiling futures-core v0.3.33 Compiling version_check v0.9.5 Compiling bytes v1.12.1 Compiling typenum v1.20.1 Compiling scopeguard v1.2.0 Compiling allocator-api2 v0.2.21 Compiling parking_lot_core v0.9.12 Compiling pkg-config v0.3.33 Compiling log v0.4.32 Compiling foldhash v0.2.0 Compiling zmij v1.0.23 Compiling vcpkg v0.2.15 Compiling futures-io v0.3.33 Compiling stable_deref_trait v1.2.1 Compiling thiserror v2.0.19 Compiling autocfg v1.5.1 Compiling regex-syntax v0.8.11 Compiling futures-sink v0.3.33 Compiling futures-task v0.3.33 Compiling percent-encoding v2.3.2 Compiling slab v0.4.12 Compiling writeable v0.6.3 Compiling litemap v0.8.2 Compiling hashbrown v0.17.1 Compiling utf8_iter v1.0.4 Compiling icu_normalizer_data v2.2.0 Compiling time-core v0.1.9 Compiling icu_properties_data v2.2.0 Compiling num-conv v0.2.2 Compiling heck v0.5.0 Compiling powerfmt v0.2.0 Compiling serde_json v1.0.151 Compiling semver v1.0.28 Compiling fnv v1.0.7 Compiling crossbeam-utils v0.8.22 Compiling subtle v2.6.1 Compiling foreign-types-shared v0.1.1 Compiling anyhow v1.0.104 Compiling base64 v0.22.1 Compiling strsim v0.11.1 Compiling getrandom v0.4.3 Compiling zerocopy v0.8.52 Compiling openssl-probe v0.2.1 Compiling rand_core v0.10.1 Compiling num_threads v0.1.7 Compiling rustix v1.1.4 Compiling lazy_static v1.5.0 Compiling cmov v0.5.4 Compiling getrandom v0.3.4 Compiling linux-raw-sys v0.12.1 Compiling unicode-width v0.2.2 Compiling ident_case v1.0.1 Compiling ryu v1.0.23 Compiling unicode-segmentation v1.13.3 Compiling parking v2.2.1 Compiling openssl v0.10.81 Compiling crc-catalog v2.5.0 Compiling native-tls v0.2.18 Compiling thiserror v1.0.69 Compiling tower-service v0.3.3 Compiling httparse v1.10.1 Compiling try-lock v0.2.5 Compiling tinyvec_macros v0.1.1 Compiling atomic-waker v1.1.2 Compiling httpdate v1.0.3 Compiling winnow v1.0.3 Compiling crossbeam-epoch v0.9.20 Compiling deranged v0.5.8 Compiling hex v0.4.3 Compiling ipnet v2.12.0 Compiling unicode-xid v0.2.6 Compiling dotenvy v0.15.7 Compiling byteorder v1.5.0 Compiling uuid v1.25.0 Compiling unicode-bidi v0.3.18 Compiling tower-layer v0.3.3 Compiling unicode-properties v0.1.4 Compiling zstd-safe v7.2.4 Compiling crc32fast v1.5.0 Compiling crossbeam-deque v0.8.7 Compiling signature v2.2.0 Compiling arrayvec v0.7.8 Compiling simd-adler32 v0.3.10 Compiling whoami v2.1.1 Compiling signal-hook v0.3.18 Compiling rayon-core v1.13.0 Compiling option-ext v0.2.0 Compiling beef v0.5.2 Compiling adler2 v2.0.1 Compiling base64ct v1.8.3 Compiling nu-ansi-term v0.50.3 Compiling untrusted v0.9.0 Compiling eyre v0.6.12 Compiling litrs v1.0.0 Compiling utf8parse v0.2.2 Compiling opaque-debug v0.3.1 Compiling compression-core v0.4.32 Compiling mime v0.3.17 Compiling colorchoice v1.0.5 Compiling matchit v0.8.4 Compiling anstyle-query v1.1.5 Compiling indenter v0.3.4 Compiling anstyle v1.0.14 Compiling lock_api v0.4.14 Compiling tracing-core v0.1.36 Compiling futures-channel v0.3.33 Compiling form_urlencoded v1.2.2 Compiling rustc_version v0.4.1 Compiling foreign-types v0.3.2 Compiling crc v3.4.0 Compiling event-listener v5.4.2 Compiling want v0.3.1 Compiling tinyvec v1.11.0 Compiling chacha20 v0.10.2 Compiling sync_wrapper v1.0.2 Compiling ed25519 v2.2.3 Compiling thread_local v1.1.9 Compiling sharded-slab v0.1.7 Compiling is_terminal_polyfill v1.70.2 Compiling rustc-hash v1.1.0 Compiling rand_core v0.6.4 Compiling siphasher v1.0.3 Compiling clap_lex v1.1.0 Compiling toml_datetime v1.1.1+spec-1.1.0 Compiling inotify-sys v0.1.8 Compiling portable-atomic v1.14.0 Compiling glob v0.3.3 Compiling toml_writer v1.1.1+spec-1.1.0 Compiling fastrand v2.4.1 Compiling xxhash-rust v0.8.15 Compiling by_address v1.2.1 Compiling palette v0.7.6 Compiling same-file v1.0.6 Compiling atuin-client v18.21.0 (/build/atuin/src/atuin-18.21.0/crates/atuin-client) Compiling unit-prefix v0.5.2 Compiling pathdiff v0.2.3 Compiling fast-srgb8 v1.0.0 Compiling relative-path v1.9.3 Compiling humantime v2.3.0 Compiling rustversion v1.0.22 Compiling minspan v0.1.5 Compiling futures-timer v3.0.4 Compiling unicase v2.9.0 Compiling hashbrown v0.16.1 Compiling aho-corasick v1.1.4 Compiling futures-util v0.3.33 Compiling convert_case v0.10.0 Compiling nom v8.0.0 Compiling miniz_oxide v0.8.9 Compiling anstyle-parse v1.0.0 Compiling foldhash v0.1.5 Compiling pulldown-cmark v0.13.4 Compiling prettyplease v0.2.37 Compiling instability v0.3.12 Compiling unicode-width v0.1.14 Compiling static_assertions v1.1.0 Compiling indoc v2.0.7 Compiling fixedbitset v0.5.7 Compiling cfg_aliases v0.2.1 Compiling tree-sitter-language v0.1.7 Compiling critical-section v1.2.0 Compiling multimap v0.10.1 Compiling yansi v1.0.1 Compiling diff v0.1.13 Compiling colored v3.1.1 Compiling cfg_aliases v0.1.1 Compiling condtype v1.3.0 Compiling codspeed-divan-compat v5.0.1 Compiling iana-time-zone v0.1.65 Compiling quick-error v1.2.3 Compiling ref-cast v1.0.25 Compiling regex-lite v0.1.9 Compiling bit-vec v0.8.0 Compiling time-macros v0.2.29 Compiling ctutils v0.4.2 Compiling http v1.5.0 Compiling phf_shared v0.11.3 Compiling rand v0.8.7 Compiling walkdir v2.5.0 Compiling hashbrown v0.15.5 Compiling frizbee v0.12.0 Compiling unarray v0.1.4 Compiling deadpool-runtime v0.1.4 Compiling getopts v0.2.24 Compiling metrics-exporter-prometheus v0.18.1 Compiling rmcp v2.1.0 Compiling streaming-iterator v0.1.9 Compiling sketches-ddsketch v0.3.1 Compiling minimal-lexical v0.2.1 Compiling dyn-clone v1.0.20 Compiling pulldown-cmark-escape v0.11.0 Compiling encoding_rs v0.8.35 Compiling pastey v0.2.3 Compiling downcast-rs v1.2.1 Compiling shell-words v1.1.1 Compiling arraydeque v0.5.1 Compiling symlink v0.1.0 Compiling atuin-server v18.21.0 (/build/atuin/src/atuin-18.21.0/crates/atuin-server) Compiling memo-map v0.3.3 Compiling glob-match v0.2.1 Compiling unicode-normalization v0.1.25 Compiling vte v0.15.0 Compiling tracing-log v0.2.0 Compiling nix v0.31.3 Compiling nix v0.28.0 Compiling bit-set v0.8.0 Compiling generic-array v0.14.7 Compiling ahash v0.8.12 Compiling crossbeam-queue v0.3.12 Compiling logos-codegen v0.15.1 Compiling curve25519-dalek v4.1.3 Compiling anstream v1.0.0 Compiling rstest_macros v0.26.1 Compiling pretty_assertions v1.4.1 Compiling crossbeam-channel v0.5.15 Compiling document-features v0.2.12 Compiling spin v0.9.9 Compiling flate2 v1.1.9 Compiling nom v7.1.3 Compiling atuin-vt100 v0.17.1 Compiling hybrid-array v0.4.13 Compiling indexmap v2.14.0 Compiling lru v0.18.2 Compiling phf_generator v0.11.3 Compiling stringprep v0.1.5 Compiling castaway v0.2.4 Compiling compact_str v0.9.0 Compiling flume v0.12.0 Compiling num-traits v0.2.19 Compiling fs-err v3.3.1 Compiling syn v2.0.119 Compiling syn v3.0.0 Compiling regex-automata v0.4.14 Compiling jobserver v0.1.35 Compiling socket2 v0.6.4 Compiling mio v1.2.1 Compiling crypto-common v0.1.7 Compiling block-buffer v0.10.4 Compiling crypto-common v0.2.2 Compiling block-buffer v0.12.1 Compiling digest v0.10.7 Compiling rand v0.10.1 Compiling cc v1.2.64 Compiling sha2 v0.10.9 Compiling time v0.3.49 Compiling eventsource-stream v0.2.3 Compiling atoi v2.0.0 Compiling tokio v1.52.3 Compiling hashlink v0.11.0 Compiling openssl-src v300.6.1+3.6.3 Compiling petgraph v0.8.3 Compiling imara-diff v0.2.0 Compiling approx v0.5.1 Compiling rmp v0.8.15 Compiling statrs v0.18.0 Compiling bitflags v2.13.0 Compiling iso8601 v0.6.3 Compiling yaml-rust2 v0.11.0 Compiling serde_path_to_error v0.1.20 Compiling serde_spanned v1.1.1 Compiling serde_bytes v0.11.19 Compiling futures-executor v0.3.32 Compiling openssl-sys v0.9.117 Compiling zstd-sys v2.0.16+zstd.1.5.7 Compiling libsqlite3-sys v0.30.1 Compiling ring v0.17.14 Compiling codspeed v5.0.1 Compiling tree-sitter-bash v0.25.1 Compiling tree-sitter-fish v3.6.0 Compiling notify-types v2.1.0 Compiling line-clipping v0.3.5 Compiling regex v1.12.4 Compiling http-body v1.0.1 Compiling http-body-util v0.1.3 Compiling serde_derive v1.0.229 Compiling thiserror-impl v2.0.19 Compiling pulldown-cmark-to-cmark v22.0.0 Compiling tree-sitter v0.26.8 Compiling digest v0.11.3 Compiling matchers v0.2.0 Compiling toml_parser v1.1.2+spec-1.1.0 Compiling sha2 v0.11.0 Compiling hmac v0.13.0 Compiling md-5 v0.11.0 Compiling sha1 v0.11.0 Compiling kasuari v0.4.12 Compiling hkdf v0.13.0 Compiling tempfile v3.27.0 Compiling errno v0.3.14 Compiling getrandom v0.2.17 Compiling dirs-sys v0.5.0 Compiling console v0.16.3 Compiling wait-timeout v0.2.1 Compiling listenfd v1.0.2 Compiling num_cpus v1.17.0 Compiling quanta v0.12.6 Compiling serial2 v0.2.36 Compiling signal-hook-registry v1.4.8 Compiling inotify v0.11.4 Compiling directories v6.0.0 Compiling dirs v6.0.0 Compiling rand_core v0.9.5 Compiling shellexpand v3.1.2 Compiling password-hash v0.5.0 Compiling rand_xorshift v0.4.0 Compiling rand_xoshiro v0.7.0 Compiling toml_edit v0.25.12+spec-1.1.0 Compiling toml v1.1.2+spec-1.1.0 Compiling indicatif v0.18.4 Compiling signal-hook-mio v0.2.5 Compiling notify v8.2.0 Compiling proc-macro-crate v3.5.0 Compiling config v0.15.25 Compiling tokio-stream v0.1.18 Compiling terminal_size v0.4.4 Compiling clap_builder v4.6.0 Compiling rusty-fork v0.3.1 Compiling smallvec v1.15.2 Compiling either v1.16.0 Compiling serde_urlencoded v0.7.1 Compiling tracing-serde v0.2.0 Compiling serde_regex v1.1.0 Compiling chrono v0.4.45 Compiling assert-json-diff v2.0.2 Compiling minijinja v2.18.0 Compiling rayon v1.12.0 Compiling itertools v0.15.0 Compiling itertools v0.14.0 Compiling parking_lot v0.12.5 Compiling futures-intrusive v0.5.0 Compiling chrono-humanize v0.2.3 Compiling unicode-truncate v2.0.1 Compiling sysinfo v0.30.13 Compiling ppv-lite86 v0.2.21 Compiling hashbrown v0.14.5 Compiling metrics v0.24.3 Compiling rand_chacha v0.3.1 Compiling rand_chacha v0.9.0 Compiling synstructure v0.13.2 Compiling darling_core v0.23.0 Compiling serde_derive_internals v0.29.1 Compiling dashmap v6.2.1 Compiling rand v0.9.5 Compiling tonic-build v0.14.6 Compiling proptest v1.11.0 Compiling metrics-util v0.20.1 Compiling lasso v0.7.3 Compiling zerofrom-derive v0.1.7 Compiling tracing-attributes v0.1.31 Compiling yoke-derive v0.8.2 Compiling zeroize_derive v1.5.0 Compiling zerovec-derive v0.11.3 Compiling displaydoc v0.2.6 Compiling tokio-macros v2.7.0 Compiling futures-macro v0.3.33 Compiling openssl-macros v0.1.1 Compiling darling_macro v0.23.0 Compiling thiserror-impl v1.0.69 Compiling strum_macros v0.28.0 Compiling derive_more-impl v2.1.1 Compiling strum_macros v0.27.2 Compiling async-trait v0.1.89 Compiling logos-derive v0.15.1 Compiling pin-project-internal v1.1.13 Compiling clap_derive v4.6.1 Compiling typed-builder-macro v0.23.2 Compiling prost-derive v0.14.3 Compiling phf_macros v0.11.3 Compiling palette_derive v0.7.6 Compiling async-stream-impl v0.3.6 Compiling enum_dispatch v0.3.13 Compiling miette-derive v7.6.0 Compiling divan-macros v0.1.17 Compiling ref-cast-impl v1.0.25 Compiling schemars_derive v1.2.1 Compiling logos v0.15.1 Compiling darling v0.23.0 Compiling serde_with_macros v3.21.0 Compiling interim v0.2.1 Compiling phf v0.11.3 Compiling codspeed-divan-compat-macros v5.0.1 Compiling zeroize v1.9.0 Compiling rustls-pki-types v1.14.1 Compiling pin-project v1.1.13 Compiling zstd v0.13.3 Compiling tracing v0.1.44 Compiling async-stream v0.3.6 Compiling compression-codecs v0.4.38 Compiling typed-builder v0.23.2 Compiling filedescriptor v0.8.3 Compiling sql-builder v3.1.1 Compiling zerofrom v0.1.8 Compiling tracing-subscriber v0.3.23 Compiling axum-core v0.5.6 Compiling portable-pty v0.9.0 Compiling yoke v0.8.3 Compiling zerovec v0.11.6 Compiling zerotrie v0.2.4 Compiling inout v0.1.4 Compiling strum v0.28.0 Compiling ratatui-core v0.1.2 Compiling cipher v0.4.4 Compiling universal-hash v0.5.1 Compiling aead v0.5.2 Compiling poly1305 v0.8.0 Compiling strum v0.27.2 Compiling clap v4.6.1 Compiling codspeed-divan-compat-walltime v5.0.1 Compiling chacha20 v0.9.1 Compiling salsa20 v0.10.2 Compiling crypto_secretbox v0.1.1 Compiling tinystr v0.8.3 Compiling potential_utf v0.1.5 Compiling icu_collections v2.2.0 Compiling blake2 v0.10.6 Compiling hmac v0.12.1 Compiling icu_locale_core v2.2.0 Compiling miette v7.6.0 Compiling pbkdf2 v0.12.2 Compiling argon2 v0.5.3 Compiling tiny-bip39 v2.0.0 Compiling tracing-tree v0.4.1 Compiling tracing-appender v0.2.5 Compiling ratatui-widgets v0.3.0 Compiling ed25519-dalek v2.2.0 Compiling icu_provider v2.2.0 Compiling serde_with v3.21.0 Compiling rusty_paseto v0.8.0 Compiling icu_properties v2.2.0 Compiling icu_normalizer v2.2.0 Compiling rusty_paserk v0.5.0 Compiling futures v0.3.32 Compiling tracing-futures v0.2.5 Compiling prost v0.14.3 Compiling idna_adapter v1.2.2 Compiling idna v1.1.0 Compiling prost-types v0.14.3 Compiling url v2.5.8 Compiling schemars v1.2.1 Compiling protox-parse v0.9.0 Compiling prost-reflect v0.16.3 Compiling prost-build v0.14.3 Compiling tonic-prost-build v0.14.6 Compiling ratatui-macros v0.7.0 Compiling eye_declare_engine v0.6.4 Compiling protox v0.9.1 Compiling atuin-daemon v18.21.0 (/build/atuin/src/atuin-18.21.0/crates/atuin-daemon) Compiling sqlx-core v0.9.0 Compiling derive_more v2.1.1 Compiling crossterm v0.29.0 Compiling rstest v0.26.1 Compiling ratatui-crossterm v0.1.0 Compiling tui-textarea-2 v0.10.2 Compiling ratatui v0.30.0 Compiling sqlx-mysql v0.9.0 Compiling sqlx-sqlite v0.9.0 Compiling sqlx-postgres v0.9.0 Compiling tokio-util v0.7.18 Compiling async-compression v0.4.43 Compiling tokio-native-tls v0.3.1 Compiling deadpool v0.12.3 Compiling eye_declare v0.6.4 Compiling h2 v0.4.16 Compiling tower v0.5.3 Compiling sqlx-macros-core v0.9.0 Compiling tower-http v0.6.11 Compiling hyper v1.10.1 Compiling hyper-util v0.1.20 Compiling sqlx-macros v0.9.0 Compiling axum v0.8.9 Compiling hyper-tls v0.6.0 Compiling hyper-timeout v0.5.2 Compiling wiremock v0.6.5 Compiling reqwest v0.13.4 Compiling sqlx v0.9.0 Compiling atuin-common v18.21.0 (/build/atuin/src/atuin-18.21.0/crates/atuin-common) Compiling reqwest-middleware v0.5.2 Compiling atuin-pty-proxy v18.21.0 (/build/atuin/src/atuin-18.21.0/crates/atuin-pty-proxy) Compiling atuin-domain v18.21.0 (/build/atuin/src/atuin-18.21.0/crates/atuin-domain) Compiling tonic v0.14.6 Compiling tonic-types v0.14.6 Compiling tonic-prost v0.14.6 Compiling atuin-history v18.21.0 (/build/atuin/src/atuin-18.21.0/crates/atuin-history) Compiling atuin-dotfiles v18.21.0 (/build/atuin/src/atuin-18.21.0/crates/atuin-dotfiles) Compiling atuin-kv v18.21.0 (/build/atuin/src/atuin-18.21.0/crates/atuin-kv) Compiling atuin-scripts v18.21.0 (/build/atuin/src/atuin-18.21.0/crates/atuin-scripts) Compiling atuin-ai v18.21.0 (/build/atuin/src/atuin-18.21.0/crates/atuin-ai) Compiling atuin-search-bench v0.1.0 (/build/atuin/src/atuin-18.21.0/crates/atuin-search-bench) Finished `test` profile [unoptimized + debuginfo] target(s) in 26m 14s Running unittests src/lib.rs (target/debug/deps/atuin_ai-b6b52ff9f9c6c494) running 435 tests test context_window::tests::empty_events_produce_empty_messages ... ok test context_window::tests::group_into_turns_cases::case_8_leading_text ... ok test context_window::tests::group_into_turns_cases::case_1_empty ... ok test context_window::tests::group_into_turns_cases::case_7_oob_same_turn ... ok test context_window::tests::group_into_turns_cases::case_6_system_context_new_turn ... ok test context_window::tests::group_into_turns_cases::case_2_single_user ... ok test context_window::tests::group_into_turns_cases::case_4_two_turns ... ok test context_window::tests::group_into_turns_cases::case_3_user_assistant ... ok test context_window::tests::group_into_turns_cases::case_5_tool_calls_same_turn ... ok test edit_permissions::tests::grant_and_check ... ok test edit_permissions::tests::different_paths_are_independent ... ok test edit_permissions::tests::expired_grant_is_invalid ... ok test context_window::tests::single_turn_always_returned ... ok test context_window::tests::very_tight_budget_keeps_prefix_and_last_turn ... ok test context_window::tests::tool_calls_preserved_through_truncation ... ok test context_window::tests::tool_use_and_tool_result_never_split ... ok test context_window::tests::under_budget_returns_all_messages ... ok test context_window::tests::over_budget_truncates_middle_turns ... ok test event_serde::tests::test_system_context ... ok test context_window::tests::no_marker_when_no_turns_dropped ... ok test context_window::tests::tail_accumulates_multiple_turns_when_budget_allows ... ok test event_serde::tests::test_out_of_band_with_command ... ok test event_serde::tests::test_out_of_band_without_command ... ok test event_serde::tests::test_tool_call ... ok test diff::tests::addition_only ... ok test event_serde::tests::deserialize_errors::case_2_invalid_json ... ok test diff::tests::hunk_grouping::case_2_close_merge ... ok test diff::tests::context_is_limited ... ok test diff::tests::removal_only ... ok test diff::tests::single_line_replacement ... ok test diff::tests::start_line_is_correct_for_later_changes ... ok test diff::tests::multiline_replacement ... ok test diff::tests::hunk_grouping::case_1_distant_separate ... ok test diff::tests::no_changes_produces_empty_preview ... ok test event_serde::tests::test_tool_call_with_nested_input ... ok test edit_permissions::tests::roundtrip_json ... ok test event_serde::tests::test_user_message ... ok test event_serde::tests::text_round_trips::case_1_plain ... ok test event_serde::tests::text_round_trips::case_2_special_chars ... ok test event_serde::tests::deserialize_errors::case_3_missing_field ... ok test diff::tests::max_line_number_reflects_file_position ... ok test event_serde::tests::deserialize_errors::case_1_unknown_type ... ok test file_tracker::tests::check_not_read ... ok test file_tracker::tests::roundtrip_json ... ok test file_tracker::tests::update_after_edit_makes_fresh ... ok test event_serde::tests::test_tool_result ... ok test event_serde::tests::test_tool_result_error ... ok test event_serde::tests::test_tool_result_backwards_compat ... ok test event_serde::tests::test_tool_result_remote ... ok test file_tracker::tests::record_and_check_fresh ... ok test fsm::tests::cancel_closes_picker_instead_of_exiting ... ok test fsm::tests::model_list_load_failure_closes_picker_with_message ... ok test fsm::tests::model_list_loaded_after_dismissal_caches_but_keeps_picker_closed ... ok test fsm::tests::model_list_loaded_populates_picker_and_cache ... ok test fsm::tests::open_model_picker_fetches_when_uncached ... ok test fsm::tests::open_model_picker_reuses_cache_without_fetching ... ok test fsm::tests::retry_from_error_starts_new_stream ... ok test fsm::tests::dangerous_command_enters_confirmation ... ok test fsm::tests::second_execute_confirms_and_exits ... ok test fsm::tests::confirmation_timeout_clears_confirmation ... ok test fsm::tests::model_selected_sets_model_and_persists ... ok test file_tracker::tests::check_stale_after_modification ... ok test fsm::tests::cancel_during_streaming_goes_idle ... ok test fsm::tests::atuin_output_call_emits_command_lookup_and_stores_result ... ok test fsm::tests::cancel_during_turn_with_pending_tools ... ok test fsm::tests::selected_model_survives_new_session ... ok test fsm::tests::permission_deny_completes_turn_and_continues ... ok test fsm::tests::permission_resolution::case_1_allowed ... ok test fsm::tests::permission_resolution::case_2_ask ... ok test fsm::tests::read_tool_does_not_schedule_timeout ... ok test fsm::tests::continuation_turn_without_new_tools_goes_idle ... ok test fsm::tests::stale_permission_resolved_after_cancel_is_ignored ... ok test fsm::tests::stale_timeout_after_natural_completion_is_ignored ... ok test fsm::tests::stale_tool_result_after_cancel_is_ignored ... ok test fsm::tests::cancel_clears_timeout_mappings ... ok test fsm::tests::shell_tool_schedules_execution_timeout ... ok test fsm::tests::interrupt_propagates_reason_to_preview_and_llm::case_2_user_interrupt ... ok test fsm::tests::interrupt_propagates_reason_to_preview_and_llm::case_1_timeout ... ok test fsm::tests::stream_chunk_accumulates_text ... ok test fsm::tests::stream_done_without_tools_goes_idle ... ok test fsm::tests::stream_done_without_tools_emits_turn_ended ... ok test fsm::tests::stream_error_goes_to_error_state ... ok test fsm::tests::stream_started_transitions_to_streaming ... ok test fsm::tests::stream_tool_call_tracks_tool_and_emits_check_permission ... ok test fsm::tests::suggest_command_emits_turn_ended ... ok test fsm::tests::timeout_fires_before_completion_emits_abort ... ok test fsm::tests::tool_completion_clears_timeout_mapping ... ok test fsm::tests::timeout_respects_llm_specified_duration ... ok test fsm::tests::tool_done_before_stream_done_stays_in_turn ... ok test fsm::tests::tool_done_after_stream_done_continues_conversation ... ok test fsm::tests::turn_ended_waits_for_the_continuation_stream ... ok test fsm::tests::unknown_tool_alongside_real_tool_waits_for_both ... ok test fsm::tests::unknown_tool_call_gets_error_result ... ok test fsm::tests::user_submit_dismisses_loading_picker ... ok test fsm::tests::user_interrupt_clears_timeout_mappings_for_aborted_tools ... ok test fsm::tests::user_submit_starts_turn ... ok test mcp::tests::tool_definitions_list_both_tools_as_read_only ... ok test history_format::tests::attribution_matrix::case_1_known_with_intent ... ok test history_format::tests::formats_history_search_result ... ok test history_format::tests::attribution_matrix::case_2_known_no_intent ... ok test history_format::tests::attribution_matrix::case_4_empty_author_with_intent ... ok test history_format::tests::attribution_matrix::case_5_user_no_intent ... ok test history_format::tests::attribution_matrix::case_3_unknown_author_with_intent ... ok test history_format::tests::formats_last_command ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_01_triple_chain ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_03_mixed_chain ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_11_nested_subshells ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_05_semicolons ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_10_subshell_chain ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_07_deeply_nested ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_06_nested_dollar ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_08_backtick_in_echo ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_09_mixed_substitutions ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_12_brace_group ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_02_or_chain ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_13_var_assignment_no_command ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_14_var_assignment_in_pipeline ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_04_long_pipeline ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_15_if_then_else ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_16_elif_chain ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_18_while_loop ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_19_case_statement ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_17_for_loop ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_20_redirect_out ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_21_redirect_append ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_22_here_string ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_23_redirect_in_pipeline ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_24_process_substitution ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_25_function_def ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_26_function_with_subshell ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_27_empty_string ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_28_whitespace_only ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_29_single_command_no_args ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_30_single_quotes ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_31_double_quotes ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_32_escaped_spaces ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_33_dollar_var ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_34_background_job ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_35_background_chain ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_36_docker_build_and_run ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_37_git_rebase_interactive ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_38_find_with_exec ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_39_curl_pipe_sh ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_40_xargs ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_41_npm_script_chain ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_42_make_with_redirect ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_43_sudo_chain ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_44_here_doc_with_subcommand ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_45_eval_with_command ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_46_exec_replace ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_47_source_script ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_48_fish_simple ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_49_fish_pipe ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_50_fish_and ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_51_fish_or ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_52_fish_not ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_53_fish_command_substitution ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_54_fish_nested_substitution ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_55_fish_begin_end ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_56_fish_if_statement ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_57_fish_while_loop ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_58_fish_for_loop ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_59_fish_switch ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_60_fish_function_def ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_61_fish_redirect ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_62_fish_redirect_append ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_63_fish_here_string ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_64_fish_curl_pipe ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_65_fish_double_ampersand ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_67_fish_empty ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_66_fish_double_pipe ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_68_fish_whitespace ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_69_command_substitution ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_70_backtick_substitution ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_71_subshell ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_72_for_loop_unquoted ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_73_if_statement ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_74_nested_substitution ... ok test permissions::shell::adversarial::extracts_subcommand_names::case_75_fish_command_substitution_date ... ok test permissions::shell::adversarial::strips_var_assignments_keeping_full_command::case_1_single_var_assignment ... ok test permissions::shell::adversarial::strips_var_assignments_keeping_full_command::case_2_multiple_var_assignments ... ok test permissions::shell::adversarial::strips_var_assignments_keeping_full_command::case_3_variable_assignment_excluded ... ok test permissions::shell::adversarial::strips_var_assignments_keeping_full_command::case_4_variable_assignment_multiple ... ok test permissions::shell::tests::parse_contains_names::case_1_fish_conditional ... ok test permissions::shell::tests::parse_exact::case_1_simple ... ok test permissions::shell::tests::parse_exact::case_2_pipeline ... ok test permissions::shell::tests::parse_exact::case_3_chaining ... ok test permissions::shell::tests::parse_exact::case_4_semicolon ... ok test permissions::shell::tests::parse_exact::case_5_fish_simple ... ok test permissions::shell::tests::scope_matching::case_01_wildcard_star ... ok test permissions::shell::tests::parse_exact::case_6_fallback_amp_pipe ... ok test permissions::shell::tests::parse_exact::case_7_fallback_pipe ... ok test permissions::shell::tests::parse_contains_names::case_2_fallback_or ... ok test permissions::shell::tests::scope_matching::case_12_lsof_word_boundary ... ok test permissions::shell::tests::scope_matching::case_07_git_commit_bare_deny ... ok test permissions::shell::tests::scope_matching::case_10_ls_word_boundary ... ok test permissions::shell::tests::scope_matching::case_08_git_commit_bare_allow ... ok test permissions::shell::tests::scope_matching::case_06_npm_test_bare ... ok test permissions::shell::tests::scope_matching::case_05_npm_prefix ... ok test permissions::shell::tests::scope_matching::case_09_npm_test_exact_allow ... ok test permissions::shell::tests::scope_matching::case_04_git_push_bare_no_match ... ok test permissions::shell::tests::scope_matching::case_03_git_push_prefix_no_match ... ok test permissions::shell::tests::scope_matching::case_11_cat_word_boundary_no_match ... ok test permissions::shell::tests::scope_matching::case_13_ls_glob_prefix ... ok test permissions::shell::tests::scope_matching::case_14_ls_exact ... ok test permissions::shell::tests::scope_matching::case_15_cat_exact_no_match ... ok test permissions::shell::tests::scope_matching::case_16_middle_wildcard_amend ... ok test permissions::shell::tests::scope_matching::case_17_middle_wildcard_commit_amend ... ok test permissions::shell::tests::scope_matching::case_25_s03_only_wildcard_space_star ... ok test permissions::shell::tests::scope_matching::case_18_middle_wildcard_push_amend_no_match ... ok test permissions::shell::tests::scope_matching::case_19_middle_wildcard_zero_words ... ok test permissions::shell::tests::scope_matching::case_20_leading_wildcard_alpine ... ok test permissions::shell::tests::scope_matching::case_21_leading_wildcard_ubuntu_no_match ... ok test permissions::shell::tests::scope_matching::case_22_multiple_wildcards ... ok test permissions::shell::tests::scope_matching::case_27_s05_middle_wildcard_empty_match ... ok test permissions::shell::tests::scope_matching::case_02_git_commit_prefix ... ok test permissions::shell::tests::scope_matching::case_29_s07_lower_wildcard_no_match ... ok test permissions::shell::tests::scope_matching::case_30_s07_upper_wildcard ... ok test permissions::shell::tests::scope_matching::case_24_s01_empty_scope ... ok test permissions::shell::tests::scope_matching::case_28_s06_consecutive_wildcards ... ok test permissions::shell::tests::scope_matching::case_32_s07_upper_bare ... ok test permissions::shell::tests::scope_matching::case_23_multiple_wildcards_no_match ... ok test permissions::shell::tests::scope_matching::case_26_s04_glob_matches_empty ... ok test permissions::shell::tests::scope_matching::case_31_s07_lower_bare_no_match ... ok test permissions::shell::tests::scope_matching::case_33_s07_upper_bare_strict_no_match ... ok test permissions::shell::tests::scope_matching::case_34_s08_multi_word_exact_no_subcommand ... ok test shell::tests::shell_init::case_1_zsh ... ok test shell::tests::shell_init::case_2_bash ... ok test shell::tests::shell_init::case_3_fish ... ok test skills::frontmatter::tests::parses_frontmatter_fields::case_2_no_frontmatter ... ok test skills::tests::budget_overflow ... ok test skills::tests::budget_packing ... ok test skills::tests::disabled_skills_excluded_from_server ... ok test skills::frontmatter::tests::body_with_triple_dashes ... ok test skills::frontmatter::tests::multiline_folded_description ... ok test skills::frontmatter::tests::parses_frontmatter_fields::case_1_basic ... ok test skills::frontmatter::tests::parses_frontmatter_fields::case_3_empty ... ok test skills::frontmatter::tests::parses_frontmatter_fields::case_4_missing_fields ... ok test skills::frontmatter::tests::parses_frontmatter_fields::case_5_unknown_fields ... ok test skills::tests::first_paragraph_cases::case_1 ... ok test snapshots::tests::atomic_write_creates_file ... ok test skills::tests::first_paragraph_cases::case_2 ... ok test snapshots::tests::atomic_write_overwrites_existing ... ok test skills::tests::first_paragraph_cases::case_3 ... ok test permissions::writer::tests::writes_expected_content::case_3_inline_table ... ok test skills::tests::sanitize_name_cases::case_3 ... ok test permissions::rule::tests::parses_valid_rule::case_3_glob_scope ... ok test snapshots::tests::format_iso8601_produces_valid_format ... ok test snapshots::tests::sanitize_backslash_encoded ... ok test snapshots::tests::sanitize_path_cases::case_3_relative ... ok test tools::tests::write_tool_rule_name::case_1_write_rule_none ... ok test tools::tests::write_tool_rule_name::case_2_read_does_not_imply_write ... ok test tools::tests::all_covered_by_non_shell_tool_unchanged ... ok test permissions::rule::tests::rejects_invalid_rule::case_1_unclosed_paren ... ok test permissions::rule::tests::parses_valid_rule::case_5_nested_parens ... ok test permissions::rule::tests::parses_valid_rule::case_4_shell_with_space ... ok test permissions::rule::tests::parses_valid_rule::case_2_wildcard_scope ... ok test permissions::rule::tests::rejects_invalid_rule::case_2_trailing_junk ... ok test permissions::rule::tests::parses_valid_rule::case_1_bare_tool ... ok test tools::tests::atuin_output_formats_lines_like_read_file ... ok test skills::tests::sanitize_name_cases::case_2 ... ok test skills::tests::sanitize_name_cases::case_1 ... ok test skills::tests::first_paragraph_cases::case_4 ... ok test tools::tests::edit_integration::permission_cache_grant_and_check ... ok test tools::tests::edit_tool_rule_name::case_2_edit_rejects_read ... ok test tools::tests::read_scope_glob::case_5_unix_absolute_glob_rejects ... ok test tools::tests::read_scope_glob::case_6_unix_double_star_matches ... ok test tools::tests::read_scope_glob::case_7_unix_double_star_rejects ... ok test tools::tests::read_tool_rule_name::case_2_write_implies_read ... ok test tools::tests::shell_all_covered_by::case_1_git_scope_allows ... ok test tools::tests::shell_all_covered_by::case_2_git_scope_rejects_npm ... ok test tools::tests::shell_all_covered_by::case_3_compound_all_covered ... ok test skills::tests::substitute_arguments_cases::case_4_no_args_no_placeholder ... ok test snapshots::tests::sanitize_path_cases::case_1_absolute ... ok test snapshots::tests::sanitize_path_cases::case_2_preserves_percent ... ok test tools::tests::read_tool_rule_name::case_1_read_rule_none ... ok test skills::tests::substitute_arguments_cases::case_1_replaces_placeholder ... ok test tools::tests::bare_pattern_asymmetry ... ok test snapshots::tests::sanitize_result_is_flat_filename ... ok test tools::tests::atuin_output_parses_line_ranges ... ok test tools::tests::atuin_output_ranges_are_optional ... ok test tools::tests::read_scope_glob::case_4_unix_absolute_glob_matches ... ok test tools::tests::read_scope_glob::case_3_extension_glob_rejects ... ok test tools::tests::read_scope_glob::case_1_wildcard_star ... ok test snapshots::tests::sanitize_no_collision_between_similar_paths ... ok test skills::tests::substitute_arguments_cases::case_5_no_args_clears_placeholder ... ok test tools::tests::shell_all_covered_by::case_4_compound_partially_covered ... ok test tools::tests::shell_all_covered_by::case_6_wildcard_covers_all ... ok test tools::tests::shell_all_covered_by::case_5_unscoped_covers_all ... ok test tools::tests::edit_tool_rule_name::case_1_edit_uses_write ... ok test skills::tests::has_server_visible_skills ... ok test skills::tests::substitute_arguments_cases::case_2_multiple_occurrences ... ok test tools::tests::atuin_history_filters_are_optional ... ok test tools::tests::read_scope_glob::case_2_extension_glob_matches ... ok test tools::tests::matches_rule_still_uses_any_semantics ... ok test tools::tests::relative_multi_segment_glob::case_2 ... ok test skills::tests::substitute_arguments_cases::case_3_appends_when_no_placeholder ... ok test tools::tests::relative_multi_segment_glob::case_1 ... ok test tui::recall::tests::back_walks_newest_to_oldest_then_stops ... ok test tui::recall::tests::back_with_no_messages_is_a_noop ... ok test tui::recall::tests::forward_returns_to_the_draft ... ok test tui::recall::tests::reset_forgets_position_and_draft ... ok test user_context::interpolate::tests::parse_commands_cases::case_3_regular_ignored ... ok test tui::tips::tests::send_cwd_tip_respects_both_config_spellings ... ok test tui::tips::tests::tips_have_unique_ids ... ok test user_context::interpolate::tests::interpolate_cases::case_3_preserves_plain ... ok test tools::tests::write::error_path_is_directory ... ok test tools::tests::edit::edit_error::case_2_multiple_without_replace_all ... ok test snapshots::tests::atomic_write_preserves_permissions ... ok test tools::tests::edit::edit_success::case_3_multiline ... ok test tools::tests::edit::edit_success::case_1_single ... ok test snapshots::tests::snapshot_is_idempotent ... ok test skills::walker::tests::missing_directories_handled ... ok test tools::tests::edit::edit_error::case_3_empty_old_string ... ok test snapshots::tests::snapshot_store_loads_existing_manifest ... ok test tools::tests::write::creates_new_file ... ok test tools::tests::edit::edit_error::case_4_preserves_on_no_match ... ok test tools::tests::edit::edit_error::case_1_no_match ... ok test snapshots::tests::atomic_write_creates_parent_dirs ... ok test snapshots::tests::snapshot_creates_file_and_manifest ... ok test tools::tests::edit::edit_success::case_2_replace_all ... ok test tui::view::tests::elapsed_formats_by_magnitude ... ok test tui::view::trunc::tests::command_spinner_fits_untruncated_when_room ... ok test tui::view::trunc::tests::fit_middle_elides_the_middle ... ok test tui::view::trunc::tests::done_command_spinner_shows_both_ends ... ok test snapshots::tests::snapshot_multiple_files ... ok test tui::view::trunc::tests::fit_middle_exact::case_1_keeps_short_commands ... ok test tui::view::trunc::tests::fit_middle_exact::case_2_flattens_multiline ... ok test usage::tests::as_percentage_uses_higher_limited_bucket ... ok test tui::view::trunc::tests::truncated_line_fits_untruncated_when_room ... ok test tui::view::trunc::tests::truncated_line_elides_value_not_prefix ... ok test tui::view::trunc::tests::running_command_spinner_reserves_marker_columns ... ok test usage::tests::format_reset_delta_cases::case_1_days ... ok test usage::tests::format_reset_delta_cases::case_2_hours ... ok test usage::tests::format_reset_delta_cases::case_3_minutes ... ok test tools::tests::write::write_over_existing::case_1_rejects_without_overwrite ... ok test usage::tests::format_reset_delta_cases::case_4_sub_minute ... ok test usage::tests::snapshot_roundtrips_through_json ... ok test permissions::writer::tests::writes_expected_content::case_4_deny ... ok test tui::app::tests::skill_dispatches_even_when_registered_for_autocomplete ... ok test tui::tips::tests::irrelevant_tips_are_skipped ... ok test tui::tips::tests::disabled_setting_suppresses_all_tips ... ok test tui::tips::tests::rotation_walks_in_order_and_wraps ... ok test tui::app::tests::esc_exits_with_cancel ... ok test tui::recall::tests::stale_index_clamps_to_the_newest_message ... ok test user_context::interpolate::tests::parse_commands_cases::case_1_double_backtick ... ok test user_context::interpolate::tests::parse_commands_cases::case_2_block ... ok test tui::app::tests::builtin_takes_precedence_over_skill_with_same_name ... ok test tui::app::tests::usage_snapshot_is_stored ... ok test tools::tests::edit::error_file_modified_since_read ... ok test tui::app::tests::resume_notice_renders_above_turns ... ok test tui::app::tests::tail_renders_conversation_turns ... ok test tui::app::tests::init_submits_the_initial_prompt_and_pushes_the_turn ... ok test tui::app::tests::status_bar_shows_usage_over_threshold ... ok test tui::app::tests::suggested_command_key::case_1_blank_enter_executes ... ok test tui::app::tests::recall_does_nothing_without_user_messages ... ok test tui::app::tests::shift_enter_inserts_newline ... ok test tui::app::tests::stream_error_offers_retry ... ok test usage::tests::deserializes_server_payload ... ok test usage::tests::cache_key_distinguishes_tokens ... ok test tui::app::tests::typing_renders_in_the_editor ... ok test permissions::writer::tests::writes_expected_content::case_2_append_existing ... ok test user_context::interpolate::tests::parse_commands_cases::case_5_mixed ... ok test user_context::interpolate::tests::parse_inline_command ... ok test tui::app::tests::cancelled_turn_shows_no_responded_line ... ok test skills::walker::tests::project_comes_before_global ... ok test user_context::interpolate::tests::parse_commands_cases::case_4_bang_not_adjacent ... ok test user_context::interpolate::tests::interpolate_cases::case_4_multiple ... ok test tui::app::tests::exit_erases_the_input_box ... ok test tui::tools_exec::tests::shell_stream_interrupt_still_delivers_outcome ... ok test tui::app::tests::suggested_command_key::case_2_tab_inserts ... ok test permissions::writer::tests::does_not_duplicate_existing_rule ... ok test permissions::writer::tests::writes_expected_content::case_1_create_allow ... ok test tui::app::tests::tip_hangs_off_the_spinner_while_streaming ... ok test tui::app::tests::ctrl_j_inserts_newline ... ok test tui::tools_exec::tests::shell_stream_yields_previews_then_outcome ... ok test tools::tests::edit::error_file_does_not_exist ... ok test tools::tests::write::write_over_existing::case_2_overwrites_with_flag ... ok test tools::tests::edit_integration::second_edit_without_reread ... ok test tools::tests::edit::error_file_not_read ... ok test tools::tests::write::creates_parent_directories ... ok test tui::app::tests::model_picker_flow_selects_a_model ... ok test tools::tests::edit_integration::snapshot_only_created_once_per_file ... ok test tools::tests::edit_integration::full_read_snapshot_edit_cycle ... ok test tui::app::tests::permission_prompt_renders_and_replaces_input ... ok test user_context::interpolate::tests::interpolate_cases::case_1_inline ... ok test tui::app::tests::submit_resets_recall_to_the_newest_message ... ok test tui::app::tests::tips_disabled_in_settings_suppresses_the_tip_line ... ok test tui::app::tests::enter_submits_and_pushes_the_user_turn ... ok test tools::tests::edit_integration::external_modification_between_edits ... ok test tui::app::tests::esc_mid_stream_cancels_generation ... ok test user_context::interpolate::tests::interpolate_cases::case_2_block ... ok test user_context::interpolate::tests::interpolate_failed_command_shows_error ... ok test tui::app::tests::permission_cursor_moves_and_wraps ... ok test tui::app::tests::slash_suggestions_and_tab_accept ... ok test tui::app::tests::streaming_text_renders_live_and_seals_on_done ... ok test tui::app::tests::denying_resolves_the_tool_without_executing ... ok test tui::app::tests::allowed_read_tool_executes_inline ... ok test tui::app::tests::typing_does_not_reach_the_editor_while_picking ... ok test tui::app::tests::allowing_starts_execution_with_an_interrupt_handle ... ok test tui::app::tests::up_moves_the_cursor_before_it_recalls ... ok test tui::app::tests::finished_shell_releases_ctrl_c_back_to_quit ... ok test tui::app::tests::ctrl_c_interrupts_from_the_moment_a_shell_spawns ... ok test skills::tests::end_to_end_discover ... ok test skills::walker::tests::discovers_nested_skills ... ok test skills::walker::tests::discovers_project_skills ... ok test skills::walker::tests::discovers_global_skills ... ok test tui::app::tests::responded_line_replaces_the_spinner_on_done ... ok test tui::app::tests::esc_closes_the_picker_without_exiting ... ok test tui::app::tests::up_recalls_previous_messages_and_down_restores_the_draft ... ok test tui::app::tests::new_session_notice_renders ... ok test user_context::tests::cache_serves_stale_until_invalidated ... ok test tui::app::tests::typing_disarms_command_execution ... ok test tui::app::tests::recall_includes_slash_commands_and_skills ... ok test tui::app::tests::response_after_new_session_survives_stream_end ... ok test session::tests::test_archive ... ok test session::tests::test_create_new_and_persist ... ok test store::tests::test_find_resumable_does_not_mutate ... ok test store::tests::test_get_nonexistent_session ... ok test store::tests::test_update_server_session_id ... ok test store::tests::test_find_resumable_skips_archived ... ok test session::tests::test_incremental_persist ... ok test store::tests::test_find_resumable_no_match_different_dir ... ok test store::tests::test_usage_cache_roundtrip ... ok test store::tests::test_create_and_get_session ... ok test store::tests::test_find_resumable_by_git_root ... ok test store::tests::test_append_and_load_events ... ok test store::tests::test_archive_session ... ok test store::tests::test_events_ordered_chronologically ... ok test session::tests::test_parent_chain_integrity ... ok test store::tests::test_find_resumable_session ... ok test session::tests::test_persist_server_session_id ... ok test session::tests::test_create_and_resume ... ok test user_context::tests::invalidate_during_gather_is_not_lost ... ok test user_context::tests::slow_gather_does_not_overwrite_concurrent_result ... ok test result: ok. 435 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.42s Running unittests src/lib.rs (target/debug/deps/atuin_client-e86f4f9d63f78681) running 381 tests test database::test::closest_db_mode_maps_every_search_mode::case_1_prefix ... ok test database::test::db_search_mode_round_trips_through_search_mode::case_2_full_text ... ok test database::test::db_search_mode_round_trips_through_search_mode::case_3_fuzzy ... ok test database::test::closest_db_mode_maps_every_search_mode::case_3_fuzzy ... ok test database::test::closest_db_mode_maps_every_search_mode::case_4_daemon_fuzzy_degrades_to_fuzzy ... ok test database::test::closest_db_mode_maps_every_search_mode::case_2_full_text ... ok test database::test::db_search_mode_round_trips_through_search_mode::case_1_prefix ... ok test database::test::session_start_time_tolerates_hostile_session_ids::case_2_not_a_uuid ... ok test database::test::session_start_time_tolerates_hostile_session_ids::case_3_out_of_range_timestamp ... ok test database::test::session_start_time_tolerates_hostile_session_ids::case_1_a_real_v7_session ... ok test api_client::tests::extra_headers_map_rejects_invalid_names ... ok test api_client::tests::atuin_headers_override_extra_headers ... ok test api_client::tests::extra_headers_map_parses_headers ... ok test history::store::tests::test_serialize_deserialize::case_2_delete ... ok test history::tests::capture_infers_agent_kind_from_an_explicit_author::case_1_known_agent_name ... ok test history::store::tests::test_serialize_deserialize::case_1_create ... ok test history::tests::capture_infers_agent_kind_from_an_explicit_author::case_4_explicit_kind_wins ... ok test history::tests::author_kind_variants_and_from_repr_agree ... ok test history::tests::capture_infers_agent_kind_from_an_explicit_author::case_2_agent_name_is_the_username ... ok test history::tests::capture_infers_agent_kind_from_an_explicit_author::case_3_human_name ... ok test history::tests::an_all_author_filter_matches_everyone ... ok test history::tests::deserialize_across_versions::case_1_from_v0::decode_as_1_Version__Zero ... ok test history::tests::deserialize_across_versions::case_1_from_v0::decode_as_2_Version__One ... ok test history::tests::deserialize_across_versions::case_1_from_v0::decode_as_3_Version__Two ... ok test history::tests::deserialize_across_versions::case_2_from_v1::decode_as_3_Version__Two ... ok test history::tests::deserialize_across_versions::case_2_from_v1::decode_as_1_Version__Zero ... ok test history::tests::deserialize_across_versions::case_2_from_v1::decode_as_2_Version__One ... ok test history::tests::deserialize_across_versions::case_3_from_v2::decode_as_1_Version__Zero ... ok test history::tests::deserialize_across_versions::case_3_from_v2::decode_as_2_Version__One ... ok test history::tests::deserialize_across_versions::case_3_from_v2::decode_as_3_Version__Two ... ok test history::tests::deserialize_v2_written_without_author_kind ... ok test history::tests::is_agent_uses_the_username_when_no_kind_was_stated::case_1_agent_name_on_another_users_machine ... ok test history::tests::is_agent_uses_the_username_when_no_kind_was_stated::case_2_agent_name_is_the_username ... ok test history::tests::is_agent_uses_the_username_when_no_kind_was_stated::case_5_colonless_hostname_is_the_agent_name ... ok test history::tests::is_agent_uses_the_username_when_no_kind_was_stated::case_3_plain_user ... ok test history::tests::is_agent_uses_the_username_when_no_kind_was_stated::case_4_hostname_without_a_username ... ok test history::tests::is_agent_uses_the_username_when_no_kind_was_stated::case_6_stated_agent ... ok test history::tests::serialize_deserialize_roundtrip::case_1_basic ... ok test history::tests::serialize_deserialize_roundtrip::case_2_deleted ... ok test history::tests::disable_secrets ... ok test history::tests::is_agent_uses_the_username_when_no_kind_was_stated::case_7_stated_user ... ok test history::tests::is_agent_uses_the_username_when_no_kind_was_stated::case_8_stated_agent_with_a_human_name ... ok test history::tests::known_agents_include_pi ... ok test history::tests::serialize_deserialize_roundtrip::case_3_with_author_and_intent ... ok test history::tests::should_save_respects_privacy::case_2_leading_space ... ok test history::tests::should_save_respects_privacy::case_5_secret_dir ... ok test history::tests::should_save_respects_privacy::case_6_psql ... ok test import::bash::test::parse_strictly_sorted::case_1_no_timestamps ... ok test history::tests::the_all_user_filter_excludes_agents ... ok test history::tests::should_save_respects_privacy::case_3_empty ... ok test import::bash::test::parse_strictly_sorted::case_2_partial_timestamps ... ok test import::bash::test::parse_with_timestamps ... ok test history::tests::should_save_respects_privacy::case_1_normal ... ok test import::bash::test::timestamp_near_range_start_does_not_panic_on_backfill ... ok test history::tests::should_save_respects_privacy::case_4_stripe_key ... ok test import::fish::test::parse_out_of_range_timestamp ... ok test import::fish::test::parse_complex ... ok test import::bash::test::timestamp_near_range_end_does_not_panic_on_increment ... ok test import::nu_histdb::test::corrupt_rows_degrade::case_1_valid ... ok test import::nu_histdb::test::corrupt_rows_degrade::case_2_out_of_range_timestamp ... ok test import::powershell::test::imports_commands::case_2_crlf ... ok test import::powershell::test::imports_commands::case_1_lf ... ok test import::nu_histdb::test::corrupt_rows_degrade::case_3_invalid_utf8_command ... ok test import::powershell::test::test_timestamps ... ok test import::replxx::test::parse_complex ... ok test import::replxx::test::skips_invalid_utf8_line ... ok test import::resh::test::out_of_range_timestamp_falls_back_to_epoch ... ok test import::resh::test::single_entry_timestamp_and_duration::case_1_zero_duration ... ok test import::resh::test::single_entry_timestamp_and_duration::case_3_corrupt_after ... ok test import::xonsh::tests::test_hist_dir_xonsh ... ok test import::resh::test::single_entry_timestamp_and_duration::case_4_clock_skew ... ok test import::xonsh_sqlite::tests::out_of_range_timestamp_falls_back_to_epoch ... ok test import::xonsh::tests::out_of_range_timestamp_falls_back_to_epoch ... ok test import::resh::test::single_entry_timestamp_and_duration::case_2_corrupt_before ... ok test history::store::tests::test_history_skips_corrupt_records ... ok test import::xonsh::tests::test_import ... ok test import::xonsh_sqlite::tests::test_db_path_xonsh ... ok test import::zsh::test::parse_extended_simple::case_1_zero_duration ... ok test import::zsh::test::parse_extended_simple::case_2_multi_semicolon ... ok test import::zsh::test::parse_extended_simple::case_3_unicode_command ... ok test import::zsh::test::parse_extended_simple::case_4_trailing_newline_escape ... ok test import::zsh::test::parse_malformed_extended_lines::case_1_no_colon ... ok test import::zsh::test::parse_malformed_extended_lines::case_2_no_semicolon ... ok test import::zsh::test::parse_malformed_extended_lines::case_4_duration_saturates ... ok test import::zsh::test::parse_malformed_extended_lines::case_3_out_of_range_time ... ok test import::zsh::test::test_parse_file ... ok test import::zsh::test::test_parse_metafied ... ok test import::zsh_histdb::test::duration_saturates_instead_of_overflowing ... ok test import::zsh::test::timestamp_near_range_start_does_not_panic_on_backfill ... ok test import::zsh::test::timestamp_near_range_end_does_not_panic_on_increment ... ok test ordering::tests::reorder_ranks::case_1_nonmatch_sorts_last ... ok test import::xonsh_sqlite::tests::test_import ... ok test ordering::tests::reorder_ranks::case_2_matches_by_span ... ok test packfile::record::tests::pack_ia_serialization_is_stable::case_1 ... ok test plugin::tests::test_get_install_message ... ok test plugin::tests::test_get_plugin ... ok test plugin::tests::test_registry_creation ... ok test api_client::tests::same_origin_redirects_followed_with_extra_headers ... ok test api_client::tests::cross_origin_redirects_refused_with_extra_headers ... ok test record::sqlite_store::tests::get_record ... FAILED test record::sqlite_store::tests::first_gap_finds_the_contiguous_frontier ... FAILED test record::sqlite_store::tests::len_different_tags ... FAILED test record::sqlite_store::tests::len ... FAILED test record::sqlite_store::tests::last ... FAILED test record::sqlite_store::tests::len_tag ... FAILED test record::sqlite_store::tests::re_encrypt ... FAILED test record::sync::packfile_capability_tests::bad_cap_skips_packfile_op::case_1_not_fetched ... FAILED test record::sync::packfile_capability_tests::absent_cap_skips_packfile_but_loose_history_still_syncs ... FAILED test record::sqlite_store::tests::push_record ... FAILED test api_client::records_stream_tests::records_yields_nothing_when_server_is_empty ... ok test record::sync::packfile_capability_tests::bad_cap_skips_packfile_op::case_2_no_packfile_cap ... FAILED test database::test::test_load_active_returns_only_requested_rows ... FAILED test api_client::tests::bootstrap_enables_packfiles_then_is_idempotent ... ok test record::sync::packfile_sync_tests::an_inverted_range_is_rejected_when_building_the_view::case_1_far_apart ... ok test record::sync::packfile_sync_tests::an_inverted_range_is_rejected_when_building_the_view::case_2_adjacent ... ok test api_client::records_stream_tests::records_recovers_from_a_short_midstream_page ... ok test record::sync::packfile_sync_tests::an_inverted_range_is_rejected_when_building_the_view::case_3_extreme ... ok test api_client::records_stream_tests::records_reassembles_pages_in_order ... ok test database::test::test_search_fulltext::case_09_regex_single_slash ... FAILED test record::sync::packfile_capability_tests::bad_cap_skips_packfile_op::case_3_malformed ... FAILED test database::test::test_load_active_missing_ids_are_omitted ... FAILED test database::test::test_search_fuzzy::case_03_short_terms ... FAILED test meta::tests::memory_store_skips_file_migration ... ok test database::test::test_search_fulltext::case_08_regex_mixed_with_plain_term ... FAILED test database::test::test_search_fuzzy::case_09_starts_with ... FAILED test history::store::tests::a_database_error_aborts_the_build ... FAILED test database::test::test_search_fulltext::case_13_regex_wildcard ... FAILED test record::sync::tests::operations_resolves_each_diff::case_1_local_only ... ok test record::sync::tests::operations_resolves_each_diff::case_3_remote_only ... ok test record::sync::tests::operations_resolves_each_diff::case_2_local_ahead ... ok test record::sync::tests::operations_resolves_each_diff::case_4_remote_ahead ... ok test record::sync::tests::operations_resolves_each_diff::case_5_equal ... ok test record::sync::tests::operations_resolves_each_diff::case_6_neither ... ok test settings::daemon::unix_tests::a_socket_dir_reachable_by_others_is_rejected::case_1_group_readable ... ok test settings::daemon::unix_tests::a_socket_dir_reachable_by_others_is_rejected::case_2_other_readable ... ok test settings::daemon::unix_tests::a_socket_dir_reachable_by_others_is_rejected::case_3_world_writable ... ok test settings::daemon::unix_tests::a_symlinked_socket_dir_is_rejected ... ok test settings::daemon::unix_tests::default_socket_dir_is_created_privately_then_reused ... ok test settings::daemon::unix_tests::no_directory_is_created_for_a_user_defined_socket ... ok test settings::daemon::unix_tests::socket_paths_are_tried_in_priority_order::case_01_unconfigured ... ok test settings::daemon::unix_tests::socket_paths_are_tried_in_priority_order::case_02_unconfigured_without_runtime_dir ... ok test settings::daemon::unix_tests::socket_paths_are_tried_in_priority_order::case_03_systemd ... ok test settings::daemon::unix_tests::socket_paths_are_tried_in_priority_order::case_04_systemd_without_runtime_dir ... ok test settings::daemon::unix_tests::socket_paths_are_tried_in_priority_order::case_05_configured ... ok test settings::daemon::unix_tests::socket_paths_are_tried_in_priority_order::case_06_configured_with_systemd ... ok test settings::daemon::unix_tests::socket_paths_are_tried_in_priority_order::case_07_tmpdir_set ... ok test settings::daemon::unix_tests::socket_paths_are_tried_in_priority_order::case_08_tmpdir_set_without_runtime_dir ... ok test settings::daemon::unix_tests::socket_paths_are_tried_in_priority_order::case_09_tmpdir_set_with_systemd ... ok test settings::daemon::unix_tests::socket_paths_are_tried_in_priority_order::case_10_tmpdir_set_and_configured ... ok test settings::daemon::unix_tests::the_default_socket_lives_in_a_per_uid_tmp_dir::case_1_default_tmp_dir ... ok test settings::daemon::unix_tests::the_default_socket_lives_in_a_per_uid_tmp_dir::case_2_tmpdir_set ... ok test settings::daemon::unix_tests::the_existing_socket_is_the_first_one_present::case_1_none_exist ... ok test settings::daemon::unix_tests::the_existing_socket_is_the_first_one_present::case_2_only_the_runtime_fallback_exists ... ok test settings::daemon::unix_tests::the_existing_socket_is_the_first_one_present::case_3_only_the_envless_fallback_exists ... ok test settings::daemon::unix_tests::the_existing_socket_is_the_first_one_present::case_4_runtime_fallback_beats_envless ... ok test settings::daemon::unix_tests::the_existing_socket_is_the_first_one_present::case_5_all_exist ... ok test settings::shells::tests::all_and_the_empty_array_are_the_same_value ... ok test settings::shells::tests::deserialize::case_1_all ... ok test secrets::tests::secrets::embed_1_false ... ok test settings::shells::tests::deserialize::case_2_auto ... ok test secrets::tests::secrets::embed_2_true ... ok test settings::shells::tests::deserialize::case_3_array ... ok test settings::shells::tests::deserialize::case_4_array_with_duplicates ... ok test settings::shells::tests::deserialize::case_5_empty_array ... ok test settings::shells::tests::deserialize::case_6_invalid_string ... ok test settings::shells::tests::serialize::case_1_auto ... ok test settings::shells::tests::serialize::case_2_all ... ok test database::test::test_search_authors_when_the_user_is_named_after_an_agent::case_3_by_name ... FAILED test settings::shells::tests::serialize::case_4_array ... ok test settings::shells::tests::serialize::case_3_empty_array ... ok test import::zsh_histdb::test::test_env_vars ... ok test settings::shells::tests::to_filter::case_01_all_bash ... ok test settings::shells::tests::to_filter::case_02_all_none ... ok test settings::shells::tests::to_filter::case_03_auto_bash ... ok test settings::shells::tests::to_filter::case_04_auto_none ... ok test settings::shells::tests::to_filter::case_05_fixed_bash_zsh ... ok test settings::shells::tests::to_filter::case_06_fixed_bash_unknown_zsh ... ok test settings::shells::tests::to_filter::case_08_fixed_empty_bash ... ok test settings::shells::tests::to_filter::case_09_fixed_empty_none ... ok test settings::shells::tests::to_filter::case_07_fixed_bash_zsh_none ... ok test settings::shells::tests::to_filter::case_10_auto_empty ... ok test settings::tests::ai_endpoint_protocol_resolution::case_2_auto_api_address ... ok test settings::tests::ai_endpoint_protocol_resolution::case_1_auto_hub_address ... ok test settings::tests::ai_endpoint_protocol_resolution::case_4_auto_localhost ... ok test settings::tests::ai_endpoint_protocol_resolution::case_3_auto_third_party_address ... ok test settings::tests::ai_endpoint_protocol_resolution::case_5_explicit_hub_overrides_address ... ok test settings::tests::can_parse_offset_timezone_spec::case_02_minus_two_digit_hours ... ok test settings::tests::can_parse_offset_timezone_spec::case_01_plus_two_digit_hours ... ok test settings::tests::ai_endpoint_protocol_resolution::case_6_explicit_oss_overrides_address ... ok test settings::tests::can_parse_offset_timezone_spec::case_03_plus_hours_minutes ... ok test settings::tests::builder_with_data_dir_uses_custom_paths ... ok test settings::tests::can_parse_offset_timezone_spec::case_04_minus_hours_minutes ... ok test settings::tests::can_parse_offset_timezone_spec::case_05_plus_single_digit_hour ... ok test settings::tests::can_parse_offset_timezone_spec::case_06_minus_single_digit_hour ... ok test settings::tests::can_parse_offset_timezone_spec::case_07_plus_single_digit_hour_minutes ... ok test settings::tests::can_parse_offset_timezone_spec::case_08_minus_single_digit_hour_minutes ... ok test settings::tests::can_parse_offset_timezone_spec::case_09_plus_fully_qualified ... ok test settings::tests::can_parse_offset_timezone_spec::case_10_minus_fully_qualified ... ok test settings::tests::can_parse_offset_timezone_spec::case_11_plus_zero_hour_minutes ... ok test settings::tests::can_parse_offset_timezone_spec::case_12_minus_zero_hour_minutes ... ok test settings::tests::can_parse_offset_timezone_spec::case_13_plus_with_seconds ... ok test settings::tests::can_parse_offset_timezone_spec::case_14_minus_with_seconds ... ok test settings::tests::default_addresses_parse ... ok test settings::tests::effective_search_mode_matches_requested::case_1 ... ok test settings::tests::effective_data_dir_returns_default_when_not_set ... ok test settings::tests::effective_search_mode_matches_requested::case_2 ... ok test settings::tests::effective_search_mode_matches_requested::case_3 ... ok test settings::tests::effective_search_mode_matches_requested::case_4 ... ok test settings::tests::effective_search_mode_matches_requested::case_5 ... ok test settings::tests::keymap_config_deserializes_conditional_binding ... ok test settings::tests::keymap_config_deserializes_simple_binding ... ok test settings::tests::keymap_config_deserializes_vim_normal ... ok test settings::tests::keymap_config_is_empty_when_default ... ok test settings::tests::keymap_config_mixed_modes ... ok test settings::tests::rejects_timezone_spec_without_leading_sign::case_1_bare_hour ... ok test settings::tests::rejects_timezone_spec_without_leading_sign::case_2_bare_hour_minutes ... ok test settings::tests::requested_search_mode_parses_correctly::case_1 ... ok test settings::tests::requested_search_mode_parses_correctly::case_2 ... ok test settings::tests::requested_search_mode_parses_correctly::case_3 ... ok test settings::tests::requested_search_mode_parses_correctly::case_4 ... ok test settings::tests::requested_search_mode_parses_correctly::case_5 ... ok test settings::tests::skim_shell_up_key_binding_resolves_to_fuzzy ... ok test settings::tests::skim_is_requested_but_resolves_to_fuzzy ... ok test settings::tests::validate_accepts::case_1_valid_config ... ok test settings::tests::validate_accepts::case_2_empty_config ... ok test settings::tests::validate_accepts::case_3_plain_data_dir ... ok test settings::tests::validate_rejects::case_2_value_of_the_wrong_type ... ok test settings::tests::validate_rejects::case_1_invalid_enum_variant ... ok test settings::tests::workspace_filter_selection::case_2_not_in_git_context ... ok test settings::tests::validate_rejects::case_4_data_dir_with_an_unexpandable_variable ... ok test settings::tests::validate_rejects::case_3_invalid_nested_value ... ok test settings::tests::workspace_filter_selection::case_1_in_git_context ... ok test settings::tests::validate_rejects::case_5_more_than_one_expanding_column ... ok test theme::theme_tests::debug_theme_logs::debug_1_true ... ok test settings::tests::workspace_filter_selection::case_3_workspaces_disabled ... ok test theme::theme_tests::debug_theme_logs::debug_2_false ... ok test theme::theme_tests::parses_color_string::case_3_at_named ... ok test theme::theme_tests::rejects_at_prefixed_color_string::case_1_bare_at ... ok test theme::theme_tests::parses_color_string::case_2_hex ... ok test theme::theme_tests::parses_color_string::case_1_palette_name ... ok test theme::theme_tests::parses_color_string::case_4_at_rgb ... ok test theme::theme_tests::parses_color_string::case_5_at_ansi ... ok test theme::theme_tests::rejects_at_prefixed_color_string::case_2_wrong_case ... ok test theme::theme_tests::rejects_at_prefixed_color_string::case_3_malformed_name ... ok test theme::theme_tests::rejects_at_prefixed_color_string::case_4_ansi_out_of_range ... ok test theme::theme_tests::rejects_color_string::case_1_empty ... ok test theme::theme_tests::rejects_color_string::case_3_not_in_palette_phrase ... ok test theme::theme_tests::rejects_color_string::case_2_not_in_palette_word ... ok test theme::theme_tests::rejects_color_string::case_4_not_in_palette_digits ... ok test theme::theme_tests::rejects_color_string::case_6_hex_too_long ... ok test theme::theme_tests::rejects_color_string::case_7_hex_not_hex ... ok test theme::theme_tests::test_can_create_theme ... ok test theme::theme_tests::rejects_color_string::case_5_hex_too_short ... ok test theme::theme_tests::test_can_get_colors_via_convenience_functions ... ok test theme::theme_tests::test_can_fallback_when_meaning_missing ... ok test theme::theme_tests::test_can_load_builtin_theme ... ok test theme::theme_tests::test_can_use_parent_theme_for_fallbacks ... ok test theme::theme_tests::test_no_fallbacks_are_circular ... ok test meta::tests::test_latest_version ... ok test meta::tests::test_host_id_generation_and_stability ... ok test meta::tests::test_session_crud ... ok test meta::tests::test_sync_time ... ok test meta::tests::test_get_set_delete ... ok test record::sync::packfile_sync_tests::upload_packfiles_transfers_every_item ... ok test meta::tests::test_version_check_time ... ok test record::sync::packfile_sync_tests::download_packed_returns_range_ids_when_already_local ... FAILED test database::test::test_search_fuzzy_trailing_space::case_1_no_trailing_space ... FAILED test record::sync::page_size_tests::get_page_size_negotiates_from_capabilities::case_2_absent ... FAILED test database::test::test_search_fulltext::case_02_matches_arg ... FAILED test record::sync::packfile_sync_tests::a_malformed_manifest_is_classified_permanent::case_3_inverted_range ... FAILED test record::sqlite_store::tests::create_db ... FAILED test record::sync::packfile_sync_tests::a_malformed_manifest_is_classified_permanent::case_2_malformed_body ... FAILED test record::sync::packfile_sync_tests::a_transport_failure_is_not_permanent ... FAILED test record::sqlite_store::tests::first ... FAILED test record::sqlite_store::tests::append_a_big_bunch ... FAILED test record::sqlite_store::tests::append_a_bunch ... FAILED test record::sync::packfile_sync_tests::a_malformed_manifest_is_classified_permanent::case_1_unknown_version ... FAILED test record::sync::page_size_tests::get_page_size_negotiates_from_capabilities::case_3_zero_falls_back ... FAILED test packfile::packer::tests::packs_multiple_and_leaves_remainder ... FAILED test record::sync::page_size_tests::get_page_size_negotiates_from_capabilities::case_1_advertised ... FAILED test record::sync::page_size_tests::with_page_size_overrides_negotiation ... FAILED test record::sync::packfile_capability_tests::packfile_op_runs_when_server_advertises_cap ... FAILED test record::sync::packfile_sync_tests::check_encryption_key_still_detects_a_wrong_key_on_history ... FAILED test record::sync::packfile_sync_tests::check_encryption_key_ignores_plaintext_packfile_manifests ... FAILED test record::sync::packfile_sync_tests::sync_download_reassembles_loose_history::case_2_short_page_recovery ... FAILED test record::sync::packfile_sync_tests::history_download_skips_the_range_a_packfile_covered ... FAILED test record::sync::packfile_sync_tests::sync_download_expands_packfiles::case_2_batch ... FAILED test record::sync::packfile_sync_tests::sync_download_expands_packfiles::case_1_single ... FAILED test record::sync::packfile_sync_tests::sync_download_expands_packfiles::case_3_batch_with_poison ... FAILED test record::sync::packfile_sync_tests::uploads_the_packed_range ... FAILED test record::sync::packfile_sync_tests::sync_download_does_not_underflow_when_local_head_exceeds_remote ... FAILED test record::sync::tests::build_complex_diff ... FAILED test history::store::tests::test_incremental_build_returns_created_histories ... FAILED test record::sync::packfile_sync_tests::sync_download_reassembles_loose_history::case_1_paginated ... FAILED test history::store::tests::missing_and_undecodable_ids_are_skipped ... FAILED test history::store::tests::interleaved_creates_and_deletes_keep_their_order ... FAILED test database::test::test_search_fuzzy_trailing_space::case_2_trailing_space ... ok test database::test::test_search_fulltext::case_10_regex_double_slash ... ok test database::test::author_filter_treats_a_placeholder_user_agent_hostname_as_human ... ok test database::test::test_list_range_is_inclusive ... ok test database::test::author_filter_treats_an_unknown_kind_as_unstated ... ok test database::test::test_search_fuzzy::case_15_term_and_negated_term ... ok test database::test::test_search_fuzzy_prioritizes_contiguous_match::case_2_plain_two_terms ... ok test database::test::author_filter_treats_a_colonless_agent_hostname_as_human ... ok test database::test::test_search_fuzzy::case_11_ends_with ... ok test database::test::test_search_prefix::case_3_trailing_whitespace ... ok test database::test::test_search_before_after::case_5_window_entirely_before_the_item ... ok test database::test::test_load_active_skips_soft_deleted ... ok test database::test::test_search_fuzzy::case_16_starts_with_and_negated_ends_with ... ok test database::test::test_search_fulltext::case_05_regex_anchored_start ... ok test history::store::tests::a_run_of_creates_is_one_bulk_write ... FAILED test database::test::test_search_fulltext::case_07_regex_negated_no_match ... ok test database::test::test_load_active_empty_never_reaches_sqlite ... ok test database::test::test_search_shells::case_7_fish_unknown ... ok test database::test::test_search_fuzzy::case_06_wrong_order_no_match ... ok test database::test::test_search_fuzzy::case_18_or_exact_terms ... ok test database::test::test_search_fuzzy::case_22_regex_character_class ... ok test database::test::test_search_authors::case_3_all_agent ... ok test packfile::packer::tests::packing_tiles_a_maximal_prefix ... FAILED test database::test::test_search_before_after::case_4_window_entirely_after_the_item ... ok test database::test::test_load_active_chunks_past_sqlite_param_limit ... ok test database::test::test_search_fuzzy::case_19_or_with_and_term ... ok test database::test::test_search_fuzzy::case_13_negated_term ... ok test database::test::test_search_fulltext::case_06_regex_anchored_end ... ok test database::test::test_search_fuzzy::case_23_regex_combined_with_fuzzy_term ... ok test database::test::test_paged_include_deleted ... FAILED test packfile::packer::tests::packing_is_idempotent_and_monotonic ... FAILED test database::test::test_search_fuzzy_prioritizes_contiguous_match::case_6_negated_term ... ok test database::test::test_search_reordered_fuzzy ... ok test database::test::test_search_authors::case_4_claude_code ... ok test database::test::test_search_authors::case_6_unknown_author ... ok test database::test::test_search_authors::case_5_claude_code_or_codex ... ok test database::test::test_search_fuzzy::case_14_negated_ends_with ... ok test database::test::test_search_fuzzy::case_12_negated_starts_with ... ok test database::test::test_search_prefix::case_2_not_a_prefix ... ok test database::test::test_search_shells::case_4_bash_zsh ... ok test database::test::test_search_fuzzy::case_04_partial_match ... ok test database::test::test_search_include_duplicates::case_2_without_duplicates_collapses_to_newest_row ... ok test database::test::test_search_shells::case_1_all ... ok test database::test::test_search_fulltext::case_12_plain_query_looks_like_regex ... ok test database::test::test_paged_empty ... ok test database::test::test_search_fuzzy::case_10_exact_word ... ok test database::test::test_search_rejects_unparsable_date_filter::case_2_after ... ok test database::test::test_search_fuzzy_prioritizes_contiguous_match::case_4_extra_middle_space ... FAILED test database::test::test_search_shells::case_6_fish ... ok test database::test::test_search_fulltext::case_11_regex_triple_slash ... ok test database::test::test_search_authors::case_1_all ... ok test database::test::test_search_fuzzy::case_05_typo_no_match ... ok test database::test::test_search_fuzzy::case_20_case_insensitive_match ... ok test database::test::test_search_fuzzy::case_17_term_and_negated_starts_with ... ok test database::test::test_search_fuzzy::case_21_regex_anchored_start ... ok test database::test::test_search_fuzzy_prioritizes_contiguous_match::case_1_plain_single_term ... ok test database::test::test_search_before_after::case_2_after_bound_is_exclusive ... ok test database::test::test_search_rejects_unparsable_date_filter::case_1_before ... ok test database::test::test_search_fulltext::case_01_matches_command ... ok test database::test::test_search_fulltext::case_04_no_match ... ok test database::test::test_search_fuzzy_prioritizes_contiguous_match::case_3_trailing_space ... ok test database::test::test_search_fuzzy::case_07_concatenated_terms ... ok test database::test::test_search_shells::case_5_unknown ... FAILED test database::test::test_paged_basic ... ok test database::test::test_search_before_after::case_1_window_spans_the_item ... ok test database::test::test_search_shells::case_2_bash ... ok test database::test::test_search_fuzzy::case_01_term_with_trailing_slash ... ok test database::test::test_search_fuzzy::case_08_bare_space_matches_all ... ok test database::test::test_search_authors_when_the_user_is_named_after_an_agent::case_2_all_agent ... ok test database::test::test_search_fuzzy_operator ... ok test import::zsh_histdb::test::test_import ... ok test database::test::test_search_fulltext::case_03_matches_multiple_words ... ok test database::test::test_search_fuzzy_prioritizes_contiguous_match::case_5_end_anchor ... ok test database::test::test_search_prefix::case_1_matches_prefix ... ok test database::test::test_search_before_after::case_3_before_bound_is_exclusive ... ok test database::test::test_paged_unique ... ok test database::test::test_search_authors::case_2_all_user ... ok test database::test::test_search_shells::case_3_bash_unknown ... ok test database::test::test_search_include_duplicates::case_1_with_duplicates_counts_every_execution ... ok test database::test::test_search_fuzzy::case_02_adjacent_terms_no_space ... ok test database::test::test_search_authors_when_the_user_is_named_after_an_agent::case_1_all_user ... ok test database::test::test_search_before_after::case_6_no_date_filter ... ok test database::test::test_search_interactive_only_modes_rank_like_fuzzy::case_1_daemon_fuzzy ... ok test history::store::tests::creates_are_split_into_bounded_batches ... ok test database::test::test_search_bench_dupes ... ok failures: ---- record::sqlite_store::tests::get_record stdout ---- thread 'record::sqlite_store::tests::get_record' (50829) panicked at crates/atuin-client/src/record/sqlite_store.rs:460:60: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/record/sqlite_store.rs:80:22 note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace ---- record::sqlite_store::tests::first_gap_finds_the_contiguous_frontier stdout ---- thread 'record::sqlite_store::tests::first_gap_finds_the_contiguous_frontier' (50814) panicked at crates/atuin-client/src/record/sqlite_store.rs:460:60: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/record/sqlite_store.rs:80:22 ---- record::sqlite_store::tests::len_different_tags stdout ---- thread 'record::sqlite_store::tests::len_different_tags' (51083) panicked at crates/atuin-client/src/record/sqlite_store.rs:460:60: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/record/sqlite_store.rs:80:22 ---- record::sqlite_store::tests::len stdout ---- thread 'record::sqlite_store::tests::len' (51032) panicked at crates/atuin-client/src/record/sqlite_store.rs:460:60: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/record/sqlite_store.rs:80:22 ---- record::sqlite_store::tests::last stdout ---- thread 'record::sqlite_store::tests::last' (50886) panicked at crates/atuin-client/src/record/sqlite_store.rs:460:60: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/record/sqlite_store.rs:80:22 ---- record::sqlite_store::tests::len_tag stdout ---- thread 'record::sqlite_store::tests::len_tag' (51284) panicked at crates/atuin-client/src/record/sqlite_store.rs:460:60: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/record/sqlite_store.rs:80:22 ---- record::sqlite_store::tests::re_encrypt stdout ---- thread 'record::sqlite_store::tests::re_encrypt' (51386) panicked at crates/atuin-client/src/record/sqlite_store.rs:460:60: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/record/sqlite_store.rs:80:22 ---- record::sync::packfile_capability_tests::bad_cap_skips_packfile_op::case_1_not_fetched stdout ---- thread 'record::sync::packfile_capability_tests::bad_cap_skips_packfile_op::case_1_not_fetched' (51464) panicked at crates/atuin-client/src/record/sync/mod.rs:979:60: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/record/sqlite_store.rs:80:22 ---- record::sync::packfile_capability_tests::absent_cap_skips_packfile_but_loose_history_still_syncs stdout ---- thread 'record::sync::packfile_capability_tests::absent_cap_skips_packfile_but_loose_history_still_syncs' (51463) panicked at crates/atuin-client/src/record/sync/mod.rs:979:60: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/record/sqlite_store.rs:80:22 ---- record::sqlite_store::tests::push_record stdout ---- thread 'record::sqlite_store::tests::push_record' (51328) panicked at crates/atuin-client/src/record/sqlite_store.rs:460:60: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/record/sqlite_store.rs:80:22 ---- record::sync::packfile_capability_tests::bad_cap_skips_packfile_op::case_2_no_packfile_cap stdout ---- thread 'record::sync::packfile_capability_tests::bad_cap_skips_packfile_op::case_2_no_packfile_cap' (51965) panicked at crates/atuin-client/src/record/sync/mod.rs:979:60: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/record/sqlite_store.rs:80:22 ---- database::test::test_load_active_returns_only_requested_rows stdout ---- thread 'database::test::test_load_active_returns_only_requested_rows' (44889) panicked at crates/atuin-client/src/database.rs:1293:55: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/database.rs:335:22 ---- database::test::test_search_fulltext::case_09_regex_single_slash stdout ---- thread 'database::test::test_search_fulltext::case_09_regex_single_slash' (45078) panicked at crates/atuin-client/src/database.rs:1515:64: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/database.rs:335:22 ---- record::sync::packfile_capability_tests::bad_cap_skips_packfile_op::case_3_malformed stdout ---- thread 'record::sync::packfile_capability_tests::bad_cap_skips_packfile_op::case_3_malformed' (53078) panicked at crates/atuin-client/src/record/sync/mod.rs:979:60: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/record/sqlite_store.rs:80:22 ---- database::test::test_load_active_missing_ids_are_omitted stdout ---- thread 'database::test::test_load_active_missing_ids_are_omitted' (44888) panicked at crates/atuin-client/src/database.rs:1293:55: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/database.rs:335:22 ---- database::test::test_search_fuzzy::case_03_short_terms stdout ---- thread 'database::test::test_search_fuzzy::case_03_short_terms' (45131) panicked at crates/atuin-client/src/database.rs:1515:64: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/database.rs:335:22 ---- database::test::test_search_fulltext::case_08_regex_mixed_with_plain_term stdout ---- thread 'database::test::test_search_fulltext::case_08_regex_mixed_with_plain_term' (45068) panicked at crates/atuin-client/src/database.rs:1515:64: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/database.rs:335:22 ---- database::test::test_search_fuzzy::case_09_starts_with stdout ---- thread 'database::test::test_search_fuzzy::case_09_starts_with' (45180) panicked at crates/atuin-client/src/database.rs:1515:64: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/database.rs:335:22 ---- history::store::tests::a_database_error_aborts_the_build stdout ---- thread 'history::store::tests::a_database_error_aborts_the_build' (45705) panicked at crates/atuin-client/src/history/store.rs:618:55: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/database.rs:335:22 ---- database::test::test_search_fulltext::case_13_regex_wildcard stdout ---- thread 'database::test::test_search_fulltext::case_13_regex_wildcard' (45106) panicked at crates/atuin-client/src/database.rs:1515:64: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/database.rs:335:22 ---- database::test::test_search_authors_when_the_user_is_named_after_an_agent::case_3_by_name stdout ---- thread 'database::test::test_search_authors_when_the_user_is_named_after_an_agent::case_3_by_name' (44954) panicked at crates/atuin-client/src/database.rs:2187:64: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/database.rs:335:22 ---- record::sync::packfile_sync_tests::download_packed_returns_range_ids_when_already_local stdout ---- thread 'record::sync::packfile_sync_tests::download_packed_returns_range_ids_when_already_local' (56529) panicked at crates/atuin-client/src/record/sync/mod.rs:979:60: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/record/sqlite_store.rs:80:22 ---- database::test::test_search_fuzzy_trailing_space::case_1_no_trailing_space stdout ---- thread 'database::test::test_search_fuzzy_trailing_space::case_1_no_trailing_space' (45453) panicked at crates/atuin-client/src/database.rs:1763:64: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/database.rs:335:22 ---- record::sync::page_size_tests::get_page_size_negotiates_from_capabilities::case_2_absent stdout ---- thread 'record::sync::page_size_tests::get_page_size_negotiates_from_capabilities::case_2_absent' (56788) panicked at crates/atuin-client/src/record/sync/mod.rs:979:60: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/record/sqlite_store.rs:80:22 ---- database::test::test_search_fulltext::case_02_matches_arg stdout ---- thread 'database::test::test_search_fulltext::case_02_matches_arg' (45032) panicked at crates/atuin-client/src/database.rs:1515:64: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/database.rs:335:22 ---- record::sync::packfile_sync_tests::a_malformed_manifest_is_classified_permanent::case_3_inverted_range stdout ---- thread 'record::sync::packfile_sync_tests::a_malformed_manifest_is_classified_permanent::case_3_inverted_range' (55965) panicked at crates/atuin-client/src/record/sync/mod.rs:979:60: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/record/sqlite_store.rs:80:22 ---- record::sqlite_store::tests::create_db stdout ---- thread 'record::sqlite_store::tests::create_db' (50715) panicked at crates/atuin-client/src/record/sqlite_store.rs:460:60: called `Result::unwrap()` on an `Err` value: while executing migrations: pool timed out while waiting for an open connection Caused by: pool timed out while waiting for an open connection Location: crates/atuin-client/src/record/sqlite_store.rs:91:9 ---- record::sync::packfile_sync_tests::a_malformed_manifest_is_classified_permanent::case_2_malformed_body stdout ---- thread 'record::sync::packfile_sync_tests::a_malformed_manifest_is_classified_permanent::case_2_malformed_body' (55861) panicked at crates/atuin-client/src/record/sync/mod.rs:979:60: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/record/sqlite_store.rs:80:22 ---- record::sync::packfile_sync_tests::a_transport_failure_is_not_permanent stdout ---- thread 'record::sync::packfile_sync_tests::a_transport_failure_is_not_permanent' (56039) panicked at crates/atuin-client/src/record/sync/mod.rs:979:60: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/record/sqlite_store.rs:80:22 ---- record::sqlite_store::tests::first stdout ---- thread 'record::sqlite_store::tests::first' (50745) panicked at crates/atuin-client/src/record/sqlite_store.rs:460:60: called `Result::unwrap()` on an `Err` value: while executing migrations: pool timed out while waiting for an open connection Caused by: pool timed out while waiting for an open connection Location: crates/atuin-client/src/record/sqlite_store.rs:91:9 ---- record::sqlite_store::tests::append_a_big_bunch stdout ---- thread 'record::sqlite_store::tests::append_a_big_bunch' (50646) panicked at crates/atuin-client/src/record/sqlite_store.rs:460:60: called `Result::unwrap()` on an `Err` value: while executing migrations: pool timed out while waiting for an open connection Caused by: pool timed out while waiting for an open connection Location: crates/atuin-client/src/record/sqlite_store.rs:91:9 ---- record::sqlite_store::tests::append_a_bunch stdout ---- thread 'record::sqlite_store::tests::append_a_bunch' (50685) panicked at crates/atuin-client/src/record/sqlite_store.rs:460:60: called `Result::unwrap()` on an `Err` value: while executing migrations: pool timed out while waiting for an open connection Caused by: pool timed out while waiting for an open connection Location: crates/atuin-client/src/record/sqlite_store.rs:91:9 ---- record::sync::packfile_sync_tests::a_malformed_manifest_is_classified_permanent::case_1_unknown_version stdout ---- thread 'record::sync::packfile_sync_tests::a_malformed_manifest_is_classified_permanent::case_1_unknown_version' (55583) panicked at crates/atuin-client/src/record/sync/mod.rs:979:60: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/record/sqlite_store.rs:80:22 ---- record::sync::page_size_tests::get_page_size_negotiates_from_capabilities::case_3_zero_falls_back stdout ---- thread 'record::sync::page_size_tests::get_page_size_negotiates_from_capabilities::case_3_zero_falls_back' (56810) panicked at crates/atuin-client/src/record/sync/mod.rs:979:60: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/record/sqlite_store.rs:80:22 ---- packfile::packer::tests::packs_multiple_and_leaves_remainder stdout ---- thread 'packfile::packer::tests::packs_multiple_and_leaves_remainder' (50222) panicked at crates/atuin-client/src/packfile/packer.rs:108:60: called `Result::unwrap()` on an `Err` value: while executing migrations: pool timed out while waiting for an open connection Caused by: pool timed out while waiting for an open connection Location: crates/atuin-client/src/record/sqlite_store.rs:91:9 ---- record::sync::page_size_tests::get_page_size_negotiates_from_capabilities::case_1_advertised stdout ---- thread 'record::sync::page_size_tests::get_page_size_negotiates_from_capabilities::case_1_advertised' (56769) panicked at crates/atuin-client/src/record/sync/mod.rs:979:60: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/record/sqlite_store.rs:80:22 ---- record::sync::page_size_tests::with_page_size_overrides_negotiation stdout ---- thread 'record::sync::page_size_tests::with_page_size_overrides_negotiation' (56830) panicked at crates/atuin-client/src/record/sync/mod.rs:979:60: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/record/sqlite_store.rs:80:22 ---- record::sync::packfile_capability_tests::packfile_op_runs_when_server_advertises_cap stdout ---- thread 'record::sync::packfile_capability_tests::packfile_op_runs_when_server_advertises_cap' (55407) panicked at crates/atuin-client/src/record/sync/mod.rs:979:60: called `Result::unwrap()` on an `Err` value: while executing migrations: pool timed out while waiting for an open connection Caused by: pool timed out while waiting for an open connection Location: crates/atuin-client/src/record/sqlite_store.rs:91:9 ---- record::sync::packfile_sync_tests::check_encryption_key_still_detects_a_wrong_key_on_history stdout ---- thread 'record::sync::packfile_sync_tests::check_encryption_key_still_detects_a_wrong_key_on_history' (56393) panicked at crates/atuin-client/src/record/sync/mod.rs:979:60: called `Result::unwrap()` on an `Err` value: while executing migrations: pool timed out while waiting for an open connection Caused by: pool timed out while waiting for an open connection Location: crates/atuin-client/src/record/sqlite_store.rs:91:9 ---- record::sync::packfile_sync_tests::check_encryption_key_ignores_plaintext_packfile_manifests stdout ---- thread 'record::sync::packfile_sync_tests::check_encryption_key_ignores_plaintext_packfile_manifests' (56370) panicked at crates/atuin-client/src/record/sync/mod.rs:979:60: called `Result::unwrap()` on an `Err` value: while executing migrations: pool timed out while waiting for an open connection Caused by: pool timed out while waiting for an open connection Location: crates/atuin-client/src/record/sqlite_store.rs:91:9 ---- record::sync::packfile_sync_tests::sync_download_reassembles_loose_history::case_2_short_page_recovery stdout ---- thread 'record::sync::packfile_sync_tests::sync_download_reassembles_loose_history::case_2_short_page_recovery' (56700) panicked at crates/atuin-client/src/record/sync/mod.rs:979:60: called `Result::unwrap()` on an `Err` value: while executing migrations: pool timed out while waiting for an open connection Caused by: pool timed out while waiting for an open connection Location: crates/atuin-client/src/record/sqlite_store.rs:91:9 ---- record::sync::packfile_sync_tests::history_download_skips_the_range_a_packfile_covered stdout ---- thread 'record::sync::packfile_sync_tests::history_download_skips_the_range_a_packfile_covered' (56538) panicked at crates/atuin-client/src/record/sync/mod.rs:979:60: called `Result::unwrap()` on an `Err` value: while executing migrations: pool timed out while waiting for an open connection Caused by: pool timed out while waiting for an open connection Location: crates/atuin-client/src/record/sqlite_store.rs:91:9 ---- record::sync::packfile_sync_tests::sync_download_expands_packfiles::case_2_batch stdout ---- thread 'record::sync::packfile_sync_tests::sync_download_expands_packfiles::case_2_batch' (56695) panicked at crates/atuin-client/src/record/sync/mod.rs:979:60: called `Result::unwrap()` on an `Err` value: while executing migrations: pool timed out while waiting for an open connection Caused by: pool timed out while waiting for an open connection Location: crates/atuin-client/src/record/sqlite_store.rs:91:9 ---- record::sync::packfile_sync_tests::sync_download_expands_packfiles::case_1_single stdout ---- thread 'record::sync::packfile_sync_tests::sync_download_expands_packfiles::case_1_single' (56670) panicked at crates/atuin-client/src/record/sync/mod.rs:979:60: called `Result::unwrap()` on an `Err` value: while executing migrations: pool timed out while waiting for an open connection Caused by: pool timed out while waiting for an open connection Location: crates/atuin-client/src/record/sqlite_store.rs:91:9 ---- record::sync::packfile_sync_tests::sync_download_expands_packfiles::case_3_batch_with_poison stdout ---- thread 'record::sync::packfile_sync_tests::sync_download_expands_packfiles::case_3_batch_with_poison' (56697) panicked at crates/atuin-client/src/record/sync/mod.rs:979:60: called `Result::unwrap()` on an `Err` value: while executing migrations: pool timed out while waiting for an open connection Caused by: pool timed out while waiting for an open connection Location: crates/atuin-client/src/record/sqlite_store.rs:91:9 ---- record::sync::packfile_sync_tests::uploads_the_packed_range stdout ---- thread 'record::sync::packfile_sync_tests::uploads_the_packed_range' (56728) panicked at crates/atuin-client/src/record/sync/mod.rs:979:60: called `Result::unwrap()` on an `Err` value: while executing migrations: pool timed out while waiting for an open connection Caused by: pool timed out while waiting for an open connection Location: crates/atuin-client/src/record/sqlite_store.rs:91:9 ---- record::sync::packfile_sync_tests::sync_download_does_not_underflow_when_local_head_exceeds_remote stdout ---- thread 'record::sync::packfile_sync_tests::sync_download_does_not_underflow_when_local_head_exceeds_remote' (56619) panicked at crates/atuin-client/src/record/sync/mod.rs:979:60: called `Result::unwrap()` on an `Err` value: while executing migrations: pool timed out while waiting for an open connection Caused by: pool timed out while waiting for an open connection Location: crates/atuin-client/src/record/sqlite_store.rs:91:9 ---- record::sync::tests::build_complex_diff stdout ---- thread 'record::sync::tests::build_complex_diff' (56858) panicked at crates/atuin-client/src/record/sync/mod.rs:742:14: failed to open in memory sqlite: while executing migrations: pool timed out while waiting for an open connection Caused by: pool timed out while waiting for an open connection Location: crates/atuin-client/src/record/sqlite_store.rs:91:9 ---- history::store::tests::test_incremental_build_returns_created_histories stdout ---- thread 'history::store::tests::test_incremental_build_returns_created_histories' (45764) panicked at crates/atuin-client/src/history/store.rs:618:55: called `Result::unwrap()` on an `Err` value: while executing migrations: pool timed out while waiting for an open connection Caused by: 0: while executing migrations: pool timed out while waiting for an open connection 1: pool timed out while waiting for an open connection Location: crates/atuin-client/src/database.rs:337:9 ---- record::sync::packfile_sync_tests::sync_download_reassembles_loose_history::case_1_paginated stdout ---- thread 'record::sync::packfile_sync_tests::sync_download_reassembles_loose_history::case_1_paginated' (56698) panicked at crates/atuin-client/src/record/sync/mod.rs:979:60: called `Result::unwrap()` on an `Err` value: while executing migrations: pool timed out while waiting for an open connection Caused by: pool timed out while waiting for an open connection Location: crates/atuin-client/src/record/sqlite_store.rs:91:9 ---- history::store::tests::missing_and_undecodable_ids_are_skipped stdout ---- thread 'history::store::tests::missing_and_undecodable_ids_are_skipped' (45742) panicked at crates/atuin-client/src/history/store.rs:758:9: assertion `left == right` failed left: [] right: [History { id: HistoryId("018cd4fe81757cd2aee65cd7861f9c81"), timestamp: 2024-01-04 0:00:00.0 +00:00:00, duration: 100, exit: 0, command: "ls", cwd: "/", session: "018cd4fead897597852527a31c998059", cmd_origin: CmdOrigin { raw: "test:test", sep: 4 }, author: "test", intent: None, deleted_at: None, shell: None, author_kind: None }] ---- history::store::tests::interleaved_creates_and_deletes_keep_their_order stdout ---- thread 'history::store::tests::interleaved_creates_and_deletes_keep_their_order' (45725) panicked at crates/atuin-client/src/history/store.rs:696:9: assertion `left == right` failed left: [1] right: [1, 0, 1] ---- history::store::tests::a_run_of_creates_is_one_bulk_write stdout ---- thread 'history::store::tests::a_run_of_creates_is_one_bulk_write' (45706) panicked at crates/atuin-client/src/history/store.rs:673:9: assertion `left == right` failed left: [21] right: [25] ---- packfile::packer::tests::packing_tiles_a_maximal_prefix stdout ---- thread 'packfile::packer::tests::packing_tiles_a_maximal_prefix' (50191) panicked at crates/atuin-client/src/packfile/packer.rs:188:80: called `Result::unwrap()` on an `Err` value: while executing migrations: pool timed out while waiting for an open connection Caused by: pool timed out while waiting for an open connection Location: crates/atuin-client/src/record/sqlite_store.rs:91:9 thread 'packfile::packer::tests::packing_tiles_a_maximal_prefix' (50191) panicked at crates/atuin-client/src/packfile/packer.rs:188:80: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/record/sqlite_store.rs:80:22 thread 'packfile::packer::tests::packing_tiles_a_maximal_prefix' (50191) panicked at crates/atuin-client/src/packfile/packer.rs:178:5: Test failed: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/record/sqlite_store.rs:80:22. minimal failing input: count = 5, pack_count = 6 successes: 0 local rejects: 0 global rejects: 0 ---- database::test::test_paged_include_deleted stdout ---- thread 'database::test::test_paged_include_deleted' (44904) panicked at crates/atuin-client/src/database.rs:1293:55: called `Result::unwrap()` on an `Err` value: while executing migrations: pool timed out while waiting for an open connection Caused by: 0: while executing migrations: pool timed out while waiting for an open connection 1: pool timed out while waiting for an open connection Location: crates/atuin-client/src/database.rs:337:9 ---- packfile::packer::tests::packing_is_idempotent_and_monotonic stdout ---- thread 'packfile::packer::tests::packing_is_idempotent_and_monotonic' (50171) panicked at crates/atuin-client/src/packfile/packer.rs:223:80: called `Result::unwrap()` on an `Err` value: while executing migrations: pool timed out while waiting for an open connection Caused by: pool timed out while waiting for an open connection Location: crates/atuin-client/src/record/sqlite_store.rs:91:9 thread 'packfile::packer::tests::packing_is_idempotent_and_monotonic' (50171) panicked at crates/atuin-client/src/packfile/packer.rs:223:80: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/record/sqlite_store.rs:80:22 thread 'packfile::packer::tests::packing_is_idempotent_and_monotonic' (50171) panicked at crates/atuin-client/src/packfile/packer.rs:178:5: Test failed: called `Result::unwrap()` on an `Err` value: failed to create the sqlite pool Location: crates/atuin-client/src/record/sqlite_store.rs:80:22. minimal failing input: first = 3, extra = 17, pack_count = 4 successes: 0 local rejects: 0 global rejects: 0 ---- database::test::test_search_fuzzy_prioritizes_contiguous_match::case_4_extra_middle_space stdout ---- thread 'database::test::test_search_fuzzy_prioritizes_contiguous_match::case_4_extra_middle_space' (45413) panicked at crates/atuin-client/src/database.rs:1809:64: called `Result::unwrap()` on an `Err` value: while executing migrations: pool timed out while waiting for an open connection Caused by: 0: while executing migrations: pool timed out while waiting for an open connection 1: pool timed out while waiting for an open connection Location: crates/atuin-client/src/database.rs:337:9 ---- database::test::test_search_shells::case_5_unknown stdout ---- thread 'database::test::test_search_shells::case_5_unknown' (45661) panicked at crates/atuin-client/src/database.rs:2000:64: called `Result::unwrap()` on an `Err` value: while executing migrations: pool timed out while waiting for an open connection Caused by: 0: while executing migrations: pool timed out while waiting for an open connection 1: pool timed out while waiting for an open connection Location: crates/atuin-client/src/database.rs:337:9 failures: database::test::test_load_active_missing_ids_are_omitted database::test::test_load_active_returns_only_requested_rows database::test::test_paged_include_deleted database::test::test_search_authors_when_the_user_is_named_after_an_agent::case_3_by_name database::test::test_search_fulltext::case_02_matches_arg database::test::test_search_fulltext::case_08_regex_mixed_with_plain_term database::test::test_search_fulltext::case_09_regex_single_slash database::test::test_search_fulltext::case_13_regex_wildcard database::test::test_search_fuzzy::case_03_short_terms database::test::test_search_fuzzy::case_09_starts_with database::test::test_search_fuzzy_prioritizes_contiguous_match::case_4_extra_middle_space database::test::test_search_fuzzy_trailing_space::case_1_no_trailing_space database::test::test_search_shells::case_5_unknown history::store::tests::a_database_error_aborts_the_build history::store::tests::a_run_of_creates_is_one_bulk_write history::store::tests::interleaved_creates_and_deletes_keep_their_order history::store::tests::missing_and_undecodable_ids_are_skipped history::store::tests::test_incremental_build_returns_created_histories packfile::packer::tests::packing_is_idempotent_and_monotonic packfile::packer::tests::packing_tiles_a_maximal_prefix packfile::packer::tests::packs_multiple_and_leaves_remainder record::sqlite_store::tests::append_a_big_bunch record::sqlite_store::tests::append_a_bunch record::sqlite_store::tests::create_db record::sqlite_store::tests::first record::sqlite_store::tests::first_gap_finds_the_contiguous_frontier record::sqlite_store::tests::get_record record::sqlite_store::tests::last record::sqlite_store::tests::len record::sqlite_store::tests::len_different_tags record::sqlite_store::tests::len_tag record::sqlite_store::tests::push_record record::sqlite_store::tests::re_encrypt record::sync::packfile_capability_tests::absent_cap_skips_packfile_but_loose_history_still_syncs record::sync::packfile_capability_tests::bad_cap_skips_packfile_op::case_1_not_fetched record::sync::packfile_capability_tests::bad_cap_skips_packfile_op::case_2_no_packfile_cap record::sync::packfile_capability_tests::bad_cap_skips_packfile_op::case_3_malformed record::sync::packfile_capability_tests::packfile_op_runs_when_server_advertises_cap record::sync::packfile_sync_tests::a_malformed_manifest_is_classified_permanent::case_1_unknown_version record::sync::packfile_sync_tests::a_malformed_manifest_is_classified_permanent::case_2_malformed_body record::sync::packfile_sync_tests::a_malformed_manifest_is_classified_permanent::case_3_inverted_range record::sync::packfile_sync_tests::a_transport_failure_is_not_permanent record::sync::packfile_sync_tests::check_encryption_key_ignores_plaintext_packfile_manifests record::sync::packfile_sync_tests::check_encryption_key_still_detects_a_wrong_key_on_history record::sync::packfile_sync_tests::download_packed_returns_range_ids_when_already_local record::sync::packfile_sync_tests::history_download_skips_the_range_a_packfile_covered record::sync::packfile_sync_tests::sync_download_does_not_underflow_when_local_head_exceeds_remote record::sync::packfile_sync_tests::sync_download_expands_packfiles::case_1_single record::sync::packfile_sync_tests::sync_download_expands_packfiles::case_2_batch record::sync::packfile_sync_tests::sync_download_expands_packfiles::case_3_batch_with_poison record::sync::packfile_sync_tests::sync_download_reassembles_loose_history::case_1_paginated record::sync::packfile_sync_tests::sync_download_reassembles_loose_history::case_2_short_page_recovery record::sync::packfile_sync_tests::uploads_the_packed_range record::sync::page_size_tests::get_page_size_negotiates_from_capabilities::case_1_advertised record::sync::page_size_tests::get_page_size_negotiates_from_capabilities::case_2_absent record::sync::page_size_tests::get_page_size_negotiates_from_capabilities::case_3_zero_falls_back record::sync::page_size_tests::with_page_size_overrides_negotiation record::sync::tests::build_complex_diff test result: FAILED. 323 passed; 58 failed; 0 ignored; 0 measured; 0 filtered out; finished in 49.90s error: test failed, to rerun pass `-p atuin-client --lib` ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-0/build receiving incremental file list atuin-18.21.0-1-riscv64-build.log atuin-18.21.0-1-riscv64-check.log atuin-18.21.0-1-riscv64-prepare.log sent 81 bytes received 27,339 bytes 10,968.00 bytes/sec total size is 146,606 speedup is 5.35