CI: SUCCESS radicle-tui

Table of Contents

Run log

Plan, inside VM without network

plan: Executor starts
After 0.00 seconds at 2026-03-09 06:31:45ZProgram: ambient-execute-plan
Version: 0.13.1@52633e5
plan: Runnable plan
After 0.01 seconds at 2026-03-09 06:31:45Z
steps:
- action: mkdir
  pathname: /ci
- action: mkdir
  pathname: /ci/artifacts
- action: tar_extract
  archive: /dev/vdc
  directory: /ci/src
- action: tar_extract
  archive: /dev/vdf
  directory: /ci/deps
- action: tar_extract
  archive: /dev/vde
  directory: /ci/cache
- action: shell
  shell: ln -sf /ci /workspace
- action: shell
  shell: git config --global user.name 'Ambient CI'
- action: shell
  shell: git config --global user.email ambient@example.com
- action: cargo_fmt
- action: cargo_clippy
- action: cargo_build
- action: cargo_test
- action: tar_create
  archive: /dev/vde
  directory: /ci/cache
- action: tar_create
  archive: /dev/vdd
  directory: /ci/artifacts
executor_drive: /dev/vdb
source_drive: /dev/vdc
artifact_drive: /dev/vdd
cache_drive: /dev/vde
deps_drive: /dev/vdf
workspace_dir: /ci
source_dir: /ci/src
deps_dir: /ci/deps
cache_dir: /ci/cache
artifacts_dir: /ci/artifacts
plan: Successful action mkdir: /ci
After 0.06 seconds at 2026-03-09 06:31:46Z
  • plan: Start action mkdir: /ci
    After 0.00 seconds at 2026-03-09 06:31:46Z
    Mkdir(
        Mkdir {
            pathname: "/ci",
        },
    )
  • plan: Action succeeded mkdir: /ci
    After 0.00 seconds at 2026-03-09 06:31:46Z
    Mkdir(
        Mkdir {
            pathname: "/ci",
        },
    )
plan: Successful action mkdir: /ci/artifacts
After 0.09 seconds at 2026-03-09 06:31:46Z
  • plan: Start action mkdir: /ci/artifacts
    After 0.00 seconds at 2026-03-09 06:31:46Z
    Mkdir(
        Mkdir {
            pathname: "/ci/artifacts",
        },
    )
  • plan: Action succeeded mkdir: /ci/artifacts
    After 0.00 seconds at 2026-03-09 06:31:46Z
    Mkdir(
        Mkdir {
            pathname: "/ci/artifacts",
        },
    )
plan: Successful action tar_extract
After 0.09 seconds at 2026-03-09 06:31:46Z
  • plan: Start action tar_extract
    After 0.00 seconds at 2026-03-09 06:31:46Z
    TarExtract(
        TarExtract {
            archive: "/dev/vdc",
            directory: "/ci/src",
        },
    )
  • plan: Action succeeded tar_extract
    After 0.00 seconds at 2026-03-09 06:31:46Z
    TarExtract(
        TarExtract {
            archive: "/dev/vdc",
            directory: "/ci/src",
        },
    )
plan: Successful action tar_extract
After 0.30 seconds at 2026-03-09 06:31:46Z
  • plan: Start action tar_extract
    After 0.00 seconds at 2026-03-09 06:31:46Z
    TarExtract(
        TarExtract {
            archive: "/dev/vdf",
            directory: "/ci/deps",
        },
    )
  • plan: Action succeeded tar_extract
    After 0.00 seconds at 2026-03-09 06:31:55Z
    TarExtract(
        TarExtract {
            archive: "/dev/vdf",
            directory: "/ci/deps",
        },
    )
plan: Successful action tar_extract
After 9.12 seconds at 2026-03-09 06:31:55Z
  • plan: Start action tar_extract
    After 0.00 seconds at 2026-03-09 06:31:55Z
    TarExtract(
        TarExtract {
            archive: "/dev/vde",
            directory: "/ci/cache",
        },
    )
  • plan: Action succeeded tar_extract
    After 0.00 seconds at 2026-03-09 06:31:55Z
    TarExtract(
        TarExtract {
            archive: "/dev/vde",
            directory: "/ci/cache",
        },
    )
plan: Successful action shell: ln -sf /ci /workspace
After 9.14 seconds at 2026-03-09 06:31:55Z
  • plan: Start action shell: ln -sf /ci /workspace
    After 0.00 seconds at 2026-03-09 06:31:55Z
    Shell(
        Shell {
            shell: "ln -sf /ci /workspace",
        },
    )
  • plan: Start program bash
    After 0.00 seconds at 2026-03-09 06:31:55Z
    • bash
    • -c
    • set -xeuo pipefail ln -sf /ci /workspace
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-09 06:31:55Z
    Exit code: 0
    Stderr:
    + ln -sf /ci /workspace
    
  • plan: Action succeeded shell: ln -sf /ci /workspace
    After 0.00 seconds at 2026-03-09 06:31:55Z
    Shell(
        Shell {
            shell: "ln -sf /ci /workspace",
        },
    )
plan: Successful action shell: git config --global user.name 'Ambient CI'
After 9.18 seconds at 2026-03-09 06:31:55Z
  • plan: Start action shell: git config --global user.name 'Ambient CI'
    After 0.00 seconds at 2026-03-09 06:31:55Z
    Shell(
        Shell {
            shell: "git config --global user.name 'Ambient CI'",
        },
    )
  • plan: Start program bash
    After 0.00 seconds at 2026-03-09 06:31:55Z
    • bash
    • -c
    • set -xeuo pipefail git config --global user.name 'Ambient CI'
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-09 06:31:55Z
    Exit code: 0
    Stderr:
    + git config --global user.name 'Ambient CI'
    
  • plan: Action succeeded shell: git config --global user.name 'Ambient CI'
    After 0.00 seconds at 2026-03-09 06:31:55Z
    Shell(
        Shell {
            shell: "git config --global user.name 'Ambient CI'",
        },
    )
plan: Successful action shell: git config --global user.email ambient@example.com
After 9.24 seconds at 2026-03-09 06:31:55Z
  • plan: Start action shell: git config --global user.email ambient@example.com
    After 0.00 seconds at 2026-03-09 06:31:55Z
    Shell(
        Shell {
            shell: "git config --global user.email ambient@example.com",
        },
    )
  • plan: Start program bash
    After 0.00 seconds at 2026-03-09 06:31:55Z
    • bash
    • -c
    • set -xeuo pipefail git config --global user.email ambient@example.com
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-09 06:31:55Z
    Exit code: 0
    Stderr:
    + git config --global user.email ambient@example.com
    
  • plan: Action succeeded shell: git config --global user.email ambient@example.com
    After 0.00 seconds at 2026-03-09 06:31:55Z
    Shell(
        Shell {
            shell: "git config --global user.email ambient@example.com",
        },
    )
plan: Successful action cargo_fmt
After 9.29 seconds at 2026-03-09 06:31:55Z
  • plan: Start action cargo_fmt
    After 0.00 seconds at 2026-03-09 06:31:55Z
    CargoFmt(
        CargoFmt,
    )
  • plan: Start program cargo
    After 0.00 seconds at 2026-03-09 06:31:55Z
    • cargo
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-09 06:31:55Z
    Exit code: 0
    Stdout:
    cargo 1.92.0 (344c4567c 2025-10-21)
    
  • plan: Start program cargo
    After 0.00 seconds at 2026-03-09 06:31:55Z
    • cargo
    • clippy
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-09 06:31:56Z
    Exit code: 0
    Stdout:
    clippy 0.1.92 (ded5c06cf2 2025-12-08)
    
  • plan: Start program rustc
    After 0.00 seconds at 2026-03-09 06:31:56Z
    • rustc
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-09 06:31:56Z
    Exit code: 0
    Stdout:
    rustc 1.92.0 (ded5c06cf 2025-12-08)
    
  • plan: Start program cargo
    After 0.00 seconds at 2026-03-09 06:31:56Z
    • cargo
    • fmt
    • --check
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-09 06:31:57Z
    Exit code: 0
  • plan: Action succeeded cargo_fmt
    After 0.00 seconds at 2026-03-09 06:31:57Z
    CargoFmt(
        CargoFmt,
    )
plan: Successful action cargo_clippy
After 11.93 seconds at 2026-03-09 06:31:57Z
  • plan: Start action cargo_clippy
    After 0.00 seconds at 2026-03-09 06:31:57Z
    CargoClippy(
        CargoClippy,
    )
  • plan: Start program cargo
    After 0.00 seconds at 2026-03-09 06:31:57Z
    • cargo
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-09 06:31:58Z
    Exit code: 0
    Stdout:
    cargo 1.92.0 (344c4567c 2025-10-21)
    
  • plan: Start program cargo
    After 0.00 seconds at 2026-03-09 06:31:58Z
    • cargo
    • clippy
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-09 06:31:58Z
    Exit code: 0
    Stdout:
    clippy 0.1.92 (ded5c06cf2 2025-12-08)
    
  • plan: Start program rustc
    After 0.00 seconds at 2026-03-09 06:31:58Z
    • rustc
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-09 06:31:58Z
    Exit code: 0
    Stdout:
    rustc 1.92.0 (ded5c06cf 2025-12-08)
    
  • plan: Start program cargo
    After 0.00 seconds at 2026-03-09 06:31:58Z
    • cargo
    • clippy
    • --offline
    • --locked
    • --workspace
    • --all-targets
    • --no-deps
    • --
    • --deny
    • warnings
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-09 06:35:30Z
    Exit code: 0
    Stderr:
       Compiling proc-macro2 v1.0.101
       Compiling unicode-ident v1.0.18
       Compiling libc v0.2.175
       Compiling quote v1.0.40
       Compiling jobserver v0.1.34
       Compiling syn v2.0.106
       Compiling shlex v1.3.0
       Compiling find-msvc-tools v0.1.0
       Compiling cc v1.2.35
        Checking cfg-if v1.0.3
       Compiling serde_core v1.0.228
       Compiling version_check v0.9.5
       Compiling serde v1.0.228
       Compiling serde_derive v1.0.228
       Compiling typenum v1.18.0
       Compiling generic-array v0.14.7
        Checking crypto-common v0.1.6
        Checking smallvec v1.15.1
        Checking log v0.4.29
       Compiling synstructure v0.13.2
       Compiling autocfg v1.5.0
       Compiling zerofrom-derive v0.1.6
        Checking bitflags v2.9.3
       Compiling yoke-derive v0.8.0
        Checking zerofrom v0.1.6
        Checking stable_deref_trait v1.2.0
        Checking subtle v2.6.1
       Compiling zerovec-derive v0.11.1
        Checking yoke v0.8.0
       Compiling pkg-config v0.3.32
       Compiling thiserror v1.0.69
        Checking zerovec v0.11.4
       Compiling displaydoc v0.2.5
       Compiling thiserror-impl v1.0.69
       Compiling syn v1.0.109
        Checking memchr v2.7.5
       Compiling lock_api v0.4.13
       Compiling parking_lot_core v0.9.11
        Checking tinystr v0.8.1
        Checking block-padding v0.3.3
        Checking block-buffer v0.10.4
        Checking signal-hook-registry v1.4.6
        Checking writeable v0.6.1
        Checking tree-sitter-language v0.1.5
        Checking scopeguard v1.2.0
        Checking litemap v0.8.0
        Checking cpufeatures v0.2.17
        Checking icu_locale_core v2.0.0
        Checking digest v0.10.7
        Checking inout v0.1.4
        Checking potential_utf v0.1.3
        Checking zerotrie v0.2.2
        Checking mio v1.0.4
       Compiling signal-hook v0.3.18
       Compiling icu_normalizer_data v2.0.0
       Compiling icu_properties_data v2.0.1
        Checking icu_provider v2.0.0
        Checking icu_collections v2.0.0
        Checking parking_lot v0.12.4
        Checking cipher v0.4.4
        Checking getrandom v0.2.16
       Compiling vcpkg v0.2.15
        Checking mio v0.8.11
        Checking equivalent v1.0.2
        Checking foldhash v0.1.5
       Compiling libz-sys v1.1.22
        Checking allocator-api2 v0.2.21
        Checking hashbrown v0.15.5
        Checking signal-hook-mio v0.2.4
        Checking icu_properties v2.0.1
        Checking icu_normalizer v2.0.0
       Compiling proc-macro-error-attr v1.0.4
        Checking idna_adapter v1.2.1
       Compiling amplify_syn v2.0.1
       Compiling libgit2-sys v0.17.0+1.8.1
        Checking universal-hash v0.5.1
       Compiling proc-macro-error v1.0.4
        Checking signature v1.6.4
        Checking percent-encoding v2.3.2
        Checking itoa v1.0.15
        Checking byteorder v1.5.0
        Checking ryu v1.0.20
        Checking unicode-segmentation v1.12.0
       Compiling rustversion v1.0.22
        Checking opaque-debug v0.3.1
        Checking utf8_iter v1.0.4
        Checking form_urlencoded v1.2.2
        Checking idna v1.1.0
        Checking ed25519 v1.5.3
       Compiling amplify_derive v4.0.1
        Checking ascii v1.1.0
       Compiling heck v0.5.0
       Compiling cfg_aliases v0.2.1
        Checking ct-codecs v1.1.6
       Compiling rustix v1.0.8
       Compiling getrandom v0.3.3
        Checking amplify_num v0.5.3
        Checking amplify v4.9.0
        Checking ec25519 v0.1.0
       Compiling git-ref-format-core v0.3.1
        Checking url v2.5.7
        Checking polyval v0.6.2
        Checking sha2 v0.10.9
       Compiling sqlite3-src v0.5.1
        Checking unicode-width v0.1.14
        Checking unicode-width v0.2.0
        Checking base64ct v1.8.0
        Checking either v1.15.0
        Checking fastrand v2.3.0
       Compiling ident_case v1.0.1
        Checking linux-raw-sys v0.9.4
        Checking keccak v0.1.5
       Compiling fnv v1.0.7
       Compiling strsim v0.11.1
       Compiling darling_core v0.20.11
        Checking sha3 v0.10.8
        Checking pem-rfc7468 v0.7.0
        Checking ghash v0.5.1
       Compiling git-ref-format-macro v0.3.1
        Checking cyphergraphy v0.3.0
        Checking aes v0.8.4
        Checking ctr v0.9.2
        Checking rand_core v0.6.4
        Checking aead v0.5.2
       Compiling tree-sitter v0.24.7
       Compiling crossbeam-utils v0.8.21
       Compiling crc32fast v1.5.0
        Checking zeroize v1.8.1
       Compiling anyhow v1.0.99
        Checking base32 v0.4.0
       Compiling data-encoding v2.9.0
       Compiling rustix v0.38.44
        Checking once_cell v1.21.3
       Compiling data-encoding-macro-internal v0.1.16
        Checking cypheraddr v0.4.0
       Compiling convert_case v0.7.1
        Checking aes-gcm v0.10.3
        Checking git-ref-format v0.3.1
        Checking ssh-encoding v0.2.0
       Compiling darling_macro v0.20.11
        Checking poly1305 v0.8.0
        Checking blowfish v0.9.1
        Checking cbc v0.1.2
        Checking chacha20 v0.9.1
        Checking pbkdf2 v0.12.2
        Checking aho-corasick v1.1.3
       Compiling num-traits v0.2.19
        Checking siphasher v1.0.1
        Checking powerfmt v0.2.0
       Compiling paste v1.0.15
        Checking anstyle-query v1.1.4
        Checking radicle-std-ext v0.1.1
        Checking regex-syntax v0.8.6
        Checking utf8parse v0.2.2
       Compiling instability v0.3.9
       Compiling adler2 v2.0.1
       Compiling serde_json v1.0.143
       Compiling typeid v1.0.3
        Checking linux-raw-sys v0.4.15
        Checking data-encoding-macro v0.1.18
       Compiling miniz_oxide v0.8.9
        Checking anstyle-parse v0.2.7
        Checking regex-automata v0.4.10
        Checking deranged v0.5.3
        Checking bcrypt-pbkdf v0.10.0
        Checking ssh-cipher v0.2.0
       Compiling darling v0.20.11
        Checking sqlite3-sys v0.15.2
       Compiling derive_more-impl v2.0.1
        Checking git2 v0.19.0
       Compiling xattr v1.5.1
        Checking socks5-client v0.4.1
        Checking rand v0.8.5
        Checking itertools v0.13.0
        Checking radicle-git-ext v0.8.1
       Compiling filetime v0.2.26
       Compiling strum_macros v0.26.4
        Checking castaway v0.2.4
        Checking indexmap v2.11.0
        Checking signature v2.2.0
        Checking is_terminal_polyfill v1.70.2
        Checking base-x v0.2.11
        Checking anstyle v1.0.13
        Checking time-core v0.1.5
        Checking static_assertions v1.1.0
        Checking num-conv v0.1.0
       Compiling litrs v0.4.2
       Compiling indoc v2.0.6
        Checking colorchoice v1.0.4
        Checking num_threads v0.1.7
       Compiling object v0.36.7
        Checking dyn-clone v1.0.20
        Checking lazy_static v1.5.0
       Compiling portable-atomic v1.11.1
       Compiling ref-cast v1.0.24
        Checking time v0.3.42
        Checking anstream v0.6.21
       Compiling document-features v0.2.11
        Checking strum v0.26.3
        Checking compact_str v0.8.1
        Checking multibase v0.9.1
        Checking ssh-key v0.6.7
        Checking unicode-truncate v1.1.0
       Compiling tar v0.4.44
        Checking qcheck v1.0.0
        Checking cyphernet v0.5.2
       Compiling flate2 v1.1.2
        Checking crossbeam-channel v0.5.15
        Checking derive_more v2.0.1
        Checking sqlite v0.32.0
        Checking regex v1.11.2
        Checking crossterm v0.28.1
        Checking tempfile v3.21.0
        Checking radicle-ssh v0.10.0
       Compiling nix v0.29.0
        Checking lru v0.12.5
        Checking nonempty v0.9.0
       Compiling ref-cast-impl v1.0.24
       Compiling serde_derive_internals v0.29.1
        Checking errno v0.3.13
        Checking sem_safe v0.2.1
        Checking gimli v0.31.1
        Checking streaming-iterator v0.1.9
        Checking bitflags v1.3.2
        Checking cassowary v0.3.0
        Checking iana-time-zone v0.1.63
        Checking tinyvec_macros v0.1.1
        Checking tinyvec v1.10.0
        Checking chrono v0.4.41
        Checking addr2line v0.24.2
        Checking ratatui v0.29.0
        Checking crossterm v0.25.0
       Compiling schemars_derive v1.0.4
        Checking signals_receipts v0.2.4
        Checking radicle-crypto v0.14.0
       Compiling radicle-surf v0.22.1
        Checking erased-serde v0.4.6
        Checking crossterm v0.29.0
        Checking phf_shared v0.11.3
        Checking console v0.16.1
        Checking radicle-dag v0.10.0
       Compiling nix v0.30.1
        Checking newline-converter v0.3.0
        Checking fxhash v0.2.1
        Checking serde_spanned v1.0.3
        Checking toml_datetime v0.7.3
       Compiling tree-sitter-go v0.23.4
       Compiling tree-sitter-css v0.23.2
       Compiling tree-sitter-md v0.3.2
       Compiling tree-sitter-c v0.23.4
       Compiling tree-sitter-typescript v0.23.2
       Compiling tree-sitter-toml-ng v0.6.0
       Compiling tree-sitter-bash v0.23.3
       Compiling tree-sitter-json v0.24.8
       Compiling tree-sitter-rust v0.23.3
       Compiling tree-sitter-ruby v0.23.1
       Compiling tree-sitter-python v0.23.6
       Compiling tree-sitter-html v0.23.2
        Checking clap_lex v0.7.6
        Checking rustc-demangle v0.1.26
        Checking unit-prefix v0.5.1
        Checking toml_writer v1.0.4
        Checking base64 v0.21.7
        Checking toml v0.9.8
        Checking backtrace v0.3.75
        Checking indicatif v0.18.2
        Checking clap_builder v4.5.51
        Checking inquire v0.7.5
        Checking radicle-cob v0.17.0
        Checking phf v0.11.3
        Checking serde-untagged v0.1.8
        Checking schemars v1.0.4
        Checking radicle-signals v0.11.0
        Checking unicode-normalization v0.1.24
        Checking colored v2.2.0
        Checking uuid v1.18.1
       Compiling clap_derive v4.5.49
        Checking unicode-display-width v0.3.0
        Checking os_info v3.12.0
        Checking localtime v1.3.1
        Checking bytesize v2.0.1
       Compiling tokio-macros v2.6.0
        Checking socket2 v0.6.0
        Checking fast-glob v0.3.3
        Checking pin-project-lite v0.2.16
        Checking bytes v1.10.1
       Compiling thiserror v2.0.17
        Checking minimal-lexical v0.2.1
       Compiling radicle-cli v0.17.0
        Checking dunce v1.0.5
        Checking radicle v0.20.0
        Checking nom v7.1.3
        Checking radicle-term v0.16.0
        Checking tokio v1.48.0
        Checking clap v4.5.51
        Checking human-panic v2.0.4
        Checking xterm-query v0.5.2
        Checking isolang v2.4.0
        Checking tree-sitter-highlight v0.24.7
        Checking itertools v0.14.0
       Compiling thiserror-impl v2.0.17
        Checking thread_local v1.1.9
        Checking thread-id v3.3.0
        Checking coolor v1.1.0
       Compiling radicle-tui v0.7.0 (/ci/src)
        Checking futures-core v0.3.31
        Checking lexopt v0.3.1
        Checking timeago v0.4.2
        Checking futures-sink v0.3.31
        Checking simdutf8 v0.1.5
        Checking ansi-to-tui v7.0.0
        Checking tokio-util v0.7.17
        Checking terminal-light v1.8.0
        Checking simple-logging v2.0.2
        Checking fuzzy-matcher v0.3.7
        Checking timeago v0.5.0
        Checking homedir v0.3.6
        Checking tui-textarea v0.7.0
        Checking tui-tree-widget v0.23.1
        Checking nom v8.0.0
        Checking md5 v0.8.0
        Checking diff v0.1.13
        Checking yansi v1.0.1
        Checking pretty_assertions v1.4.1
        Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 31s
    
  • plan: Action succeeded cargo_clippy
    After 0.00 seconds at 2026-03-09 06:35:30Z
    CargoClippy(
        CargoClippy,
    )
plan: Successful action cargo_build
After 224.61 seconds at 2026-03-09 06:35:30Z
  • plan: Start action cargo_build
    After 0.00 seconds at 2026-03-09 06:35:30Z
    CargoBuild(
        CargoBuild,
    )
  • plan: Start program cargo
    After 0.00 seconds at 2026-03-09 06:35:30Z
    • cargo
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-09 06:35:30Z
    Exit code: 0
    Stdout:
    cargo 1.92.0 (344c4567c 2025-10-21)
    
  • plan: Start program cargo
    After 0.00 seconds at 2026-03-09 06:35:30Z
    • cargo
    • clippy
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-09 06:35:31Z
    Exit code: 0
    Stdout:
    clippy 0.1.92 (ded5c06cf2 2025-12-08)
    
  • plan: Start program rustc
    After 0.00 seconds at 2026-03-09 06:35:31Z
    • rustc
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-09 06:35:31Z
    Exit code: 0
    Stdout:
    rustc 1.92.0 (ded5c06cf 2025-12-08)
    
  • plan: Start program cargo
    After 0.00 seconds at 2026-03-09 06:35:31Z
    • cargo
    • build
    • --offline
    • --locked
    • --workspace
    • --all-targets
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-09 06:40:01Z
    Exit code: 0
    Stderr:
       Compiling shlex v1.3.0
       Compiling libc v0.2.175
       Compiling cc v1.2.35
       Compiling cfg-if v1.0.3
       Compiling serde_core v1.0.228
       Compiling typenum v1.18.0
       Compiling generic-array v0.14.7
       Compiling crypto-common v0.1.6
       Compiling smallvec v1.15.1
       Compiling log v0.4.29
       Compiling zerofrom v0.1.6
       Compiling stable_deref_trait v1.2.0
       Compiling yoke v0.8.0
       Compiling subtle v2.6.1
       Compiling zerovec v0.11.4
       Compiling serde v1.0.228
       Compiling bitflags v2.9.3
       Compiling memchr v2.7.5
       Compiling thiserror v1.0.69
       Compiling tinystr v0.8.1
       Compiling block-buffer v0.10.4
       Compiling block-padding v0.3.3
       Compiling signal-hook-registry v1.4.6
       Compiling scopeguard v1.2.0
       Compiling writeable v0.6.1
       Compiling litemap v0.8.0
       Compiling cpufeatures v0.2.17
       Compiling tree-sitter-language v0.1.5
       Compiling unicode-segmentation v1.12.0
       Compiling icu_locale_core v2.0.0
       Compiling lock_api v0.4.13
       Compiling inout v0.1.4
       Compiling digest v0.10.7
       Compiling parking_lot_core v0.9.11
       Compiling zerotrie v0.2.2
       Compiling potential_utf v0.1.3
       Compiling mio v1.0.4
       Compiling linux-raw-sys v0.9.4
       Compiling icu_provider v2.0.0
       Compiling icu_collections v2.0.0
       Compiling parking_lot v0.12.4
       Compiling cipher v0.4.4
       Compiling getrandom v0.2.16
       Compiling libz-sys v1.1.22
       Compiling icu_normalizer_data v2.0.0
       Compiling icu_properties_data v2.0.1
       Compiling signal-hook v0.3.18
       Compiling mio v0.8.11
       Compiling equivalent v1.0.2
       Compiling allocator-api2 v0.2.21
       Compiling foldhash v0.1.5
       Compiling signal-hook-mio v0.2.4
       Compiling hashbrown v0.15.5
       Compiling icu_properties v2.0.1
       Compiling icu_normalizer v2.0.0
       Compiling strsim v0.11.1
       Compiling idna_adapter v1.2.1
       Compiling libgit2-sys v0.17.0+1.8.1
       Compiling universal-hash v0.5.1
       Compiling opaque-debug v0.3.1
       Compiling itoa v1.0.15
       Compiling percent-encoding v2.3.2
       Compiling ryu v1.0.20
       Compiling byteorder v1.5.0
       Compiling signature v1.6.4
       Compiling utf8_iter v1.0.4
       Compiling ed25519 v1.5.3
       Compiling idna v1.1.0
       Compiling form_urlencoded v1.2.2
       Compiling adler2 v2.0.1
       Compiling amplify_num v0.5.3
       Compiling ascii v1.1.0
       Compiling ct-codecs v1.1.6
       Compiling ec25519 v0.1.0
       Compiling amplify v4.9.0
       Compiling url v2.5.7
       Compiling polyval v0.6.2
       Compiling sha2 v0.10.9
       Compiling git-ref-format-core v0.3.1
       Compiling sqlite3-src v0.5.1
       Compiling unicode-width v0.2.0
       Compiling either v1.15.0
       Compiling keccak v0.1.5
       Compiling base64ct v1.8.0
       Compiling fastrand v2.3.0
       Compiling unicode-width v0.1.14
       Compiling darling_core v0.20.11
       Compiling pem-rfc7468 v0.7.0
       Compiling sha3 v0.10.8
       Compiling git-ref-format-macro v0.3.1
       Compiling ghash v0.5.1
       Compiling rustix v1.0.8
       Compiling getrandom v0.3.3
       Compiling cyphergraphy v0.3.0
       Compiling rand_core v0.6.4
       Compiling aes v0.8.4
       Compiling ctr v0.9.2
       Compiling aead v0.5.2
       Compiling tree-sitter v0.24.7
       Compiling once_cell v1.21.3
       Compiling base32 v0.4.0
       Compiling zeroize v1.8.1
       Compiling cypheraddr v0.4.0
       Compiling aes-gcm v0.10.3
       Compiling git-ref-format v0.3.1
       Compiling ssh-encoding v0.2.0
       Compiling darling_macro v0.20.11
       Compiling blowfish v0.9.1
       Compiling poly1305 v0.8.0
       Compiling cbc v0.1.2
       Compiling chacha20 v0.9.1
       Compiling pbkdf2 v0.12.2
       Compiling convert_case v0.7.1
       Compiling aho-corasick v1.1.3
       Compiling powerfmt v0.2.0
       Compiling linux-raw-sys v0.4.15
       Compiling regex-syntax v0.8.6
       Compiling utf8parse v0.2.2
       Compiling siphasher v1.0.1
       Compiling data-encoding v2.9.0
       Compiling radicle-std-ext v0.1.1
       Compiling anstyle-query v1.1.4
       Compiling data-encoding-macro v0.1.18
       Compiling anstyle-parse v0.2.7
       Compiling regex-automata v0.4.10
       Compiling rustix v0.38.44
       Compiling git2 v0.19.0
       Compiling deranged v0.5.3
       Compiling derive_more-impl v2.0.1
       Compiling radicle-git-ext v0.8.1
       Compiling bcrypt-pbkdf v0.10.0
       Compiling ssh-cipher v0.2.0
       Compiling darling v0.20.11
       Compiling sqlite3-sys v0.15.2
       Compiling crc32fast v1.5.0
       Compiling crossbeam-utils v0.8.21
       Compiling socks5-client v0.4.1
       Compiling xattr v1.5.1
       Compiling rand v0.8.5
       Compiling itertools v0.13.0
       Compiling castaway v0.2.4
       Compiling miniz_oxide v0.8.9
       Compiling indexmap v2.11.0
       Compiling filetime v0.2.26
       Compiling dyn-clone v1.0.20
       Compiling num_threads v0.1.7
       Compiling lazy_static v1.5.0
       Compiling num-conv v0.1.0
       Compiling static_assertions v1.1.0
       Compiling base-x v0.2.11
       Compiling time-core v0.1.5
       Compiling signature v2.2.0
       Compiling is_terminal_polyfill v1.70.2
       Compiling anstyle v1.0.13
       Compiling colorchoice v1.0.4
       Compiling instability v0.3.9
       Compiling anstream v0.6.21
       Compiling time v0.3.42
       Compiling ssh-key v0.6.7
       Compiling multibase v0.9.1
       Compiling compact_str v0.8.1
       Compiling serde_json v1.0.143
       Compiling tar v0.4.44
       Compiling unicode-truncate v1.1.0
       Compiling flate2 v1.1.2
       Compiling strum v0.26.3
       Compiling qcheck v1.0.0
       Compiling crossbeam-channel v0.5.15
       Compiling cyphernet v0.5.2
       Compiling sqlite v0.32.0
       Compiling derive_more v2.0.1
       Compiling num-traits v0.2.19
       Compiling crossterm v0.28.1
       Compiling typeid v1.0.3
       Compiling regex v1.11.2
       Compiling anyhow v1.0.99
       Compiling radicle-ssh v0.10.0
       Compiling tempfile v3.21.0
       Compiling lru v0.12.5
       Compiling nonempty v0.9.0
       Compiling errno v0.3.13
       Compiling sem_safe v0.2.1
       Compiling cassowary v0.3.0
       Compiling iana-time-zone v0.1.63
       Compiling gimli v0.31.1
       Compiling tinyvec_macros v0.1.1
       Compiling streaming-iterator v0.1.9
       Compiling bitflags v1.3.2
       Compiling crossterm v0.25.0
       Compiling addr2line v0.24.2
       Compiling tinyvec v1.10.0
       Compiling ratatui v0.29.0
       Compiling chrono v0.4.41
       Compiling signals_receipts v0.2.4
       Compiling ref-cast v1.0.24
       Compiling radicle-crypto v0.14.0
       Compiling radicle-surf v0.22.1
       Compiling erased-serde v0.4.6
       Compiling crossterm v0.29.0
       Compiling portable-atomic v1.11.1
       Compiling object v0.36.7
       Compiling phf_shared v0.11.3
       Compiling console v0.16.1
       Compiling radicle-dag v0.10.0
       Compiling fxhash v0.2.1
       Compiling newline-converter v0.3.0
       Compiling serde_spanned v1.0.3
       Compiling toml_datetime v0.7.3
       Compiling tree-sitter-rust v0.23.3
       Compiling tree-sitter-toml-ng v0.6.0
       Compiling tree-sitter-json v0.24.8
       Compiling tree-sitter-typescript v0.23.2
       Compiling tree-sitter-python v0.23.6
       Compiling tree-sitter-bash v0.23.3
       Compiling tree-sitter-go v0.23.4
       Compiling tree-sitter-css v0.23.2
       Compiling tree-sitter-html v0.23.2
       Compiling tree-sitter-ruby v0.23.1
       Compiling tree-sitter-c v0.23.4
       Compiling tree-sitter-md v0.3.2
       Compiling clap_lex v0.7.6
       Compiling toml_writer v1.0.4
       Compiling rustc-demangle v0.1.26
       Compiling unit-prefix v0.5.1
       Compiling base64 v0.21.7
       Compiling backtrace v0.3.75
       Compiling indicatif v0.18.2
       Compiling toml v0.9.8
       Compiling clap_builder v4.5.51
       Compiling inquire v0.7.5
       Compiling radicle-cob v0.17.0
       Compiling phf v0.11.3
       Compiling serde-untagged v0.1.8
       Compiling nix v0.29.0
       Compiling schemars v1.0.4
       Compiling radicle-signals v0.11.0
       Compiling unicode-normalization v0.1.24
       Compiling colored v2.2.0
       Compiling uuid v1.18.1
       Compiling unicode-display-width v0.3.0
       Compiling bytesize v2.0.1
       Compiling localtime v1.3.1
       Compiling os_info v3.12.0
       Compiling socket2 v0.6.0
       Compiling dunce v1.0.5
       Compiling bytes v1.10.1
       Compiling pin-project-lite v0.2.16
       Compiling minimal-lexical v0.2.1
       Compiling fast-glob v0.3.3
       Compiling radicle v0.20.0
       Compiling tokio v1.48.0
       Compiling nom v7.1.3
       Compiling radicle-cli v0.17.0
       Compiling human-panic v2.0.4
       Compiling radicle-term v0.16.0
       Compiling clap v4.5.51
       Compiling xterm-query v0.5.2
       Compiling isolang v2.4.0
       Compiling nix v0.30.1
       Compiling tree-sitter-highlight v0.24.7
       Compiling itertools v0.14.0
       Compiling thread-id v3.3.0
       Compiling thread_local v1.1.9
       Compiling lexopt v0.3.1
       Compiling futures-sink v0.3.31
       Compiling timeago v0.4.2
       Compiling radicle-tui v0.7.0 (/ci/src)
       Compiling simdutf8 v0.1.5
       Compiling futures-core v0.3.31
       Compiling coolor v1.1.0
       Compiling terminal-light v1.8.0
       Compiling ansi-to-tui v7.0.0
       Compiling tokio-util v0.7.17
       Compiling thiserror v2.0.17
       Compiling fuzzy-matcher v0.3.7
       Compiling simple-logging v2.0.2
       Compiling homedir v0.3.6
       Compiling timeago v0.5.0
       Compiling tui-textarea v0.7.0
       Compiling tui-tree-widget v0.23.1
       Compiling nom v8.0.0
       Compiling md5 v0.8.0
       Compiling diff v0.1.13
       Compiling yansi v1.0.1
       Compiling pretty_assertions v1.4.1
        Finished `dev` profile [unoptimized + debuginfo] target(s) in 4m 29s
    
  • plan: Action succeeded cargo_build
    After 0.00 seconds at 2026-03-09 06:40:01Z
    CargoBuild(
        CargoBuild,
    )
plan: Successful action cargo_test
After 495.43 seconds at 2026-03-09 06:40:01Z
  • plan: Start action cargo_test
    After 0.00 seconds at 2026-03-09 06:40:01Z
    CargoTest(
        CargoTest,
    )
  • plan: Start program cargo
    After 0.00 seconds at 2026-03-09 06:40:01Z
    • cargo
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-09 06:40:01Z
    Exit code: 0
    Stdout:
    cargo 1.92.0 (344c4567c 2025-10-21)
    
  • plan: Start program cargo
    After 0.00 seconds at 2026-03-09 06:40:01Z
    • cargo
    • clippy
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-09 06:40:01Z
    Exit code: 0
    Stdout:
    clippy 0.1.92 (ded5c06cf2 2025-12-08)
    
  • plan: Start program rustc
    After 0.00 seconds at 2026-03-09 06:40:01Z
    • rustc
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-09 06:40:01Z
    Exit code: 0
    Stdout:
    rustc 1.92.0 (ded5c06cf 2025-12-08)
    
  • plan: Start program cargo
    After 0.00 seconds at 2026-03-09 06:40:01Z
    • cargo
    • test
    • --offline
    • --locked
    • --workspace
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-09 06:40:04Z
    Exit code: 0
    Stdout:
    running 7 tests
    test ui::test::state_value_read_buffer_should_succeed ... ok
    test ui::test::state_value_apply_should_succeed ... ok
    test ui::test::state_value_read_should_succeed ... ok
    test ui::test::state_value_reset_after_apply_should_succeed ... ok
    test ui::test::state_value_reset_should_succeed ... ok
    test ui::utils::test::lines_should_be_merged_correctly ... ok
    test ui::utils::test::lines_with_start_should_be_merged_correctly ... ok
    
    test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 66 tests
    test apps::tui_inbox::cli::empty_operation_should_default_to_list_and_not_be_forwarded ... ok
    test apps::tui_inbox::cli::empty_operation_should_not_be_forwarded ... ok
    test apps::tui_inbox::cli::empty_operation_with_help_should_be_forwarded ... ok
    test apps::tui_inbox::cli::empty_operation_with_help_should_not_be_forwarded ... ok
    test apps::tui_inbox::cli::list_operation_should_not_be_forwarded ... ok
    test apps::tui_inbox::cli::list_operation_should_not_be_forwarded_explicitly ... ok
    test apps::tui_inbox::cli::list_operation_with_help_should_be_forwarded ... ok
    test apps::tui_inbox::cli::list_operation_with_help_should_not_be_forwarded ... ok
    test apps::tui_inbox::cli::list_operation_with_help_should_not_be_forwarded_reversed ... ok
    test apps::tui_inbox::cli::unknown_operation_should_be_forwarded ... ok
    test apps::tui_inbox::cli::unknown_operation_should_not_be_forwarded ... ok
    test apps::tui_issue::test::empty_operation_should_default_to_list_and_not_be_forwarded ... ok
    test apps::tui_issue::test::empty_operation_should_not_be_forwarded ... ok
    test apps::tui_issue::test::empty_operation_with_help_should_be_forwarded ... ok
    test apps::tui_issue::test::empty_operation_with_help_should_not_be_forwarded ... ok
    test apps::tui_issue::test::list_operation_should_not_be_forwarded ... ok
    test apps::tui_issue::test::list_operation_should_not_be_forwarded_explicitly ... ok
    test apps::tui_issue::test::list_operation_with_help_should_be_forwarded ... ok
    test apps::tui_issue::test::list_operation_with_help_should_not_be_forwarded ... ok
    test apps::tui_issue::test::list_operation_with_help_should_not_be_forwarded_reversed ... ok
    test apps::tui_issue::test::unknown_operation_should_be_forwarded ... ok
    test apps::tui_issue::test::unknown_operation_should_not_be_forwarded ... ok
    test apps::tui_patch::cli::empty_operation_should_default_to_list_and_not_be_forwarded ... ok
    test apps::tui_patch::cli::empty_operation_should_not_be_forwarded ... ok
    test apps::tui_patch::cli::empty_operation_with_help_should_be_forwarded ... ok
    test apps::tui_patch::cli::empty_operation_with_help_should_not_be_forwarded ... ok
    test apps::tui_patch::cli::list_operation_should_not_be_forwarded ... ok
    test apps::tui_patch::cli::list_operation_should_not_be_forwarded_explicitly ... ok
    test apps::tui_patch::cli::list_operation_with_help_should_be_forwarded ... ok
    test apps::tui_patch::cli::list_operation_with_help_should_not_be_forwarded ... ok
    test apps::tui_patch::cli::list_operation_with_help_should_not_be_forwarded_reversed ... ok
    test apps::tui_patch::cli::unknown_operation_should_be_forwarded ... ok
    test apps::tui_patch::cli::unknown_operation_should_not_be_forwarded ... ok
    test apps::tui_patch::review::builder::tests::test_review_comments_basic ... ok
    test apps::tui_patch::review::builder::tests::test_review_comments_before ... ok
    test apps::tui_patch::review::builder::tests::test_review_comments_multiline ... ok
    test apps::tui_patch::review::builder::tests::test_review_comments_split_hunk ... ok
    test apps::tui_patch::review::test::app_with_single_file_multiple_hunks_can_be_constructed ... ok
    test apps::tui_patch::review::test::app_with_single_hunk_can_be_constructed ... ok
    test apps::tui_patch::review::test::first_hunk_is_selected_by_default ... ok
    test apps::tui_patch::review::test::hunk_can_be_selected ... ok
    test apps::tui_patch::review::test::hunks_are_rejected_by_default ... ok
    test apps::tui_patch::review::test::hunk_state_is_synchronized ... ok
    test apps::tui_patch::review::test::multiple_files_single_hunk_can_be_accepted ... ok
    test apps::tui_patch::review::test::single_file_multiple_hunks_only_first_can_be_accepted ... ok
    test apps::tui_patch::review::test::single_file_multiple_hunks_only_last_can_be_accepted ... ok
    test cli::empty_command_should_be_forwarded ... ok
    test cli::empty_command_should_not_be_forwarded ... ok
    test cli::help_command_should_be_forwarded ... ok
    test cli::help_command_should_not_be_forwarded ... ok
    test cli::version_command_should_be_forwarded ... ok
    test cli::version_command_should_not_be_forwarded ... ok
    test cli::version_command_should_print_json ... ok
    test ui::items::issue::tests::issue_item_filter_from_str_should_succeed ... ok
    test ui::items::notification::tests::notification_item_filter_with_all_should_succeed ... ok
    test ui::items::notification::tests::notification_item_filter_with_all_shuffled_should_succeed ... ok
    test ui::items::notification::tests::notification_item_filter_with_author_should_not_succeed ... ok
    test ui::items::notification::tests::notification_item_filter_with_author_should_succeed ... ok
    test ui::items::notification::tests::notification_item_filter_with_concrete_kind_should_succeed ... ok
    test ui::items::patch::tests::diff_line_index_checks_ranges_correctly ... ok
    test ui::items::patch::tests::hunk_comments_on_deleted_simple_are_inserted_correctly ... ok
    test apps::tui_patch::review::test::single_file_single_hunk_can_be_accepted ... ok
    test ui::items::patch::tests::hunk_comments_on_modified_complex_are_inserted_correctly ... ok
    test ui::items::patch::tests::patch_filter_with_all_should_succeed ... ok
    test ui::items::patch::tests::patch_filter_with_all_shuffled_should_succeed ... ok
    test ui::items::patch::tests::hunk_comments_on_modified_simple_are_inserted_correctly ... ok
    
    test result: ok. 66 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.02s
    
    
    running 0 tests
    
    test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    Stderr:
        Finished `test` profile [unoptimized + debuginfo] target(s) in 0.67s
         Running unittests src/lib.rs (/ci/cache/cargo-target/debug/deps/radicle_tui-0deac52543dd1810)
         Running unittests bin/main.rs (/ci/cache/cargo-target/debug/deps/rad_tui-a733f7c4f3929356)
       Doc-tests radicle_tui
    
  • plan: Action succeeded cargo_test
    After 0.00 seconds at 2026-03-09 06:40:05Z
    CargoTest(
        CargoTest,
    )
plan: Successful action tar_create
After 499.12 seconds at 2026-03-09 06:40:05Z
  • plan: Start action tar_create
    After 0.00 seconds at 2026-03-09 06:40:05Z
    TarCreate(
        TarCreate {
            archive: "/dev/vde",
            directory: "/ci/cache",
        },
    )
  • plan: Action succeeded tar_create
    After 0.00 seconds at 2026-03-09 06:40:14Z
    TarCreate(
        TarCreate {
            archive: "/dev/vde",
            directory: "/ci/cache",
        },
    )
plan: Successful action tar_create
After 508.50 seconds at 2026-03-09 06:40:14Z
  • plan: Start action tar_create
    After 0.00 seconds at 2026-03-09 06:40:14Z
    TarCreate(
        TarCreate {
            archive: "/dev/vdd",
            directory: "/ci/artifacts",
        },
    )
  • plan: Action succeeded tar_create
    After 0.00 seconds at 2026-03-09 06:40:14Z
    TarCreate(
        TarCreate {
            archive: "/dev/vdd",
            directory: "/ci/artifacts",
        },
    )
plan: Plan succeeded
After 508.53 seconds at 2026-03-09 06:40:14ZHopefully all is good.

Raw log messages for Ambient troubleshooting

Raw log messages

These raw log messages are meant to help Ambient developers figure out problems. You can ignore them.

  1. {
      "type": "executor_starts",
      "name": "ambient-execute-plan",
      "version": "0.13.1@52633e5",
      "timestamp": {
        "secs_since_epoch": 1773037905,
        "nanos_since_epoch": 981681976
      },
      "log_source": "Plan"
    }
  2. {
      "type": "runnable_plan",
      "steps": [
        {
          "action": "mkdir",
          "pathname": "/ci"
        },
        {
          "action": "mkdir",
          "pathname": "/ci/artifacts"
        },
        {
          "action": "tar_extract",
          "archive": "/dev/vdc",
          "directory": "/ci/src"
        },
        {
          "action": "tar_extract",
          "archive": "/dev/vdf",
          "directory": "/ci/deps"
        },
        {
          "action": "tar_extract",
          "archive": "/dev/vde",
          "directory": "/ci/cache"
        },
        {
          "action": "shell",
          "shell": "ln -sf /ci /workspace"
        },
        {
          "action": "shell",
          "shell": "git config --global user.name 'Ambient CI'"
        },
        {
          "action": "shell",
          "shell": "git config --global user.email ambient@example.com"
        },
        {
          "action": "cargo_fmt"
        },
        {
          "action": "cargo_clippy"
        },
        {
          "action": "cargo_build"
        },
        {
          "action": "cargo_test"
        },
        {
          "action": "tar_create",
          "archive": "/dev/vde",
          "directory": "/ci/cache"
        },
        {
          "action": "tar_create",
          "archive": "/dev/vdd",
          "directory": "/ci/artifacts"
        }
      ],
      "executor_drive": "/dev/vdb",
      "source_drive": "/dev/vdc",
      "artifact_drive": "/dev/vdd",
      "cache_drive": "/dev/vde",
      "deps_drive": "/dev/vdf",
      "workspace_dir": "/ci",
      "source_dir": "/ci/src",
      "deps_dir": "/ci/deps",
      "cache_dir": "/ci/cache",
      "artifacts_dir": "/ci/artifacts",
      "timestamp": {
        "secs_since_epoch": 1773037905,
        "nanos_since_epoch": 990481847
      },
      "log_source": "Plan"
    }
  3. {
      "type": "execute_action",
      "action": "mkdir",
      "pathname": "/ci",
      "timestamp": {
        "secs_since_epoch": 1773037906,
        "nanos_since_epoch": 40504768
      },
      "log_source": "Plan"
    }
  4. {
      "type": "action_succeeded",
      "action": "mkdir",
      "pathname": "/ci",
      "timestamp": {
        "secs_since_epoch": 1773037906,
        "nanos_since_epoch": 51501478
      },
      "log_source": "Plan"
    }
  5. {
      "type": "execute_action",
      "action": "mkdir",
      "pathname": "/ci/artifacts",
      "timestamp": {
        "secs_since_epoch": 1773037906,
        "nanos_since_epoch": 67860451
      },
      "log_source": "Plan"
    }
  6. {
      "type": "action_succeeded",
      "action": "mkdir",
      "pathname": "/ci/artifacts",
      "timestamp": {
        "secs_since_epoch": 1773037906,
        "nanos_since_epoch": 68013685
      },
      "log_source": "Plan"
    }
  7. {
      "type": "execute_action",
      "action": "tar_extract",
      "archive": "/dev/vdc",
      "directory": "/ci/src",
      "timestamp": {
        "secs_since_epoch": 1773037906,
        "nanos_since_epoch": 68026402
      },
      "log_source": "Plan"
    }
  8. {
      "type": "action_succeeded",
      "action": "tar_extract",
      "archive": "/dev/vdc",
      "directory": "/ci/src",
      "timestamp": {
        "secs_since_epoch": 1773037906,
        "nanos_since_epoch": 270023244
      },
      "log_source": "Plan"
    }
  9. {
      "type": "execute_action",
      "action": "tar_extract",
      "archive": "/dev/vdf",
      "directory": "/ci/deps",
      "timestamp": {
        "secs_since_epoch": 1773037906,
        "nanos_since_epoch": 277369379
      },
      "log_source": "Plan"
    }
  10. {
      "type": "action_succeeded",
      "action": "tar_extract",
      "archive": "/dev/vdf",
      "directory": "/ci/deps",
      "timestamp": {
        "secs_since_epoch": 1773037915,
        "nanos_since_epoch": 101026110
      },
      "log_source": "Plan"
    }
  11. {
      "type": "execute_action",
      "action": "tar_extract",
      "archive": "/dev/vde",
      "directory": "/ci/cache",
      "timestamp": {
        "secs_since_epoch": 1773037915,
        "nanos_since_epoch": 105399418
      },
      "log_source": "Plan"
    }
  12. {
      "type": "action_succeeded",
      "action": "tar_extract",
      "archive": "/dev/vde",
      "directory": "/ci/cache",
      "timestamp": {
        "secs_since_epoch": 1773037915,
        "nanos_since_epoch": 118417690
      },
      "log_source": "Plan"
    }
  13. {
      "type": "execute_action",
      "action": "shell",
      "shell": "ln -sf /ci /workspace",
      "timestamp": {
        "secs_since_epoch": 1773037915,
        "nanos_since_epoch": 118474525
      },
      "log_source": "Plan"
    }
  14. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            98,
            97,
            115,
            104
          ]
        },
        {
          "Unix": [
            45,
            99
          ]
        },
        {
          "Unix": [
            115,
            101,
            116,
            32,
            45,
            120,
            101,
            117,
            111,
            32,
            112,
            105,
            112,
            101,
            102,
            97,
            105,
            108,
            10,
            108,
            110,
            32,
            45,
            115,
            102,
            32,
            47,
            99,
            105,
            32,
            47,
            119,
            111,
            114,
            107,
            115,
            112,
            97,
            99,
            101,
            10
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1773037915,
        "nanos_since_epoch": 118492879
      },
      "log_source": "Plan"
    }
  15. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "",
      "stderr": "+ ln -sf /ci /workspace\n",
      "timestamp": {
        "secs_since_epoch": 1773037915,
        "nanos_since_epoch": 153608458
      },
      "log_source": "Plan"
    }
  16. {
      "type": "action_succeeded",
      "action": "shell",
      "shell": "ln -sf /ci /workspace",
      "timestamp": {
        "secs_since_epoch": 1773037915,
        "nanos_since_epoch": 159082849
      },
      "log_source": "Plan"
    }
  17. {
      "type": "execute_action",
      "action": "shell",
      "shell": "git config --global user.name 'Ambient CI'",
      "timestamp": {
        "secs_since_epoch": 1773037915,
        "nanos_since_epoch": 166202736
      },
      "log_source": "Plan"
    }
  18. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            98,
            97,
            115,
            104
          ]
        },
        {
          "Unix": [
            45,
            99
          ]
        },
        {
          "Unix": [
            115,
            101,
            116,
            32,
            45,
            120,
            101,
            117,
            111,
            32,
            112,
            105,
            112,
            101,
            102,
            97,
            105,
            108,
            10,
            103,
            105,
            116,
            32,
            99,
            111,
            110,
            102,
            105,
            103,
            32,
            45,
            45,
            103,
            108,
            111,
            98,
            97,
            108,
            32,
            117,
            115,
            101,
            114,
            46,
            110,
            97,
            109,
            101,
            32,
            39,
            65,
            109,
            98,
            105,
            101,
            110,
            116,
            32,
            67,
            73,
            39,
            10
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1773037915,
        "nanos_since_epoch": 174551429
      },
      "log_source": "Plan"
    }
  19. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "",
      "stderr": "+ git config --global user.name 'Ambient CI'\n",
      "timestamp": {
        "secs_since_epoch": 1773037915,
        "nanos_since_epoch": 201423865
      },
      "log_source": "Plan"
    }
  20. {
      "type": "action_succeeded",
      "action": "shell",
      "shell": "git config --global user.name 'Ambient CI'",
      "timestamp": {
        "secs_since_epoch": 1773037915,
        "nanos_since_epoch": 210079800
      },
      "log_source": "Plan"
    }
  21. {
      "type": "execute_action",
      "action": "shell",
      "shell": "git config --global user.email ambient@example.com",
      "timestamp": {
        "secs_since_epoch": 1773037915,
        "nanos_since_epoch": 218316414
      },
      "log_source": "Plan"
    }
  22. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            98,
            97,
            115,
            104
          ]
        },
        {
          "Unix": [
            45,
            99
          ]
        },
        {
          "Unix": [
            115,
            101,
            116,
            32,
            45,
            120,
            101,
            117,
            111,
            32,
            112,
            105,
            112,
            101,
            102,
            97,
            105,
            108,
            10,
            103,
            105,
            116,
            32,
            99,
            111,
            110,
            102,
            105,
            103,
            32,
            45,
            45,
            103,
            108,
            111,
            98,
            97,
            108,
            32,
            117,
            115,
            101,
            114,
            46,
            101,
            109,
            97,
            105,
            108,
            32,
            97,
            109,
            98,
            105,
            101,
            110,
            116,
            64,
            101,
            120,
            97,
            109,
            112,
            108,
            101,
            46,
            99,
            111,
            109,
            10
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1773037915,
        "nanos_since_epoch": 226686501
      },
      "log_source": "Plan"
    }
  23. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "",
      "stderr": "+ git config --global user.email ambient@example.com\n",
      "timestamp": {
        "secs_since_epoch": 1773037915,
        "nanos_since_epoch": 253695959
      },
      "log_source": "Plan"
    }
  24. {
      "type": "action_succeeded",
      "action": "shell",
      "shell": "git config --global user.email ambient@example.com",
      "timestamp": {
        "secs_since_epoch": 1773037915,
        "nanos_since_epoch": 261782641
      },
      "log_source": "Plan"
    }
  25. {
      "type": "execute_action",
      "action": "cargo_fmt",
      "timestamp": {
        "secs_since_epoch": 1773037915,
        "nanos_since_epoch": 270134101
      },
      "log_source": "Plan"
    }
  26. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            99,
            97,
            114,
            103,
            111
          ]
        },
        {
          "Unix": [
            45,
            45,
            118,
            101,
            114,
            115,
            105,
            111,
            110
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1773037915,
        "nanos_since_epoch": 277245956
      },
      "log_source": "Plan"
    }
  27. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "cargo 1.92.0 (344c4567c 2025-10-21)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1773037915,
        "nanos_since_epoch": 509967455
      },
      "log_source": "Plan"
    }
  28. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            99,
            97,
            114,
            103,
            111
          ]
        },
        {
          "Unix": [
            99,
            108,
            105,
            112,
            112,
            121
          ]
        },
        {
          "Unix": [
            45,
            45,
            118,
            101,
            114,
            115,
            105,
            111,
            110
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1773037915,
        "nanos_since_epoch": 514372879
      },
      "log_source": "Plan"
    }
  29. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "clippy 0.1.92 (ded5c06cf2 2025-12-08)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1773037916,
        "nanos_since_epoch": 116829223
      },
      "log_source": "Plan"
    }
  30. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            114,
            117,
            115,
            116,
            99
          ]
        },
        {
          "Unix": [
            45,
            45,
            118,
            101,
            114,
            115,
            105,
            111,
            110
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1773037916,
        "nanos_since_epoch": 121520111
      },
      "log_source": "Plan"
    }
  31. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "rustc 1.92.0 (ded5c06cf 2025-12-08)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1773037916,
        "nanos_since_epoch": 392087149
      },
      "log_source": "Plan"
    }
  32. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            99,
            97,
            114,
            103,
            111
          ]
        },
        {
          "Unix": [
            102,
            109,
            116
          ]
        },
        {
          "Unix": [
            45,
            45,
            99,
            104,
            101,
            99,
            107
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1773037916,
        "nanos_since_epoch": 400766772
      },
      "log_source": "Plan"
    }
  33. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1773037917,
        "nanos_since_epoch": 904908198
      },
      "log_source": "Plan"
    }
  34. {
      "type": "action_succeeded",
      "action": "cargo_fmt",
      "timestamp": {
        "secs_since_epoch": 1773037917,
        "nanos_since_epoch": 908931855
      },
      "log_source": "Plan"
    }
  35. {
      "type": "execute_action",
      "action": "cargo_clippy",
      "timestamp": {
        "secs_since_epoch": 1773037917,
        "nanos_since_epoch": 912127627
      },
      "log_source": "Plan"
    }
  36. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            99,
            97,
            114,
            103,
            111
          ]
        },
        {
          "Unix": [
            45,
            45,
            118,
            101,
            114,
            115,
            105,
            111,
            110
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1773037917,
        "nanos_since_epoch": 915513888
      },
      "log_source": "Plan"
    }
  37. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "cargo 1.92.0 (344c4567c 2025-10-21)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1773037918,
        "nanos_since_epoch": 43936800
      },
      "log_source": "Plan"
    }
  38. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            99,
            97,
            114,
            103,
            111
          ]
        },
        {
          "Unix": [
            99,
            108,
            105,
            112,
            112,
            121
          ]
        },
        {
          "Unix": [
            45,
            45,
            118,
            101,
            114,
            115,
            105,
            111,
            110
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1773037918,
        "nanos_since_epoch": 48452823
      },
      "log_source": "Plan"
    }
  39. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "clippy 0.1.92 (ded5c06cf2 2025-12-08)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1773037918,
        "nanos_since_epoch": 323585696
      },
      "log_source": "Plan"
    }
  40. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            114,
            117,
            115,
            116,
            99
          ]
        },
        {
          "Unix": [
            45,
            45,
            118,
            101,
            114,
            115,
            105,
            111,
            110
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1773037918,
        "nanos_since_epoch": 323657947
      },
      "log_source": "Plan"
    }
  41. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "rustc 1.92.0 (ded5c06cf 2025-12-08)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1773037918,
        "nanos_since_epoch": 496760920
      },
      "log_source": "Plan"
    }
  42. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            99,
            97,
            114,
            103,
            111
          ]
        },
        {
          "Unix": [
            99,
            108,
            105,
            112,
            112,
            121
          ]
        },
        {
          "Unix": [
            45,
            45,
            111,
            102,
            102,
            108,
            105,
            110,
            101
          ]
        },
        {
          "Unix": [
            45,
            45,
            108,
            111,
            99,
            107,
            101,
            100
          ]
        },
        {
          "Unix": [
            45,
            45,
            119,
            111,
            114,
            107,
            115,
            112,
            97,
            99,
            101
          ]
        },
        {
          "Unix": [
            45,
            45,
            97,
            108,
            108,
            45,
            116,
            97,
            114,
            103,
            101,
            116,
            115
          ]
        },
        {
          "Unix": [
            45,
            45,
            110,
            111,
            45,
            100,
            101,
            112,
            115
          ]
        },
        {
          "Unix": [
            45,
            45
          ]
        },
        {
          "Unix": [
            45,
            45,
            100,
            101,
            110,
            121
          ]
        },
        {
          "Unix": [
            119,
            97,
            114,
            110,
            105,
            110,
            103,
            115
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1773037918,
        "nanos_since_epoch": 500874406
      },
      "log_source": "Plan"
    }
  43. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "",
      "stderr": "   Compiling proc-macro2 v1.0.101\n   Compiling unicode-ident v1.0.18\n   Compiling libc v0.2.175\n   Compiling quote v1.0.40\n   Compiling jobserver v0.1.34\n   Compiling syn v2.0.106\n   Compiling shlex v1.3.0\n   Compiling find-msvc-tools v0.1.0\n   Compiling cc v1.2.35\n    Checking cfg-if v1.0.3\n   Compiling serde_core v1.0.228\n   Compiling version_check v0.9.5\n   Compiling serde v1.0.228\n   Compiling serde_derive v1.0.228\n   Compiling typenum v1.18.0\n   Compiling generic-array v0.14.7\n    Checking crypto-common v0.1.6\n    Checking smallvec v1.15.1\n    Checking log v0.4.29\n   Compiling synstructure v0.13.2\n   Compiling autocfg v1.5.0\n   Compiling zerofrom-derive v0.1.6\n    Checking bitflags v2.9.3\n   Compiling yoke-derive v0.8.0\n    Checking zerofrom v0.1.6\n    Checking stable_deref_trait v1.2.0\n    Checking subtle v2.6.1\n   Compiling zerovec-derive v0.11.1\n    Checking yoke v0.8.0\n   Compiling pkg-config v0.3.32\n   Compiling thiserror v1.0.69\n    Checking zerovec v0.11.4\n   Compiling displaydoc v0.2.5\n   Compiling thiserror-impl v1.0.69\n   Compiling syn v1.0.109\n    Checking memchr v2.7.5\n   Compiling lock_api v0.4.13\n   Compiling parking_lot_core v0.9.11\n    Checking tinystr v0.8.1\n    Checking block-padding v0.3.3\n    Checking block-buffer v0.10.4\n    Checking signal-hook-registry v1.4.6\n    Checking writeable v0.6.1\n    Checking tree-sitter-language v0.1.5\n    Checking scopeguard v1.2.0\n    Checking litemap v0.8.0\n    Checking cpufeatures v0.2.17\n    Checking icu_locale_core v2.0.0\n    Checking digest v0.10.7\n    Checking inout v0.1.4\n    Checking potential_utf v0.1.3\n    Checking zerotrie v0.2.2\n    Checking mio v1.0.4\n   Compiling signal-hook v0.3.18\n   Compiling icu_normalizer_data v2.0.0\n   Compiling icu_properties_data v2.0.1\n    Checking icu_provider v2.0.0\n    Checking icu_collections v2.0.0\n    Checking parking_lot v0.12.4\n    Checking cipher v0.4.4\n    Checking getrandom v0.2.16\n   Compiling vcpkg v0.2.15\n    Checking mio v0.8.11\n    Checking equivalent v1.0.2\n    Checking foldhash v0.1.5\n   Compiling libz-sys v1.1.22\n    Checking allocator-api2 v0.2.21\n    Checking hashbrown v0.15.5\n    Checking signal-hook-mio v0.2.4\n    Checking icu_properties v2.0.1\n    Checking icu_normalizer v2.0.0\n   Compiling proc-macro-error-attr v1.0.4\n    Checking idna_adapter v1.2.1\n   Compiling amplify_syn v2.0.1\n   Compiling libgit2-sys v0.17.0+1.8.1\n    Checking universal-hash v0.5.1\n   Compiling proc-macro-error v1.0.4\n    Checking signature v1.6.4\n    Checking percent-encoding v2.3.2\n    Checking itoa v1.0.15\n    Checking byteorder v1.5.0\n    Checking ryu v1.0.20\n    Checking unicode-segmentation v1.12.0\n   Compiling rustversion v1.0.22\n    Checking opaque-debug v0.3.1\n    Checking utf8_iter v1.0.4\n    Checking form_urlencoded v1.2.2\n    Checking idna v1.1.0\n    Checking ed25519 v1.5.3\n   Compiling amplify_derive v4.0.1\n    Checking ascii v1.1.0\n   Compiling heck v0.5.0\n   Compiling cfg_aliases v0.2.1\n    Checking ct-codecs v1.1.6\n   Compiling rustix v1.0.8\n   Compiling getrandom v0.3.3\n    Checking amplify_num v0.5.3\n    Checking amplify v4.9.0\n    Checking ec25519 v0.1.0\n   Compiling git-ref-format-core v0.3.1\n    Checking url v2.5.7\n    Checking polyval v0.6.2\n    Checking sha2 v0.10.9\n   Compiling sqlite3-src v0.5.1\n    Checking unicode-width v0.1.14\n    Checking unicode-width v0.2.0\n    Checking base64ct v1.8.0\n    Checking either v1.15.0\n    Checking fastrand v2.3.0\n   Compiling ident_case v1.0.1\n    Checking linux-raw-sys v0.9.4\n    Checking keccak v0.1.5\n   Compiling fnv v1.0.7\n   Compiling strsim v0.11.1\n   Compiling darling_core v0.20.11\n    Checking sha3 v0.10.8\n    Checking pem-rfc7468 v0.7.0\n    Checking ghash v0.5.1\n   Compiling git-ref-format-macro v0.3.1\n    Checking cyphergraphy v0.3.0\n    Checking aes v0.8.4\n    Checking ctr v0.9.2\n    Checking rand_core v0.6.4\n    Checking aead v0.5.2\n   Compiling tree-sitter v0.24.7\n   Compiling crossbeam-utils v0.8.21\n   Compiling crc32fast v1.5.0\n    Checking zeroize v1.8.1\n   Compiling anyhow v1.0.99\n    Checking base32 v0.4.0\n   Compiling data-encoding v2.9.0\n   Compiling rustix v0.38.44\n    Checking once_cell v1.21.3\n   Compiling data-encoding-macro-internal v0.1.16\n    Checking cypheraddr v0.4.0\n   Compiling convert_case v0.7.1\n    Checking aes-gcm v0.10.3\n    Checking git-ref-format v0.3.1\n    Checking ssh-encoding v0.2.0\n   Compiling darling_macro v0.20.11\n    Checking poly1305 v0.8.0\n    Checking blowfish v0.9.1\n    Checking cbc v0.1.2\n    Checking chacha20 v0.9.1\n    Checking pbkdf2 v0.12.2\n    Checking aho-corasick v1.1.3\n   Compiling num-traits v0.2.19\n    Checking siphasher v1.0.1\n    Checking powerfmt v0.2.0\n   Compiling paste v1.0.15\n    Checking anstyle-query v1.1.4\n    Checking radicle-std-ext v0.1.1\n    Checking regex-syntax v0.8.6\n    Checking utf8parse v0.2.2\n   Compiling instability v0.3.9\n   Compiling adler2 v2.0.1\n   Compiling serde_json v1.0.143\n   Compiling typeid v1.0.3\n    Checking linux-raw-sys v0.4.15\n    Checking data-encoding-macro v0.1.18\n   Compiling miniz_oxide v0.8.9\n    Checking anstyle-parse v0.2.7\n    Checking regex-automata v0.4.10\n    Checking deranged v0.5.3\n    Checking bcrypt-pbkdf v0.10.0\n    Checking ssh-cipher v0.2.0\n   Compiling darling v0.20.11\n    Checking sqlite3-sys v0.15.2\n   Compiling derive_more-impl v2.0.1\n    Checking git2 v0.19.0\n   Compiling xattr v1.5.1\n    Checking socks5-client v0.4.1\n    Checking rand v0.8.5\n    Checking itertools v0.13.0\n    Checking radicle-git-ext v0.8.1\n   Compiling filetime v0.2.26\n   Compiling strum_macros v0.26.4\n    Checking castaway v0.2.4\n    Checking indexmap v2.11.0\n    Checking signature v2.2.0\n    Checking is_terminal_polyfill v1.70.2\n    Checking base-x v0.2.11\n    Checking anstyle v1.0.13\n    Checking time-core v0.1.5\n    Checking static_assertions v1.1.0\n    Checking num-conv v0.1.0\n   Compiling litrs v0.4.2\n   Compiling indoc v2.0.6\n    Checking colorchoice v1.0.4\n    Checking num_threads v0.1.7\n   Compiling object v0.36.7\n    Checking dyn-clone v1.0.20\n    Checking lazy_static v1.5.0\n   Compiling portable-atomic v1.11.1\n   Compiling ref-cast v1.0.24\n    Checking time v0.3.42\n    Checking anstream v0.6.21\n   Compiling document-features v0.2.11\n    Checking strum v0.26.3\n    Checking compact_str v0.8.1\n    Checking multibase v0.9.1\n    Checking ssh-key v0.6.7\n    Checking unicode-truncate v1.1.0\n   Compiling tar v0.4.44\n    Checking qcheck v1.0.0\n    Checking cyphernet v0.5.2\n   Compiling flate2 v1.1.2\n    Checking crossbeam-channel v0.5.15\n    Checking derive_more v2.0.1\n    Checking sqlite v0.32.0\n    Checking regex v1.11.2\n    Checking crossterm v0.28.1\n    Checking tempfile v3.21.0\n    Checking radicle-ssh v0.10.0\n   Compiling nix v0.29.0\n    Checking lru v0.12.5\n    Checking nonempty v0.9.0\n   Compiling ref-cast-impl v1.0.24\n   Compiling serde_derive_internals v0.29.1\n    Checking errno v0.3.13\n    Checking sem_safe v0.2.1\n    Checking gimli v0.31.1\n    Checking streaming-iterator v0.1.9\n    Checking bitflags v1.3.2\n    Checking cassowary v0.3.0\n    Checking iana-time-zone v0.1.63\n    Checking tinyvec_macros v0.1.1\n    Checking tinyvec v1.10.0\n    Checking chrono v0.4.41\n    Checking addr2line v0.24.2\n    Checking ratatui v0.29.0\n    Checking crossterm v0.25.0\n   Compiling schemars_derive v1.0.4\n    Checking signals_receipts v0.2.4\n    Checking radicle-crypto v0.14.0\n   Compiling radicle-surf v0.22.1\n    Checking erased-serde v0.4.6\n    Checking crossterm v0.29.0\n    Checking phf_shared v0.11.3\n    Checking console v0.16.1\n    Checking radicle-dag v0.10.0\n   Compiling nix v0.30.1\n    Checking newline-converter v0.3.0\n    Checking fxhash v0.2.1\n    Checking serde_spanned v1.0.3\n    Checking toml_datetime v0.7.3\n   Compiling tree-sitter-go v0.23.4\n   Compiling tree-sitter-css v0.23.2\n   Compiling tree-sitter-md v0.3.2\n   Compiling tree-sitter-c v0.23.4\n   Compiling tree-sitter-typescript v0.23.2\n   Compiling tree-sitter-toml-ng v0.6.0\n   Compiling tree-sitter-bash v0.23.3\n   Compiling tree-sitter-json v0.24.8\n   Compiling tree-sitter-rust v0.23.3\n   Compiling tree-sitter-ruby v0.23.1\n   Compiling tree-sitter-python v0.23.6\n   Compiling tree-sitter-html v0.23.2\n    Checking clap_lex v0.7.6\n    Checking rustc-demangle v0.1.26\n    Checking unit-prefix v0.5.1\n    Checking toml_writer v1.0.4\n    Checking base64 v0.21.7\n    Checking toml v0.9.8\n    Checking backtrace v0.3.75\n    Checking indicatif v0.18.2\n    Checking clap_builder v4.5.51\n    Checking inquire v0.7.5\n    Checking radicle-cob v0.17.0\n    Checking phf v0.11.3\n    Checking serde-untagged v0.1.8\n    Checking schemars v1.0.4\n    Checking radicle-signals v0.11.0\n    Checking unicode-normalization v0.1.24\n    Checking colored v2.2.0\n    Checking uuid v1.18.1\n   Compiling clap_derive v4.5.49\n    Checking unicode-display-width v0.3.0\n    Checking os_info v3.12.0\n    Checking localtime v1.3.1\n    Checking bytesize v2.0.1\n   Compiling tokio-macros v2.6.0\n    Checking socket2 v0.6.0\n    Checking fast-glob v0.3.3\n    Checking pin-project-lite v0.2.16\n    Checking bytes v1.10.1\n   Compiling thiserror v2.0.17\n    Checking minimal-lexical v0.2.1\n   Compiling radicle-cli v0.17.0\n    Checking dunce v1.0.5\n    Checking radicle v0.20.0\n    Checking nom v7.1.3\n    Checking radicle-term v0.16.0\n    Checking tokio v1.48.0\n    Checking clap v4.5.51\n    Checking human-panic v2.0.4\n    Checking xterm-query v0.5.2\n    Checking isolang v2.4.0\n    Checking tree-sitter-highlight v0.24.7\n    Checking itertools v0.14.0\n   Compiling thiserror-impl v2.0.17\n    Checking thread_local v1.1.9\n    Checking thread-id v3.3.0\n    Checking coolor v1.1.0\n   Compiling radicle-tui v0.7.0 (/ci/src)\n    Checking futures-core v0.3.31\n    Checking lexopt v0.3.1\n    Checking timeago v0.4.2\n    Checking futures-sink v0.3.31\n    Checking simdutf8 v0.1.5\n    Checking ansi-to-tui v7.0.0\n    Checking tokio-util v0.7.17\n    Checking terminal-light v1.8.0\n    Checking simple-logging v2.0.2\n    Checking fuzzy-matcher v0.3.7\n    Checking timeago v0.5.0\n    Checking homedir v0.3.6\n    Checking tui-textarea v0.7.0\n    Checking tui-tree-widget v0.23.1\n    Checking nom v8.0.0\n    Checking md5 v0.8.0\n    Checking diff v0.1.13\n    Checking yansi v1.0.1\n    Checking pretty_assertions v1.4.1\n    Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 31s\n",
      "timestamp": {
        "secs_since_epoch": 1773038130,
        "nanos_since_epoch": 371748746
      },
      "log_source": "Plan"
    }
  44. {
      "type": "action_succeeded",
      "action": "cargo_clippy",
      "timestamp": {
        "secs_since_epoch": 1773038130,
        "nanos_since_epoch": 586901693
      },
      "log_source": "Plan"
    }
  45. {
      "type": "execute_action",
      "action": "cargo_build",
      "timestamp": {
        "secs_since_epoch": 1773038130,
        "nanos_since_epoch": 586933749
      },
      "log_source": "Plan"
    }
  46. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            99,
            97,
            114,
            103,
            111
          ]
        },
        {
          "Unix": [
            45,
            45,
            118,
            101,
            114,
            115,
            105,
            111,
            110
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1773038130,
        "nanos_since_epoch": 586950364
      },
      "log_source": "Plan"
    }
  47. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "cargo 1.92.0 (344c4567c 2025-10-21)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1773038130,
        "nanos_since_epoch": 767913915
      },
      "log_source": "Plan"
    }
  48. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            99,
            97,
            114,
            103,
            111
          ]
        },
        {
          "Unix": [
            99,
            108,
            105,
            112,
            112,
            121
          ]
        },
        {
          "Unix": [
            45,
            45,
            118,
            101,
            114,
            115,
            105,
            111,
            110
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1773038130,
        "nanos_since_epoch": 769511142
      },
      "log_source": "Plan"
    }
  49. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "clippy 0.1.92 (ded5c06cf2 2025-12-08)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1773038131,
        "nanos_since_epoch": 59061351
      },
      "log_source": "Plan"
    }
  50. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            114,
            117,
            115,
            116,
            99
          ]
        },
        {
          "Unix": [
            45,
            45,
            118,
            101,
            114,
            115,
            105,
            111,
            110
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1773038131,
        "nanos_since_epoch": 59118612
      },
      "log_source": "Plan"
    }
  51. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "rustc 1.92.0 (ded5c06cf 2025-12-08)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1773038131,
        "nanos_since_epoch": 179080101
      },
      "log_source": "Plan"
    }
  52. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            99,
            97,
            114,
            103,
            111
          ]
        },
        {
          "Unix": [
            98,
            117,
            105,
            108,
            100
          ]
        },
        {
          "Unix": [
            45,
            45,
            111,
            102,
            102,
            108,
            105,
            110,
            101
          ]
        },
        {
          "Unix": [
            45,
            45,
            108,
            111,
            99,
            107,
            101,
            100
          ]
        },
        {
          "Unix": [
            45,
            45,
            119,
            111,
            114,
            107,
            115,
            112,
            97,
            99,
            101
          ]
        },
        {
          "Unix": [
            45,
            45,
            97,
            108,
            108,
            45,
            116,
            97,
            114,
            103,
            101,
            116,
            115
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1773038131,
        "nanos_since_epoch": 179148177
      },
      "log_source": "Plan"
    }
  53. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "",
      "stderr": "   Compiling shlex v1.3.0\n   Compiling libc v0.2.175\n   Compiling cc v1.2.35\n   Compiling cfg-if v1.0.3\n   Compiling serde_core v1.0.228\n   Compiling typenum v1.18.0\n   Compiling generic-array v0.14.7\n   Compiling crypto-common v0.1.6\n   Compiling smallvec v1.15.1\n   Compiling log v0.4.29\n   Compiling zerofrom v0.1.6\n   Compiling stable_deref_trait v1.2.0\n   Compiling yoke v0.8.0\n   Compiling subtle v2.6.1\n   Compiling zerovec v0.11.4\n   Compiling serde v1.0.228\n   Compiling bitflags v2.9.3\n   Compiling memchr v2.7.5\n   Compiling thiserror v1.0.69\n   Compiling tinystr v0.8.1\n   Compiling block-buffer v0.10.4\n   Compiling block-padding v0.3.3\n   Compiling signal-hook-registry v1.4.6\n   Compiling scopeguard v1.2.0\n   Compiling writeable v0.6.1\n   Compiling litemap v0.8.0\n   Compiling cpufeatures v0.2.17\n   Compiling tree-sitter-language v0.1.5\n   Compiling unicode-segmentation v1.12.0\n   Compiling icu_locale_core v2.0.0\n   Compiling lock_api v0.4.13\n   Compiling inout v0.1.4\n   Compiling digest v0.10.7\n   Compiling parking_lot_core v0.9.11\n   Compiling zerotrie v0.2.2\n   Compiling potential_utf v0.1.3\n   Compiling mio v1.0.4\n   Compiling linux-raw-sys v0.9.4\n   Compiling icu_provider v2.0.0\n   Compiling icu_collections v2.0.0\n   Compiling parking_lot v0.12.4\n   Compiling cipher v0.4.4\n   Compiling getrandom v0.2.16\n   Compiling libz-sys v1.1.22\n   Compiling icu_normalizer_data v2.0.0\n   Compiling icu_properties_data v2.0.1\n   Compiling signal-hook v0.3.18\n   Compiling mio v0.8.11\n   Compiling equivalent v1.0.2\n   Compiling allocator-api2 v0.2.21\n   Compiling foldhash v0.1.5\n   Compiling signal-hook-mio v0.2.4\n   Compiling hashbrown v0.15.5\n   Compiling icu_properties v2.0.1\n   Compiling icu_normalizer v2.0.0\n   Compiling strsim v0.11.1\n   Compiling idna_adapter v1.2.1\n   Compiling libgit2-sys v0.17.0+1.8.1\n   Compiling universal-hash v0.5.1\n   Compiling opaque-debug v0.3.1\n   Compiling itoa v1.0.15\n   Compiling percent-encoding v2.3.2\n   Compiling ryu v1.0.20\n   Compiling byteorder v1.5.0\n   Compiling signature v1.6.4\n   Compiling utf8_iter v1.0.4\n   Compiling ed25519 v1.5.3\n   Compiling idna v1.1.0\n   Compiling form_urlencoded v1.2.2\n   Compiling adler2 v2.0.1\n   Compiling amplify_num v0.5.3\n   Compiling ascii v1.1.0\n   Compiling ct-codecs v1.1.6\n   Compiling ec25519 v0.1.0\n   Compiling amplify v4.9.0\n   Compiling url v2.5.7\n   Compiling polyval v0.6.2\n   Compiling sha2 v0.10.9\n   Compiling git-ref-format-core v0.3.1\n   Compiling sqlite3-src v0.5.1\n   Compiling unicode-width v0.2.0\n   Compiling either v1.15.0\n   Compiling keccak v0.1.5\n   Compiling base64ct v1.8.0\n   Compiling fastrand v2.3.0\n   Compiling unicode-width v0.1.14\n   Compiling darling_core v0.20.11\n   Compiling pem-rfc7468 v0.7.0\n   Compiling sha3 v0.10.8\n   Compiling git-ref-format-macro v0.3.1\n   Compiling ghash v0.5.1\n   Compiling rustix v1.0.8\n   Compiling getrandom v0.3.3\n   Compiling cyphergraphy v0.3.0\n   Compiling rand_core v0.6.4\n   Compiling aes v0.8.4\n   Compiling ctr v0.9.2\n   Compiling aead v0.5.2\n   Compiling tree-sitter v0.24.7\n   Compiling once_cell v1.21.3\n   Compiling base32 v0.4.0\n   Compiling zeroize v1.8.1\n   Compiling cypheraddr v0.4.0\n   Compiling aes-gcm v0.10.3\n   Compiling git-ref-format v0.3.1\n   Compiling ssh-encoding v0.2.0\n   Compiling darling_macro v0.20.11\n   Compiling blowfish v0.9.1\n   Compiling poly1305 v0.8.0\n   Compiling cbc v0.1.2\n   Compiling chacha20 v0.9.1\n   Compiling pbkdf2 v0.12.2\n   Compiling convert_case v0.7.1\n   Compiling aho-corasick v1.1.3\n   Compiling powerfmt v0.2.0\n   Compiling linux-raw-sys v0.4.15\n   Compiling regex-syntax v0.8.6\n   Compiling utf8parse v0.2.2\n   Compiling siphasher v1.0.1\n   Compiling data-encoding v2.9.0\n   Compiling radicle-std-ext v0.1.1\n   Compiling anstyle-query v1.1.4\n   Compiling data-encoding-macro v0.1.18\n   Compiling anstyle-parse v0.2.7\n   Compiling regex-automata v0.4.10\n   Compiling rustix v0.38.44\n   Compiling git2 v0.19.0\n   Compiling deranged v0.5.3\n   Compiling derive_more-impl v2.0.1\n   Compiling radicle-git-ext v0.8.1\n   Compiling bcrypt-pbkdf v0.10.0\n   Compiling ssh-cipher v0.2.0\n   Compiling darling v0.20.11\n   Compiling sqlite3-sys v0.15.2\n   Compiling crc32fast v1.5.0\n   Compiling crossbeam-utils v0.8.21\n   Compiling socks5-client v0.4.1\n   Compiling xattr v1.5.1\n   Compiling rand v0.8.5\n   Compiling itertools v0.13.0\n   Compiling castaway v0.2.4\n   Compiling miniz_oxide v0.8.9\n   Compiling indexmap v2.11.0\n   Compiling filetime v0.2.26\n   Compiling dyn-clone v1.0.20\n   Compiling num_threads v0.1.7\n   Compiling lazy_static v1.5.0\n   Compiling num-conv v0.1.0\n   Compiling static_assertions v1.1.0\n   Compiling base-x v0.2.11\n   Compiling time-core v0.1.5\n   Compiling signature v2.2.0\n   Compiling is_terminal_polyfill v1.70.2\n   Compiling anstyle v1.0.13\n   Compiling colorchoice v1.0.4\n   Compiling instability v0.3.9\n   Compiling anstream v0.6.21\n   Compiling time v0.3.42\n   Compiling ssh-key v0.6.7\n   Compiling multibase v0.9.1\n   Compiling compact_str v0.8.1\n   Compiling serde_json v1.0.143\n   Compiling tar v0.4.44\n   Compiling unicode-truncate v1.1.0\n   Compiling flate2 v1.1.2\n   Compiling strum v0.26.3\n   Compiling qcheck v1.0.0\n   Compiling crossbeam-channel v0.5.15\n   Compiling cyphernet v0.5.2\n   Compiling sqlite v0.32.0\n   Compiling derive_more v2.0.1\n   Compiling num-traits v0.2.19\n   Compiling crossterm v0.28.1\n   Compiling typeid v1.0.3\n   Compiling regex v1.11.2\n   Compiling anyhow v1.0.99\n   Compiling radicle-ssh v0.10.0\n   Compiling tempfile v3.21.0\n   Compiling lru v0.12.5\n   Compiling nonempty v0.9.0\n   Compiling errno v0.3.13\n   Compiling sem_safe v0.2.1\n   Compiling cassowary v0.3.0\n   Compiling iana-time-zone v0.1.63\n   Compiling gimli v0.31.1\n   Compiling tinyvec_macros v0.1.1\n   Compiling streaming-iterator v0.1.9\n   Compiling bitflags v1.3.2\n   Compiling crossterm v0.25.0\n   Compiling addr2line v0.24.2\n   Compiling tinyvec v1.10.0\n   Compiling ratatui v0.29.0\n   Compiling chrono v0.4.41\n   Compiling signals_receipts v0.2.4\n   Compiling ref-cast v1.0.24\n   Compiling radicle-crypto v0.14.0\n   Compiling radicle-surf v0.22.1\n   Compiling erased-serde v0.4.6\n   Compiling crossterm v0.29.0\n   Compiling portable-atomic v1.11.1\n   Compiling object v0.36.7\n   Compiling phf_shared v0.11.3\n   Compiling console v0.16.1\n   Compiling radicle-dag v0.10.0\n   Compiling fxhash v0.2.1\n   Compiling newline-converter v0.3.0\n   Compiling serde_spanned v1.0.3\n   Compiling toml_datetime v0.7.3\n   Compiling tree-sitter-rust v0.23.3\n   Compiling tree-sitter-toml-ng v0.6.0\n   Compiling tree-sitter-json v0.24.8\n   Compiling tree-sitter-typescript v0.23.2\n   Compiling tree-sitter-python v0.23.6\n   Compiling tree-sitter-bash v0.23.3\n   Compiling tree-sitter-go v0.23.4\n   Compiling tree-sitter-css v0.23.2\n   Compiling tree-sitter-html v0.23.2\n   Compiling tree-sitter-ruby v0.23.1\n   Compiling tree-sitter-c v0.23.4\n   Compiling tree-sitter-md v0.3.2\n   Compiling clap_lex v0.7.6\n   Compiling toml_writer v1.0.4\n   Compiling rustc-demangle v0.1.26\n   Compiling unit-prefix v0.5.1\n   Compiling base64 v0.21.7\n   Compiling backtrace v0.3.75\n   Compiling indicatif v0.18.2\n   Compiling toml v0.9.8\n   Compiling clap_builder v4.5.51\n   Compiling inquire v0.7.5\n   Compiling radicle-cob v0.17.0\n   Compiling phf v0.11.3\n   Compiling serde-untagged v0.1.8\n   Compiling nix v0.29.0\n   Compiling schemars v1.0.4\n   Compiling radicle-signals v0.11.0\n   Compiling unicode-normalization v0.1.24\n   Compiling colored v2.2.0\n   Compiling uuid v1.18.1\n   Compiling unicode-display-width v0.3.0\n   Compiling bytesize v2.0.1\n   Compiling localtime v1.3.1\n   Compiling os_info v3.12.0\n   Compiling socket2 v0.6.0\n   Compiling dunce v1.0.5\n   Compiling bytes v1.10.1\n   Compiling pin-project-lite v0.2.16\n   Compiling minimal-lexical v0.2.1\n   Compiling fast-glob v0.3.3\n   Compiling radicle v0.20.0\n   Compiling tokio v1.48.0\n   Compiling nom v7.1.3\n   Compiling radicle-cli v0.17.0\n   Compiling human-panic v2.0.4\n   Compiling radicle-term v0.16.0\n   Compiling clap v4.5.51\n   Compiling xterm-query v0.5.2\n   Compiling isolang v2.4.0\n   Compiling nix v0.30.1\n   Compiling tree-sitter-highlight v0.24.7\n   Compiling itertools v0.14.0\n   Compiling thread-id v3.3.0\n   Compiling thread_local v1.1.9\n   Compiling lexopt v0.3.1\n   Compiling futures-sink v0.3.31\n   Compiling timeago v0.4.2\n   Compiling radicle-tui v0.7.0 (/ci/src)\n   Compiling simdutf8 v0.1.5\n   Compiling futures-core v0.3.31\n   Compiling coolor v1.1.0\n   Compiling terminal-light v1.8.0\n   Compiling ansi-to-tui v7.0.0\n   Compiling tokio-util v0.7.17\n   Compiling thiserror v2.0.17\n   Compiling fuzzy-matcher v0.3.7\n   Compiling simple-logging v2.0.2\n   Compiling homedir v0.3.6\n   Compiling timeago v0.5.0\n   Compiling tui-textarea v0.7.0\n   Compiling tui-tree-widget v0.23.1\n   Compiling nom v8.0.0\n   Compiling md5 v0.8.0\n   Compiling diff v0.1.13\n   Compiling yansi v1.0.1\n   Compiling pretty_assertions v1.4.1\n    Finished `dev` profile [unoptimized + debuginfo] target(s) in 4m 29s\n",
      "timestamp": {
        "secs_since_epoch": 1773038401,
        "nanos_since_epoch": 255556574
      },
      "log_source": "Plan"
    }
  54. {
      "type": "action_succeeded",
      "action": "cargo_build",
      "timestamp": {
        "secs_since_epoch": 1773038401,
        "nanos_since_epoch": 412378480
      },
      "log_source": "Plan"
    }
  55. {
      "type": "execute_action",
      "action": "cargo_test",
      "timestamp": {
        "secs_since_epoch": 1773038401,
        "nanos_since_epoch": 412590653
      },
      "log_source": "Plan"
    }
  56. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            99,
            97,
            114,
            103,
            111
          ]
        },
        {
          "Unix": [
            45,
            45,
            118,
            101,
            114,
            115,
            105,
            111,
            110
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1773038401,
        "nanos_since_epoch": 412620682
      },
      "log_source": "Plan"
    }
  57. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "cargo 1.92.0 (344c4567c 2025-10-21)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1773038401,
        "nanos_since_epoch": 538011582
      },
      "log_source": "Plan"
    }
  58. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            99,
            97,
            114,
            103,
            111
          ]
        },
        {
          "Unix": [
            99,
            108,
            105,
            112,
            112,
            121
          ]
        },
        {
          "Unix": [
            45,
            45,
            118,
            101,
            114,
            115,
            105,
            111,
            110
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1773038401,
        "nanos_since_epoch": 542398769
      },
      "log_source": "Plan"
    }
  59. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "clippy 0.1.92 (ded5c06cf2 2025-12-08)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1773038401,
        "nanos_since_epoch": 754959382
      },
      "log_source": "Plan"
    }
  60. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            114,
            117,
            115,
            116,
            99
          ]
        },
        {
          "Unix": [
            45,
            45,
            118,
            101,
            114,
            115,
            105,
            111,
            110
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1773038401,
        "nanos_since_epoch": 755034508
      },
      "log_source": "Plan"
    }
  61. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "rustc 1.92.0 (ded5c06cf 2025-12-08)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1773038401,
        "nanos_since_epoch": 867945536
      },
      "log_source": "Plan"
    }
  62. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            99,
            97,
            114,
            103,
            111
          ]
        },
        {
          "Unix": [
            116,
            101,
            115,
            116
          ]
        },
        {
          "Unix": [
            45,
            45,
            111,
            102,
            102,
            108,
            105,
            110,
            101
          ]
        },
        {
          "Unix": [
            45,
            45,
            108,
            111,
            99,
            107,
            101,
            100
          ]
        },
        {
          "Unix": [
            45,
            45,
            119,
            111,
            114,
            107,
            115,
            112,
            97,
            99,
            101
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1773038401,
        "nanos_since_epoch": 868033295
      },
      "log_source": "Plan"
    }
  63. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "\nrunning 7 tests\ntest ui::test::state_value_read_buffer_should_succeed ... ok\ntest ui::test::state_value_apply_should_succeed ... ok\ntest ui::test::state_value_read_should_succeed ... ok\ntest ui::test::state_value_reset_after_apply_should_succeed ... ok\ntest ui::test::state_value_reset_should_succeed ... ok\ntest ui::utils::test::lines_should_be_merged_correctly ... ok\ntest ui::utils::test::lines_with_start_should_be_merged_correctly ... ok\n\ntest result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 66 tests\ntest apps::tui_inbox::cli::empty_operation_should_default_to_list_and_not_be_forwarded ... ok\ntest apps::tui_inbox::cli::empty_operation_should_not_be_forwarded ... ok\ntest apps::tui_inbox::cli::empty_operation_with_help_should_be_forwarded ... ok\ntest apps::tui_inbox::cli::empty_operation_with_help_should_not_be_forwarded ... ok\ntest apps::tui_inbox::cli::list_operation_should_not_be_forwarded ... ok\ntest apps::tui_inbox::cli::list_operation_should_not_be_forwarded_explicitly ... ok\ntest apps::tui_inbox::cli::list_operation_with_help_should_be_forwarded ... ok\ntest apps::tui_inbox::cli::list_operation_with_help_should_not_be_forwarded ... ok\ntest apps::tui_inbox::cli::list_operation_with_help_should_not_be_forwarded_reversed ... ok\ntest apps::tui_inbox::cli::unknown_operation_should_be_forwarded ... ok\ntest apps::tui_inbox::cli::unknown_operation_should_not_be_forwarded ... ok\ntest apps::tui_issue::test::empty_operation_should_default_to_list_and_not_be_forwarded ... ok\ntest apps::tui_issue::test::empty_operation_should_not_be_forwarded ... ok\ntest apps::tui_issue::test::empty_operation_with_help_should_be_forwarded ... ok\ntest apps::tui_issue::test::empty_operation_with_help_should_not_be_forwarded ... ok\ntest apps::tui_issue::test::list_operation_should_not_be_forwarded ... ok\ntest apps::tui_issue::test::list_operation_should_not_be_forwarded_explicitly ... ok\ntest apps::tui_issue::test::list_operation_with_help_should_be_forwarded ... ok\ntest apps::tui_issue::test::list_operation_with_help_should_not_be_forwarded ... ok\ntest apps::tui_issue::test::list_operation_with_help_should_not_be_forwarded_reversed ... ok\ntest apps::tui_issue::test::unknown_operation_should_be_forwarded ... ok\ntest apps::tui_issue::test::unknown_operation_should_not_be_forwarded ... ok\ntest apps::tui_patch::cli::empty_operation_should_default_to_list_and_not_be_forwarded ... ok\ntest apps::tui_patch::cli::empty_operation_should_not_be_forwarded ... ok\ntest apps::tui_patch::cli::empty_operation_with_help_should_be_forwarded ... ok\ntest apps::tui_patch::cli::empty_operation_with_help_should_not_be_forwarded ... ok\ntest apps::tui_patch::cli::list_operation_should_not_be_forwarded ... ok\ntest apps::tui_patch::cli::list_operation_should_not_be_forwarded_explicitly ... ok\ntest apps::tui_patch::cli::list_operation_with_help_should_be_forwarded ... ok\ntest apps::tui_patch::cli::list_operation_with_help_should_not_be_forwarded ... ok\ntest apps::tui_patch::cli::list_operation_with_help_should_not_be_forwarded_reversed ... ok\ntest apps::tui_patch::cli::unknown_operation_should_be_forwarded ... ok\ntest apps::tui_patch::cli::unknown_operation_should_not_be_forwarded ... ok\ntest apps::tui_patch::review::builder::tests::test_review_comments_basic ... ok\ntest apps::tui_patch::review::builder::tests::test_review_comments_before ... ok\ntest apps::tui_patch::review::builder::tests::test_review_comments_multiline ... ok\ntest apps::tui_patch::review::builder::tests::test_review_comments_split_hunk ... ok\ntest apps::tui_patch::review::test::app_with_single_file_multiple_hunks_can_be_constructed ... ok\ntest apps::tui_patch::review::test::app_with_single_hunk_can_be_constructed ... ok\ntest apps::tui_patch::review::test::first_hunk_is_selected_by_default ... ok\ntest apps::tui_patch::review::test::hunk_can_be_selected ... ok\ntest apps::tui_patch::review::test::hunks_are_rejected_by_default ... ok\ntest apps::tui_patch::review::test::hunk_state_is_synchronized ... ok\ntest apps::tui_patch::review::test::multiple_files_single_hunk_can_be_accepted ... ok\ntest apps::tui_patch::review::test::single_file_multiple_hunks_only_first_can_be_accepted ... ok\ntest apps::tui_patch::review::test::single_file_multiple_hunks_only_last_can_be_accepted ... ok\ntest cli::empty_command_should_be_forwarded ... ok\ntest cli::empty_command_should_not_be_forwarded ... ok\ntest cli::help_command_should_be_forwarded ... ok\ntest cli::help_command_should_not_be_forwarded ... ok\ntest cli::version_command_should_be_forwarded ... ok\ntest cli::version_command_should_not_be_forwarded ... ok\ntest cli::version_command_should_print_json ... ok\ntest ui::items::issue::tests::issue_item_filter_from_str_should_succeed ... ok\ntest ui::items::notification::tests::notification_item_filter_with_all_should_succeed ... ok\ntest ui::items::notification::tests::notification_item_filter_with_all_shuffled_should_succeed ... ok\ntest ui::items::notification::tests::notification_item_filter_with_author_should_not_succeed ... ok\ntest ui::items::notification::tests::notification_item_filter_with_author_should_succeed ... ok\ntest ui::items::notification::tests::notification_item_filter_with_concrete_kind_should_succeed ... ok\ntest ui::items::patch::tests::diff_line_index_checks_ranges_correctly ... ok\ntest ui::items::patch::tests::hunk_comments_on_deleted_simple_are_inserted_correctly ... ok\ntest apps::tui_patch::review::test::single_file_single_hunk_can_be_accepted ... ok\ntest ui::items::patch::tests::hunk_comments_on_modified_complex_are_inserted_correctly ... ok\ntest ui::items::patch::tests::patch_filter_with_all_should_succeed ... ok\ntest ui::items::patch::tests::patch_filter_with_all_shuffled_should_succeed ... ok\ntest ui::items::patch::tests::hunk_comments_on_modified_simple_are_inserted_correctly ... ok\n\ntest result: ok. 66 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.02s\n\n\nrunning 0 tests\n\ntest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n",
      "stderr": "    Finished `test` profile [unoptimized + debuginfo] target(s) in 0.67s\n     Running unittests src/lib.rs (/ci/cache/cargo-target/debug/deps/radicle_tui-0deac52543dd1810)\n     Running unittests bin/main.rs (/ci/cache/cargo-target/debug/deps/rad_tui-a733f7c4f3929356)\n   Doc-tests radicle_tui\n",
      "timestamp": {
        "secs_since_epoch": 1773038404,
        "nanos_since_epoch": 933707330
      },
      "log_source": "Plan"
    }
  64. {
      "type": "action_succeeded",
      "action": "cargo_test",
      "timestamp": {
        "secs_since_epoch": 1773038405,
        "nanos_since_epoch": 100577773
      },
      "log_source": "Plan"
    }
  65. {
      "type": "execute_action",
      "action": "tar_create",
      "archive": "/dev/vde",
      "directory": "/ci/cache",
      "timestamp": {
        "secs_since_epoch": 1773038405,
        "nanos_since_epoch": 103843604
      },
      "log_source": "Plan"
    }
  66. {
      "type": "action_succeeded",
      "action": "tar_create",
      "archive": "/dev/vde",
      "directory": "/ci/cache",
      "timestamp": {
        "secs_since_epoch": 1773038414,
        "nanos_since_epoch": 476245372
      },
      "log_source": "Plan"
    }
  67. {
      "type": "execute_action",
      "action": "tar_create",
      "archive": "/dev/vdd",
      "directory": "/ci/artifacts",
      "timestamp": {
        "secs_since_epoch": 1773038414,
        "nanos_since_epoch": 484541523
      },
      "log_source": "Plan"
    }
  68. {
      "type": "action_succeeded",
      "action": "tar_create",
      "archive": "/dev/vdd",
      "directory": "/ci/artifacts",
      "timestamp": {
        "secs_since_epoch": 1773038414,
        "nanos_since_epoch": 503177084
      },
      "log_source": "Plan"
    }
  69. {
      "type": "plan_succeeded",
      "timestamp": {
        "secs_since_epoch": 1773038414,
        "nanos_since_epoch": 507278300
      },
      "log_source": "Plan"
    }
  70. {
      "type": "executor_ends_successfully",
      "timestamp": {
        "secs_since_epoch": 1773038414,
        "nanos_since_epoch": 510049788
      },
      "log_source": "Plan"
    }

Trigger message

{
  "request": "trigger",
  "version": 1,
  "event_type": "push",
  "repository": {
    "id": "rad:z39mP9rQAaGmERfUMPULfPUi473tY",
    "name": "radicle-tui",
    "description": "Radicle terminal user interface",
    "private": false,
    "default_branch": "main",
    "delegates": [
      "did:key:z6MkgFq6z5fkF2hioLLSNu1zP2qEL1aHXHZzGH1FLFGAnBGz",
      "did:key:z6MkswQE8gwZw924amKatxnNCXA55BMupMmRg7LvJuim2C1V"
    ]
  },
  "pusher": {
    "id": "did:key:z6Mki2ago1X2A5UWgKpoSxyCRLLhyZMwpam4T3EKvRmFTyuy",
    "alias": "callisto.liw.fi"
  },
  "before": "d4484a8c000a89a3b838d4cf3afcefa329ac1740",
  "after": "d4484a8c000a89a3b838d4cf3afcefa329ac1740",
  "branch": "main",
  "commits": [
    "d4484a8c000a89a3b838d4cf3afcefa329ac1740"
  ]
}

Ambient stdout

run CI for rad:z39mP9rQAaGmERfUMPULfPUi473tY

Ambient stderr

<empty log>