CI: SUCCESS repeatcmd

Table of Contents

Run log

Plan, inside VM without network

plan: Executor starts
After 0.00 seconds at 2026-03-24 17:39:18ZProgram: ambient-execute-plan
Version: 0.13.1@52633e5
plan: Runnable plan
After 0.00 seconds at 2026-03-24 17:39:18Z
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: shell
  shell: |
    export CARGO_TARGET_DIR=/ci/cache
    export CARGO_HOME=/ci/deps
    export PATH="/root/.cargo/bin:$PATH"
    if ! make; then cat test.log; exit 1; fi
    git status --ignored
    git clean -fdx
- action: custom
  name: dch
  args:
    debemail: liw@liw.fi
    debfullname: Lars Wirzenius
- 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
plan: Successful action mkdir: /ci
After 0.07 seconds at 2026-03-24 17:39:18Z
  • plan: Start action mkdir: /ci
    After 0.00 seconds at 2026-03-24 17:39:18Z
    Mkdir(
        Mkdir {
            pathname: "/ci",
        },
    )
  • plan: Action succeeded mkdir: /ci
    After 0.00 seconds at 2026-03-24 17:39:18Z
    Mkdir(
        Mkdir {
            pathname: "/ci",
        },
    )
plan: Successful action mkdir: /ci/artifacts
After 0.09 seconds at 2026-03-24 17:39:18Z
  • plan: Start action mkdir: /ci/artifacts
    After 0.00 seconds at 2026-03-24 17:39:18Z
    Mkdir(
        Mkdir {
            pathname: "/ci/artifacts",
        },
    )
  • plan: Action succeeded mkdir: /ci/artifacts
    After 0.00 seconds at 2026-03-24 17:39:18Z
    Mkdir(
        Mkdir {
            pathname: "/ci/artifacts",
        },
    )
plan: Successful action tar_extract
After 0.09 seconds at 2026-03-24 17:39:18Z
  • plan: Start action tar_extract
    After 0.00 seconds at 2026-03-24 17:39:18Z
    TarExtract(
        TarExtract {
            archive: "/dev/vdc",
            directory: "/ci/src",
        },
    )
  • plan: Action succeeded tar_extract
    After 0.00 seconds at 2026-03-24 17:39:18Z
    TarExtract(
        TarExtract {
            archive: "/dev/vdc",
            directory: "/ci/src",
        },
    )
plan: Successful action tar_extract
After 0.13 seconds at 2026-03-24 17:39:18Z
  • plan: Start action tar_extract
    After 0.00 seconds at 2026-03-24 17:39:18Z
    TarExtract(
        TarExtract {
            archive: "/dev/vdf",
            directory: "/ci/deps",
        },
    )
  • plan: Action succeeded tar_extract
    After 0.00 seconds at 2026-03-24 17:39:20Z
    TarExtract(
        TarExtract {
            archive: "/dev/vdf",
            directory: "/ci/deps",
        },
    )
plan: Successful action tar_extract
After 2.13 seconds at 2026-03-24 17:39:20Z
  • plan: Start action tar_extract
    After 0.00 seconds at 2026-03-24 17:39:20Z
    TarExtract(
        TarExtract {
            archive: "/dev/vde",
            directory: "/ci/cache",
        },
    )
  • plan: Action succeeded tar_extract
    After 0.00 seconds at 2026-03-24 17:39:20Z
    TarExtract(
        TarExtract {
            archive: "/dev/vde",
            directory: "/ci/cache",
        },
    )
plan: Successful action shell: ln -sf /ci /workspace
After 2.15 seconds at 2026-03-24 17:39:20Z
  • plan: Start action shell: ln -sf /ci /workspace
    After 0.00 seconds at 2026-03-24 17:39:20Z
    Shell(
        Shell {
            shell: "ln -sf /ci /workspace",
        },
    )
  • plan: Start program bash
    After 0.00 seconds at 2026-03-24 17:39:20Z
    • bash
    • -c
    • set -xeuo pipefail ln -sf /ci /workspace
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-24 17:39:20Z
    Exit code: 0
    Stderr:
    + ln -sf /ci /workspace
    
  • plan: Action succeeded shell: ln -sf /ci /workspace
    After 0.00 seconds at 2026-03-24 17:39:20Z
    Shell(
        Shell {
            shell: "ln -sf /ci /workspace",
        },
    )
plan: Successful action shell: git config --global user.name 'Ambient CI'
After 2.17 seconds at 2026-03-24 17:39:20Z
  • plan: Start action shell: git config --global user.name 'Ambient CI'
    After 0.00 seconds at 2026-03-24 17:39:20Z
    Shell(
        Shell {
            shell: "git config --global user.name 'Ambient CI'",
        },
    )
  • plan: Start program bash
    After 0.00 seconds at 2026-03-24 17:39:20Z
    • bash
    • -c
    • set -xeuo pipefail git config --global user.name 'Ambient CI'
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-24 17:39:20Z
    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-24 17:39:20Z
    Shell(
        Shell {
            shell: "git config --global user.name 'Ambient CI'",
        },
    )
plan: Successful action shell: git config --global user.email ambient@example.com
After 2.31 seconds at 2026-03-24 17:39:20Z
  • plan: Start action shell: git config --global user.email ambient@example.com
    After 0.00 seconds at 2026-03-24 17:39:20Z
    Shell(
        Shell {
            shell: "git config --global user.email ambient@example.com",
        },
    )
  • plan: Start program bash
    After 0.00 seconds at 2026-03-24 17:39:20Z
    • bash
    • -c
    • set -xeuo pipefail git config --global user.email ambient@example.com
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-24 17:39:20Z
    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-24 17:39:20Z
    Shell(
        Shell {
            shell: "git config --global user.email ambient@example.com",
        },
    )
plan: Successful action cargo_fmt
After 2.35 seconds at 2026-03-24 17:39:20Z
  • plan: Start action cargo_fmt
    After 0.00 seconds at 2026-03-24 17:39:20Z
    CargoFmt(
        CargoFmt,
    )
  • plan: Start program cargo
    After 0.00 seconds at 2026-03-24 17:39:20Z
    • cargo
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-24 17:39:20Z
    Exit code: 0
    Stdout:
    cargo 1.94.0 (85eff7c80 2026-01-15)
    
  • plan: Start program cargo
    After 0.00 seconds at 2026-03-24 17:39:20Z
    • cargo
    • clippy
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-24 17:39:21Z
    Exit code: 0
    Stdout:
    clippy 0.1.94 (4a4ef493e3 2026-03-02)
    
  • plan: Start program rustc
    After 0.00 seconds at 2026-03-24 17:39:21Z
    • rustc
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-24 17:39:21Z
    Exit code: 0
    Stdout:
    rustc 1.94.0 (4a4ef493e 2026-03-02)
    
  • plan: Start program cargo
    After 0.00 seconds at 2026-03-24 17:39:21Z
    • cargo
    • fmt
    • --check
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-24 17:39:21Z
    Exit code: 0
  • plan: Action succeeded cargo_fmt
    After 0.00 seconds at 2026-03-24 17:39:21Z
    CargoFmt(
        CargoFmt,
    )
plan: Successful action cargo_clippy
After 3.43 seconds at 2026-03-24 17:39:21Z
  • plan: Start action cargo_clippy
    After 0.00 seconds at 2026-03-24 17:39:21Z
    CargoClippy(
        CargoClippy,
    )
  • plan: Start program cargo
    After 0.00 seconds at 2026-03-24 17:39:21Z
    • cargo
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-24 17:39:21Z
    Exit code: 0
    Stdout:
    cargo 1.94.0 (85eff7c80 2026-01-15)
    
  • plan: Start program cargo
    After 0.00 seconds at 2026-03-24 17:39:21Z
    • cargo
    • clippy
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-24 17:39:22Z
    Exit code: 0
    Stdout:
    clippy 0.1.94 (4a4ef493e3 2026-03-02)
    
  • plan: Start program rustc
    After 0.00 seconds at 2026-03-24 17:39:22Z
    • rustc
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-24 17:39:22Z
    Exit code: 0
    Stdout:
    rustc 1.94.0 (4a4ef493e 2026-03-02)
    
  • plan: Start program cargo
    After 0.00 seconds at 2026-03-24 17:39:22Z
    • cargo
    • clippy
    • --offline
    • --locked
    • --workspace
    • --all-targets
    • --no-deps
    • --
    • --deny
    • warnings
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-24 17:39:52Z
    Exit code: 0
    Stderr:
       Compiling proc-macro2 v1.0.95
       Compiling unicode-ident v1.0.18
       Compiling serde v1.0.219
       Compiling libc v0.2.172
       Compiling quote v1.0.40
       Compiling rustix v1.0.7
       Compiling syn v2.0.101
        Checking bitflags v2.9.0
        Checking linux-raw-sys v0.9.4
       Compiling autocfg v1.5.0
       Compiling num-traits v0.2.19
       Compiling getrandom v0.3.3
        Checking cfg-if v1.0.1
       Compiling thiserror v2.0.17
        Checking once_cell v1.21.3
        Checking utf8parse v0.2.2
        Checking winnow v0.7.13
       Compiling serde_derive v1.0.219
       Compiling thiserror-impl v2.0.17
        Checking anstyle-parse v0.2.6
        Checking ryu v1.0.20
        Checking colorchoice v1.0.3
        Checking powerfmt v0.2.0
       Compiling portable-atomic v1.11.1
        Checking anstyle-query v1.1.2
        Checking itoa v1.0.15
       Compiling serde_json v1.0.140
        Checking hashbrown v0.15.4
        Checking equivalent v1.0.2
        Checking is_terminal_polyfill v1.70.1
        Checking anstyle v1.0.10
       Compiling rust_decimal v1.39.0
        Checking anstream v0.6.18
        Checking indexmap v2.10.0
        Checking toml_datetime v0.7.0
        Checking serde_spanned v1.0.0
        Checking deranged v0.5.5
        Checking toml_parser v1.0.2
        Checking terminal_size v0.4.2
        Checking dirs-sys-next v0.1.2
        Checking strsim v0.11.1
        Checking arrayvec v0.7.6
        Checking unicode-width v0.2.1
        Checking memchr v2.7.5
        Checking fastrand v2.3.0
       Compiling heck v0.5.0
        Checking num-conv v0.1.0
        Checking toml_writer v1.0.2
        Checking clap_lex v0.7.4
        Checking unsafe-libyaml-norway v0.2.15
        Checking time-core v0.1.6
        Checking time v0.3.44
        Checking clap_builder v4.5.38
        Checking serde_norway v0.9.42
        Checking toml v0.9.5
       Compiling clap_derive v4.5.32
        Checking tempfile v3.20.0
        Checking console v0.15.11
        Checking directories-next v2.0.0
        Checking chrono v0.4.42
        Checking number_prefix v0.4.0
       Compiling mutants v0.0.3
        Checking clingwrap v0.6.0
        Checking duration-str v0.18.0
        Checking indicatif v0.17.11
        Checking clap v4.5.38
        Checking repeatcmd v0.2.0 (/ci/src)
        Finished `dev` profile [unoptimized + debuginfo] target(s) in 30.27s
    
  • plan: Action succeeded cargo_clippy
    After 0.00 seconds at 2026-03-24 17:39:52Z
    CargoClippy(
        CargoClippy,
    )
plan: Successful action cargo_build
After 34.51 seconds at 2026-03-24 17:39:52Z
  • plan: Start action cargo_build
    After 0.00 seconds at 2026-03-24 17:39:52Z
    CargoBuild(
        CargoBuild,
    )
  • plan: Start program cargo
    After 0.00 seconds at 2026-03-24 17:39:52Z
    • cargo
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-24 17:39:53Z
    Exit code: 0
    Stdout:
    cargo 1.94.0 (85eff7c80 2026-01-15)
    
  • plan: Start program cargo
    After 0.00 seconds at 2026-03-24 17:39:53Z
    • cargo
    • clippy
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-24 17:39:53Z
    Exit code: 0
    Stdout:
    clippy 0.1.94 (4a4ef493e3 2026-03-02)
    
  • plan: Start program rustc
    After 0.00 seconds at 2026-03-24 17:39:53Z
    • rustc
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-24 17:39:53Z
    Exit code: 0
    Stdout:
    rustc 1.94.0 (4a4ef493e 2026-03-02)
    
  • plan: Start program cargo
    After 0.00 seconds at 2026-03-24 17:39:53Z
    • cargo
    • build
    • --offline
    • --locked
    • --workspace
    • --all-targets
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-24 17:40:25Z
    Exit code: 0
    Stderr:
       Compiling serde v1.0.219
       Compiling libc v0.2.172
       Compiling linux-raw-sys v0.9.4
       Compiling bitflags v2.9.0
       Compiling rustix v1.0.7
       Compiling once_cell v1.21.3
       Compiling winnow v0.7.13
       Compiling cfg-if v1.0.1
       Compiling utf8parse v0.2.2
       Compiling anstyle-parse v0.2.6
       Compiling num-traits v0.2.19
       Compiling equivalent v1.0.2
       Compiling powerfmt v0.2.0
       Compiling itoa v1.0.15
       Compiling is_terminal_polyfill v1.70.1
       Compiling anstyle v1.0.10
       Compiling hashbrown v0.15.4
       Compiling colorchoice v1.0.3
       Compiling ryu v1.0.20
       Compiling anstyle-query v1.1.2
       Compiling anstream v0.6.18
       Compiling indexmap v2.10.0
       Compiling toml_parser v1.0.2
       Compiling deranged v0.5.5
       Compiling thiserror v2.0.17
       Compiling getrandom v0.3.3
       Compiling terminal_size v0.4.2
       Compiling toml_datetime v0.7.0
       Compiling serde_spanned v1.0.0
       Compiling dirs-sys-next v0.1.2
       Compiling arrayvec v0.7.6
       Compiling clap_lex v0.7.4
       Compiling memchr v2.7.5
       Compiling toml_writer v1.0.2
       Compiling fastrand v2.3.0
       Compiling unicode-width v0.2.1
       Compiling time-core v0.1.6
       Compiling unsafe-libyaml-norway v0.2.15
       Compiling num-conv v0.1.0
       Compiling strsim v0.11.1
       Compiling clap_builder v4.5.38
       Compiling serde_norway v0.9.42
       Compiling time v0.3.44
       Compiling console v0.15.11
       Compiling serde_json v1.0.140
       Compiling tempfile v3.20.0
       Compiling toml v0.9.5
       Compiling rust_decimal v1.39.0
       Compiling directories-next v2.0.0
       Compiling portable-atomic v1.11.1
       Compiling chrono v0.4.42
       Compiling number_prefix v0.4.0
       Compiling clingwrap v0.6.0
       Compiling indicatif v0.17.11
       Compiling duration-str v0.18.0
       Compiling clap v4.5.38
       Compiling repeatcmd v0.2.0 (/ci/src)
        Finished `dev` profile [unoptimized + debuginfo] target(s) in 32.24s
    
  • plan: Action succeeded cargo_build
    After 0.00 seconds at 2026-03-24 17:40:25Z
    CargoBuild(
        CargoBuild,
    )
plan: Successful action shell: export CARGO_TARGET_DIR=/ci/cache export CARGO_HOME=/ci/deps export PATH="/root/.cargo/bin:$PATH" if ! make; then cat test.log; exit 1; fi git status --ignored git clean -fdx
After 67.29 seconds at 2026-03-24 17:40:25Z
  • plan: Start action shell: export CARGO_TARGET_DIR=/ci/cache export CARGO_HOME=/ci/deps export PATH="/root/.cargo/bin:$PATH" if ! make; then cat test.log; exit 1; fi git status --ignored git clean -fdx
    After 0.00 seconds at 2026-03-24 17:40:25Z
    Shell(
        Shell {
            shell: "export CARGO_TARGET_DIR=/ci/cache\nexport CARGO_HOME=/ci/deps\nexport PATH=\"/root/.cargo/bin:$PATH\"\nif ! make; then cat test.log; exit 1; fi\ngit status --ignored\ngit clean -fdx\n",
        },
    )
  • plan: Start program bash
    After 0.00 seconds at 2026-03-24 17:40:25Z
    • bash
    • -c
    • set -xeuo pipefail export CARGO_TARGET_DIR=/ci/cache export CARGO_HOME=/ci/deps export PATH="/root/.cargo/bin:$PATH" if ! make; then cat test.log; exit 1; fi git status --ignored git clean -fdx
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-24 17:41:33Z
    Exit code: 0
    Stdout:
    cargo clippy --all-targets -- -Dwarnings
    cargo build --all-targets
    cargo test
    
    running 0 tests
    
    test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    HEAD detached at 95facb5
    nothing to commit, working tree clean
    
    Stderr:
    + export CARGO_TARGET_DIR=/ci/cache
    + CARGO_TARGET_DIR=/ci/cache
    + export CARGO_HOME=/ci/deps
    + CARGO_HOME=/ci/deps
    + export PATH=/root/.cargo/bin:/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    + PATH=/root/.cargo/bin:/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    + make
       Compiling proc-macro2 v1.0.95
       Compiling unicode-ident v1.0.18
       Compiling libc v0.2.172
       Compiling serde v1.0.219
       Compiling quote v1.0.40
       Compiling rustix v1.0.7
       Compiling syn v2.0.101
       Compiling autocfg v1.5.0
        Checking linux-raw-sys v0.9.4
        Checking bitflags v2.9.0
       Compiling num-traits v0.2.19
       Compiling thiserror v2.0.17
        Checking utf8parse v0.2.2
        Checking once_cell v1.21.3
        Checking cfg-if v1.0.1
       Compiling getrandom v0.3.3
        Checking winnow v0.7.13
       Compiling serde_derive v1.0.219
       Compiling thiserror-impl v2.0.17
        Checking anstyle-parse v0.2.6
        Checking colorchoice v1.0.3
        Checking is_terminal_polyfill v1.70.1
        Checking powerfmt v0.2.0
       Compiling portable-atomic v1.11.1
        Checking anstyle-query v1.1.2
        Checking equivalent v1.0.2
        Checking ryu v1.0.20
       Compiling rust_decimal v1.39.0
        Checking hashbrown v0.15.4
        Checking itoa v1.0.15
       Compiling serde_json v1.0.140
        Checking anstyle v1.0.10
        Checking anstream v0.6.18
        Checking indexmap v2.10.0
        Checking toml_datetime v0.7.0
        Checking serde_spanned v1.0.0
        Checking deranged v0.5.5
        Checking toml_parser v1.0.2
        Checking terminal_size v0.4.2
        Checking dirs-sys-next v0.1.2
       Compiling heck v0.5.0
        Checking unicode-width v0.2.1
        Checking clap_lex v0.7.4
        Checking fastrand v2.3.0
        Checking num-conv v0.1.0
        Checking unsafe-libyaml-norway v0.2.15
        Checking toml_writer v1.0.2
        Checking time-core v0.1.6
        Checking arrayvec v0.7.6
        Checking strsim v0.11.1
        Checking memchr v2.7.5
        Checking clap_builder v4.5.38
        Checking serde_norway v0.9.42
        Checking time v0.3.44
        Checking toml v0.9.5
        Checking tempfile v3.20.0
        Checking console v0.15.11
       Compiling clap_derive v4.5.32
        Checking directories-next v2.0.0
        Checking chrono v0.4.42
       Compiling mutants v0.0.3
        Checking number_prefix v0.4.0
        Checking indicatif v0.17.11
        Checking clingwrap v0.6.0
        Checking clap v4.5.38
        Checking duration-str v0.18.0
        Checking repeatcmd v0.2.0 (/ci/src)
        Finished `dev` profile [unoptimized + debuginfo] target(s) in 32.46s
       Compiling serde v1.0.219
       Compiling libc v0.2.172
       Compiling linux-raw-sys v0.9.4
       Compiling bitflags v2.9.0
       Compiling rustix v1.0.7
       Compiling utf8parse v0.2.2
       Compiling cfg-if v1.0.1
       Compiling winnow v0.7.13
       Compiling once_cell v1.21.3
       Compiling anstyle-parse v0.2.6
       Compiling num-traits v0.2.19
       Compiling powerfmt v0.2.0
       Compiling itoa v1.0.15
       Compiling equivalent v1.0.2
       Compiling colorchoice v1.0.3
       Compiling anstyle-query v1.1.2
       Compiling hashbrown v0.15.4
       Compiling ryu v1.0.20
       Compiling is_terminal_polyfill v1.70.1
       Compiling anstyle v1.0.10
       Compiling anstream v0.6.18
       Compiling indexmap v2.10.0
       Compiling deranged v0.5.5
       Compiling thiserror v2.0.17
       Compiling toml_parser v1.0.2
       Compiling getrandom v0.3.3
       Compiling terminal_size v0.4.2
       Compiling toml_datetime v0.7.0
       Compiling serde_spanned v1.0.0
       Compiling dirs-sys-next v0.1.2
       Compiling strsim v0.11.1
       Compiling unsafe-libyaml-norway v0.2.15
       Compiling toml_writer v1.0.2
       Compiling fastrand v2.3.0
       Compiling num-conv v0.1.0
       Compiling arrayvec v0.7.6
       Compiling unicode-width v0.2.1
       Compiling time-core v0.1.6
       Compiling memchr v2.7.5
       Compiling clap_lex v0.7.4
       Compiling clap_builder v4.5.38
       Compiling serde_json v1.0.140
       Compiling console v0.15.11
       Compiling time v0.3.44
       Compiling rust_decimal v1.39.0
       Compiling serde_norway v0.9.42
       Compiling tempfile v3.20.0
       Compiling toml v0.9.5
       Compiling directories-next v2.0.0
       Compiling portable-atomic v1.11.1
       Compiling chrono v0.4.42
       Compiling number_prefix v0.4.0
       Compiling clingwrap v0.6.0
       Compiling indicatif v0.17.11
       Compiling duration-str v0.18.0
       Compiling clap v4.5.38
       Compiling repeatcmd v0.2.0 (/ci/src)
        Finished `dev` profile [unoptimized + debuginfo] target(s) in 34.82s
        Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s
         Running unittests src/main.rs (/ci/cache/debug/deps/repeatcmd-860a128fa7f2b2c1)
    + git status --ignored
    + git clean -fdx
    
  • plan: Action succeeded shell: export CARGO_TARGET_DIR=/ci/cache export CARGO_HOME=/ci/deps export PATH="/root/.cargo/bin:$PATH" if ! make; then cat test.log; exit 1; fi git status --ignored git clean -fdx
    After 0.00 seconds at 2026-03-24 17:41:33Z
    Shell(
        Shell {
            shell: "export CARGO_TARGET_DIR=/ci/cache\nexport CARGO_HOME=/ci/deps\nexport PATH=\"/root/.cargo/bin:$PATH\"\nif ! make; then cat test.log; exit 1; fi\ngit status --ignored\ngit clean -fdx\n",
        },
    )
plan: Successful action custom: dch
After 135.29 seconds at 2026-03-24 17:41:33Z
  • plan: Start action custom: dch
    After 0.00 seconds at 2026-03-24 17:41:33Z
    Custom(
        Custom {
            name: "dch",
            args: {
                "debfullname": String("Lars Wirzenius"),
                "debemail": String("liw@liw.fi"),
            },
        },
    )
  • plan: Start action custom: dch
    After 0.00 seconds at 2026-03-24 17:41:33Z
    Custom {
        name: "dch",
        args: {
            "debemail": String("liw@liw.fi"),
            "debfullname": String("Lars Wirzenius"),
        },
    }
  • plan: Custom action output
    After 0.00 seconds at 2026-03-24 17:41:34Z
    Stdout:
    HEAD is now at 95facb5 feat: allow --wait to take units
    
    Stderr:
    + export 'DEBEMAIL="liw@liw.fi"'
    + DEBEMAIL='"liw@liw.fi"'
    + export 'DEBFULLNAME="Lars Wirzenius"'
    + DEBFULLNAME='"Lars Wirzenius"'
    + export CARGO_TARGET_DIR=/workspace/cache
    + CARGO_TARGET_DIR=/workspace/cache
    + export CARGO_HOME=/workspace/deps
    + CARGO_HOME=/workspace/deps
    + export HOME=/root
    + HOME=/root
    + export PATH=/root/.cargo/bin:/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    + PATH=/root/.cargo/bin:/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    + git reset --hard
    + git clean -fdx
    ++ sed 's/-[^-]*$//'
    ++ dpkg-parsechangelog -SVersion
    + V=0.2.0
    ++ date -u +%Y%m%dT%H%M%S
    + T=20260324T174133
    + version=0.2.0.ci20260324T174133-1
    + dch -v 0.2.0.ci20260324T174133-1 'CI build under Ambient.'
    + dch -r ''
    
  • plan: Action succeeded custom: dch
    After 0.00 seconds at 2026-03-24 17:41:34Z
    Custom(
        Custom {
            name: "dch",
            args: {
                "debfullname": String("Lars Wirzenius"),
                "debemail": String("liw@liw.fi"),
            },
        },
    )
plan: Successful action deb
After 135.79 seconds at 2026-03-24 17:41:34Z
  • plan: Start action deb
    After 0.00 seconds at 2026-03-24 17:41:34Z
    Deb(
        Deb {
            packages: Some(
                ".",
            ),
        },
    )
  • plan: Start program /bin/bash
    After 0.00 seconds at 2026-03-24 17:41:34Z
    • /bin/bash
    • -c
    • #!/usr/bin/env bash set -xeuo pipefail echo "PATH at start: $PATH" export PATH="/root/.cargo/bin:$PATH" export CARGO_HOME=/ci/deps export DEBEMAIL=liw@liw.fi export DEBFULLNAME="Lars Wirzenius" /bin/env command -v cargo command -v rustc cargo --version rustc --version # Get name and version of source package. name="$(dpkg-parsechangelog -SSource)" version="$(dpkg-parsechangelog -SVersion)" # Get upstream version: everything before the last dash. uv="$(echo "$version" | sed 's/-[^-]*$//')" # Files that will be created. arch="$(dpkg --print-architecture)" orig="../${name}_${uv}.orig.tar.xz" deb="../${name}_${version}_${arch}.deb" changes="../${name}_${version}_${arch}.changes" # Create "upstream tarball". git archive HEAD | xz >"$orig" # Build package. dpkg-buildpackage -us -uc # Dump some information to make it easier to visually verify # everything looks OK. Also, test the package with the lintian tool. ls -l .. for x in ../*.deb; do dpkg -c "$x"; done # FIXME: disabled while this prevents radicle-native-ci deb from being built. # lintian -i --allow-root --fail-on warning ../*.changes # Move files to artifacts directory. mv ../*_* /ci/artifacts/.
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-24 17:42:54Z
    Exit code: 0
    Stdout:
    PATH at start: /root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    DEBFULLNAME=Lars Wirzenius
    CARGO_TARGET_DIR=/ci/cache/cargo-target
    PWD=/ci/src
    SYSTEMD_EXEC_PID=281
    HOME=/root
    LANG=C.UTF-8
    CARGO_HOME=/ci/deps
    DEBEMAIL=liw@liw.fi
    INVOCATION_ID=21ca92740d2343eea40d5bc6d6e1c02c
    SHLVL=2
    JOURNAL_STREAM=8:15333
    PATH=/root/.cargo/bin:/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    OLDPWD=/
    _=/bin/env
    /root/.cargo/bin/cargo
    /root/.cargo/bin/rustc
    cargo 1.94.0 (85eff7c80 2026-01-15)
    rustc 1.94.0 (4a4ef493e 2026-03-02)
    dpkg-buildpackage: info: source package repeatcmd
    dpkg-buildpackage: info: source version 0.2.0.ci20260324T174133-1
    dpkg-buildpackage: info: source distribution unstable
    dpkg-buildpackage: info: source changed by "Lars Wirzenius" <"liw@liw.fi">
    dpkg-buildpackage: info: host architecture amd64
    dh clean
       dh_auto_clean
       dh_clean
    dpkg-source: info: using source format '3.0 (quilt)'
    dpkg-source: info: building repeatcmd using existing ./repeatcmd_0.2.0.ci20260324T174133.orig.tar.xz
    dpkg-source: info: building repeatcmd in repeatcmd_0.2.0.ci20260324T174133-1.debian.tar.xz
    dpkg-source: info: building repeatcmd in repeatcmd_0.2.0.ci20260324T174133-1.dsc
    dh build
       dh_update_autotools_config
       dh_autoreconf
       dh_auto_configure
       debian/rules override_dh_auto_build
    make[1]: Entering directory '/ci/src'
    true
    make[1]: Leaving directory '/ci/src'
       debian/rules override_dh_auto_test
    make[1]: Entering directory '/ci/src'
    echo tests are disabled, for now
    tests are disabled, for now
    make[1]: Leaving directory '/ci/src'
       create-stamp debian/debhelper-build-stamp
    dh binary
       dh_testroot
       dh_prep
       debian/rules override_dh_auto_install
    make[1]: Entering directory '/ci/src'
    mkdir -p debian/repeatcmd/usr
    cargo install --locked --offline --path=. --root=debian/repeatcmd/usr
    find debian/*/ -name '.crates*.*' -delete
    make[1]: Leaving directory '/ci/src'
       dh_installdocs
       dh_installchangelogs
       dh_installman
       dh_lintian
       dh_perl
       dh_link
       dh_strip_nondeterminism
       dh_compress
       dh_fixperms
       dh_missing
       dh_strip
       dh_makeshlibs
       dh_shlibdeps
       dh_installdeb
       dh_gencontrol
       dh_md5sums
       dh_builddeb
    dpkg-deb: building package 'repeatcmd' in '../repeatcmd_0.2.0.ci20260324T174133-1_amd64.deb'.
    dpkg-deb: building package 'repeatcmd-dbgsym' in '../repeatcmd-dbgsym_0.2.0.ci20260324T174133-1_amd64.deb'.
    dpkg-genchanges: info: including full source code in upload
    dpkg-buildpackage: info: full upload (original source is included)
    total 496
    drwxr-xr-x 2 root root   4096 Mar 24 17:39 artifacts
    drwxr-xr-x 4 root root   4096 Mar 24 17:40 cache
    drwxr-xr-x 3 root root   4096 Mar 24 17:39 deps
    -rw-r--r-- 1 root root  55112 Mar 24 17:42 repeatcmd-dbgsym_0.2.0.ci20260324T174133-1_amd64.deb
    -rw-r--r-- 1 root root   1804 Mar 24 17:41 repeatcmd_0.2.0.ci20260324T174133-1.debian.tar.xz
    -rw-r--r-- 1 root root    906 Mar 24 17:41 repeatcmd_0.2.0.ci20260324T174133-1.dsc
    -rw-r--r-- 1 root root   5697 Mar 24 17:42 repeatcmd_0.2.0.ci20260324T174133-1_amd64.buildinfo
    -rw-r--r-- 1 root root   2399 Mar 24 17:42 repeatcmd_0.2.0.ci20260324T174133-1_amd64.changes
    -rw-r--r-- 1 root root 400612 Mar 24 17:42 repeatcmd_0.2.0.ci20260324T174133-1_amd64.deb
    -rw-r--r-- 1 root root  11828 Mar 24 17:41 repeatcmd_0.2.0.ci20260324T174133.orig.tar.xz
    drwxr-xr-x 7 root root   4096 Mar 24 17:39 src
    drwxr-xr-x root/root         0 2026-03-24 17:41 ./
    drwxr-xr-x root/root         0 2026-03-24 17:41 ./usr/
    drwxr-xr-x root/root         0 2026-03-24 17:41 ./usr/lib/
    drwxr-xr-x root/root         0 2026-03-24 17:41 ./usr/lib/debug/
    drwxr-xr-x root/root         0 2026-03-24 17:41 ./usr/lib/debug/.build-id/
    drwxr-xr-x root/root         0 2026-03-24 17:41 ./usr/lib/debug/.build-id/44/
    -rw-r--r-- root/root    271192 2026-03-24 17:41 ./usr/lib/debug/.build-id/44/89db4799bc56cb4dea837bb83b6c8d42f218bf.debug
    drwxr-xr-x root/root         0 2026-03-24 17:41 ./usr/share/
    drwxr-xr-x root/root         0 2026-03-24 17:41 ./usr/share/doc/
    lrwxrwxrwx root/root         0 2026-03-24 17:41 ./usr/share/doc/repeatcmd-dbgsym -> repeatcmd
    drwxr-xr-x root/root         0 2026-03-24 17:41 ./
    drwxr-xr-x root/root         0 2026-03-24 17:41 ./usr/
    drwxr-xr-x root/root         0 2026-03-24 17:41 ./usr/bin/
    -rwxr-xr-x root/root   1136152 2026-03-24 17:41 ./usr/bin/repeatcmd
    drwxr-xr-x root/root         0 2026-03-24 17:41 ./usr/share/
    drwxr-xr-x root/root         0 2026-03-24 17:41 ./usr/share/doc/
    drwxr-xr-x root/root         0 2026-03-24 17:41 ./usr/share/doc/repeatcmd/
    -rw-r--r-- root/root       241 2026-03-24 17:41 ./usr/share/doc/repeatcmd/changelog.Debian.gz
    -rw-r--r-- root/root       337 2026-03-24 17:39 ./usr/share/doc/repeatcmd/copyright
    drwxr-xr-x root/root         0 2026-03-24 17:41 ./usr/share/lintian/
    drwxr-xr-x root/root         0 2026-03-24 17:41 ./usr/share/lintian/overrides/
    -rw-r--r-- root/root        81 2026-03-24 17:39 ./usr/share/lintian/overrides/repeatcmd
    drwxr-xr-x root/root         0 2026-03-24 17:41 ./usr/share/man/
    drwxr-xr-x root/root         0 2026-03-24 17:41 ./usr/share/man/man1/
    -rw-r--r-- root/root       752 2026-03-24 17:41 ./usr/share/man/man1/repeatcmd.1.gz
    
    Stderr:
    + echo 'PATH at start: /root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
    + export PATH=/root/.cargo/bin:/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    + PATH=/root/.cargo/bin:/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    + export CARGO_HOME=/ci/deps
    + CARGO_HOME=/ci/deps
    + export DEBEMAIL=liw@liw.fi
    + DEBEMAIL=liw@liw.fi
    + export 'DEBFULLNAME=Lars Wirzenius'
    + DEBFULLNAME='Lars Wirzenius'
    + /bin/env
    + command -v cargo
    + command -v rustc
    + cargo --version
    + rustc --version
    ++ dpkg-parsechangelog -SSource
    + name=repeatcmd
    ++ dpkg-parsechangelog -SVersion
    + version=0.2.0.ci20260324T174133-1
    ++ sed 's/-[^-]*$//'
    ++ echo 0.2.0.ci20260324T174133-1
    + uv=0.2.0.ci20260324T174133
    ++ dpkg --print-architecture
    + arch=amd64
    + orig=../repeatcmd_0.2.0.ci20260324T174133.orig.tar.xz
    + deb=../repeatcmd_0.2.0.ci20260324T174133-1_amd64.deb
    + changes=../repeatcmd_0.2.0.ci20260324T174133-1_amd64.changes
    + xz
    + git archive HEAD
    + dpkg-buildpackage -us -uc
     dpkg-source --before-build .
     debian/rules clean
     dpkg-source -b .
     debian/rules build
     debian/rules binary
      Installing repeatcmd v0.2.0 (/ci/src)
       Compiling proc-macro2 v1.0.95
       Compiling unicode-ident v1.0.18
       Compiling libc v0.2.172
       Compiling serde v1.0.219
       Compiling quote v1.0.40
       Compiling syn v2.0.101
       Compiling rustix v1.0.7
       Compiling autocfg v1.5.0
       Compiling bitflags v2.9.0
       Compiling linux-raw-sys v0.9.4
       Compiling serde_derive v1.0.219
       Compiling num-traits v0.2.19
       Compiling cfg-if v1.0.1
       Compiling getrandom v0.3.3
       Compiling once_cell v1.21.3
       Compiling thiserror v2.0.17
       Compiling utf8parse v0.2.2
       Compiling winnow v0.7.13
       Compiling anstyle-parse v0.2.6
       Compiling thiserror-impl v2.0.17
       Compiling rust_decimal v1.39.0
       Compiling hashbrown v0.15.4
       Compiling itoa v1.0.15
       Compiling is_terminal_polyfill v1.70.1
       Compiling ryu v1.0.20
       Compiling serde_json v1.0.140
       Compiling powerfmt v0.2.0
       Compiling colorchoice v1.0.3
       Compiling equivalent v1.0.2
       Compiling portable-atomic v1.11.1
       Compiling anstyle-query v1.1.2
       Compiling anstyle v1.0.10
       Compiling anstream v0.6.18
       Compiling indexmap v2.10.0
       Compiling deranged v0.5.5
       Compiling serde_spanned v1.0.0
       Compiling toml_datetime v0.7.0
       Compiling toml_parser v1.0.2
       Compiling terminal_size v0.4.2
       Compiling dirs-sys-next v0.1.2
       Compiling memchr v2.7.5
       Compiling toml_writer v1.0.2
       Compiling strsim v0.11.1
       Compiling fastrand v2.3.0
       Compiling num-conv v0.1.0
       Compiling unsafe-libyaml-norway v0.2.15
       Compiling clap_lex v0.7.4
       Compiling unicode-width v0.2.1
       Compiling heck v0.5.0
       Compiling arrayvec v0.7.6
       Compiling time-core v0.1.6
       Compiling time v0.3.44
       Compiling clap_derive v4.5.32
       Compiling console v0.15.11
       Compiling serde_norway v0.9.42
       Compiling clap_builder v4.5.38
       Compiling tempfile v3.20.0
       Compiling toml v0.9.5
       Compiling directories-next v2.0.0
       Compiling chrono v0.4.42
       Compiling number_prefix v0.4.0
       Compiling mutants v0.0.3
       Compiling clingwrap v0.6.0
       Compiling duration-str v0.18.0
       Compiling indicatif v0.17.11
       Compiling clap v4.5.38
       Compiling repeatcmd v0.2.0 (/ci/src)
        Finished `release` profile [optimized] target(s) in 1m 13s
      Installing /ci/src/debian/repeatcmd/usr/bin/repeatcmd
       Installed package `repeatcmd v0.2.0 (/ci/src)` (executable `repeatcmd`)
    warning: be sure to add `/ci/src/debian/repeatcmd/usr/bin` to your PATH to be able to run the installed binaries
     dpkg-genbuildinfo -O../repeatcmd_0.2.0.ci20260324T174133-1_amd64.buildinfo
     dpkg-genchanges -O../repeatcmd_0.2.0.ci20260324T174133-1_amd64.changes
     dpkg-source --after-build .
    + ls -l ..
    + for x in ../*.deb
    + dpkg -c ../repeatcmd-dbgsym_0.2.0.ci20260324T174133-1_amd64.deb
    + for x in ../*.deb
    + dpkg -c ../repeatcmd_0.2.0.ci20260324T174133-1_amd64.deb
    + mv ../repeatcmd-dbgsym_0.2.0.ci20260324T174133-1_amd64.deb ../repeatcmd_0.2.0.ci20260324T174133-1.debian.tar.xz ../repeatcmd_0.2.0.ci20260324T174133-1.dsc ../repeatcmd_0.2.0.ci20260324T174133-1_amd64.buildinfo ../repeatcmd_0.2.0.ci20260324T174133-1_amd64.changes ../repeatcmd_0.2.0.ci20260324T174133-1_amd64.deb ../repeatcmd_0.2.0.ci20260324T174133.orig.tar.xz /ci/artifacts/.
    
  • plan: Action succeeded deb
    After 0.00 seconds at 2026-03-24 17:42:55Z
    Deb(
        Deb {
            packages: Some(
                ".",
            ),
        },
    )
plan: Successful action tar_create
After 216.71 seconds at 2026-03-24 17:42:55Z
  • plan: Start action tar_create
    After 0.00 seconds at 2026-03-24 17:42:55Z
    TarCreate(
        TarCreate {
            archive: "/dev/vde",
            directory: "/ci/cache",
        },
    )
  • plan: Action succeeded tar_create
    After 0.00 seconds at 2026-03-24 17:42:57Z
    TarCreate(
        TarCreate {
            archive: "/dev/vde",
            directory: "/ci/cache",
        },
    )
plan: Successful action tar_create
After 219.23 seconds at 2026-03-24 17:42:57Z
  • plan: Start action tar_create
    After 0.00 seconds at 2026-03-24 17:42:57Z
    TarCreate(
        TarCreate {
            archive: "/dev/vdd",
            directory: "/ci/artifacts",
        },
    )
  • plan: Action succeeded tar_create
    After 0.00 seconds at 2026-03-24 17:42:57Z
    TarCreate(
        TarCreate {
            archive: "/dev/vdd",
            directory: "/ci/artifacts",
        },
    )
plan: Plan succeeded
After 219.24 seconds at 2026-03-24 17:42:57ZHopefully 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": 1774373958,
        "nanos_since_epoch": 384222187
      },
      "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": "shell",
          "shell": "export CARGO_TARGET_DIR=/ci/cache\nexport CARGO_HOME=/ci/deps\nexport PATH=\"/root/.cargo/bin:$PATH\"\nif ! make; then cat test.log; exit 1; fi\ngit status --ignored\ngit clean -fdx\n"
        },
        {
          "action": "custom",
          "name": "dch",
          "args": {
            "debemail": "liw@liw.fi",
            "debfullname": "Lars Wirzenius"
          }
        },
        {
          "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",
      "timestamp": {
        "secs_since_epoch": 1774373958,
        "nanos_since_epoch": 388935899
      },
      "log_source": "Plan"
    }
  3. {
      "type": "execute_action",
      "action": "mkdir",
      "pathname": "/ci",
      "timestamp": {
        "secs_since_epoch": 1774373958,
        "nanos_since_epoch": 452260157
      },
      "log_source": "Plan"
    }
  4. {
      "type": "action_succeeded",
      "action": "mkdir",
      "pathname": "/ci",
      "timestamp": {
        "secs_since_epoch": 1774373958,
        "nanos_since_epoch": 460099707
      },
      "log_source": "Plan"
    }
  5. {
      "type": "execute_action",
      "action": "mkdir",
      "pathname": "/ci/artifacts",
      "timestamp": {
        "secs_since_epoch": 1774373958,
        "nanos_since_epoch": 472893447
      },
      "log_source": "Plan"
    }
  6. {
      "type": "action_succeeded",
      "action": "mkdir",
      "pathname": "/ci/artifacts",
      "timestamp": {
        "secs_since_epoch": 1774373958,
        "nanos_since_epoch": 477616108
      },
      "log_source": "Plan"
    }
  7. {
      "type": "execute_action",
      "action": "tar_extract",
      "archive": "/dev/vdc",
      "directory": "/ci/src",
      "timestamp": {
        "secs_since_epoch": 1774373958,
        "nanos_since_epoch": 477639859
      },
      "log_source": "Plan"
    }
  8. {
      "type": "action_succeeded",
      "action": "tar_extract",
      "archive": "/dev/vdc",
      "directory": "/ci/src",
      "timestamp": {
        "secs_since_epoch": 1774373958,
        "nanos_since_epoch": 510236562
      },
      "log_source": "Plan"
    }
  9. {
      "type": "execute_action",
      "action": "tar_extract",
      "archive": "/dev/vdf",
      "directory": "/ci/deps",
      "timestamp": {
        "secs_since_epoch": 1774373958,
        "nanos_since_epoch": 510624226
      },
      "log_source": "Plan"
    }
  10. {
      "type": "action_succeeded",
      "action": "tar_extract",
      "archive": "/dev/vdf",
      "directory": "/ci/deps",
      "timestamp": {
        "secs_since_epoch": 1774373960,
        "nanos_since_epoch": 514621342
      },
      "log_source": "Plan"
    }
  11. {
      "type": "execute_action",
      "action": "tar_extract",
      "archive": "/dev/vde",
      "directory": "/ci/cache",
      "timestamp": {
        "secs_since_epoch": 1774373960,
        "nanos_since_epoch": 519031248
      },
      "log_source": "Plan"
    }
  12. {
      "type": "action_succeeded",
      "action": "tar_extract",
      "archive": "/dev/vde",
      "directory": "/ci/cache",
      "timestamp": {
        "secs_since_epoch": 1774373960,
        "nanos_since_epoch": 527123367
      },
      "log_source": "Plan"
    }
  13. {
      "type": "execute_action",
      "action": "shell",
      "shell": "ln -sf /ci /workspace",
      "timestamp": {
        "secs_since_epoch": 1774373960,
        "nanos_since_epoch": 530116840
      },
      "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": 1774373960,
        "nanos_since_epoch": 530156596
      },
      "log_source": "Plan"
    }
  15. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "",
      "stderr": "+ ln -sf /ci /workspace\n",
      "timestamp": {
        "secs_since_epoch": 1774373960,
        "nanos_since_epoch": 550593191
      },
      "log_source": "Plan"
    }
  16. {
      "type": "action_succeeded",
      "action": "shell",
      "shell": "ln -sf /ci /workspace",
      "timestamp": {
        "secs_since_epoch": 1774373960,
        "nanos_since_epoch": 553688830
      },
      "log_source": "Plan"
    }
  17. {
      "type": "execute_action",
      "action": "shell",
      "shell": "git config --global user.name 'Ambient CI'",
      "timestamp": {
        "secs_since_epoch": 1774373960,
        "nanos_since_epoch": 553723263
      },
      "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": 1774373960,
        "nanos_since_epoch": 553743432
      },
      "log_source": "Plan"
    }
  19. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "",
      "stderr": "+ git config --global user.name 'Ambient CI'\n",
      "timestamp": {
        "secs_since_epoch": 1774373960,
        "nanos_since_epoch": 689273972
      },
      "log_source": "Plan"
    }
  20. {
      "type": "action_succeeded",
      "action": "shell",
      "shell": "git config --global user.name 'Ambient CI'",
      "timestamp": {
        "secs_since_epoch": 1774373960,
        "nanos_since_epoch": 689647819
      },
      "log_source": "Plan"
    }
  21. {
      "type": "execute_action",
      "action": "shell",
      "shell": "git config --global user.email ambient@example.com",
      "timestamp": {
        "secs_since_epoch": 1774373960,
        "nanos_since_epoch": 689658722
      },
      "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": 1774373960,
        "nanos_since_epoch": 689674292
      },
      "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": 1774373960,
        "nanos_since_epoch": 737678260
      },
      "log_source": "Plan"
    }
  24. {
      "type": "action_succeeded",
      "action": "shell",
      "shell": "git config --global user.email ambient@example.com",
      "timestamp": {
        "secs_since_epoch": 1774373960,
        "nanos_since_epoch": 738111535
      },
      "log_source": "Plan"
    }
  25. {
      "type": "execute_action",
      "action": "cargo_fmt",
      "timestamp": {
        "secs_since_epoch": 1774373960,
        "nanos_since_epoch": 738126884
      },
      "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": 1774373960,
        "nanos_since_epoch": 738142141
      },
      "log_source": "Plan"
    }
  27. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "cargo 1.94.0 (85eff7c80 2026-01-15)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1774373960,
        "nanos_since_epoch": 946802336
      },
      "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": 1774373960,
        "nanos_since_epoch": 957009016
      },
      "log_source": "Plan"
    }
  29. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "clippy 0.1.94 (4a4ef493e3 2026-03-02)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1774373961,
        "nanos_since_epoch": 321930151
      },
      "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": 1774373961,
        "nanos_since_epoch": 326416685
      },
      "log_source": "Plan"
    }
  31. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "rustc 1.94.0 (4a4ef493e 2026-03-02)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1774373961,
        "nanos_since_epoch": 453597961
      },
      "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": 1774373961,
        "nanos_since_epoch": 458265784
      },
      "log_source": "Plan"
    }
  33. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1774373961,
        "nanos_since_epoch": 805915216
      },
      "log_source": "Plan"
    }
  34. {
      "type": "action_succeeded",
      "action": "cargo_fmt",
      "timestamp": {
        "secs_since_epoch": 1774373961,
        "nanos_since_epoch": 813997441
      },
      "log_source": "Plan"
    }
  35. {
      "type": "execute_action",
      "action": "cargo_clippy",
      "timestamp": {
        "secs_since_epoch": 1774373961,
        "nanos_since_epoch": 817070833
      },
      "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": 1774373961,
        "nanos_since_epoch": 826975866
      },
      "log_source": "Plan"
    }
  37. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "cargo 1.94.0 (85eff7c80 2026-01-15)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1774373961,
        "nanos_since_epoch": 909216487
      },
      "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": 1774373961,
        "nanos_since_epoch": 913482199
      },
      "log_source": "Plan"
    }
  39. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "clippy 0.1.94 (4a4ef493e3 2026-03-02)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1774373962,
        "nanos_since_epoch": 125282452
      },
      "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": 1774373962,
        "nanos_since_epoch": 135083743
      },
      "log_source": "Plan"
    }
  41. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "rustc 1.94.0 (4a4ef493e 2026-03-02)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1774373962,
        "nanos_since_epoch": 306067699
      },
      "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": 1774373962,
        "nanos_since_epoch": 310224739
      },
      "log_source": "Plan"
    }
  43. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "",
      "stderr": "   Compiling proc-macro2 v1.0.95\n   Compiling unicode-ident v1.0.18\n   Compiling serde v1.0.219\n   Compiling libc v0.2.172\n   Compiling quote v1.0.40\n   Compiling rustix v1.0.7\n   Compiling syn v2.0.101\n    Checking bitflags v2.9.0\n    Checking linux-raw-sys v0.9.4\n   Compiling autocfg v1.5.0\n   Compiling num-traits v0.2.19\n   Compiling getrandom v0.3.3\n    Checking cfg-if v1.0.1\n   Compiling thiserror v2.0.17\n    Checking once_cell v1.21.3\n    Checking utf8parse v0.2.2\n    Checking winnow v0.7.13\n   Compiling serde_derive v1.0.219\n   Compiling thiserror-impl v2.0.17\n    Checking anstyle-parse v0.2.6\n    Checking ryu v1.0.20\n    Checking colorchoice v1.0.3\n    Checking powerfmt v0.2.0\n   Compiling portable-atomic v1.11.1\n    Checking anstyle-query v1.1.2\n    Checking itoa v1.0.15\n   Compiling serde_json v1.0.140\n    Checking hashbrown v0.15.4\n    Checking equivalent v1.0.2\n    Checking is_terminal_polyfill v1.70.1\n    Checking anstyle v1.0.10\n   Compiling rust_decimal v1.39.0\n    Checking anstream v0.6.18\n    Checking indexmap v2.10.0\n    Checking toml_datetime v0.7.0\n    Checking serde_spanned v1.0.0\n    Checking deranged v0.5.5\n    Checking toml_parser v1.0.2\n    Checking terminal_size v0.4.2\n    Checking dirs-sys-next v0.1.2\n    Checking strsim v0.11.1\n    Checking arrayvec v0.7.6\n    Checking unicode-width v0.2.1\n    Checking memchr v2.7.5\n    Checking fastrand v2.3.0\n   Compiling heck v0.5.0\n    Checking num-conv v0.1.0\n    Checking toml_writer v1.0.2\n    Checking clap_lex v0.7.4\n    Checking unsafe-libyaml-norway v0.2.15\n    Checking time-core v0.1.6\n    Checking time v0.3.44\n    Checking clap_builder v4.5.38\n    Checking serde_norway v0.9.42\n    Checking toml v0.9.5\n   Compiling clap_derive v4.5.32\n    Checking tempfile v3.20.0\n    Checking console v0.15.11\n    Checking directories-next v2.0.0\n    Checking chrono v0.4.42\n    Checking number_prefix v0.4.0\n   Compiling mutants v0.0.3\n    Checking clingwrap v0.6.0\n    Checking duration-str v0.18.0\n    Checking indicatif v0.17.11\n    Checking clap v4.5.38\n    Checking repeatcmd v0.2.0 (/ci/src)\n    Finished `dev` profile [unoptimized + debuginfo] target(s) in 30.27s\n",
      "timestamp": {
        "secs_since_epoch": 1774373992,
        "nanos_since_epoch": 891751427
      },
      "log_source": "Plan"
    }
  44. {
      "type": "action_succeeded",
      "action": "cargo_clippy",
      "timestamp": {
        "secs_since_epoch": 1774373992,
        "nanos_since_epoch": 893687121
      },
      "log_source": "Plan"
    }
  45. {
      "type": "execute_action",
      "action": "cargo_build",
      "timestamp": {
        "secs_since_epoch": 1774373992,
        "nanos_since_epoch": 893707644
      },
      "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": 1774373992,
        "nanos_since_epoch": 893722438
      },
      "log_source": "Plan"
    }
  47. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "cargo 1.94.0 (85eff7c80 2026-01-15)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1774373993,
        "nanos_since_epoch": 13070362
      },
      "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": 1774373993,
        "nanos_since_epoch": 13710126
      },
      "log_source": "Plan"
    }
  49. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "clippy 0.1.94 (4a4ef493e3 2026-03-02)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1774373993,
        "nanos_since_epoch": 198579147
      },
      "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": 1774373993,
        "nanos_since_epoch": 199069528
      },
      "log_source": "Plan"
    }
  51. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "rustc 1.94.0 (4a4ef493e 2026-03-02)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1774373993,
        "nanos_since_epoch": 303465283
      },
      "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": 1774373993,
        "nanos_since_epoch": 307386342
      },
      "log_source": "Plan"
    }
  53. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "",
      "stderr": "   Compiling serde v1.0.219\n   Compiling libc v0.2.172\n   Compiling linux-raw-sys v0.9.4\n   Compiling bitflags v2.9.0\n   Compiling rustix v1.0.7\n   Compiling once_cell v1.21.3\n   Compiling winnow v0.7.13\n   Compiling cfg-if v1.0.1\n   Compiling utf8parse v0.2.2\n   Compiling anstyle-parse v0.2.6\n   Compiling num-traits v0.2.19\n   Compiling equivalent v1.0.2\n   Compiling powerfmt v0.2.0\n   Compiling itoa v1.0.15\n   Compiling is_terminal_polyfill v1.70.1\n   Compiling anstyle v1.0.10\n   Compiling hashbrown v0.15.4\n   Compiling colorchoice v1.0.3\n   Compiling ryu v1.0.20\n   Compiling anstyle-query v1.1.2\n   Compiling anstream v0.6.18\n   Compiling indexmap v2.10.0\n   Compiling toml_parser v1.0.2\n   Compiling deranged v0.5.5\n   Compiling thiserror v2.0.17\n   Compiling getrandom v0.3.3\n   Compiling terminal_size v0.4.2\n   Compiling toml_datetime v0.7.0\n   Compiling serde_spanned v1.0.0\n   Compiling dirs-sys-next v0.1.2\n   Compiling arrayvec v0.7.6\n   Compiling clap_lex v0.7.4\n   Compiling memchr v2.7.5\n   Compiling toml_writer v1.0.2\n   Compiling fastrand v2.3.0\n   Compiling unicode-width v0.2.1\n   Compiling time-core v0.1.6\n   Compiling unsafe-libyaml-norway v0.2.15\n   Compiling num-conv v0.1.0\n   Compiling strsim v0.11.1\n   Compiling clap_builder v4.5.38\n   Compiling serde_norway v0.9.42\n   Compiling time v0.3.44\n   Compiling console v0.15.11\n   Compiling serde_json v1.0.140\n   Compiling tempfile v3.20.0\n   Compiling toml v0.9.5\n   Compiling rust_decimal v1.39.0\n   Compiling directories-next v2.0.0\n   Compiling portable-atomic v1.11.1\n   Compiling chrono v0.4.42\n   Compiling number_prefix v0.4.0\n   Compiling clingwrap v0.6.0\n   Compiling indicatif v0.17.11\n   Compiling duration-str v0.18.0\n   Compiling clap v4.5.38\n   Compiling repeatcmd v0.2.0 (/ci/src)\n    Finished `dev` profile [unoptimized + debuginfo] target(s) in 32.24s\n",
      "timestamp": {
        "secs_since_epoch": 1774374025,
        "nanos_since_epoch": 672952856
      },
      "log_source": "Plan"
    }
  54. {
      "type": "action_succeeded",
      "action": "cargo_build",
      "timestamp": {
        "secs_since_epoch": 1774374025,
        "nanos_since_epoch": 673953127
      },
      "log_source": "Plan"
    }
  55. {
      "type": "execute_action",
      "action": "shell",
      "shell": "export CARGO_TARGET_DIR=/ci/cache\nexport CARGO_HOME=/ci/deps\nexport PATH=\"/root/.cargo/bin:$PATH\"\nif ! make; then cat test.log; exit 1; fi\ngit status --ignored\ngit clean -fdx\n",
      "timestamp": {
        "secs_since_epoch": 1774374025,
        "nanos_since_epoch": 674235690
      },
      "log_source": "Plan"
    }
  56. {
      "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,
            101,
            120,
            112,
            111,
            114,
            116,
            32,
            67,
            65,
            82,
            71,
            79,
            95,
            84,
            65,
            82,
            71,
            69,
            84,
            95,
            68,
            73,
            82,
            61,
            47,
            99,
            105,
            47,
            99,
            97,
            99,
            104,
            101,
            10,
            101,
            120,
            112,
            111,
            114,
            116,
            32,
            67,
            65,
            82,
            71,
            79,
            95,
            72,
            79,
            77,
            69,
            61,
            47,
            99,
            105,
            47,
            100,
            101,
            112,
            115,
            10,
            101,
            120,
            112,
            111,
            114,
            116,
            32,
            80,
            65,
            84,
            72,
            61,
            34,
            47,
            114,
            111,
            111,
            116,
            47,
            46,
            99,
            97,
            114,
            103,
            111,
            47,
            98,
            105,
            110,
            58,
            36,
            80,
            65,
            84,
            72,
            34,
            10,
            105,
            102,
            32,
            33,
            32,
            109,
            97,
            107,
            101,
            59,
            32,
            116,
            104,
            101,
            110,
            32,
            99,
            97,
            116,
            32,
            116,
            101,
            115,
            116,
            46,
            108,
            111,
            103,
            59,
            32,
            101,
            120,
            105,
            116,
            32,
            49,
            59,
            32,
            102,
            105,
            10,
            103,
            105,
            116,
            32,
            115,
            116,
            97,
            116,
            117,
            115,
            32,
            45,
            45,
            105,
            103,
            110,
            111,
            114,
            101,
            100,
            10,
            103,
            105,
            116,
            32,
            99,
            108,
            101,
            97,
            110,
            32,
            45,
            102,
            100,
            120,
            10,
            10
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1774374025,
        "nanos_since_epoch": 674594764
      },
      "log_source": "Plan"
    }
  57. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "cargo clippy --all-targets -- -Dwarnings\ncargo build --all-targets\ncargo test\n\nrunning 0 tests\n\ntest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\nHEAD detached at 95facb5\nnothing to commit, working tree clean\n",
      "stderr": "+ export CARGO_TARGET_DIR=/ci/cache\n+ CARGO_TARGET_DIR=/ci/cache\n+ export CARGO_HOME=/ci/deps\n+ CARGO_HOME=/ci/deps\n+ export PATH=/root/.cargo/bin:/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\n+ PATH=/root/.cargo/bin:/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\n+ make\n   Compiling proc-macro2 v1.0.95\n   Compiling unicode-ident v1.0.18\n   Compiling libc v0.2.172\n   Compiling serde v1.0.219\n   Compiling quote v1.0.40\n   Compiling rustix v1.0.7\n   Compiling syn v2.0.101\n   Compiling autocfg v1.5.0\n    Checking linux-raw-sys v0.9.4\n    Checking bitflags v2.9.0\n   Compiling num-traits v0.2.19\n   Compiling thiserror v2.0.17\n    Checking utf8parse v0.2.2\n    Checking once_cell v1.21.3\n    Checking cfg-if v1.0.1\n   Compiling getrandom v0.3.3\n    Checking winnow v0.7.13\n   Compiling serde_derive v1.0.219\n   Compiling thiserror-impl v2.0.17\n    Checking anstyle-parse v0.2.6\n    Checking colorchoice v1.0.3\n    Checking is_terminal_polyfill v1.70.1\n    Checking powerfmt v0.2.0\n   Compiling portable-atomic v1.11.1\n    Checking anstyle-query v1.1.2\n    Checking equivalent v1.0.2\n    Checking ryu v1.0.20\n   Compiling rust_decimal v1.39.0\n    Checking hashbrown v0.15.4\n    Checking itoa v1.0.15\n   Compiling serde_json v1.0.140\n    Checking anstyle v1.0.10\n    Checking anstream v0.6.18\n    Checking indexmap v2.10.0\n    Checking toml_datetime v0.7.0\n    Checking serde_spanned v1.0.0\n    Checking deranged v0.5.5\n    Checking toml_parser v1.0.2\n    Checking terminal_size v0.4.2\n    Checking dirs-sys-next v0.1.2\n   Compiling heck v0.5.0\n    Checking unicode-width v0.2.1\n    Checking clap_lex v0.7.4\n    Checking fastrand v2.3.0\n    Checking num-conv v0.1.0\n    Checking unsafe-libyaml-norway v0.2.15\n    Checking toml_writer v1.0.2\n    Checking time-core v0.1.6\n    Checking arrayvec v0.7.6\n    Checking strsim v0.11.1\n    Checking memchr v2.7.5\n    Checking clap_builder v4.5.38\n    Checking serde_norway v0.9.42\n    Checking time v0.3.44\n    Checking toml v0.9.5\n    Checking tempfile v3.20.0\n    Checking console v0.15.11\n   Compiling clap_derive v4.5.32\n    Checking directories-next v2.0.0\n    Checking chrono v0.4.42\n   Compiling mutants v0.0.3\n    Checking number_prefix v0.4.0\n    Checking indicatif v0.17.11\n    Checking clingwrap v0.6.0\n    Checking clap v4.5.38\n    Checking duration-str v0.18.0\n    Checking repeatcmd v0.2.0 (/ci/src)\n    Finished `dev` profile [unoptimized + debuginfo] target(s) in 32.46s\n   Compiling serde v1.0.219\n   Compiling libc v0.2.172\n   Compiling linux-raw-sys v0.9.4\n   Compiling bitflags v2.9.0\n   Compiling rustix v1.0.7\n   Compiling utf8parse v0.2.2\n   Compiling cfg-if v1.0.1\n   Compiling winnow v0.7.13\n   Compiling once_cell v1.21.3\n   Compiling anstyle-parse v0.2.6\n   Compiling num-traits v0.2.19\n   Compiling powerfmt v0.2.0\n   Compiling itoa v1.0.15\n   Compiling equivalent v1.0.2\n   Compiling colorchoice v1.0.3\n   Compiling anstyle-query v1.1.2\n   Compiling hashbrown v0.15.4\n   Compiling ryu v1.0.20\n   Compiling is_terminal_polyfill v1.70.1\n   Compiling anstyle v1.0.10\n   Compiling anstream v0.6.18\n   Compiling indexmap v2.10.0\n   Compiling deranged v0.5.5\n   Compiling thiserror v2.0.17\n   Compiling toml_parser v1.0.2\n   Compiling getrandom v0.3.3\n   Compiling terminal_size v0.4.2\n   Compiling toml_datetime v0.7.0\n   Compiling serde_spanned v1.0.0\n   Compiling dirs-sys-next v0.1.2\n   Compiling strsim v0.11.1\n   Compiling unsafe-libyaml-norway v0.2.15\n   Compiling toml_writer v1.0.2\n   Compiling fastrand v2.3.0\n   Compiling num-conv v0.1.0\n   Compiling arrayvec v0.7.6\n   Compiling unicode-width v0.2.1\n   Compiling time-core v0.1.6\n   Compiling memchr v2.7.5\n   Compiling clap_lex v0.7.4\n   Compiling clap_builder v4.5.38\n   Compiling serde_json v1.0.140\n   Compiling console v0.15.11\n   Compiling time v0.3.44\n   Compiling rust_decimal v1.39.0\n   Compiling serde_norway v0.9.42\n   Compiling tempfile v3.20.0\n   Compiling toml v0.9.5\n   Compiling directories-next v2.0.0\n   Compiling portable-atomic v1.11.1\n   Compiling chrono v0.4.42\n   Compiling number_prefix v0.4.0\n   Compiling clingwrap v0.6.0\n   Compiling indicatif v0.17.11\n   Compiling duration-str v0.18.0\n   Compiling clap v4.5.38\n   Compiling repeatcmd v0.2.0 (/ci/src)\n    Finished `dev` profile [unoptimized + debuginfo] target(s) in 34.82s\n    Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s\n     Running unittests src/main.rs (/ci/cache/debug/deps/repeatcmd-860a128fa7f2b2c1)\n+ git status --ignored\n+ git clean -fdx\n",
      "timestamp": {
        "secs_since_epoch": 1774374093,
        "nanos_since_epoch": 574027445
      },
      "log_source": "Plan"
    }
  58. {
      "type": "action_succeeded",
      "action": "shell",
      "shell": "export CARGO_TARGET_DIR=/ci/cache\nexport CARGO_HOME=/ci/deps\nexport PATH=\"/root/.cargo/bin:$PATH\"\nif ! make; then cat test.log; exit 1; fi\ngit status --ignored\ngit clean -fdx\n",
      "timestamp": {
        "secs_since_epoch": 1774374093,
        "nanos_since_epoch": 677105012
      },
      "log_source": "Plan"
    }
  59. {
      "type": "execute_action",
      "action": "custom",
      "name": "dch",
      "args": {
        "debfullname": "Lars Wirzenius",
        "debemail": "liw@liw.fi"
      },
      "timestamp": {
        "secs_since_epoch": 1774374093,
        "nanos_since_epoch": 677127711
      },
      "log_source": "Plan"
    }
  60. {
      "type": "custom_action_starts",
      "source": "/ci/src",
      "custom": {
        "name": "dch",
        "args": {
          "debemail": "liw@liw.fi",
          "debfullname": "Lars Wirzenius"
        }
      },
      "exe": ".ambient/dch",
      "exe_exists": false,
      "timestamp": {
        "secs_since_epoch": 1774374093,
        "nanos_since_epoch": 677157810
      },
      "log_source": "Plan"
    }
  61. {
      "type": "custom_action_output",
      "stdout": [
        72,
        69,
        65,
        68,
        32,
        105,
        115,
        32,
        110,
        111,
        119,
        32,
        97,
        116,
        32,
        57,
        53,
        102,
        97,
        99,
        98,
        53,
        32,
        102,
        101,
        97,
        116,
        58,
        32,
        97,
        108,
        108,
        111,
        119,
        32,
        45,
        45,
        119,
        97,
        105,
        116,
        32,
        116,
        111,
        32,
        116,
        97,
        107,
        101,
        32,
        117,
        110,
        105,
        116,
        115,
        10
      ],
      "stderr": [
        43,
        32,
        101,
        120,
        112,
        111,
        114,
        116,
        32,
        39,
        68,
        69,
        66,
        69,
        77,
        65,
        73,
        76,
        61,
        34,
        108,
        105,
        119,
        64,
        108,
        105,
        119,
        46,
        102,
        105,
        34,
        39,
        10,
        43,
        32,
        68,
        69,
        66,
        69,
        77,
        65,
        73,
        76,
        61,
        39,
        34,
        108,
        105,
        119,
        64,
        108,
        105,
        119,
        46,
        102,
        105,
        34,
        39,
        10,
        43,
        32,
        101,
        120,
        112,
        111,
        114,
        116,
        32,
        39,
        68,
        69,
        66,
        70,
        85,
        76,
        76,
        78,
        65,
        77,
        69,
        61,
        34,
        76,
        97,
        114,
        115,
        32,
        87,
        105,
        114,
        122,
        101,
        110,
        105,
        117,
        115,
        34,
        39,
        10,
        43,
        32,
        68,
        69,
        66,
        70,
        85,
        76,
        76,
        78,
        65,
        77,
        69,
        61,
        39,
        34,
        76,
        97,
        114,
        115,
        32,
        87,
        105,
        114,
        122,
        101,
        110,
        105,
        117,
        115,
        34,
        39,
        10,
        43,
        32,
        101,
        120,
        112,
        111,
        114,
        116,
        32,
        67,
        65,
        82,
        71,
        79,
        95,
        84,
        65,
        82,
        71,
        69,
        84,
        95,
        68,
        73,
        82,
        61,
        47,
        119,
        111,
        114,
        107,
        115,
        112,
        97,
        99,
        101,
        47,
        99,
        97,
        99,
        104,
        101,
        10,
        43,
        32,
        67,
        65,
        82,
        71,
        79,
        95,
        84,
        65,
        82,
        71,
        69,
        84,
        95,
        68,
        73,
        82,
        61,
        47,
        119,
        111,
        114,
        107,
        115,
        112,
        97,
        99,
        101,
        47,
        99,
        97,
        99,
        104,
        101,
        10,
        43,
        32,
        101,
        120,
        112,
        111,
        114,
        116,
        32,
        67,
        65,
        82,
        71,
        79,
        95,
        72,
        79,
        77,
        69,
        61,
        47,
        119,
        111,
        114,
        107,
        115,
        112,
        97,
        99,
        101,
        47,
        100,
        101,
        112,
        115,
        10,
        43,
        32,
        67,
        65,
        82,
        71,
        79,
        95,
        72,
        79,
        77,
        69,
        61,
        47,
        119,
        111,
        114,
        107,
        115,
        112,
        97,
        99,
        101,
        47,
        100,
        101,
        112,
        115,
        10,
        43,
        32,
        101,
        120,
        112,
        111,
        114,
        116,
        32,
        72,
        79,
        77,
        69,
        61,
        47,
        114,
        111,
        111,
        116,
        10,
        43,
        32,
        72,
        79,
        77,
        69,
        61,
        47,
        114,
        111,
        111,
        116,
        10,
        43,
        32,
        101,
        120,
        112,
        111,
        114,
        116,
        32,
        80,
        65,
        84,
        72,
        61,
        47,
        114,
        111,
        111,
        116,
        47,
        46,
        99,
        97,
        114,
        103,
        111,
        47,
        98,
        105,
        110,
        58,
        47,
        114,
        111,
        111,
        116,
        47,
        46,
        99,
        97,
        114,
        103,
        111,
        47,
        98,
        105,
        110,
        58,
        47,
        117,
        115,
        114,
        47,
        108,
        111,
        99,
        97,
        108,
        47,
        115,
        98,
        105,
        110,
        58,
        47,
        117,
        115,
        114,
        47,
        108,
        111,
        99,
        97,
        108,
        47,
        98,
        105,
        110,
        58,
        47,
        117,
        115,
        114,
        47,
        115,
        98,
        105,
        110,
        58,
        47,
        117,
        115,
        114,
        47,
        98,
        105,
        110,
        58,
        47,
        115,
        98,
        105,
        110,
        58,
        47,
        98,
        105,
        110,
        10,
        43,
        32,
        80,
        65,
        84,
        72,
        61,
        47,
        114,
        111,
        111,
        116,
        47,
        46,
        99,
        97,
        114,
        103,
        111,
        47,
        98,
        105,
        110,
        58,
        47,
        114,
        111,
        111,
        116,
        47,
        46,
        99,
        97,
        114,
        103,
        111,
        47,
        98,
        105,
        110,
        58,
        47,
        117,
        115,
        114,
        47,
        108,
        111,
        99,
        97,
        108,
        47,
        115,
        98,
        105,
        110,
        58,
        47,
        117,
        115,
        114,
        47,
        108,
        111,
        99,
        97,
        108,
        47,
        98,
        105,
        110,
        58,
        47,
        117,
        115,
        114,
        47,
        115,
        98,
        105,
        110,
        58,
        47,
        117,
        115,
        114,
        47,
        98,
        105,
        110,
        58,
        47,
        115,
        98,
        105,
        110,
        58,
        47,
        98,
        105,
        110,
        10,
        43,
        32,
        103,
        105,
        116,
        32,
        114,
        101,
        115,
        101,
        116,
        32,
        45,
        45,
        104,
        97,
        114,
        100,
        10,
        43,
        32,
        103,
        105,
        116,
        32,
        99,
        108,
        101,
        97,
        110,
        32,
        45,
        102,
        100,
        120,
        10,
        43,
        43,
        32,
        115,
        101,
        100,
        32,
        39,
        115,
        47,
        45,
        91,
        94,
        45,
        93,
        42,
        36,
        47,
        47,
        39,
        10,
        43,
        43,
        32,
        100,
        112,
        107,
        103,
        45,
        112,
        97,
        114,
        115,
        101,
        99,
        104,
        97,
        110,
        103,
        101,
        108,
        111,
        103,
        32,
        45,
        83,
        86,
        101,
        114,
        115,
        105,
        111,
        110,
        10,
        43,
        32,
        86,
        61,
        48,
        46,
        50,
        46,
        48,
        10,
        43,
        43,
        32,
        100,
        97,
        116,
        101,
        32,
        45,
        117,
        32,
        43,
        37,
        89,
        37,
        109,
        37,
        100,
        84,
        37,
        72,
        37,
        77,
        37,
        83,
        10,
        43,
        32,
        84,
        61,
        50,
        48,
        50,
        54,
        48,
        51,
        50,
        52,
        84,
        49,
        55,
        52,
        49,
        51,
        51,
        10,
        43,
        32,
        118,
        101,
        114,
        115,
        105,
        111,
        110,
        61,
        48,
        46,
        50,
        46,
        48,
        46,
        99,
        105,
        50,
        48,
        50,
        54,
        48,
        51,
        50,
        52,
        84,
        49,
        55,
        52,
        49,
        51,
        51,
        45,
        49,
        10,
        43,
        32,
        100,
        99,
        104,
        32,
        45,
        118,
        32,
        48,
        46,
        50,
        46,
        48,
        46,
        99,
        105,
        50,
        48,
        50,
        54,
        48,
        51,
        50,
        52,
        84,
        49,
        55,
        52,
        49,
        51,
        51,
        45,
        49,
        32,
        39,
        67,
        73,
        32,
        98,
        117,
        105,
        108,
        100,
        32,
        117,
        110,
        100,
        101,
        114,
        32,
        65,
        109,
        98,
        105,
        101,
        110,
        116,
        46,
        39,
        10,
        43,
        32,
        100,
        99,
        104,
        32,
        45,
        114,
        32,
        39,
        39,
        10
      ],
      "timestamp": {
        "secs_since_epoch": 1774374094,
        "nanos_since_epoch": 169180656
      },
      "log_source": "Plan"
    }
  62. {
      "type": "action_succeeded",
      "action": "custom",
      "name": "dch",
      "args": {
        "debfullname": "Lars Wirzenius",
        "debemail": "liw@liw.fi"
      },
      "timestamp": {
        "secs_since_epoch": 1774374094,
        "nanos_since_epoch": 169358146
      },
      "log_source": "Plan"
    }
  63. {
      "type": "execute_action",
      "action": "deb",
      "packages": ".",
      "timestamp": {
        "secs_since_epoch": 1774374094,
        "nanos_since_epoch": 169369339
      },
      "log_source": "Plan"
    }
  64. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            47,
            98,
            105,
            110,
            47,
            98,
            97,
            115,
            104
          ]
        },
        {
          "Unix": [
            45,
            99
          ]
        },
        {
          "Unix": [
            35,
            33,
            47,
            117,
            115,
            114,
            47,
            98,
            105,
            110,
            47,
            101,
            110,
            118,
            32,
            98,
            97,
            115,
            104,
            10,
            115,
            101,
            116,
            32,
            45,
            120,
            101,
            117,
            111,
            32,
            112,
            105,
            112,
            101,
            102,
            97,
            105,
            108,
            10,
            10,
            101,
            99,
            104,
            111,
            32,
            34,
            80,
            65,
            84,
            72,
            32,
            97,
            116,
            32,
            115,
            116,
            97,
            114,
            116,
            58,
            32,
            36,
            80,
            65,
            84,
            72,
            34,
            10,
            101,
            120,
            112,
            111,
            114,
            116,
            32,
            80,
            65,
            84,
            72,
            61,
            34,
            47,
            114,
            111,
            111,
            116,
            47,
            46,
            99,
            97,
            114,
            103,
            111,
            47,
            98,
            105,
            110,
            58,
            36,
            80,
            65,
            84,
            72,
            34,
            10,
            101,
            120,
            112,
            111,
            114,
            116,
            32,
            67,
            65,
            82,
            71,
            79,
            95,
            72,
            79,
            77,
            69,
            61,
            47,
            99,
            105,
            47,
            100,
            101,
            112,
            115,
            10,
            101,
            120,
            112,
            111,
            114,
            116,
            32,
            68,
            69,
            66,
            69,
            77,
            65,
            73,
            76,
            61,
            108,
            105,
            119,
            64,
            108,
            105,
            119,
            46,
            102,
            105,
            10,
            101,
            120,
            112,
            111,
            114,
            116,
            32,
            68,
            69,
            66,
            70,
            85,
            76,
            76,
            78,
            65,
            77,
            69,
            61,
            34,
            76,
            97,
            114,
            115,
            32,
            87,
            105,
            114,
            122,
            101,
            110,
            105,
            117,
            115,
            34,
            10,
            47,
            98,
            105,
            110,
            47,
            101,
            110,
            118,
            10,
            10,
            99,
            111,
            109,
            109,
            97,
            110,
            100,
            32,
            45,
            118,
            32,
            99,
            97,
            114,
            103,
            111,
            10,
            99,
            111,
            109,
            109,
            97,
            110,
            100,
            32,
            45,
            118,
            32,
            114,
            117,
            115,
            116,
            99,
            10,
            10,
            99,
            97,
            114,
            103,
            111,
            32,
            45,
            45,
            118,
            101,
            114,
            115,
            105,
            111,
            110,
            10,
            114,
            117,
            115,
            116,
            99,
            32,
            45,
            45,
            118,
            101,
            114,
            115,
            105,
            111,
            110,
            10,
            10,
            35,
            32,
            71,
            101,
            116,
            32,
            110,
            97,
            109,
            101,
            32,
            97,
            110,
            100,
            32,
            118,
            101,
            114,
            115,
            105,
            111,
            110,
            32,
            111,
            102,
            32,
            115,
            111,
            117,
            114,
            99,
            101,
            32,
            112,
            97,
            99,
            107,
            97,
            103,
            101,
            46,
            10,
            110,
            97,
            109,
            101,
            61,
            34,
            36,
            40,
            100,
            112,
            107,
            103,
            45,
            112,
            97,
            114,
            115,
            101,
            99,
            104,
            97,
            110,
            103,
            101,
            108,
            111,
            103,
            32,
            45,
            83,
            83,
            111,
            117,
            114,
            99,
            101,
            41,
            34,
            10,
            118,
            101,
            114,
            115,
            105,
            111,
            110,
            61,
            34,
            36,
            40,
            100,
            112,
            107,
            103,
            45,
            112,
            97,
            114,
            115,
            101,
            99,
            104,
            97,
            110,
            103,
            101,
            108,
            111,
            103,
            32,
            45,
            83,
            86,
            101,
            114,
            115,
            105,
            111,
            110,
            41,
            34,
            10,
            10,
            35,
            32,
            71,
            101,
            116,
            32,
            117,
            112,
            115,
            116,
            114,
            101,
            97,
            109,
            32,
            118,
            101,
            114,
            115,
            105,
            111,
            110,
            58,
            32,
            101,
            118,
            101,
            114,
            121,
            116,
            104,
            105,
            110,
            103,
            32,
            98,
            101,
            102,
            111,
            114,
            101,
            32,
            116,
            104,
            101,
            32,
            108,
            97,
            115,
            116,
            32,
            100,
            97,
            115,
            104,
            46,
            10,
            117,
            118,
            61,
            34,
            36,
            40,
            101,
            99,
            104,
            111,
            32,
            34,
            36,
            118,
            101,
            114,
            115,
            105,
            111,
            110,
            34,
            32,
            124,
            32,
            115,
            101,
            100,
            32,
            39,
            115,
            47,
            45,
            91,
            94,
            45,
            93,
            42,
            36,
            47,
            47,
            39,
            41,
            34,
            10,
            10,
            35,
            32,
            70,
            105,
            108,
            101,
            115,
            32,
            116,
            104,
            97,
            116,
            32,
            119,
            105,
            108,
            108,
            32,
            98,
            101,
            32,
            99,
            114,
            101,
            97,
            116,
            101,
            100,
            46,
            10,
            97,
            114,
            99,
            104,
            61,
            34,
            36,
            40,
            100,
            112,
            107,
            103,
            32,
            45,
            45,
            112,
            114,
            105,
            110,
            116,
            45,
            97,
            114,
            99,
            104,
            105,
            116,
            101,
            99,
            116,
            117,
            114,
            101,
            41,
            34,
            10,
            111,
            114,
            105,
            103,
            61,
            34,
            46,
            46,
            47,
            36,
            123,
            110,
            97,
            109,
            101,
            125,
            95,
            36,
            123,
            117,
            118,
            125,
            46,
            111,
            114,
            105,
            103,
            46,
            116,
            97,
            114,
            46,
            120,
            122,
            34,
            10,
            100,
            101,
            98,
            61,
            34,
            46,
            46,
            47,
            36,
            123,
            110,
            97,
            109,
            101,
            125,
            95,
            36,
            123,
            118,
            101,
            114,
            115,
            105,
            111,
            110,
            125,
            95,
            36,
            123,
            97,
            114,
            99,
            104,
            125,
            46,
            100,
            101,
            98,
            34,
            10,
            99,
            104,
            97,
            110,
            103,
            101,
            115,
            61,
            34,
            46,
            46,
            47,
            36,
            123,
            110,
            97,
            109,
            101,
            125,
            95,
            36,
            123,
            118,
            101,
            114,
            115,
            105,
            111,
            110,
            125,
            95,
            36,
            123,
            97,
            114,
            99,
            104,
            125,
            46,
            99,
            104,
            97,
            110,
            103,
            101,
            115,
            34,
            10,
            10,
            35,
            32,
            67,
            114,
            101,
            97,
            116,
            101,
            32,
            34,
            117,
            112,
            115,
            116,
            114,
            101,
            97,
            109,
            32,
            116,
            97,
            114,
            98,
            97,
            108,
            108,
            34,
            46,
            10,
            103,
            105,
            116,
            32,
            97,
            114,
            99,
            104,
            105,
            118,
            101,
            32,
            72,
            69,
            65,
            68,
            32,
            124,
            32,
            120,
            122,
            32,
            62,
            34,
            36,
            111,
            114,
            105,
            103,
            34,
            10,
            10,
            35,
            32,
            66,
            117,
            105,
            108,
            100,
            32,
            112,
            97,
            99,
            107,
            97,
            103,
            101,
            46,
            10,
            100,
            112,
            107,
            103,
            45,
            98,
            117,
            105,
            108,
            100,
            112,
            97,
            99,
            107,
            97,
            103,
            101,
            32,
            45,
            117,
            115,
            32,
            45,
            117,
            99,
            10,
            10,
            35,
            32,
            68,
            117,
            109,
            112,
            32,
            115,
            111,
            109,
            101,
            32,
            105,
            110,
            102,
            111,
            114,
            109,
            97,
            116,
            105,
            111,
            110,
            32,
            116,
            111,
            32,
            109,
            97,
            107,
            101,
            32,
            105,
            116,
            32,
            101,
            97,
            115,
            105,
            101,
            114,
            32,
            116,
            111,
            32,
            118,
            105,
            115,
            117,
            97,
            108,
            108,
            121,
            32,
            118,
            101,
            114,
            105,
            102,
            121,
            10,
            35,
            32,
            101,
            118,
            101,
            114,
            121,
            116,
            104,
            105,
            110,
            103,
            32,
            108,
            111,
            111,
            107,
            115,
            32,
            79,
            75,
            46,
            32,
            65,
            108,
            115,
            111,
            44,
            32,
            116,
            101,
            115,
            116,
            32,
            116,
            104,
            101,
            32,
            112,
            97,
            99,
            107,
            97,
            103,
            101,
            32,
            119,
            105,
            116,
            104,
            32,
            116,
            104,
            101,
            32,
            108,
            105,
            110,
            116,
            105,
            97,
            110,
            32,
            116,
            111,
            111,
            108,
            46,
            10,
            10,
            108,
            115,
            32,
            45,
            108,
            32,
            46,
            46,
            10,
            102,
            111,
            114,
            32,
            120,
            32,
            105,
            110,
            32,
            46,
            46,
            47,
            42,
            46,
            100,
            101,
            98,
            59,
            32,
            100,
            111,
            32,
            100,
            112,
            107,
            103,
            32,
            45,
            99,
            32,
            34,
            36,
            120,
            34,
            59,
            32,
            100,
            111,
            110,
            101,
            10,
            35,
            32,
            70,
            73,
            88,
            77,
            69,
            58,
            32,
            100,
            105,
            115,
            97,
            98,
            108,
            101,
            100,
            32,
            119,
            104,
            105,
            108,
            101,
            32,
            116,
            104,
            105,
            115,
            32,
            112,
            114,
            101,
            118,
            101,
            110,
            116,
            115,
            32,
            114,
            97,
            100,
            105,
            99,
            108,
            101,
            45,
            110,
            97,
            116,
            105,
            118,
            101,
            45,
            99,
            105,
            32,
            100,
            101,
            98,
            32,
            102,
            114,
            111,
            109,
            32,
            98,
            101,
            105,
            110,
            103,
            32,
            98,
            117,
            105,
            108,
            116,
            46,
            10,
            35,
            32,
            108,
            105,
            110,
            116,
            105,
            97,
            110,
            32,
            45,
            105,
            32,
            45,
            45,
            97,
            108,
            108,
            111,
            119,
            45,
            114,
            111,
            111,
            116,
            32,
            45,
            45,
            102,
            97,
            105,
            108,
            45,
            111,
            110,
            32,
            119,
            97,
            114,
            110,
            105,
            110,
            103,
            32,
            46,
            46,
            47,
            42,
            46,
            99,
            104,
            97,
            110,
            103,
            101,
            115,
            10,
            10,
            35,
            32,
            77,
            111,
            118,
            101,
            32,
            102,
            105,
            108,
            101,
            115,
            32,
            116,
            111,
            32,
            97,
            114,
            116,
            105,
            102,
            97,
            99,
            116,
            115,
            32,
            100,
            105,
            114,
            101,
            99,
            116,
            111,
            114,
            121,
            46,
            10,
            109,
            118,
            32,
            46,
            46,
            47,
            42,
            95,
            42,
            32,
            47,
            99,
            105,
            47,
            97,
            114,
            116,
            105,
            102,
            97,
            99,
            116,
            115,
            47,
            46,
            10,
            32,
            32,
            32,
            32,
            32,
            32,
            32,
            32
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1774374094,
        "nanos_since_epoch": 169407273
      },
      "log_source": "Plan"
    }
  65. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "PATH at start: /root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\nDEBFULLNAME=Lars Wirzenius\nCARGO_TARGET_DIR=/ci/cache/cargo-target\nPWD=/ci/src\nSYSTEMD_EXEC_PID=281\nHOME=/root\nLANG=C.UTF-8\nCARGO_HOME=/ci/deps\nDEBEMAIL=liw@liw.fi\nINVOCATION_ID=21ca92740d2343eea40d5bc6d6e1c02c\nSHLVL=2\nJOURNAL_STREAM=8:15333\nPATH=/root/.cargo/bin:/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\nOLDPWD=/\n_=/bin/env\n/root/.cargo/bin/cargo\n/root/.cargo/bin/rustc\ncargo 1.94.0 (85eff7c80 2026-01-15)\nrustc 1.94.0 (4a4ef493e 2026-03-02)\ndpkg-buildpackage: info: source package repeatcmd\ndpkg-buildpackage: info: source version 0.2.0.ci20260324T174133-1\ndpkg-buildpackage: info: source distribution unstable\ndpkg-buildpackage: info: source changed by \"Lars Wirzenius\" <\"liw@liw.fi\">\ndpkg-buildpackage: info: host architecture amd64\ndh clean\n   dh_auto_clean\n   dh_clean\ndpkg-source: info: using source format '3.0 (quilt)'\ndpkg-source: info: building repeatcmd using existing ./repeatcmd_0.2.0.ci20260324T174133.orig.tar.xz\ndpkg-source: info: building repeatcmd in repeatcmd_0.2.0.ci20260324T174133-1.debian.tar.xz\ndpkg-source: info: building repeatcmd in repeatcmd_0.2.0.ci20260324T174133-1.dsc\ndh build\n   dh_update_autotools_config\n   dh_autoreconf\n   dh_auto_configure\n   debian/rules override_dh_auto_build\nmake[1]: Entering directory '/ci/src'\ntrue\nmake[1]: Leaving directory '/ci/src'\n   debian/rules override_dh_auto_test\nmake[1]: Entering directory '/ci/src'\necho tests are disabled, for now\ntests are disabled, for now\nmake[1]: Leaving directory '/ci/src'\n   create-stamp debian/debhelper-build-stamp\ndh binary\n   dh_testroot\n   dh_prep\n   debian/rules override_dh_auto_install\nmake[1]: Entering directory '/ci/src'\nmkdir -p debian/repeatcmd/usr\ncargo install --locked --offline --path=. --root=debian/repeatcmd/usr\nfind debian/*/ -name '.crates*.*' -delete\nmake[1]: Leaving directory '/ci/src'\n   dh_installdocs\n   dh_installchangelogs\n   dh_installman\n   dh_lintian\n   dh_perl\n   dh_link\n   dh_strip_nondeterminism\n   dh_compress\n   dh_fixperms\n   dh_missing\n   dh_strip\n   dh_makeshlibs\n   dh_shlibdeps\n   dh_installdeb\n   dh_gencontrol\n   dh_md5sums\n   dh_builddeb\ndpkg-deb: building package 'repeatcmd' in '../repeatcmd_0.2.0.ci20260324T174133-1_amd64.deb'.\ndpkg-deb: building package 'repeatcmd-dbgsym' in '../repeatcmd-dbgsym_0.2.0.ci20260324T174133-1_amd64.deb'.\ndpkg-genchanges: info: including full source code in upload\ndpkg-buildpackage: info: full upload (original source is included)\ntotal 496\ndrwxr-xr-x 2 root root   4096 Mar 24 17:39 artifacts\ndrwxr-xr-x 4 root root   4096 Mar 24 17:40 cache\ndrwxr-xr-x 3 root root   4096 Mar 24 17:39 deps\n-rw-r--r-- 1 root root  55112 Mar 24 17:42 repeatcmd-dbgsym_0.2.0.ci20260324T174133-1_amd64.deb\n-rw-r--r-- 1 root root   1804 Mar 24 17:41 repeatcmd_0.2.0.ci20260324T174133-1.debian.tar.xz\n-rw-r--r-- 1 root root    906 Mar 24 17:41 repeatcmd_0.2.0.ci20260324T174133-1.dsc\n-rw-r--r-- 1 root root   5697 Mar 24 17:42 repeatcmd_0.2.0.ci20260324T174133-1_amd64.buildinfo\n-rw-r--r-- 1 root root   2399 Mar 24 17:42 repeatcmd_0.2.0.ci20260324T174133-1_amd64.changes\n-rw-r--r-- 1 root root 400612 Mar 24 17:42 repeatcmd_0.2.0.ci20260324T174133-1_amd64.deb\n-rw-r--r-- 1 root root  11828 Mar 24 17:41 repeatcmd_0.2.0.ci20260324T174133.orig.tar.xz\ndrwxr-xr-x 7 root root   4096 Mar 24 17:39 src\ndrwxr-xr-x root/root         0 2026-03-24 17:41 ./\ndrwxr-xr-x root/root         0 2026-03-24 17:41 ./usr/\ndrwxr-xr-x root/root         0 2026-03-24 17:41 ./usr/lib/\ndrwxr-xr-x root/root         0 2026-03-24 17:41 ./usr/lib/debug/\ndrwxr-xr-x root/root         0 2026-03-24 17:41 ./usr/lib/debug/.build-id/\ndrwxr-xr-x root/root         0 2026-03-24 17:41 ./usr/lib/debug/.build-id/44/\n-rw-r--r-- root/root    271192 2026-03-24 17:41 ./usr/lib/debug/.build-id/44/89db4799bc56cb4dea837bb83b6c8d42f218bf.debug\ndrwxr-xr-x root/root         0 2026-03-24 17:41 ./usr/share/\ndrwxr-xr-x root/root         0 2026-03-24 17:41 ./usr/share/doc/\nlrwxrwxrwx root/root         0 2026-03-24 17:41 ./usr/share/doc/repeatcmd-dbgsym -> repeatcmd\ndrwxr-xr-x root/root         0 2026-03-24 17:41 ./\ndrwxr-xr-x root/root         0 2026-03-24 17:41 ./usr/\ndrwxr-xr-x root/root         0 2026-03-24 17:41 ./usr/bin/\n-rwxr-xr-x root/root   1136152 2026-03-24 17:41 ./usr/bin/repeatcmd\ndrwxr-xr-x root/root         0 2026-03-24 17:41 ./usr/share/\ndrwxr-xr-x root/root         0 2026-03-24 17:41 ./usr/share/doc/\ndrwxr-xr-x root/root         0 2026-03-24 17:41 ./usr/share/doc/repeatcmd/\n-rw-r--r-- root/root       241 2026-03-24 17:41 ./usr/share/doc/repeatcmd/changelog.Debian.gz\n-rw-r--r-- root/root       337 2026-03-24 17:39 ./usr/share/doc/repeatcmd/copyright\ndrwxr-xr-x root/root         0 2026-03-24 17:41 ./usr/share/lintian/\ndrwxr-xr-x root/root         0 2026-03-24 17:41 ./usr/share/lintian/overrides/\n-rw-r--r-- root/root        81 2026-03-24 17:39 ./usr/share/lintian/overrides/repeatcmd\ndrwxr-xr-x root/root         0 2026-03-24 17:41 ./usr/share/man/\ndrwxr-xr-x root/root         0 2026-03-24 17:41 ./usr/share/man/man1/\n-rw-r--r-- root/root       752 2026-03-24 17:41 ./usr/share/man/man1/repeatcmd.1.gz\n",
      "stderr": "+ echo 'PATH at start: /root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'\n+ export PATH=/root/.cargo/bin:/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\n+ PATH=/root/.cargo/bin:/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\n+ export CARGO_HOME=/ci/deps\n+ CARGO_HOME=/ci/deps\n+ export DEBEMAIL=liw@liw.fi\n+ DEBEMAIL=liw@liw.fi\n+ export 'DEBFULLNAME=Lars Wirzenius'\n+ DEBFULLNAME='Lars Wirzenius'\n+ /bin/env\n+ command -v cargo\n+ command -v rustc\n+ cargo --version\n+ rustc --version\n++ dpkg-parsechangelog -SSource\n+ name=repeatcmd\n++ dpkg-parsechangelog -SVersion\n+ version=0.2.0.ci20260324T174133-1\n++ sed 's/-[^-]*$//'\n++ echo 0.2.0.ci20260324T174133-1\n+ uv=0.2.0.ci20260324T174133\n++ dpkg --print-architecture\n+ arch=amd64\n+ orig=../repeatcmd_0.2.0.ci20260324T174133.orig.tar.xz\n+ deb=../repeatcmd_0.2.0.ci20260324T174133-1_amd64.deb\n+ changes=../repeatcmd_0.2.0.ci20260324T174133-1_amd64.changes\n+ xz\n+ git archive HEAD\n+ dpkg-buildpackage -us -uc\n dpkg-source --before-build .\n debian/rules clean\n dpkg-source -b .\n debian/rules build\n debian/rules binary\n  Installing repeatcmd v0.2.0 (/ci/src)\n   Compiling proc-macro2 v1.0.95\n   Compiling unicode-ident v1.0.18\n   Compiling libc v0.2.172\n   Compiling serde v1.0.219\n   Compiling quote v1.0.40\n   Compiling syn v2.0.101\n   Compiling rustix v1.0.7\n   Compiling autocfg v1.5.0\n   Compiling bitflags v2.9.0\n   Compiling linux-raw-sys v0.9.4\n   Compiling serde_derive v1.0.219\n   Compiling num-traits v0.2.19\n   Compiling cfg-if v1.0.1\n   Compiling getrandom v0.3.3\n   Compiling once_cell v1.21.3\n   Compiling thiserror v2.0.17\n   Compiling utf8parse v0.2.2\n   Compiling winnow v0.7.13\n   Compiling anstyle-parse v0.2.6\n   Compiling thiserror-impl v2.0.17\n   Compiling rust_decimal v1.39.0\n   Compiling hashbrown v0.15.4\n   Compiling itoa v1.0.15\n   Compiling is_terminal_polyfill v1.70.1\n   Compiling ryu v1.0.20\n   Compiling serde_json v1.0.140\n   Compiling powerfmt v0.2.0\n   Compiling colorchoice v1.0.3\n   Compiling equivalent v1.0.2\n   Compiling portable-atomic v1.11.1\n   Compiling anstyle-query v1.1.2\n   Compiling anstyle v1.0.10\n   Compiling anstream v0.6.18\n   Compiling indexmap v2.10.0\n   Compiling deranged v0.5.5\n   Compiling serde_spanned v1.0.0\n   Compiling toml_datetime v0.7.0\n   Compiling toml_parser v1.0.2\n   Compiling terminal_size v0.4.2\n   Compiling dirs-sys-next v0.1.2\n   Compiling memchr v2.7.5\n   Compiling toml_writer v1.0.2\n   Compiling strsim v0.11.1\n   Compiling fastrand v2.3.0\n   Compiling num-conv v0.1.0\n   Compiling unsafe-libyaml-norway v0.2.15\n   Compiling clap_lex v0.7.4\n   Compiling unicode-width v0.2.1\n   Compiling heck v0.5.0\n   Compiling arrayvec v0.7.6\n   Compiling time-core v0.1.6\n   Compiling time v0.3.44\n   Compiling clap_derive v4.5.32\n   Compiling console v0.15.11\n   Compiling serde_norway v0.9.42\n   Compiling clap_builder v4.5.38\n   Compiling tempfile v3.20.0\n   Compiling toml v0.9.5\n   Compiling directories-next v2.0.0\n   Compiling chrono v0.4.42\n   Compiling number_prefix v0.4.0\n   Compiling mutants v0.0.3\n   Compiling clingwrap v0.6.0\n   Compiling duration-str v0.18.0\n   Compiling indicatif v0.17.11\n   Compiling clap v4.5.38\n   Compiling repeatcmd v0.2.0 (/ci/src)\n    Finished `release` profile [optimized] target(s) in 1m 13s\n  Installing /ci/src/debian/repeatcmd/usr/bin/repeatcmd\n   Installed package `repeatcmd v0.2.0 (/ci/src)` (executable `repeatcmd`)\nwarning: be sure to add `/ci/src/debian/repeatcmd/usr/bin` to your PATH to be able to run the installed binaries\n dpkg-genbuildinfo -O../repeatcmd_0.2.0.ci20260324T174133-1_amd64.buildinfo\n dpkg-genchanges -O../repeatcmd_0.2.0.ci20260324T174133-1_amd64.changes\n dpkg-source --after-build .\n+ ls -l ..\n+ for x in ../*.deb\n+ dpkg -c ../repeatcmd-dbgsym_0.2.0.ci20260324T174133-1_amd64.deb\n+ for x in ../*.deb\n+ dpkg -c ../repeatcmd_0.2.0.ci20260324T174133-1_amd64.deb\n+ mv ../repeatcmd-dbgsym_0.2.0.ci20260324T174133-1_amd64.deb ../repeatcmd_0.2.0.ci20260324T174133-1.debian.tar.xz ../repeatcmd_0.2.0.ci20260324T174133-1.dsc ../repeatcmd_0.2.0.ci20260324T174133-1_amd64.buildinfo ../repeatcmd_0.2.0.ci20260324T174133-1_amd64.changes ../repeatcmd_0.2.0.ci20260324T174133-1_amd64.deb ../repeatcmd_0.2.0.ci20260324T174133.orig.tar.xz /ci/artifacts/.\n",
      "timestamp": {
        "secs_since_epoch": 1774374174,
        "nanos_since_epoch": 859353663
      },
      "log_source": "Plan"
    }
  66. {
      "type": "action_succeeded",
      "action": "deb",
      "packages": ".",
      "timestamp": {
        "secs_since_epoch": 1774374175,
        "nanos_since_epoch": 87808217
      },
      "log_source": "Plan"
    }
  67. {
      "type": "execute_action",
      "action": "tar_create",
      "archive": "/dev/vde",
      "directory": "/ci/cache",
      "timestamp": {
        "secs_since_epoch": 1774374175,
        "nanos_since_epoch": 91269750
      },
      "log_source": "Plan"
    }
  68. {
      "type": "action_succeeded",
      "action": "tar_create",
      "archive": "/dev/vde",
      "directory": "/ci/cache",
      "timestamp": {
        "secs_since_epoch": 1774374177,
        "nanos_since_epoch": 609660569
      },
      "log_source": "Plan"
    }
  69. {
      "type": "execute_action",
      "action": "tar_create",
      "archive": "/dev/vdd",
      "directory": "/ci/artifacts",
      "timestamp": {
        "secs_since_epoch": 1774374177,
        "nanos_since_epoch": 610431934
      },
      "log_source": "Plan"
    }
  70. {
      "type": "action_succeeded",
      "action": "tar_create",
      "archive": "/dev/vdd",
      "directory": "/ci/artifacts",
      "timestamp": {
        "secs_since_epoch": 1774374177,
        "nanos_since_epoch": 623406224
      },
      "log_source": "Plan"
    }
  71. {
      "type": "plan_succeeded",
      "timestamp": {
        "secs_since_epoch": 1774374177,
        "nanos_since_epoch": 624905543
      },
      "log_source": "Plan"
    }
  72. {
      "type": "executor_ends_successfully",
      "timestamp": {
        "secs_since_epoch": 1774374177,
        "nanos_since_epoch": 625253321
      },
      "log_source": "Plan"
    }

Trigger message

{
  "request": "trigger",
  "version": 1,
  "event_type": "push",
  "repository": {
    "id": "rad:z34Lk5Z18mw8gyfMwJvNPjA1ZwJgd",
    "name": "repeatcmd",
    "description": "Run command repeatedly until it succeeds",
    "private": false,
    "default_branch": "main",
    "delegates": [
      "did:key:z6MkgEMYod7Hxfy9qCvDv5hYHkZ4ciWmLFgfvm3Wn1b2w2FV"
    ]
  },
  "pusher": {
    "id": "did:key:z6Mki2ago1X2A5UWgKpoSxyCRLLhyZMwpam4T3EKvRmFTyuy",
    "alias": "callisto.liw.fi"
  },
  "before": "95facb5faddcb01f67beac52711769f2c6625d26",
  "after": "95facb5faddcb01f67beac52711769f2c6625d26",
  "branch": "main",
  "commits": [
    "95facb5faddcb01f67beac52711769f2c6625d26"
  ]
}

Ambient stdout

run CI for rad:z34Lk5Z18mw8gyfMwJvNPjA1ZwJgd

Ambient stderr

<empty log>