CI run for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5

Radicle repository id rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5

Table of Contents

Run log

At: 2026-02-24 16:55:21Z
After: 0.00 seconds
Program: ambient
Version: 0.12.0
Ambient starts
At: 2026-02-24 16:55:21Z
After: 0.00 seconds
tmpdir: /home/_rad/tmp
image_store: /home/_rad/ambient-images
projects: /dev/null
state: /home/_rad/ambient-state
rsync_target: null
rsync_target_base: null
rsync_target_map: null
dput_target: null
executor: /usr/bin/ambient-execute-plan
artifacts_max_size: 1 GB
cache_max_size: 30 GB
qemu:
  cpus: 2
  memory: 12 GB
  kvm_binary: /usr/bin/kvm
  ovmf_vars_file: /usr/share/ovmf/OVMF.fd
  ovmf_code_file: /usr/share/ovmf/OVMF.fd
uefi: false
lint: true
Ambient configuration
At: 2026-02-24 16:55:21Z
After: 0.04 seconds
Hoping for the best
Will run CI for project rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5
At: 2026-02-24 16:55:21Z
After: 0.04 seconds
CargoFetch(
    CargoFetch,
)
Start action cargo_fetch
At: 2026-02-24 16:56:50Z
After: 89.49 seconds
  • cargo
  • --version
exit: 0
Stdout:
cargo 1.90.0 (840b83a10 2025-07-30)
OK: cargo --version
At: 2026-02-24 16:56:50Z
After: 89.49 seconds
  • cargo
  • clippy
  • --version
exit: 0
Stdout:
clippy 0.1.90 (1159e78c47 2025-09-14)
OK: cargo clippy --version
At: 2026-02-24 16:56:50Z
After: 89.49 seconds
  • rustc
  • --version
exit: 0
Stdout:
rustc 1.90.0 (1159e78c4 2025-09-14)
OK: rustc --version
At: 2026-02-24 16:56:50Z
After: 89.49 seconds
  • cargo
  • fetch
  • --locked
exit: 0
OK: cargo fetch --locked
At: 2026-02-24 16:55:21Z
After: 0.55 seconds
End action cargo_fetch
At: 2026-02-24 16:55:21Z
After: 0.55 seconds
Hopefully all is good.
Plan succeeded
At: 2026-02-24 16:55:25Z
After: 4.58 seconds
Program: ambient-execute-plan
Version: 0.12.0@626957c
Executor starts
At: 2026-02-24 16:55:25Z
After: 4.58 seconds
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: shell
  shell: |
    # Because of a (temporary) limitation in Ambient, we need to set
    # these variables manually. Once Ambient manages environment
    # variables better, these can be deleted.
    export CARGO_TARGET_DIR=/workspace/cache
    export CARGO_HOME=/workspace/deps
    export HOME=/root
    export PATH="/root/.cargo/bin:$PATH"
    export RUSTDOCFLAGS='-D warnings'

    cargo doc --workspace --no-deps --all-features
- action: shell
  shell: |
    # Because of a (temporary) limitation in Ambient, we need to set
    # these variables manually. Once Ambient manages environment
    # variables better, these can be deleted.
    export CARGO_TARGET_DIR=/workspace/cache
    export CARGO_HOME=/workspace/deps
    export HOME=/root
    export PATH="/root/.cargo/bin:$PATH"

    # These are based on debian/control.
    export DEBEMAIL=liw@liw.fi
    export DEBFULLNAME="Lars Wirzenius"

    # Clean up after tests and documentation building. The Debian
    # package building tools do not want changes outside the
    # `debian` directory, compared to what is committed to Git, from
    # which the "upstream tarball" is created.
    git reset --hard
    git clean -fdx
    git status --ignored

    # Update debian/changelog with a new version so that every run
    # creates a newer version. This avoids us having to update the
    # file manually for every CI run.
    V="$(dpkg-parsechangelog -SVersion | sed 's/-[^-]*$//')"
    T="$(date -u "+%Y%m%dT%H%M%S")"
    version="$V.ci$T-1"
    dch -v "$version" "CI build under Ambient."
    dch -r ''
- action: deb
  packages: .
- 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
Runnable plan
At: 2026-02-24 16:55:25Z
After: 4.62 seconds
Mkdir(
    Mkdir {
        pathname: "/ci",
    },
)
Start action mkdir
At: 2026-02-24 16:55:25Z
After: 4.62 seconds
End action mkdir
At: 2026-02-24 16:55:25Z
After: 4.62 seconds
Mkdir(
    Mkdir {
        pathname: "/ci/artifacts",
    },
)
Start action mkdir
At: 2026-02-24 16:55:25Z
After: 4.62 seconds
End action mkdir
At: 2026-02-24 16:55:25Z
After: 4.62 seconds
TarExtract(
    TarExtract {
        archive: "/dev/vdc",
        directory: "/ci/src",
    },
)
Start action tar_extract
At: 2026-02-24 16:55:25Z
After: 4.71 seconds
End action tar_extract
At: 2026-02-24 16:55:25Z
After: 4.71 seconds
TarExtract(
    TarExtract {
        archive: "/dev/vdf",
        directory: "/ci/deps",
    },
)
Start action tar_extract
At: 2026-02-24 16:55:28Z
After: 7.13 seconds
End action tar_extract
At: 2026-02-24 16:55:28Z
After: 7.13 seconds
TarExtract(
    TarExtract {
        archive: "/dev/vde",
        directory: "/ci/cache",
    },
)
Start action tar_extract
At: 2026-02-24 16:55:28Z
After: 7.14 seconds
End action tar_extract
At: 2026-02-24 16:55:28Z
After: 7.14 seconds
Shell(
    Shell {
        shell: "ln -sf /ci /workspace",
    },
)
Start action shell
At: 2026-02-24 16:56:50Z
After: 89.49 seconds
  • bash
  • -c
  • set -xeuo pipefail ln -sf /ci /workspace
exit: 0
Stderr:
+ ln -sf /ci /workspace
OK: bash -c set -xeuo pipefail ln -sf /ci /workspace
At: 2026-02-24 16:55:28Z
After: 7.16 seconds
End action shell
At: 2026-02-24 16:55:28Z
After: 7.16 seconds
Shell(
    Shell {
        shell: "git config --global user.name 'Ambient CI'",
    },
)
Start action shell
At: 2026-02-24 16:56:50Z
After: 89.49 seconds
  • bash
  • -c
  • set -xeuo pipefail git config --global user.name 'Ambient CI'
exit: 0
Stderr:
+ git config --global user.name 'Ambient CI'
OK: bash -c set -xeuo pipefail git config --global user.name 'Ambient CI'
At: 2026-02-24 16:55:28Z
After: 7.18 seconds
End action shell
At: 2026-02-24 16:55:28Z
After: 7.18 seconds
Shell(
    Shell {
        shell: "git config --global user.email ambient@example.com",
    },
)
Start action shell
At: 2026-02-24 16:56:50Z
After: 89.49 seconds
  • bash
  • -c
  • set -xeuo pipefail git config --global user.email ambient@example.com
exit: 0
Stderr:
+ git config --global user.email ambient@example.com
OK: bash -c set -xeuo pipefail git config --global user.email ambient@example.com
At: 2026-02-24 16:55:28Z
After: 7.19 seconds
End action shell
At: 2026-02-24 16:55:28Z
After: 7.19 seconds
CargoFmt(
    CargoFmt,
)
Start action cargo_fmt
At: 2026-02-24 16:56:50Z
After: 89.49 seconds
  • cargo
  • --version
exit: 0
Stdout:
cargo 1.90.0 (840b83a10 2025-07-30)
OK: cargo --version
At: 2026-02-24 16:56:50Z
After: 89.49 seconds
  • cargo
  • clippy
  • --version
exit: 0
Stdout:
clippy 0.1.90 (1159e78c47 2025-09-14)
OK: cargo clippy --version
At: 2026-02-24 16:56:50Z
After: 89.49 seconds
  • rustc
  • --version
exit: 0
Stdout:
rustc 1.90.0 (1159e78c4 2025-09-14)
OK: rustc --version
At: 2026-02-24 16:56:50Z
After: 89.49 seconds
  • cargo
  • fmt
  • --check
exit: 0
OK: cargo fmt --check
At: 2026-02-24 16:55:29Z
After: 8.32 seconds
End action cargo_fmt
At: 2026-02-24 16:55:29Z
After: 8.32 seconds
CargoClippy(
    CargoClippy,
)
Start action cargo_clippy
At: 2026-02-24 16:56:50Z
After: 89.49 seconds
  • cargo
  • --version
exit: 0
Stdout:
cargo 1.90.0 (840b83a10 2025-07-30)
OK: cargo --version
At: 2026-02-24 16:56:50Z
After: 89.49 seconds
  • cargo
  • clippy
  • --version
exit: 0
Stdout:
clippy 0.1.90 (1159e78c47 2025-09-14)
OK: cargo clippy --version
At: 2026-02-24 16:56:50Z
After: 89.49 seconds
  • rustc
  • --version
exit: 0
Stdout:
rustc 1.90.0 (1159e78c4 2025-09-14)
OK: rustc --version
At: 2026-02-24 16:56:50Z
After: 89.49 seconds
  • cargo
  • clippy
  • --offline
  • --locked
  • --workspace
  • --all-targets
  • --no-deps
  • --
  • --deny
  • warnings
exit: 101
Stderr:
   Compiling libc v0.2.182
   Compiling proc-macro2 v1.0.101
   Compiling quote v1.0.41
   Compiling unicode-ident v1.0.12
   Compiling syn v2.0.106
    Checking cfg-if v1.0.0
    Checking memchr v2.7.2
   Compiling version_check v0.9.4
   Compiling jobserver v0.1.31
   Compiling shlex v1.3.0
   Compiling cc v1.2.2
    Checking getrandom v0.2.15
    Checking regex-syntax v0.8.5
   Compiling typenum v1.17.0
   Compiling generic-array v0.14.7
    Checking aho-corasick v1.1.3
    Checking regex-automata v0.4.9
    Checking rand_core v0.6.4
   Compiling serde_core v1.0.228
    Checking crypto-common v0.1.6
    Checking bstr v1.12.0
    Checking smallvec v1.15.1
   Compiling serde v1.0.228
   Compiling serde_derive v1.0.228
   Compiling thiserror v2.0.18
    Checking subtle v2.5.0
   Compiling thiserror-impl v2.0.18
    Checking stable_deref_trait v1.2.0
    Checking fastrand v2.3.0
    Checking cpufeatures v0.2.12
   Compiling parking_lot_core v0.9.12
    Checking scopeguard v1.2.0
    Checking lock_api v0.4.14
    Checking block-buffer v0.10.4
    Checking digest v0.10.7
    Checking parking_lot v0.12.5
    Checking byteorder v1.5.0
    Checking tinyvec_macros v0.1.1
    Checking tinyvec v1.6.0
    Checking gix-trace v0.1.18
   Compiling crc32fast v1.5.0
    Checking bitflags v2.9.1
    Checking unicode-normalization v0.1.23
    Checking gix-validate v0.11.0
    Checking gix-path v0.11.1
    Checking itoa v1.0.17
    Checking gix-utils v0.3.1
   Compiling typeid v1.0.3
    Checking same-file v1.0.6
    Checking walkdir v2.5.0
    Checking prodash v31.0.0
    Checking zlib-rs v0.6.0
    Checking erased-serde v0.4.6
   Compiling heapless v0.8.0
    Checking serde_fmt v1.0.3
    Checking hash32 v0.3.1
    Checking gix-features v0.46.1
    Checking value-bag-serde1 v1.11.1
   Compiling synstructure v0.13.1
    Checking faster-hex v0.10.0
    Checking value-bag v1.11.1
   Compiling getrandom v0.3.3
   Compiling zerofrom-derive v0.1.6
    Checking log v0.4.27
    Checking sha1 v0.10.6
    Checking zeroize v1.7.0
    Checking sha1-checked v0.10.0
   Compiling yoke-derive v0.7.5
    Checking zerofrom v0.1.6
   Compiling pkg-config v0.3.30
   Compiling rustix v1.1.3
    Checking yoke v0.7.5
    Checking gix-hash v0.22.1
   Compiling zerovec-derive v0.10.3
    Checking linux-raw-sys v0.11.0
    Checking zerovec v0.10.4
    Checking block-padding v0.3.3
   Compiling displaydoc v0.2.5
    Checking once_cell v1.21.3
    Checking inout v0.1.3
   Compiling syn v1.0.109
    Checking cipher v0.4.4
    Checking tinystr v0.7.6
    Checking writeable v0.5.5
   Compiling icu_locid_transform_data v1.5.1
    Checking litemap v0.7.5
    Checking icu_locid v1.5.0
   Compiling icu_provider_macros v1.5.0
   Compiling icu_properties_data v1.5.1
    Checking percent-encoding v2.3.1
    Checking icu_provider v1.5.0
   Compiling icu_normalizer_data v1.5.1
   Compiling thiserror v1.0.69
    Checking icu_locid_transform v1.5.0
    Checking icu_collections v1.5.0
   Compiling thiserror-impl v1.0.69
    Checking equivalent v1.0.1
    Checking hashbrown v0.14.3
   Compiling serde_json v1.0.140
    Checking icu_properties v1.5.1
    Checking indexmap v2.2.6
    Checking sha2 v0.10.8
    Checking utf16_iter v1.0.5
   Compiling vcpkg v0.2.15
    Checking ryu v1.0.17
   Compiling ref-cast v1.0.24
    Checking write16 v1.0.0
    Checking utf8_iter v1.0.4
    Checking icu_normalizer v1.5.0
   Compiling libz-sys v1.1.16
    Checking tempfile v3.25.0
    Checking universal-hash v0.5.1
   Compiling ref-cast-impl v1.0.24
    Checking opaque-debug v0.3.1
    Checking idna_adapter v1.2.0
    Checking dyn-clone v1.0.17
   Compiling autocfg v1.2.0
   Compiling num-traits v0.2.19
    Checking idna v1.0.3
   Compiling amplify_syn v2.0.1
   Compiling libgit2-sys v0.18.3+1.9.2
    Checking signature v1.6.4
    Checking ed25519 v1.5.3
   Compiling amplify_derive v4.0.0
    Checking form_urlencoded v1.2.1
    Checking aead v0.5.2
   Compiling serde_derive_internals v0.29.1
    Checking amplify_num v0.5.2
    Checking ct-codecs v1.1.1
    Checking ascii v1.1.0
    Checking amplify v4.6.0
    Checking ec25519 v0.1.0
   Compiling schemars_derive v1.0.4
    Checking url v2.5.4
    Checking git-ref-format-core v0.6.0
    Checking poly1305 v0.8.0
    Checking chacha20 v0.9.1
    Checking schemars v1.0.4
    Checking cyphergraphy v0.3.0
    Checking polyval v0.6.2
   Compiling sqlite3-src v0.5.1
    Checking hmac v0.12.1
    Checking keccak v0.1.6
    Checking base64ct v1.6.0
    Checking pem-rfc7468 v0.7.0
    Checking sha3 v0.10.8
    Checking pbkdf2 v0.12.2
    Checking ghash v0.5.1
    Checking aes v0.8.4
    Checking ctr v0.9.2
    Checking rand v0.8.5
    Checking base32 v0.4.0
   Compiling data-encoding v2.5.0
   Compiling data-encoding-macro-internal v0.1.12
    Checking cypheraddr v0.4.0
    Checking qcheck v1.0.0
    Checking aes-gcm v0.10.3
    Checking ssh-encoding v0.2.0
    Checking chacha20poly1305 v0.10.1
    Checking cbc v0.1.2
    Checking blowfish v0.9.1
    Checking jiff v0.2.20
    Checking data-encoding-macro v0.1.14
    Checking bcrypt-pbkdf v0.10.0
    Checking ssh-cipher v0.2.0
    Checking noise-framework v0.4.0
    Checking sqlite3-sys v0.15.2
    Checking socks5-client v0.4.1
   Compiling crossbeam-utils v0.8.19
    Checking signature v2.2.0
    Checking base-x v0.2.11
    Checking multibase v0.9.1
    Checking ssh-key v0.6.6
    Checking cyphernet v0.5.2
    Checking sqlite v0.32.0
    Checking radicle-ssh v0.10.0 (/ci/src/crates/radicle-ssh)
    Checking winnow v0.7.14
    Checking crossbeam-channel v0.5.15
    Checking radicle-crypto v0.15.0 (/ci/src/crates/radicle-crypto)
    Checking hashbrown v0.16.1
    Checking lazy_static v1.5.0
    Checking gix-hashtable v0.12.0
    Checking nonempty v0.9.0
    Checking anstyle-query v1.0.2
    Checking siphasher v1.0.1
    Checking radicle-dag v0.10.0 (/ci/src/crates/radicle-dag)
    Checking radicle-git-metadata v0.1.0 (/ci/src/crates/radicle-git-metadata)
    Checking gix-error v0.1.0
    Checking memmap2 v0.9.8
    Checking utf8parse v0.2.2
    Checking anstyle-parse v0.2.3
    Checking radicle-git-ref-format v0.1.0 (/ci/src/crates/radicle-git-ref-format)
    Checking iana-time-zone v0.1.60
    Checking anstyle v1.0.13
    Checking colorchoice v1.0.0
    Checking base64 v0.21.7
    Checking is_terminal_polyfill v1.70.2
    Checking anstream v0.6.21
    Checking chrono v0.4.38
    Checking colored v2.1.0
    Checking radicle-localtime v0.1.0 (/ci/src/crates/radicle-localtime)
    Checking serde-untagged v0.1.7
    Checking bytesize v2.0.1
    Checking gix-error v0.0.0
    Checking dunce v1.0.5
    Checking fast-glob v0.3.3
    Checking tree-sitter-language v0.1.2
    Checking gix-date v0.14.0
    Checking gix-actor v0.39.0
    Checking gix-date v0.13.0
    Checking gix-fs v0.19.1
    Checking gix-tempfile v21.0.1
    Checking gix-actor v0.38.0
    Checking gix-object v0.56.0
    Checking gix-chunk v0.6.0
    Checking mio v1.0.4
    Checking gix-quote v0.6.2
    Checking gix-commitgraph v0.33.0
    Checking gix-object v0.55.0
    Checking gix-chunk v0.5.0
    Checking errno v0.3.13
    Checking sem_safe v0.2.0
    Checking either v1.11.0
    Checking shell-words v1.1.0
    Checking gix-command v0.7.1
    Checking signals_receipts v0.2.0
    Checking gix-commitgraph v0.32.0
    Checking gix-revwalk v0.27.0
   Compiling object v0.37.3
   Compiling signal-hook v0.3.18
   Compiling rustversion v1.0.20
    Checking gix-revwalk v0.26.0
    Checking gix-lock v21.0.1
    Checking gix-url v0.35.1
    Checking gix-config-value v0.17.1
    Checking gix-sec v0.13.1
    Checking signal-hook-registry v1.4.5
   Compiling rustix v0.38.34
    Checking adler2 v2.0.0
    Checking gimli v0.32.3
    Checking addr2line v0.25.1
    Checking miniz_oxide v0.8.8
    Checking gix-prompt v0.13.1
    Checking gix-traverse v0.52.0
    Checking gix-revision v0.41.0
    Checking radicle-signals v0.11.0 (/ci/src/crates/radicle-signals)
    Checking gix-diff v0.58.0
    Checking mio v0.8.11
    Checking gix-packetline v0.21.1
    Checking gix-glob v0.24.0
   Compiling tree-sitter v0.24.4
   Compiling anyhow v1.0.82
   Compiling unicode-segmentation v1.11.0
    Checking rustc-demangle v0.1.26
   Compiling linux-raw-sys v0.4.13
    Checking git2 v0.20.4
    Checking backtrace v0.3.76
   Compiling convert_case v0.7.1
    Checking radicle-oid v0.1.0 (/ci/src/crates/radicle-oid)
    Checking radicle-core v0.1.0 (/ci/src/crates/radicle-core)
    Checking radicle-cob v0.18.0 (/ci/src/crates/radicle-cob)
    Checking gix-refspec v0.37.0
    Checking gix-transport v0.54.0
    Checking signal-hook-mio v0.2.4
    Checking gix-pack v0.65.0
    Checking radicle v0.21.0 (/ci/src/crates/radicle)
    Checking arc-swap v1.8.2
    Checking gix-credentials v0.36.0
    Checking gix-shallow v0.8.1
    Checking gix-ref v0.59.0
    Checking gix-negotiate v0.27.0
    Checking regex v1.11.1
   Compiling maybe-async v0.2.10
   Compiling proc-macro-error-attr2 v2.0.0
   Compiling portable-atomic v1.11.0
   Compiling proc-macro-error2 v2.0.1
    Checking gix-protocol v0.57.0
    Checking gix-odb v0.75.0
   Compiling derive_more-impl v2.0.1
   Compiling xattr v1.3.1
   Compiling filetime v0.2.23
    Checking uuid v1.20.0
    Checking bytes v1.11.1
   Compiling litrs v0.4.1
    Checking bitflags v1.3.2
    Checking unicode-width v0.2.1
    Checking console v0.16.0
    Checking crossterm v0.25.0
   Compiling document-features v0.2.11
   Compiling tar v0.4.40
   Compiling flate2 v1.1.1
    Checking derive_more v2.0.1
   Compiling git-ref-format-macro v0.6.0
    Checking newline-converter v0.3.0
    Checking snapbox-macros v0.3.8
    Checking salsa20 v0.10.2
    Checking fxhash v0.2.1
    Checking unicode-width v0.1.11
    Checking normalize-line-endings v0.3.0
   Compiling heck v0.5.0
    Checking streaming-iterator v0.1.9
    Checking clap_lex v0.7.5
    Checking siphasher v0.3.11
    Checking similar v2.5.0
    Checking strsim v0.11.1
    Checking unit-prefix v0.5.1
    Checking indicatif v0.18.0
    Checking snapbox v0.4.17
    Checking clap_builder v4.5.44
    Checking bloomy v1.2.0
   Compiling clap_derive v4.5.41
    Checking inquire v0.7.5
   Compiling radicle-surf v0.27.0
    Checking scrypt v0.11.0
    Checking git-ref-format v0.6.0
    Checking crossterm v0.29.0
    Checking radicle-fetch v0.17.0 (/ci/src/crates/radicle-fetch)
    Checking unicode-display-width v0.3.0
    Checking systemd-journal-logger v2.2.2
    Checking toml_datetime v0.7.5+spec-1.1.0
    Checking serde_spanned v1.0.4
   Compiling tree-sitter-md v0.3.2
   Compiling tree-sitter-typescript v0.23.2
   Compiling tree-sitter-python v0.23.4
   Compiling tree-sitter-css v0.23.1
   Compiling tree-sitter-c v0.23.2
   Compiling tree-sitter-toml-ng v0.6.0
   Compiling tree-sitter-html v0.23.2
   Compiling tree-sitter-json v0.24.8
   Compiling tree-sitter-rust v0.23.2
   Compiling tree-sitter-go v0.23.4
   Compiling tree-sitter-ruby v0.23.1
   Compiling tree-sitter-bash v0.23.3
    Checking pin-project-lite v0.2.16
    Checking toml_writer v1.0.6+spec-1.1.0
    Checking radicle-std-ext v0.2.0
    Checking radicle-git-ext v0.12.0
    Checking toml v0.9.12+spec-1.1.0
    Checking tokio v1.47.1
    Checking clap v4.5.44
    Checking sysinfo v0.37.2
    Checking yansi v0.5.1
    Checking diff v0.1.13
   Compiling radicle-cli v0.18.0 (/ci/src/crates/radicle-cli)
   Compiling radicle-node v0.17.0 (/ci/src/crates/radicle-node)
    Checking pretty_assertions v1.4.0
    Checking human-panic v2.0.6
    Checking clap_complete v4.5.60
    Checking structured-logger v1.0.4
    Checking radicle-protocol v0.5.0 (/ci/src/crates/radicle-protocol)
    Checking radicle-systemd v0.12.0 (/ci/src/crates/radicle-systemd)
    Checking radicle-term v0.17.0 (/ci/src/crates/radicle-term)
    Checking tree-sitter-highlight v0.24.4
    Checking itertools v0.14.0
    Checking num-integer v0.1.46
   Compiling qcheck-macros v1.0.0
    Checking socket2 v0.5.7
   Compiling escargot v0.5.10
    Checking timeago v0.4.2
    Checking lexopt v0.3.0
    Checking bit-vec v0.8.0
    Checking bit-set v0.8.0
    Checking num-bigint v0.4.6
    Checking rand_core v0.9.3
   Compiling ahash v0.8.11
    Checking num-rational v0.4.2
    Checking num-iter v0.1.45
    Checking num-complex v0.4.6
    Checking env_filter v0.1.3
    Checking borrow-or-share v0.2.2
    Checking zerocopy v0.7.35
    Checking fluent-uri v0.3.2
    Checking env_logger v0.11.8
    Checking num v0.4.3
    Checking radicle-cli-test v0.13.0 (/ci/src/crates/radicle-cli-test)
    Checking phf_shared v0.11.3
   Compiling test-log-macros v0.2.19
    Checking wait-timeout v0.2.1
    Checking quick-error v1.2.3
    Checking vsimd v0.8.0
   Compiling radicle-remote-helper v0.14.0 (/ci/src/crates/radicle-remote-helper)
    Checking fnv v1.0.7
    Checking outref v0.5.2
   Compiling paste v1.0.15
    Checking ppv-lite86 v0.2.17
error: wildcard matches known variants and will also match future added variants
  --> crates/radicle-cli/src/terminal/format.rs:40:9
   |
40 |         _ => address.to_string(),
   |         ^ help: try: `HostName::Ip(_) | HostName::Dns(_) | HostName::Tor(_) | _`
   |
   = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wildcard_enum_match_arm
   = note: requested on the command line with `-D clippy::wildcard-enum-match-arm`

error: wildcard matches known variants and will also match future added variants
  --> crates/radicle-cli/src/terminal/format.rs:59:9
   |
59 |         _ => unreachable!(),
   |         ^ help: try: `HostName::Ip(_) | _`
   |
   = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wildcard_enum_match_arm

    Checking rand_chacha v0.9.0
    Checking uuid-simd v0.8.0
error: could not compile `radicle-cli` (lib) due to 2 previous errors
warning: build failed, waiting for other jobs to finish...
FAILED: cargo clippy --offline --locked --workspace --all-targets --no-deps -- --deny warnings
At: 2026-02-24 16:56:47Z
After: 86.67 seconds
Action failed
At: 2026-02-24 16:56:47Z
After: 86.67 seconds
Exit codd 1
Executor ends, failure
At: 2026-02-24 16:56:50Z
After: 89.49 seconds
    exit: 0
    QEMU OK

    Trigger message

    {
      "request": "trigger",
      "version": 1,
      "event_type": "patch",
      "repository": {
        "id": "rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5",
        "name": "heartwood",
        "description": "Radicle Heartwood Protocol & Stack",
        "private": false,
        "default_branch": "master",
        "delegates": [
          "did:key:z6MksFqXN3Yhqk8pTJdUGLwATkRfQvwZXPqR2qMEhbS9wzpT",
          "did:key:z6MktaNvN1KVFMkSRAiN4qK5yvX1zuEEaseeX5sffhzPZRZW",
          "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
          "did:key:z6MkgFq6z5fkF2hioLLSNu1zP2qEL1aHXHZzGH1FLFGAnBGz",
          "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz"
        ]
      },
      "action": "Created",
      "patch": {
        "id": "5ba439004894d9a6e62bc439a8530e4981f7912d",
        "author": {
          "id": "did:key:z6Mkondm5dgAxsQnV3iuvZBCGMAQgfAg4zSdJWoNVJr7i7wp",
          "alias": "Defelo"
        },
        "title": "parse and format ipv6 addresses in square brackets",
        "state": {
          "status": "open",
          "conflicts": []
        },
        "before": "e9245b630d728672d2b3d6ff9265fa4f1a86f13a",
        "after": "b475d287779c12fa34454a71706c65d19c6da236",
        "commits": [
          "b475d287779c12fa34454a71706c65d19c6da236",
          "7a334edd0f0193298c0f4f6acc6bc4ec948c5840"
        ],
        "target": "e9245b630d728672d2b3d6ff9265fa4f1a86f13a",
        "labels": [],
        "assignees": [],
        "revisions": [
          {
            "id": "5ba439004894d9a6e62bc439a8530e4981f7912d",
            "author": {
              "id": "did:key:z6Mkondm5dgAxsQnV3iuvZBCGMAQgfAg4zSdJWoNVJr7i7wp",
              "alias": "Defelo"
            },
            "description": "",
            "base": "e9245b630d728672d2b3d6ff9265fa4f1a86f13a",
            "oid": "b475d287779c12fa34454a71706c65d19c6da236",
            "timestamp": 1771952106
          }
        ]
      }
    }

    Ambient stdout

    deprecated: the `cpus` field is replaced by `qemu.cpus`
    deprecated: the `memory` field is replaced by `qemu.memory`
    run CI for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5
    ERROR: CI run failed inside QEMU
    

    Ambient stderr

    <empty log>