CI run for rad:z4ExzU1jYHivznhtDPvuTL9z5Ebit

Radicle repository id rad:z4ExzU1jYHivznhtDPvuTL9z5Ebit

Table of Contents

Run log

[=3h[=3hBdsDxe: failed to load Boot0001 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0): Not Found
BdsDxe: loading Boot0002 "UEFI Misc Device" from PciRoot(0x0)/Pci(0x2,0x0)
BdsDxe: starting Boot0002 "UEFI Misc Device" from PciRoot(0x0)/Pci(0x2,0x0)
Welcome to GRUB!


INFO: Block devices
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
vda    254:0    0   100G  0 disk 
├─vda1 254:1    0   953M  0 part 
└─vda2 254:2    0  99.1G  0 part /
vdb    254:16   0     6M  1 disk 
vdc    254:32   0   1.3M  1 disk 
vdd    254:48   0 953.7M  0 disk 
vde    254:64   0  27.9G  0 disk 
vdf    254:80   0   303M  1 disk 
INFO: Extracting tar archive from /dev/vdb
drwxr-xr-x _rad/_rad         0 2026-01-15 06:15 ./
-rw-r--r-- _rad/_rad      1371 2026-01-15 06:15 ./plan.yaml
-rwxr-xr-x _rad/_rad   6275392 2026-01-15 06:15 ./run-ci
INFO: Extracted files:
  5636106      4 drwxr-xr-x   2 1000     1000         4096 Jan 15 06:15 .
  5636110   6132 -rwxr-xr-x   1 1000     1000      6275392 Jan 15 06:15 ./run-ci
  5636109      4 -rw-r--r--   1 1000     1000         1371 Jan 15 06:15 ./plan.yaml
INFO: Running run-ci from /dev/vdb
================================ BEGIN ================================
[2026-01-15T06:15:48Z TRACE ambient_execute_plan] ambient-execute-plan version 0.11.1@d7192bd starts
[2026-01-15T06:15:48Z DEBUG ambient_execute_plan] ambient-execute-plan version 0.11.1@d7192bd starts
[2026-01-15T06:15:48Z INFO  ambient_execute_plan] ambient-execute-plan version 0.11.1@d7192bd starts
[2026-01-15T06:15:48Z WARN  ambient_execute_plan] ambient-execute-plan version 0.11.1@d7192bd starts
[2026-01-15T06:15:48Z ERROR ambient_execute_plan] ambient-execute-plan version 0.11.1@d7192bd starts
[2026-01-15T06:15:48Z TRACE ambient_ci::plan] RunnablePlan::from_file: filename=plan.yaml
    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: |
        make sopass.html
        mv sopass.html /workspace/artifacts/sopass.html
    - action: shell
      shell: |
        export HOME=/root
        export PATH="/root/.cargo/bin:/bin:/sbin"
        export SOPASS_LOG=trace
        export CARGO_TARGET_DIR=/workspace/cache
        export CARGO_HOME=/workspace/deps
    
        make OFFLINE="--offline --locked"
        git clean -fdx
    - action: custom
      name: dch
      args:
        debfullname: Lars Wirzenius
        debemail: liw@liw.fi
    - 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
    
    
[2026-01-15T06:15:48Z DEBUG ambient_ci::plan] RUN: Action Mkdir(
        Mkdir {
            pathname: "/ci",
        },
    )
[2026-01-15T06:15:48Z DEBUG ambient_ci::action] RunnableAction::execute: self=Mkdir(
        Mkdir {
            pathname: "/ci",
        },
    )
[2026-01-15T06:15:48Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
        envs: {
            "HOME": "/root",
            "CARGO_HOME": "/ci/deps",
            "PATH": "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "CARGO_TARGET_DIR": "/ci/cache/cargo-target",
        },
        source_dir: "/ci/src",
        deps_dir: "/ci/deps",
        artifacts_dir: "/ci/artifacts",
    }
[2026-01-15T06:15:48Z DEBUG ambient_ci::plan] RUN: Action finished OK
[2026-01-15T06:15:48Z DEBUG ambient_ci::plan] RUN: Action Mkdir(
        Mkdir {
            pathname: "/ci/artifacts",
        },
    )
[2026-01-15T06:15:48Z DEBUG ambient_ci::action] RunnableAction::execute: self=Mkdir(
        Mkdir {
            pathname: "/ci/artifacts",
        },
    )
[2026-01-15T06:15:48Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
        envs: {
            "HOME": "/root",
            "CARGO_HOME": "/ci/deps",
            "PATH": "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "CARGO_TARGET_DIR": "/ci/cache/cargo-target",
        },
        source_dir: "/ci/src",
        deps_dir: "/ci/deps",
        artifacts_dir: "/ci/artifacts",
    }
[2026-01-15T06:15:48Z DEBUG ambient_ci::plan] RUN: Action finished OK
[2026-01-15T06:15:48Z DEBUG ambient_ci::plan] RUN: Action TarExtract(
        TarExtract {
            archive: "/dev/vdc",
            directory: "/ci/src",
        },
    )
[2026-01-15T06:15:48Z DEBUG ambient_ci::action] RunnableAction::execute: self=TarExtract(
        TarExtract {
            archive: "/dev/vdc",
            directory: "/ci/src",
        },
    )
[2026-01-15T06:15:48Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
        envs: {
            "HOME": "/root",
            "CARGO_HOME": "/ci/deps",
            "PATH": "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "CARGO_TARGET_DIR": "/ci/cache/cargo-target",
        },
        source_dir: "/ci/src",
        deps_dir: "/ci/deps",
        artifacts_dir: "/ci/artifacts",
    }
[2026-01-15T06:15:48Z TRACE ambient_ci::vdrive] extracting /dev/vdc to /ci/src
[2026-01-15T06:15:48Z TRACE ambient_ci::vdrive] extraction OK
[2026-01-15T06:15:48Z DEBUG ambient_ci::plan] RUN: Action finished OK
[2026-01-15T06:15:48Z DEBUG ambient_ci::plan] RUN: Action TarExtract(
        TarExtract {
            archive: "/dev/vdf",
            directory: "/ci/deps",
        },
    )
[2026-01-15T06:15:48Z DEBUG ambient_ci::action] RunnableAction::execute: self=TarExtract(
        TarExtract {
            archive: "/dev/vdf",
            directory: "/ci/deps",
        },
    )
[2026-01-15T06:15:48Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
        envs: {
            "HOME": "/root",
            "CARGO_HOME": "/ci/deps",
            "PATH": "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "CARGO_TARGET_DIR": "/ci/cache/cargo-target",
        },
        source_dir: "/ci/src",
        deps_dir: "/ci/deps",
        artifacts_dir: "/ci/artifacts",
    }
[2026-01-15T06:15:48Z TRACE ambient_ci::vdrive] extracting /dev/vdf to /ci/deps
[2026-01-15T06:15:53Z TRACE ambient_ci::vdrive] extraction OK
[2026-01-15T06:15:53Z DEBUG ambient_ci::plan] RUN: Action finished OK
[2026-01-15T06:15:53Z DEBUG ambient_ci::plan] RUN: Action TarExtract(
        TarExtract {
            archive: "/dev/vde",
            directory: "/ci/cache",
        },
    )
[2026-01-15T06:15:53Z DEBUG ambient_ci::action] RunnableAction::execute: self=TarExtract(
        TarExtract {
            archive: "/dev/vde",
            directory: "/ci/cache",
        },
    )
[2026-01-15T06:15:53Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
        envs: {
            "HOME": "/root",
            "CARGO_HOME": "/ci/deps",
            "PATH": "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "CARGO_TARGET_DIR": "/ci/cache/cargo-target",
        },
        source_dir: "/ci/src",
        deps_dir: "/ci/deps",
        artifacts_dir: "/ci/artifacts",
    }
[2026-01-15T06:15:53Z TRACE ambient_ci::vdrive] extracting /dev/vde to /ci/cache
[2026-01-15T06:16:28Z TRACE ambient_ci::vdrive] extraction OK
[2026-01-15T06:16:28Z DEBUG ambient_ci::plan] RUN: Action finished OK
[2026-01-15T06:16:28Z DEBUG ambient_ci::plan] RUN: Action Shell(
        Shell {
            shell: "ln -sf /ci /workspace",
        },
    )
[2026-01-15T06:16:28Z DEBUG ambient_ci::action] RunnableAction::execute: self=Shell(
        Shell {
            shell: "ln -sf /ci /workspace",
        },
    )
[2026-01-15T06:16:28Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
        envs: {
            "HOME": "/root",
            "CARGO_HOME": "/ci/deps",
            "PATH": "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "CARGO_TARGET_DIR": "/ci/cache/cargo-target",
        },
        source_dir: "/ci/src",
        deps_dir: "/ci/deps",
        artifacts_dir: "/ci/artifacts",
    }
SPAWN: argv=["bash", "-c", "set -xeuo pipefail\nln -sf /ci /workspace\n"]
       cwd=/ci/src (exists? true)
+ ln -sf /ci /workspace
[2026-01-15T06:16:28Z DEBUG ambient_ci::plan] RUN: Action finished OK
[2026-01-15T06:16:28Z DEBUG ambient_ci::plan] RUN: Action Shell(
        Shell {
            shell: "git config --global user.name 'Ambient CI'",
        },
    )
[2026-01-15T06:16:28Z DEBUG ambient_ci::action] RunnableAction::execute: self=Shell(
        Shell {
            shell: "git config --global user.name 'Ambient CI'",
        },
    )
[2026-01-15T06:16:28Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
        envs: {
            "HOME": "/root",
            "CARGO_HOME": "/ci/deps",
            "PATH": "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "CARGO_TARGET_DIR": "/ci/cache/cargo-target",
        },
        source_dir: "/ci/src",
        deps_dir: "/ci/deps",
        artifacts_dir: "/ci/artifacts",
    }
SPAWN: argv=["bash", "-c", "set -xeuo pipefail\ngit config --global user.name 'Ambient CI'\n"]
       cwd=/ci/src (exists? true)
+ git config --global user.name 'Ambient CI'
[2026-01-15T06:16:28Z DEBUG ambient_ci::plan] RUN: Action finished OK
[2026-01-15T06:16:28Z DEBUG ambient_ci::plan] RUN: Action Shell(
        Shell {
            shell: "git config --global user.email ambient@example.com",
        },
    )
[2026-01-15T06:16:28Z DEBUG ambient_ci::action] RunnableAction::execute: self=Shell(
        Shell {
            shell: "git config --global user.email ambient@example.com",
        },
    )
[2026-01-15T06:16:28Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
        envs: {
            "HOME": "/root",
            "CARGO_HOME": "/ci/deps",
            "PATH": "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "CARGO_TARGET_DIR": "/ci/cache/cargo-target",
        },
        source_dir: "/ci/src",
        deps_dir: "/ci/deps",
        artifacts_dir: "/ci/artifacts",
    }
SPAWN: argv=["bash", "-c", "set -xeuo pipefail\ngit config --global user.email ambient@example.com\n"]
       cwd=/ci/src (exists? true)
+ git config --global user.email ambient@example.com
[2026-01-15T06:16:28Z DEBUG ambient_ci::plan] RUN: Action finished OK
[2026-01-15T06:16:28Z DEBUG ambient_ci::plan] RUN: Action CargoFmt(
        CargoFmt,
    )
[2026-01-15T06:16:28Z DEBUG ambient_ci::action] RunnableAction::execute: self=CargoFmt(
        CargoFmt,
    )
[2026-01-15T06:16:28Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
        envs: {
            "HOME": "/root",
            "CARGO_HOME": "/ci/deps",
            "PATH": "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "CARGO_TARGET_DIR": "/ci/cache/cargo-target",
        },
        source_dir: "/ci/src",
        deps_dir: "/ci/deps",
        artifacts_dir: "/ci/artifacts",
    }
SPAWN: argv=["cargo", "--version"]
       cwd=/ci/src (exists? true)
cargo 1.92.0 (344c4567c 2025-10-21)
SPAWN: argv=["cargo", "clippy", "--version"]
       cwd=/ci/src (exists? true)
clippy 0.1.92 (ded5c06cf2 2025-12-08)
SPAWN: argv=["rustc", "--version"]
       cwd=/ci/src (exists? true)
rustc 1.92.0 (ded5c06cf 2025-12-08)
SPAWN: argv=["cargo", "fmt", "--check"]
       cwd=/ci/src (exists? true)
[2026-01-15T06:16:30Z DEBUG ambient_ci::plan] RUN: Action finished OK
[2026-01-15T06:16:30Z DEBUG ambient_ci::plan] RUN: Action CargoClippy(
        CargoClippy,
    )
[2026-01-15T06:16:30Z DEBUG ambient_ci::action] RunnableAction::execute: self=CargoClippy(
        CargoClippy,
    )
[2026-01-15T06:16:30Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
        envs: {
            "HOME": "/root",
            "CARGO_HOME": "/ci/deps",
            "PATH": "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "CARGO_TARGET_DIR": "/ci/cache/cargo-target",
        },
        source_dir: "/ci/src",
        deps_dir: "/ci/deps",
        artifacts_dir: "/ci/artifacts",
    }
SPAWN: argv=["cargo", "--version"]
       cwd=/ci/src (exists? true)
cargo 1.92.0 (344c4567c 2025-10-21)
SPAWN: argv=["cargo", "clippy", "--version"]
       cwd=/ci/src (exists? true)
clippy 0.1.92 (ded5c06cf2 2025-12-08)
SPAWN: argv=["rustc", "--version"]
       cwd=/ci/src (exists? true)
rustc 1.92.0 (ded5c06cf 2025-12-08)
SPAWN: argv=["cargo", "clippy", "--offline", "--locked", "--workspace", "--all-targets", "--no-deps", "--", "--deny", "warnings"]
       cwd=/ci/src (exists? true)
   Compiling proc-macro2 v1.0.103
   Compiling quote v1.0.41
   Compiling unicode-ident v1.0.22
   Compiling libc v0.2.177
   Compiling syn v2.0.108
    Checking cfg-if v1.0.4
   Compiling serde_core v1.0.228
   Compiling zerocopy v0.8.27
   Compiling rustix v1.1.2
    Checking memchr v2.7.6
    Checking getrandom v0.2.16
   Compiling proc-macro-hack v0.5.20+deprecated
    Checking bitflags v2.10.0
    Checking linux-raw-sys v0.11.0
    Checking ppv-lite86 v0.2.21
    Checking rand_core v0.6.4
    Checking utf8parse v0.2.2
    Checking anstyle-parse v0.2.7
    Checking rand_chacha v0.3.1
    Checking aho-corasick v1.1.4
    Checking is_terminal_polyfill v1.70.2
    Checking anstyle v1.0.13
    Checking regex-syntax v0.8.8
   Compiling getrandom v0.3.4
    Checking anstyle-query v1.1.4
   Compiling serde v1.0.228
    Checking colorchoice v1.0.4
    Checking anstream v0.6.21
   Compiling random-number-macro-impl v0.1.8
    Checking regex-automata v0.4.13
    Checking rand v0.8.5
   Compiling serde_derive v1.0.228
    Checking hashbrown v0.16.0
   Compiling thiserror v2.0.17
    Checking itoa v1.0.15
    Checking ryu v1.0.20
   Compiling serde_json v1.0.145
    Checking winnow v0.7.13
    Checking equivalent v1.0.2
    Checking indexmap v2.12.0
    Checking toml_parser v1.0.4
    Checking regex v1.12.2
    Checking random-number v0.1.9
    Checking terminal_size v0.4.3
   Compiling thiserror-impl v2.0.17
    Checking serde_spanned v1.0.3
    Checking toml_datetime v0.7.3
    Checking dirs-sys-next v0.1.2
    Checking strsim v0.11.1
    Checking once_cell v1.21.3
    Checking unsafe-libyaml-norway v0.2.15
    Checking log v0.4.28
    Checking fastrand v2.3.0
    Checking toml_writer v1.0.4
    Checking clap_lex v0.7.6
   Compiling heck v0.5.0
    Checking clap_builder v4.5.51
   Compiling clap_derive v4.5.49
    Checking toml v0.9.8
    Checking tempfile v3.23.0
    Checking env_filter v0.1.4
    Checking serde_norway v0.9.42
    Checking directories-next v2.0.0
    Checking random-pick v1.2.16
    Checking jiff v0.2.15
    Checking clingwrap v0.5.0
    Checking passwords v3.1.16
    Checking clap v4.5.51
    Checking env_logger v0.11.8
    Checking sopass v0.6.0 (/ci/src)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 41.85s
[2026-01-15T06:17:13Z DEBUG ambient_ci::plan] RUN: Action finished OK
[2026-01-15T06:17:13Z DEBUG ambient_ci::plan] RUN: Action CargoBuild(
        CargoBuild,
    )
[2026-01-15T06:17:13Z DEBUG ambient_ci::action] RunnableAction::execute: self=CargoBuild(
        CargoBuild,
    )
[2026-01-15T06:17:13Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
        envs: {
            "HOME": "/root",
            "CARGO_HOME": "/ci/deps",
            "PATH": "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "CARGO_TARGET_DIR": "/ci/cache/cargo-target",
        },
        source_dir: "/ci/src",
        deps_dir: "/ci/deps",
        artifacts_dir: "/ci/artifacts",
    }
SPAWN: argv=["cargo", "--version"]
       cwd=/ci/src (exists? true)
cargo 1.92.0 (344c4567c 2025-10-21)
SPAWN: argv=["cargo", "clippy", "--version"]
       cwd=/ci/src (exists? true)
clippy 0.1.92 (ded5c06cf2 2025-12-08)
SPAWN: argv=["rustc", "--version"]
       cwd=/ci/src (exists? true)
rustc 1.92.0 (ded5c06cf 2025-12-08)
SPAWN: argv=["cargo", "build", "--offline", "--locked", "--workspace", "--all-targets"]
       cwd=/ci/src (exists? true)
   Compiling libc v0.2.177
   Compiling cfg-if v1.0.4
   Compiling serde_core v1.0.228
   Compiling memchr v2.7.6
   Compiling getrandom v0.2.16
   Compiling zerocopy v0.8.27
   Compiling linux-raw-sys v0.11.0
   Compiling bitflags v2.10.0
   Compiling rustix v1.1.2
   Compiling ppv-lite86 v0.2.21
   Compiling rand_core v0.6.4
   Compiling utf8parse v0.2.2
   Compiling anstyle-parse v0.2.7
   Compiling rand_chacha v0.3.1
   Compiling aho-corasick v1.1.4
   Compiling anstyle v1.0.13
   Compiling regex-syntax v0.8.8
   Compiling is_terminal_polyfill v1.70.2
   Compiling anstyle-query v1.1.4
   Compiling colorchoice v1.0.4
   Compiling anstream v0.6.21
   Compiling regex-automata v0.4.13
   Compiling rand v0.8.5
   Compiling equivalent v1.0.2
   Compiling itoa v1.0.15
   Compiling winnow v0.7.13
   Compiling hashbrown v0.16.0
   Compiling ryu v1.0.20
   Compiling indexmap v2.12.0
   Compiling toml_parser v1.0.4
   Compiling regex v1.12.2
   Compiling serde v1.0.228
   Compiling random-number v0.1.9
   Compiling getrandom v0.3.4
   Compiling terminal_size v0.4.3
   Compiling serde_spanned v1.0.3
   Compiling toml_datetime v0.7.3
   Compiling dirs-sys-next v0.1.2
   Compiling fastrand v2.3.0
   Compiling log v0.4.28
   Compiling once_cell v1.21.3
   Compiling clap_lex v0.7.6
   Compiling unsafe-libyaml-norway v0.2.15
   Compiling toml_writer v1.0.4
   Compiling strsim v0.11.1
   Compiling clap_builder v4.5.51
   Compiling serde_norway v0.9.42
   Compiling toml v0.9.8
   Compiling tempfile v3.23.0
   Compiling env_filter v0.1.4
   Compiling thiserror v2.0.17
   Compiling directories-next v2.0.0
   Compiling random-pick v1.2.16
   Compiling serde_json v1.0.145
   Compiling jiff v0.2.15
   Compiling clingwrap v0.5.0
   Compiling passwords v3.1.16
   Compiling clap v4.5.51
   Compiling env_logger v0.11.8
   Compiling sopass v0.6.0 (/ci/src)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 52.38s
[2026-01-15T06:18:06Z DEBUG ambient_ci::plan] RUN: Action finished OK
[2026-01-15T06:18:06Z DEBUG ambient_ci::plan] RUN: Action Shell(
        Shell {
            shell: "make sopass.html\nmv sopass.html /workspace/artifacts/sopass.html\n",
        },
    )
[2026-01-15T06:18:06Z DEBUG ambient_ci::action] RunnableAction::execute: self=Shell(
        Shell {
            shell: "make sopass.html\nmv sopass.html /workspace/artifacts/sopass.html\n",
        },
    )
[2026-01-15T06:18:06Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
        envs: {
            "HOME": "/root",
            "CARGO_HOME": "/ci/deps",
            "PATH": "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "CARGO_TARGET_DIR": "/ci/cache/cargo-target",
        },
        source_dir: "/ci/src",
        deps_dir: "/ci/deps",
        artifacts_dir: "/ci/artifacts",
    }
SPAWN: argv=["bash", "-c", "set -xeuo pipefail\nmake sopass.html\nmv sopass.html /workspace/artifacts/sopass.html\n\n"]
       cwd=/ci/src (exists? true)
+ make sopass.html
subplot docgen sopass.subplot -o sopass.html
 INFO Starting Subplot
 INFO Subplot finished successfully
+ mv sopass.html /workspace/artifacts/sopass.html
[2026-01-15T06:18:06Z DEBUG ambient_ci::plan] RUN: Action finished OK
[2026-01-15T06:18:06Z DEBUG ambient_ci::plan] RUN: Action Shell(
        Shell {
            shell: "export HOME=/root\nexport PATH=\"/root/.cargo/bin:/bin:/sbin\"\nexport SOPASS_LOG=trace\nexport CARGO_TARGET_DIR=/workspace/cache\nexport CARGO_HOME=/workspace/deps\n\nmake OFFLINE=\"--offline --locked\"\ngit clean -fdx\n",
        },
    )
[2026-01-15T06:18:06Z DEBUG ambient_ci::action] RunnableAction::execute: self=Shell(
        Shell {
            shell: "export HOME=/root\nexport PATH=\"/root/.cargo/bin:/bin:/sbin\"\nexport SOPASS_LOG=trace\nexport CARGO_TARGET_DIR=/workspace/cache\nexport CARGO_HOME=/workspace/deps\n\nmake OFFLINE=\"--offline --locked\"\ngit clean -fdx\n",
        },
    )
[2026-01-15T06:18:06Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
        envs: {
            "HOME": "/root",
            "CARGO_HOME": "/ci/deps",
            "PATH": "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "CARGO_TARGET_DIR": "/ci/cache/cargo-target",
        },
        source_dir: "/ci/src",
        deps_dir: "/ci/deps",
        artifacts_dir: "/ci/artifacts",
    }
SPAWN: argv=["bash", "-c", "set -xeuo pipefail\nexport HOME=/root\nexport PATH=\"/root/.cargo/bin:/bin:/sbin\"\nexport SOPASS_LOG=trace\nexport CARGO_TARGET_DIR=/workspace/cache\nexport CARGO_HOME=/workspace/deps\n\nmake OFFLINE=\"--offline --locked\"\ngit clean -fdx\n\n"]
       cwd=/ci/src (exists? true)
+ export HOME=/root
+ HOME=/root
+ export PATH=/root/.cargo/bin:/bin:/sbin
+ PATH=/root/.cargo/bin:/bin:/sbin
+ export SOPASS_LOG=trace
+ SOPASS_LOG=trace
+ export CARGO_TARGET_DIR=/workspace/cache
+ CARGO_TARGET_DIR=/workspace/cache
+ export CARGO_HOME=/workspace/deps
+ CARGO_HOME=/workspace/deps
+ make 'OFFLINE=--offline --locked'
subplot docgen sopass.subplot -o sopass.html
 INFO Starting Subplot
 INFO Subplot finished successfully
cargo clippy --offline --locked --all-targets -- -Dwarnings
    Checking sopass v0.6.0 (/ci/src)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.83s
cargo build --offline --locked --all-targets
   Compiling sopass v0.6.0 (/ci/src)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.21s
cargo test --offline --locked --all-targets
    Finished `test` profile [unoptimized + debuginfo] target(s) in 0.19s
     Running unittests src/lib.rs (/workspace/cache/debug/deps/sopass-6a64aad98ec0f5fb)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running unittests src/main.rs (/workspace/cache/debug/deps/sopass-218df6c4417c794f)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

cargo test --offline --locked --doc
    Finished `test` profile [unoptimized + debuginfo] target(s) in 0.18s
   Doc-tests sopass

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

cargo doc --offline --locked --no-deps
 Documenting sopass v0.6.0 (/ci/src)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.80s
   Generated /workspace/cache/doc/sopass/index.html
rm -f test.py test.log
subplot codegen sopass.subplot -o test.py
 INFO Starting Subplot
 INFO Subplot finished successfully
SOPASS_LOG=trace python3 test.py --log test.log 
srcdir /ci/src
datadir /tmp/tmpgcwr9445
scenario: Exports store to file
  step 1: given an installed sopass
bindir /workspace/cache/debug
  step 2: given file .config/sopass/sopass.yml from config.yaml
  step 3: given file my.key
  step 4: when I run sopass init --name primary --key my.key
  step 5: given file value.dat
  step 6: when I run sopass value add foo --file value.dat
  step 7: when I run sopass export store.json
  step 8: when I run cat store.json
  step 9: then file store.json contains ""certs":"
  step 10: then file store.json contains ""primary":"
  step 11: then file store.json contains ""kv":"
  step 12: then file store.json contains ""foo":"
scenario: Initializes the password store
  step 1: given an installed sopass
bindir /workspace/cache/debug
  step 2: given file .config/sopass/sopass.yml from config.yaml
  step 3: given file my.key
  step 4: then directory xyzzy does not exist
  step 5: when I run sopass init --name primary --key my.key
  step 6: then file my.store/values.sopass exists
scenario: Loads specified configuration file
  step 1: given an installed sopass
bindir /workspace/cache/debug
  step 2: when I try to run sopass --config custom.yaml config
  step 3: then command fails
  step 4: then stderr contains "custom.yaml"
  step 5: given file custom.yaml
  step 6: when I run sopass --config custom.yaml config
  step 7: then stdout contains ""sop": "soppy""
scenario: Manages certificates
  step 1: given an installed sopass
bindir /workspace/cache/debug
  step 2: given file .config/sopass/sopass.yml from config.yaml
  step 3: given file my.key
  step 4: given file other.key
  step 5: given file other.cert
  step 6: when I run sopass init --name primary --key my.key
  step 7: when I run sopass cert list
  step 8: then stdout is exactly "primary\n"
  step 9: when I run sopass cert add --name secondary --cert other.cert
  step 10: when I run sopass cert list
  step 11: then stdout contains "primary"
  step 12: then stdout contains "secondary"
  step 13: when I run mv other.key my.store/default.key
  step 14: when I run rm my.key
  step 15: when I run sopass cert list
  step 16: then stdout contains "primary"
  step 17: then stdout contains "secondary"
  step 18: when I run sopass cert remove primary
  step 19: when I run sopass cert list
  step 20: then stdout doesn't contain "primary"
  step 21: then stdout contains "secondary"
  step 22: when I try to run sopass cert remove secondary
  step 23: then command fails
  step 24: then stderr contains "secondary"
  step 25: when I run sopass cert list
  step 26: then stdout contains "secondary"
scenario: Manages values
  step 1: given an installed sopass
bindir /workspace/cache/debug
  step 2: given file .config/sopass/sopass.yml from config.yaml
  step 3: given file my.key
  step 4: when I run sopass init --name primary --key my.key
  step 5: when I run sopass value list
  step 6: then stdout is exactly ""
  step 7: given file value.dat
  step 8: when I run sopass value add foo --file value.dat
  step 9: when I run sopass value list
  step 10: then stdout is exactly "foo\n"
  step 11: when I run sopass value show foo
  step 12: then stdout is exactly "bar\n"
  step 13: when I run sopass value remove foo
  step 14: then stdout is exactly ""
  step 15: given file add-stdin.sh
  step 16: when I run sh add-stdin.sh
  step 17: when I run sopass value list
  step 18: then stdout is exactly "foo\n"
  step 19: when I run sopass value show foo
  step 20: then stdout is exactly "bar\n"
  step 21: when I run sopass value remove foo
  step 22: then stdout is exactly ""
scenario: Reports a default configuration
  step 1: given an installed sopass
bindir /workspace/cache/debug
  step 2: when I run sopass config
  step 3: then stdout contains ""store": "/"
  step 4: then stdout contains ""sop": ""
  step 5: then stdout contains ""key_file": ""
  step 6: then file .config/sopass/sopass.yml does not exist
scenario: Loads default configuration file
  step 1: given an installed sopass
bindir /workspace/cache/debug
  step 2: given file .config/sopass/sopass.yml from default.yaml
  step 3: when I run env HOME=. sopass config
  step 4: then stdout contains ""store": "/over/the/rainbow""
scenario: Renames values
  step 1: given an installed sopass
bindir /workspace/cache/debug
  step 2: given file .config/sopass/sopass.yml from config.yaml
  step 3: given file my.key
  step 4: when I run sopass init --name primary --key my.key
  step 5: given file value.dat
  step 6: when I run sopass value add foo --file value.dat
  step 7: when I run sopass value add foobar --file value.dat
  step 8: when I try to run sopass value rename ghost yo
  step 9: then command fails
  step 10: then stderr contains "ghost"
  step 11: when I try to run sopass value rename foo foobar
  step 12: then command fails
  step 13: then stderr contains "foobar"
  step 14: when I run sopass value rename foo yo
  step 15: when I run sopass value list
  step 16: then stdout is exactly "foobar\nyo\n"
scenario: Rejects unknown field in configuration file
  step 1: given an installed sopass
bindir /workspace/cache/debug
  step 2: given file unknown.yaml
  step 3: when I try to run sopass --config unknown.yaml config
  step 4: then command fails
  step 5: then stderr contains "unknown"
scenario: Showing value that does not exist fails
  step 1: given an installed sopass
bindir /workspace/cache/debug
  step 2: given file .config/sopass/sopass.yml from config.yaml
  step 3: given file my.key
  step 4: when I run sopass init --name primary --key my.key
  step 5: when I try to run sopass value show foo
  step 6: then command fails
  step 7: then stderr contains "foo"
  step 8: then stdout is exactly ""
scenario: Reports its version
  step 1: given an installed sopass
bindir /workspace/cache/debug
  step 2: given file .config/sopass/sopass.yml from config.yaml
  step 3: when I run sopass --version
  step 4: then stdout matches regex ^sopass \\d+\\.\\d+\\.\\d+$
  step 5: when I run sopass version
  step 6: then stdout matches regex ^sopass \\d+\\.\\d+\\.\\d+$
scenario: Imports from a file
  step 1: given an installed sopass
bindir /workspace/cache/debug
  step 2: given file .config/sopass/sopass.yml from config.yaml
  step 3: given file my.key
  step 4: given file value.dat
  step 5: given file yo.dat
  step 6: when I run sopass init --name primary --key my.key
  step 7: when I run sopass value add foo --file value.dat
  step 8: when I run sopass value add bar --file value.dat
  step 9: when I run sopass value add yo --file value.dat
  step 10: when I run sopass export store.json
  step 11: when I run sopass --store new init --name primary --key my.key
  step 12: when I run sopass --store new value add foo --file yo.dat
  step 13: when I run sopass --store new value add bar --file yo.dat
  step 14: when I run sopass --store new import store.json
  step 15: when I run sopass --store new value list
  step 16: then stdout contains "foo"
  step 17: then stdout contains "bar"
  step 18: then stdout contains "yo"
  step 19: when I run sopass --store new value show foo
  step 20: then stdout is exactly "bar\n"
  step 21: when I run sopass --store new value show bar
  step 22: then stdout is exactly "bar\n"
  step 23: when I run sopass --store new value show yo
  step 24: then stdout is exactly "bar\n"
scenario: Generates a password
  step 1: given an installed sopass
bindir /workspace/cache/debug
  step 2: given file .config/sopass/sopass.yml from config.yaml
  step 3: given file my.key
  step 4: when I run sopass init --name primary --key my.key
  step 5: when I run sopass value generate foo
  step 6: when I run sopass value list
  step 7: then stdout is exactly "foo\n"
  step 8: when I run sopass value show foo
  step 9: then stdout isn't exactly ""
OK, all scenarios finished successfully
rm -f test.py test.log
+ git clean -fdx
Removing sopass.html
[2026-01-15T06:18:23Z DEBUG ambient_ci::plan] RUN: Action finished OK
[2026-01-15T06:18:23Z DEBUG ambient_ci::plan] RUN: Action Custom(
        Custom {
            name: "dch",
            args: {
                "debfullname": String("Lars Wirzenius"),
                "debemail": String("liw@liw.fi"),
            },
        },
    )
[2026-01-15T06:18:23Z DEBUG ambient_ci::action] RunnableAction::execute: self=Custom(
        Custom {
            name: "dch",
            args: {
                "debfullname": String("Lars Wirzenius"),
                "debemail": String("liw@liw.fi"),
            },
        },
    )
[2026-01-15T06:18:23Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
        envs: {
            "HOME": "/root",
            "CARGO_HOME": "/ci/deps",
            "PATH": "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "CARGO_TARGET_DIR": "/ci/cache/cargo-target",
        },
        source_dir: "/ci/src",
        deps_dir: "/ci/deps",
        artifacts_dir: "/ci/artifacts",
    }
custom: source=/ci/src
custom: exe=".ambient/dch" exists=false
+ 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
HEAD is now at 1b7828a fix: typo in error message
+ git clean -fdx
++ sed 's/-[^-]*$//'
++ dpkg-parsechangelog -SVersion
+ V=0.6.0
++ date -u +%Y%m%dT%H%M%S
+ T=20260115T061823
+ version=0.6.0.ci20260115T061823-1
+ dch -v 0.6.0.ci20260115T061823-1 'CI build under Ambient.'
+ dch -r ''
custom action "dch" exit code Some(0)
[2026-01-15T06:18:23Z DEBUG ambient_ci::plan] RUN: Action finished OK
[2026-01-15T06:18:23Z DEBUG ambient_ci::plan] RUN: Action Deb(
        Deb {
            packages: Some(
                ".",
            ),
        },
    )
[2026-01-15T06:18:23Z DEBUG ambient_ci::action] RunnableAction::execute: self=Deb(
        Deb {
            packages: Some(
                ".",
            ),
        },
    )
[2026-01-15T06:18:23Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
        envs: {
            "HOME": "/root",
            "CARGO_HOME": "/ci/deps",
            "PATH": "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "CARGO_TARGET_DIR": "/ci/cache/cargo-target",
        },
        source_dir: "/ci/src",
        deps_dir: "/ci/deps",
        artifacts_dir: "/ci/artifacts",
    }
SPAWN: argv=["/bin/bash", "-c", "#!/usr/bin/env bash\nset -xeuo pipefail\n\necho \"PATH at start: $PATH\"\nexport PATH=\"/root/.cargo/bin:$PATH\"\nexport CARGO_HOME=/workspace/deps\nexport DEBEMAIL=liw@liw.fi\nexport DEBFULLNAME=\"Lars Wirzenius\"\n/bin/env\n\ncommand -v cargo\ncommand -v rustc\n\ncargo --version\nrustc --version\n\n# Get name and version of source package.\nname=\"$(dpkg-parsechangelog -SSource)\"\nversion=\"$(dpkg-parsechangelog -SVersion)\"\n\n# Get upstream version: everything before the last dash.\nuv=\"$(echo \"$version\" | sed 's/-[^-]*$//')\"\n\n# Files that will be created.\narch=\"$(dpkg --print-architecture)\"\norig=\"../${name}_${uv}.orig.tar.xz\"\ndeb=\"../${name}_${version}_${arch}.deb\"\nchanges=\"../${name}_${version}_${arch}.changes\"\n\n# Create \"upstream tarball\".\ngit archive HEAD | xz >\"$orig\"\n\n# Build package.\ndpkg-buildpackage -us -uc\n\n# Dump some information to make it easier to visually verify\n# everything looks OK. Also, test the package with the lintian tool.\n\nls -l ..\nfor x in ../*.deb; do dpkg -c \"$x\"; done\n# FIXME: disabled while this prevents radicle-native-ci deb from being built.\n# lintian -i --allow-root --fail-on warning ../*.changes\n\n# Move files to artifacts directory.\nmv ../*_* /ci/artifacts/.\n        "]
       cwd=/ci/src (exists? true)
+ echo 'PATH at start: /root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
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=/workspace/deps
+ CARGO_HOME=/workspace/deps
+ export DEBEMAIL=liw@liw.fi
+ DEBEMAIL=liw@liw.fi
+ export 'DEBFULLNAME=Lars Wirzenius'
+ DEBFULLNAME='Lars Wirzenius'
+ /bin/env
DEBFULLNAME=Lars Wirzenius
CARGO_TARGET_DIR=/ci/cache/cargo-target
PWD=/ci/src
SYSTEMD_EXEC_PID=314
HOME=/root
LANG=C.UTF-8
CARGO_HOME=/workspace/deps
DEBEMAIL=liw@liw.fi
INVOCATION_ID=9177e2eea4b64eaba3df32bbe84ac648
SHLVL=2
JOURNAL_STREAM=8:14993
PATH=/root/.cargo/bin:/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
OLDPWD=/
_=/bin/env
+ command -v cargo
/root/.cargo/bin/cargo
+ command -v rustc
/root/.cargo/bin/rustc
+ cargo --version
cargo 1.92.0 (344c4567c 2025-10-21)
+ rustc --version
rustc 1.92.0 (ded5c06cf 2025-12-08)
++ dpkg-parsechangelog -SSource
+ name=sopass
++ dpkg-parsechangelog -SVersion
+ version=0.6.0.ci20260115T061823-1
++ sed 's/-[^-]*$//'
++ echo 0.6.0.ci20260115T061823-1
+ uv=0.6.0.ci20260115T061823
++ dpkg --print-architecture
+ arch=amd64
+ orig=../sopass_0.6.0.ci20260115T061823.orig.tar.xz
+ deb=../sopass_0.6.0.ci20260115T061823-1_amd64.deb
+ changes=../sopass_0.6.0.ci20260115T061823-1_amd64.changes
+ xz
+ git archive HEAD
+ dpkg-buildpackage -us -uc
dpkg-buildpackage: info: source package sopass
dpkg-buildpackage: info: source version 0.6.0.ci20260115T061823-1
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by "Lars Wirzenius" <"liw@liw.fi">
dpkg-buildpackage: info: host architecture amd64
 dpkg-source --before-build .
 debian/rules clean
dh clean
   dh_auto_clean
   dh_clean
 dpkg-source -b .
dpkg-source: info: using source format '3.0 (quilt)'
dpkg-source: info: building sopass using existing ./sopass_0.6.0.ci20260115T061823.orig.tar.xz
dpkg-source: info: building sopass in sopass_0.6.0.ci20260115T061823-1.debian.tar.xz
dpkg-source: info: building sopass in sopass_0.6.0.ci20260115T061823-1.dsc
 debian/rules build
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
 debian/rules binary
dh binary
   dh_testroot
   dh_prep
   debian/rules override_dh_auto_install
make[1]: Entering directory '/ci/src'
cargo install --offline --locked --target x86_64-unknown-linux-musl --path=. --root=debian/sopass/usr
  Installing sopass v0.6.0 (/ci/src)
   Compiling proc-macro2 v1.0.103
   Compiling quote v1.0.41
   Compiling unicode-ident v1.0.22
   Compiling libc v0.2.177
   Compiling syn v2.0.108
   Compiling cfg-if v1.0.4
   Compiling serde_core v1.0.228
   Compiling zerocopy v0.8.27
   Compiling memchr v2.7.6
   Compiling rustix v1.1.2
   Compiling getrandom v0.2.16
   Compiling linux-raw-sys v0.11.0
   Compiling bitflags v2.10.0
   Compiling proc-macro-hack v0.5.20+deprecated
   Compiling ppv-lite86 v0.2.21
   Compiling rand_core v0.6.4
   Compiling utf8parse v0.2.2
   Compiling anstyle-parse v0.2.7
   Compiling rand_chacha v0.3.1
   Compiling aho-corasick v1.1.4
   Compiling getrandom v0.3.4
   Compiling anstyle-query v1.1.4
   Compiling is_terminal_polyfill v1.70.2
   Compiling colorchoice v1.0.4
   Compiling serde v1.0.228
   Compiling anstyle v1.0.13
   Compiling regex-syntax v0.8.8
   Compiling regex-automata v0.4.13
   Compiling anstream v0.6.21
   Compiling random-number-macro-impl v0.1.8
   Compiling rand v0.8.5
   Compiling serde_derive v1.0.228
   Compiling equivalent v1.0.2
   Compiling winnow v0.7.13
   Compiling ryu v1.0.20
   Compiling serde_json v1.0.145
   Compiling hashbrown v0.16.0
   Compiling thiserror v2.0.17
   Compiling itoa v1.0.15
   Compiling indexmap v2.12.0
   Compiling toml_parser v1.0.4
   Compiling random-number v0.1.9
   Compiling regex v1.12.2
   Compiling terminal_size v0.4.3
   Compiling serde_spanned v1.0.3
   Compiling toml_datetime v0.7.3
   Compiling thiserror-impl v2.0.17
   Compiling dirs-sys-next v0.1.2
   Compiling strsim v0.11.1
   Compiling heck v0.5.0
   Compiling clap_lex v0.7.6
   Compiling once_cell v1.21.3
   Compiling fastrand v2.3.0
   Compiling unsafe-libyaml-norway v0.2.15
   Compiling toml_writer v1.0.4
   Compiling log v0.4.28
   Compiling env_filter v0.1.4
   Compiling serde_norway v0.9.42
   Compiling toml v0.9.8
   Compiling tempfile v3.23.0
   Compiling clap_builder v4.5.51
   Compiling clap_derive v4.5.49
   Compiling directories-next v2.0.0
   Compiling random-pick v1.2.16
   Compiling jiff v0.2.15
   Compiling env_logger v0.11.8
   Compiling clingwrap v0.5.0
   Compiling passwords v3.1.16
   Compiling clap v4.5.51
   Compiling sopass v0.6.0 (/ci/src)
    Finished `release` profile [optimized] target(s) in 1m 39s
  Installing debian/sopass/usr/bin/sopass
   Installed package `sopass v0.6.0 (/ci/src)` (executable `sopass`)
warning: be sure to add `debian/sopass/usr/bin` to your PATH to be able to run the installed binaries
find debian -name ".crates*" -delete
make[1]: Leaving directory '/ci/src'
   dh_installdocs
   dh_installchangelogs
   dh_lintian
   dh_perl
   dh_link
   dh_strip_nondeterminism
   dh_compress
   dh_fixperms
   dh_missing
   dh_strip
   dh_makeshlibs
   dh_shlibdeps
dpkg-shlibdeps: warning: couldn't parse dynamic symbol definition: no symbols
   dh_installdeb
   dh_gencontrol
dpkg-gencontrol: warning: Depends field of package sopass: substitution variable ${shlibs:Depends} used, but is not defined
dpkg-gencontrol: warning: Depends field of package sopass: substitution variable ${shlibs:Depends} used, but is not defined
   dh_md5sums
   dh_builddeb
dpkg-deb: building package 'sopass-dbgsym' in '../sopass-dbgsym_0.6.0.ci20260115T061823-1_amd64.deb'.
dpkg-deb: building package 'sopass' in '../sopass_0.6.0.ci20260115T061823-1_amd64.deb'.
 dpkg-genbuildinfo -O../sopass_0.6.0.ci20260115T061823-1_amd64.buildinfo
 dpkg-genchanges -O../sopass_0.6.0.ci20260115T061823-1_amd64.changes
dpkg-genchanges: info: including full source code in upload
 dpkg-source --after-build .
dpkg-buildpackage: info: full upload (original source is included)
+ ls -l ..
total 1156
drwxr-xr-x 2 root root   4096 Jan 15 06:18 artifacts
drwxr-xr-x 7 root root   4096 Jan 15 06:16 cache
drwxr-xr-x 3 root root   4096 Jan 15 06:15 deps
-rw-r--r-- 1 root root 129976 Jan 15 06:20 sopass-dbgsym_0.6.0.ci20260115T061823-1_amd64.deb
-rw-r--r-- 1 root root   2320 Jan 15 06:18 sopass_0.6.0.ci20260115T061823-1.debian.tar.xz
-rw-r--r-- 1 root root    926 Jan 15 06:18 sopass_0.6.0.ci20260115T061823-1.dsc
-rw-r--r-- 1 root root   5775 Jan 15 06:20 sopass_0.6.0.ci20260115T061823-1_amd64.buildinfo
-rw-r--r-- 1 root root   2335 Jan 15 06:20 sopass_0.6.0.ci20260115T061823-1_amd64.changes
-rw-r--r-- 1 root root 983780 Jan 15 06:20 sopass_0.6.0.ci20260115T061823-1_amd64.deb
-rw-r--r-- 1 root root  27244 Jan 15 06:18 sopass_0.6.0.ci20260115T061823.orig.tar.xz
drwxr-xr-x 7 root root   4096 Jan 15 06:18 src
+ for x in ../*.deb
+ dpkg -c ../sopass-dbgsym_0.6.0.ci20260115T061823-1_amd64.deb
drwxr-xr-x root/root         0 2026-01-15 06:18 ./
drwxr-xr-x root/root         0 2026-01-15 06:18 ./usr/
drwxr-xr-x root/root         0 2026-01-15 06:18 ./usr/lib/
drwxr-xr-x root/root         0 2026-01-15 06:18 ./usr/lib/debug/
drwxr-xr-x root/root         0 2026-01-15 06:18 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2026-01-15 06:18 ./usr/lib/debug/.build-id/27/
-rw-r--r-- root/root    663528 2026-01-15 06:18 ./usr/lib/debug/.build-id/27/0552f430adc088d1689c942f2027b469b3e467.debug
drwxr-xr-x root/root         0 2026-01-15 06:18 ./usr/share/
drwxr-xr-x root/root         0 2026-01-15 06:18 ./usr/share/doc/
lrwxrwxrwx root/root         0 2026-01-15 06:18 ./usr/share/doc/sopass-dbgsym -> sopass
+ for x in ../*.deb
+ dpkg -c ../sopass_0.6.0.ci20260115T061823-1_amd64.deb
drwxr-xr-x root/root         0 2026-01-15 06:18 ./
drwxr-xr-x root/root         0 2026-01-15 06:18 ./usr/
drwxr-xr-x root/root         0 2026-01-15 06:18 ./usr/bin/
-rwxr-xr-x root/root   3035960 2026-01-15 06:18 ./usr/bin/sopass
drwxr-xr-x root/root         0 2026-01-15 06:18 ./usr/share/
drwxr-xr-x root/root         0 2026-01-15 06:18 ./usr/share/doc/
drwxr-xr-x root/root         0 2026-01-15 06:18 ./usr/share/doc/sopass/
-rw-r--r-- root/root       312 2026-01-15 06:18 ./usr/share/doc/sopass/changelog.Debian.gz
-rw-r--r-- root/root      1150 2026-01-15 06:18 ./usr/share/doc/sopass/copyright
drwxr-xr-x root/root         0 2026-01-15 06:18 ./usr/share/lintian/
drwxr-xr-x root/root         0 2026-01-15 06:18 ./usr/share/lintian/overrides/
-rw-r--r-- root/root       173 2026-01-15 06:18 ./usr/share/lintian/overrides/sopass
+ mv ../sopass-dbgsym_0.6.0.ci20260115T061823-1_amd64.deb ../sopass_0.6.0.ci20260115T061823-1.debian.tar.xz ../sopass_0.6.0.ci20260115T061823-1.dsc ../sopass_0.6.0.ci20260115T061823-1_amd64.buildinfo ../sopass_0.6.0.ci20260115T061823-1_amd64.changes ../sopass_0.6.0.ci20260115T061823-1_amd64.deb ../sopass_0.6.0.ci20260115T061823.orig.tar.xz /ci/artifacts/.
[2026-01-15T06:20:13Z DEBUG ambient_ci::plan] RUN: Action finished OK
[2026-01-15T06:20:13Z DEBUG ambient_ci::plan] RUN: Action TarCreate(
        TarCreate {
            archive: "/dev/vde",
            directory: "/ci/cache",
        },
    )
[2026-01-15T06:20:13Z DEBUG ambient_ci::action] RunnableAction::execute: self=TarCreate(
        TarCreate {
            archive: "/dev/vde",
            directory: "/ci/cache",
        },
    )
[2026-01-15T06:20:13Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
        envs: {
            "HOME": "/root",
            "CARGO_HOME": "/ci/deps",
            "PATH": "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "CARGO_TARGET_DIR": "/ci/cache/cargo-target",
        },
        source_dir: "/ci/src",
        deps_dir: "/ci/deps",
        artifacts_dir: "/ci/artifacts",
    }
[2026-01-15T06:20:13Z TRACE ambient_ci::vdrive] creating virtual drive (tar archive): VirtualDriveBuilder {
        filename: Some(
            "/dev/vde",
        ),
        root: Some(
            "/ci/cache",
        ),
        size: None,
    }
[2026-01-15T06:20:13Z TRACE ambient_ci::vdrive] tar archive to be created: /dev/vde; exists? true
[2026-01-15T06:20:13Z TRACE ambient_ci::vdrive] create archive file /dev/vde
[2026-01-15T06:20:13Z TRACE ambient_ci::vdrive] directory /ci/cache exists? true
[2026-01-15T06:20:13Z TRACE ambient_ci::vdrive] add contents of /ci/cache as .
[2026-01-15T06:20:13Z TRACE ambient_ci::vdrive] calling tar_create
[2026-01-15T06:20:26Z TRACE ambient_ci::vdrive] created virtual drive /dev/vde
[2026-01-15T06:20:26Z DEBUG ambient_ci::plan] RUN: Action finished OK
[2026-01-15T06:20:26Z DEBUG ambient_ci::plan] RUN: Action TarCreate(
        TarCreate {
            archive: "/dev/vdd",
            directory: "/ci/artifacts",
        },
    )
[2026-01-15T06:20:26Z DEBUG ambient_ci::action] RunnableAction::execute: self=TarCreate(
        TarCreate {
            archive: "/dev/vdd",
            directory: "/ci/artifacts",
        },
    )
[2026-01-15T06:20:26Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
        envs: {
            "HOME": "/root",
            "CARGO_HOME": "/ci/deps",
            "PATH": "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "CARGO_TARGET_DIR": "/ci/cache/cargo-target",
        },
        source_dir: "/ci/src",
        deps_dir: "/ci/deps",
        artifacts_dir: "/ci/artifacts",
    }
[2026-01-15T06:20:26Z TRACE ambient_ci::vdrive] creating virtual drive (tar archive): VirtualDriveBuilder {
        filename: Some(
            "/dev/vdd",
        ),
        root: Some(
            "/ci/artifacts",
        ),
        size: None,
    }
[2026-01-15T06:20:26Z TRACE ambient_ci::vdrive] tar archive to be created: /dev/vdd; exists? true
[2026-01-15T06:20:26Z TRACE ambient_ci::vdrive] create archive file /dev/vdd
[2026-01-15T06:20:26Z TRACE ambient_ci::vdrive] directory /ci/artifacts exists? true
[2026-01-15T06:20:26Z TRACE ambient_ci::vdrive] add contents of /ci/artifacts as .
[2026-01-15T06:20:26Z TRACE ambient_ci::vdrive] calling tar_create
[2026-01-15T06:20:26Z TRACE ambient_ci::vdrive] created virtual drive /dev/vdd
[2026-01-15T06:20:26Z DEBUG ambient_ci::plan] RUN: Action finished OK
[2026-01-15T06:20:26Z DEBUG ambient_ci::plan] All actions were performed successfully
ambient-execute-plan ends
EXIT CODE: 0

Trigger message

{
  "request": "trigger",
  "version": 1,
  "event_type": "push",
  "repository": {
    "id": "rad:z4ExzU1jYHivznhtDPvuTL9z5Ebit",
    "name": "sopass",
    "description": "A command line password manager using SOP",
    "private": false,
    "default_branch": "main",
    "delegates": [
      "did:key:z6MkgEMYod7Hxfy9qCvDv5hYHkZ4ciWmLFgfvm3Wn1b2w2FV"
    ]
  },
  "pusher": {
    "id": "did:key:z6Mki2ago1X2A5UWgKpoSxyCRLLhyZMwpam4T3EKvRmFTyuy",
    "alias": "callisto.liw.fi"
  },
  "before": "1b7828ab5cdae492f3ce84bde133f16ee7d3b912",
  "after": "1b7828ab5cdae492f3ce84bde133f16ee7d3b912",
  "branch": "main",
  "commits": [
    "1b7828ab5cdae492f3ce84bde133f16ee7d3b912"
  ]
}

Ambient stdout

[2026-01-15T06:15:26Z INFO  ambient] ambient starts
[2026-01-15T06:15:26Z DEBUG ambient] load default configuration file /home/_rad/.config/ambient/config.yaml if it exists
deprecated: the `cpus` field is replaced by `qemu.cpus`
deprecated: the `memory` field is replaced by `qemu.memory`
[2026-01-15T06:15:26Z DEBUG ambient] complete configuration: Config {
        tmpdir: "/home/_rad/tmp",
        image_store: "/home/_rad/ambient-images",
        projects: "/dev/null",
        state: "/home/_rad/ambient-state",
        rsync_target: None,
        rsync_target_base: None,
        rsync_target_map: None,
        dput_target: None,
        executor: Some(
            "/usr/bin/ambient-execute-plan",
        ),
        artifacts_max_size: Byte(
            1000000000,
        ),
        cache_max_size: Byte(
            30000000000,
        ),
        qemu: QemuConfig {
            cpus: 2,
            memory: Byte(
                12000000000,
            ),
            kvm_binary: "/usr/bin/kvm",
            ovmf_vars_file: "/usr/share/ovmf/OVMF.fd",
            ovmf_code_file: "/usr/share/ovmf/OVMF.fd",
        },
        uefi: false,
        lint: true,
    }
[2026-01-15T06:15:26Z DEBUG ambient_ci::linter] linting project rad:z4ExzU1jYHivznhtDPvuTL9z5Ebit with rsync_target
[2026-01-15T06:15:26Z DEBUG ambient_ci::linter] linting project rad:z4ExzU1jYHivznhtDPvuTL9z5Ebit with http_get
[2026-01-15T06:15:26Z DEBUG ambient_ci::linter] linting project rad:z4ExzU1jYHivznhtDPvuTL9z5Ebit with shellcheck
[2026-01-15T06:15:27Z DEBUG ambient_ci::project] load project state from /home/_rad/ambient-state/rad:z4ExzU1jYHivznhtDPvuTL9z5Ebit/meta.yaml
[2026-01-15T06:15:27Z DEBUG ambient_ci::run] latest commit: "1b7828ab5cdae492f3ce84bde133f16ee7d3b912"
[2026-01-15T06:15:27Z DEBUG ambient_ci::run] is a git repository
[2026-01-15T06:15:27Z DEBUG ambient_ci::run] git repository is clean
[2026-01-15T06:15:27Z DEBUG ambient_ci::run] current (HEAD) commit: 1b7828ab5cdae492f3ce84bde133f16ee7d3b912
[2026-01-15T06:15:27Z DEBUG ambient_ci::run] no dry run requested
[2026-01-15T06:15:27Z DEBUG ambient_ci::run] forced run requested
[2026-01-15T06:15:27Z DEBUG ambient_ci::run] run? true
[2026-01-15T06:15:27Z INFO  ambient_ci::run] project rad:z4ExzU1jYHivznhtDPvuTL9z5Ebit: running CI
[2026-01-15T06:15:27Z DEBUG ambient_ci::run] Construct runnable plans for pre-plan, plan, and post-plan
[2026-01-15T06:15:27Z DEBUG ambient_ci::run] Executing pre-plan steps
[2026-01-15T06:15:27Z DEBUG ambient_ci::plan] RUN: Action CargoFetch(
        CargoFetch,
    )
[2026-01-15T06:15:27Z DEBUG ambient_ci::action] RunnableAction::execute: self=CargoFetch(
        CargoFetch,
    )
[2026-01-15T06:15:27Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
        envs: {
            "PATH": "/root/.cargo/bin:/bin:/home/_rad/.radicle/bin:/home/_rad/.cargo/bin",
            "CARGO_TARGET_DIR": "/home/_rad/ambient-state/rad:z4ExzU1jYHivznhtDPvuTL9z5Ebit/cache/cargo-target",
            "CARGO_HOME": "/home/_rad/ambient-state/rad:z4ExzU1jYHivznhtDPvuTL9z5Ebit/dependencies",
        },
        source_dir: "/tmp/.tmpgrJbFR/src",
        deps_dir: "/home/_rad/ambient-state/rad:z4ExzU1jYHivznhtDPvuTL9z5Ebit/dependencies",
        artifacts_dir: "/home/_rad/ambient-state/rad:z4ExzU1jYHivznhtDPvuTL9z5Ebit/artifacts",
    }
SPAWN: argv=["cargo", "--version"]
       cwd=/tmp/.tmpgrJbFR/src (exists? true)
cargo 1.92.0 (344c4567c 2025-10-21)
SPAWN: argv=["cargo", "clippy", "--version"]
       cwd=/tmp/.tmpgrJbFR/src (exists? true)
clippy 0.1.92 (ded5c06cf2 2025-12-08)
SPAWN: argv=["rustc", "--version"]
       cwd=/tmp/.tmpgrJbFR/src (exists? true)
rustc 1.92.0 (ded5c06cf 2025-12-08)
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] copy_partial_tree: /tmp/.tmpgrJbFR/src => /tmp/.tmpEQoaxc
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/src wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/src/store.rs wanted=true
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] copy_partial_tree: copy /tmp/.tmpgrJbFR/src/src/store.rs => /tmp/.tmpEQoaxc/src/store.rs
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/src/sop.rs wanted=true
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] copy_partial_tree: copy /tmp/.tmpgrJbFR/src/src/sop.rs => /tmp/.tmpEQoaxc/src/sop.rs
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/src/main.rs wanted=true
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] copy_partial_tree: copy /tmp/.tmpgrJbFR/src/src/main.rs => /tmp/.tmpEQoaxc/src/main.rs
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/src/lib.rs wanted=true
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] copy_partial_tree: copy /tmp/.tmpgrJbFR/src/src/lib.rs => /tmp/.tmpEQoaxc/src/lib.rs
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/src/config.rs wanted=true
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] copy_partial_tree: copy /tmp/.tmpgrJbFR/src/src/config.rs => /tmp/.tmpEQoaxc/src/config.rs
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/src/cmd wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/src/cmd/version.rs wanted=true
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] copy_partial_tree: copy /tmp/.tmpgrJbFR/src/src/cmd/version.rs => /tmp/.tmpEQoaxc/src/cmd/version.rs
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/src/cmd/value.rs wanted=true
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] copy_partial_tree: copy /tmp/.tmpgrJbFR/src/src/cmd/value.rs => /tmp/.tmpEQoaxc/src/cmd/value.rs
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/src/cmd/mod.rs wanted=true
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] copy_partial_tree: copy /tmp/.tmpgrJbFR/src/src/cmd/mod.rs => /tmp/.tmpEQoaxc/src/cmd/mod.rs
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/src/cmd/key.rs wanted=true
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] copy_partial_tree: copy /tmp/.tmpgrJbFR/src/src/cmd/key.rs => /tmp/.tmpEQoaxc/src/cmd/key.rs
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/src/cmd/init.rs wanted=true
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] copy_partial_tree: copy /tmp/.tmpgrJbFR/src/src/cmd/init.rs => /tmp/.tmpEQoaxc/src/cmd/init.rs
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/src/cmd/export.rs wanted=true
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] copy_partial_tree: copy /tmp/.tmpgrJbFR/src/src/cmd/export.rs => /tmp/.tmpEQoaxc/src/cmd/export.rs
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/src/cmd/config.rs wanted=true
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] copy_partial_tree: copy /tmp/.tmpgrJbFR/src/src/cmd/config.rs => /tmp/.tmpEQoaxc/src/cmd/config.rs
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/src/cmd/cert.rs wanted=true
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] copy_partial_tree: copy /tmp/.tmpgrJbFR/src/src/cmd/cert.rs => /tmp/.tmpEQoaxc/src/cmd/cert.rs
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/sopass.yaml wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/sopass.subplot wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/sopass.py wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/sopass.md wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/sopass.1 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/pass-to-sopass.sh wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/debian wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/debian/source wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/debian/source/format wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/debian/rules wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/debian/lintian-overrides wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/debian/copyright wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/debian/control wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/debian/compat wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/debian/changelog wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/debian/cargo-checksum.json wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/debian/build-deb wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/README.md wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/NEWS.md wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/Makefile wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/Cargo.toml wanted=true
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] copy_partial_tree: copy /tmp/.tmpgrJbFR/src/Cargo.toml => /tmp/.tmpEQoaxc/Cargo.toml
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/Cargo.lock wanted=true
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] copy_partial_tree: copy /tmp/.tmpgrJbFR/src/Cargo.lock => /tmp/.tmpEQoaxc/Cargo.lock
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.radicle wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.radicle/ambient.yaml wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.gitignore wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.ambient wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.ambient/dch wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/index wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/HEAD wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/config wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/logs wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/logs/HEAD wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/logs/refs wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/logs/refs/heads wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/logs/refs/heads/main wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/logs/refs/remotes wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/logs/refs/remotes/origin wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/logs/refs/remotes/origin/HEAD wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/packed-refs wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/refs wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/refs/remotes wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/refs/remotes/origin wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/refs/remotes/origin/HEAD wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/refs/tags wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/refs/heads wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/refs/heads/main wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/56 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/56/2240e2ac0cd57ddb322a13901bd15007af9c98 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/56/ca1ee8e1b9bda47fc52588f6bbd8f02145920e wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/56/80659cea0ba4f578f65699d6ae724c1dd36ccb wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/b0 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/b0/6be687b4988762040ea091efd1db3b695f3deb wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/81 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/81/ccf16f565ac3db98e32ab11b51bd51ac948265 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/00 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/00/3d629df70d95d9fe893f43e326169f2975d570 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/5a wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/5a/625b31c14633f7ff02ee3f6a2292a859209c67 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/f4 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/f4/1252457d49775c9f4a48fd961f1a66747f1278 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/c6 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/c6/a224180b970fb9d41dac4c5c83324343ee4cc1 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/8e wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/8e/f68c8afa1bee48ca306a8c3b41832ca38afd74 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/b7 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/b7/295c671a7dabe40a27d0983f426d87f93270cb wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/5f wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/5f/3b606f8ccafb97d993b35809328288a475450f wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/5f/c26cd2adf4818e9fdb4aa9b48976d9aef365c6 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/c5 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/c5/7540423f17a7c003b97910c1ebd22e631cae4e wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/4f wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/4f/801f667b5e520860897b040a208dc86bdfc7fa wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/d2 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/d2/5d134d9aeb0754f9eebd9bf58673772781a25d wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/3d wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/3d/03c588bcd8159fcd91afd8673c2bccb0518423 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/f9 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/f9/592ed50d00ec14e7c7a1be5e117f9c974598d3 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/e4 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/e4/9578f43e7386c88844b3f82df6951a5f878236 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/e4/5038d7bd136759d5b1ac55e71601122d91f2d9 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/06 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/06/d828dda99d0abbbb16342602cc4cf0810a5a16 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/69 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/69/c2aa18ba244ceffc7a2eebdbd7b26c4bb429c1 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/32 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/32/bd67b49233f3f4325d6e47a86f98db567fea92 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/ba wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/ba/5b55ad52d75ee862d9ed6495ddfd706b75f3d4 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/85 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/85/96c56e2f23f4345c741b9713888f7d47b5bea7 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/66 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/66/502f111d8c8b0d4fcb89ceaf2f209c7a4cf33e wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/66/410e56e14616a494f0518443935848ad414fda wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/75 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/75/45a0d0751de7c388558458772a42bb015b3d4a wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/75/8258f8c3c407d5fa4f4fa985de2b9cd392e714 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/a7 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/a7/14ea711c2818f23c4d9c5b13338436af7cca78 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/57 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/57/ca3b7221fb18a5647bae1401bb1785ac7a1945 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/2f wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/2f/7611b122b12e31d54bb440cc881ac9b8a23e1f wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/72 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/72/80569ddbc3ce71f59d66738d94f11a94a9f27a wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/b9 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/b9/f3425131bf7bd088b26dd4c561ff868ab08ee5 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/7d wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/7d/addd4397a8d75c801bee20ceb28e2f9eb79c62 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/ed wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/ed/b87935dd87dcb61780e3a34704a6f55faea787 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/f0 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/f0/a67025cb0b9db1d979d5935832581050ce6d6d wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/f0/83ec1e50c7e04cea928c0fcaed9908217d3604 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/99 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/99/12a2c13ed72e3b6d397c849412b061f4487d21 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/93 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/93/3c21429e172ede8be137f12f542fb5199014da wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/52 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/52/22056b6dec12577505b7131ec005247a99b7bd wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/27 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/27/50a5a62bc1b796a4f6dce680547fbdbd6c6e88 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/e6 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/e6/b30775e3d338350e52a960c65a88a2a507b652 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/9d wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/9d/df571e369240b44f118426ec5455f50a23a302 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/90 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/90/cfbfe5e277bc7b0c15e60d12332dc9651a7787 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/28 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/28/e346ea96e0268c6ba2a26ae040daacf423c643 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/ab wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/ab/d7c58a86ed17e5ea1b94d728bc1ebdbfd6b62b wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/15 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/15/65d8e17eefebf5f11d485801e16bfb82688927 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/fa wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/fa/cbe14565de6955d12290df801c6b795dcf8b66 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/44 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/44/98f38940f72d6d4bd8794fafc33e7e1887af67 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/de wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/de/37dd224ceac934d5df5cd5e1f34bbb06c3c58d wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/b3 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/b3/6ed0441208a91e61dbc2c0f70c89c996a0cef5 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/76 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/76/94c35e9f08cd90cfd588eb154c515f527d88a9 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/4d wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/4d/ab8d9e14e829b90eb086ff8079c2d72f5b9fe5 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/4d/55e44a022c8dcfc7b5cd49b99b4067360867bc wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/37 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/37/1b17090a1276a3e3c137707c04a8ec9033ef41 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/b6 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/b6/2365f3be2932490caf115f8443e6f26519181b wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/40 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/40/93b2b1057c04d9b2136a72134082dfe8ff01d3 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/18 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/18/4d95f9762f3d39fbf42dada48aa8abe9019144 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/fc wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/fc/0ab9a27bd6bc3e02b8d38aefd8bca62b6d8729 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/82 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/82/685a2db4507a3dde368826b64fe2e5986bea37 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/82/b4b259271f62ba3f2e5d99bec56d250671d4cd wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/c4 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/c4/84d5d421e7d4b2391545ddec42e761e4f3fded wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/c4/423137dd90f2701ee299808517ed0967a96d6b wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/2b wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/2b/38cd0265b975b5ebb34ae7e0c006bf44a8f416 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/2b/9b503156cd9ecb8647b8396b95e91f53a9c5fe wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/29 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/29/8dd3dba11667b691d02a412e7c4608971c956f wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/29/b59338fc5ede398bc45ef8464c3b120e17b864 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/8f wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/8f/687be2080464f5d99a2fba801db0477c4cc129 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/c1 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/c1/c37d210a820406f50a73143131b96e95ef8b55 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/50 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/50/865c2577cf91b71fbc9301a05dad37ed5e6497 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/70 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/70/cec6f8b5396122e74b37e0b362304d52ee9a8c wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/0c wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/0c/1dbc71df58eca10bcc70f3e1c297da479ea381 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/fe wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/fe/cf4d4a38a1847dbc4b022797de9e90f58bd8b5 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/3c wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/3c/168ebfd7242e8d82912d50139287fd106d4da2 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/92 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/92/43851d8a7d1d37cb0ed4c84dba9df295094342 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/5c wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/5c/06b97c554777e824c03159b8f971039878e0b6 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/11 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/11/0d5aa238a4dd26b19c4dce379a2e6f55ce7a53 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/58 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/58/f04eb4b05644c1f93817c90bd38dc398623def wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/bd wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/bd/b830dbc10b25c1d50c7cfcaf1b0bc1c7759c2a wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/5b wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/5b/b96ba6e0126205b5b858dffebcc34268ad38f1 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/64 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/64/f04d12795e42ea962760e91815b014dcb4f101 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/3a wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/3a/871b89fa40a8a63777e3a3ecf76ddaebfe4a12 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/23 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/23/edd524a3457973f91557b4f12bc5c631bafb8c wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/61 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/61/ac85704b393892b6e31be00379ba62f376d111 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/19 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/19/3a0ffc5f5d4a0bf3a0ff8c1934f08679490cac wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/df wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/df/c5b0531896e203eb6629bf0f73ee62a0277e57 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/3b wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/3b/6b9e7b8c238f9b5044a12059c741f9dc632c85 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/71 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/71/759792cc66190bda26643093c10d0229cd2f82 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/71/856e41da10b8dd7099ba1a123c4a197ef6cd93 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/43 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/43/397c4d0a3a2cf1ded475299d390dfff54cc5e4 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/43/67dfedcde1263170fb9509576e74e5af92d32f wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/0a wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/0a/e9f9cbe0ed0ab36a58bfefa733cc58606ef3d9 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/d3 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/d3/0ba9bf3950660096e57e837b7b20a9f7e6726f wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/17 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/17/c256c87892f3007d42c51395b58740f60403dd wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/8b wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/8b/bb2696d7223559d5d44df7e235371f23801434 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/2c wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/2c/29c5e7ed4c70f13b02e01e75a09021ec42e1da wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/d4 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/d4/2399fed05b513b5e6720127b15c120a42f37c7 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/d4/a18be67e03852e9878f758aaaf1f4e3b8e94bd wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/78 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/78/126883dad83f633604159b7e760e47394d39fb wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/2d wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/2d/f550e11129570838c45aadfdeec54323d32075 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/2d/f8e62987ff9a78e2a8cbccc03dfa755bb62e71 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/4e wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/4e/93f9c0f0cef5dad4a0e3dcf4d591d49c8c3365 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/1d wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/1d/266ea8d95749f0c2f7e763dbf641ba152629c1 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/b1 wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/b1/9396cff9faf704f8be7d18ef62534a12b5264d wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/info wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/info/commit-graph wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/info/packs wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-1f70192d7adaf5b451bd7231874378ab29c07c84.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-7e9423dd4f58bd2797e32f19b2a4d328a4f7d17e.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-c66bb736e4010fb5a3e48b7e71d26942bf2bb84f.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-fddcd670f892a5d6b5951a584833c16d18a31851.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-7a61df64058893fe7b8db7fcd896d8f33cc3e907.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-bbd40d337fbff20e060c5fb55188f6be5269d2d4.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-5b80e89ed2bdaaf12ae9164f7d9f56421be7effb.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-c66bb736e4010fb5a3e48b7e71d26942bf2bb84f.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-47c85b7d2e0dba3d2fe9a70cbaccce70b4b04618.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-935dc918adf8c562010ed9b5dbae3853d8435239.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-2c242cbe5a64878367dcfaa3219f71b5311f9ee6.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-66e2baad91ecccb0666d0ffa04760590d3c53311.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-dc7ef71f25c03312ba99d5f3143b6387a213dda5.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-509f995adfda1a4b8fca687ce54213f0f8d93c18.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-b9621710ce7c937fa475fcb731bbbd5f618a7e06.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-935dc918adf8c562010ed9b5dbae3853d8435239.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-5992898fd0f8878ff7cd3462beac66ead227ce5c.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-690a81e8e95d6f764112aefce8e14fe59daf0827.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-87105113c2f1f0c45b7a2aacb705a16309073dec.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-fc082e090512062fd1e325a0cd6b9ff89c02626c.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-691623b7905aabca8787ef3e980418c54682fd3b.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-04f3e74c60e25fa6254c6ed661c6c8b0ecf39c34.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-2c242cbe5a64878367dcfaa3219f71b5311f9ee6.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-792cfea41ca3d84c166fc0130b2c064a67c87854.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-fc082e090512062fd1e325a0cd6b9ff89c02626c.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-60e6a1c252c8c24c0cd672aa6de3a4dda7ce80c5.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-9b944edc67130387242578f550cb29f392e99cca.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-1f23ea6348afc93248cc403e05de560b31dd5cb3.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-d744938d16a1685b960c801faeab60dcfd6156d4.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-a2b4d1515ecec5673863cafbc247a1fb00a776f4.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-daca48640db7f379c42aa8efa0f91e2473f21bbd.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-66e2baad91ecccb0666d0ffa04760590d3c53311.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-691623b7905aabca8787ef3e980418c54682fd3b.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-dc7ef71f25c03312ba99d5f3143b6387a213dda5.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-498b773a7d961ac4460cb81d70e1790110e947f4.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-e6c185cf3cec4d2bd855208f3af71eea44cd85eb.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-0945d1093a55863609b24d62763229afb978aaa4.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-faad5cd8c4379992c8d3034f8b49f97fbe6f3b41.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-2b6f8a304bba5c6394b36c8fd45805e7dfd26029.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-88f85322fbafd20311daaf9ce84133dedd14dbc1.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-a2b4d1515ecec5673863cafbc247a1fb00a776f4.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-1f23ea6348afc93248cc403e05de560b31dd5cb3.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-88f85322fbafd20311daaf9ce84133dedd14dbc1.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-cdde66ab978ae4bb42f5a521966325b222c403eb.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-fc8951ef287fd7116a8b48f6b917b43dd87fd442.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-0945d1093a55863609b24d62763229afb978aaa4.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-5552721e90480627c95a36581c128774b07945a5.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-bfcb2cfb0efa37409b63dd19e1f4767be2bd76b9.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-fddcd670f892a5d6b5951a584833c16d18a31851.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-1dedb93a715534fa801f7775820690b016a0ef26.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-faad5cd8c4379992c8d3034f8b49f97fbe6f3b41.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-1dedb93a715534fa801f7775820690b016a0ef26.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-47c85b7d2e0dba3d2fe9a70cbaccce70b4b04618.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-04f3e74c60e25fa6254c6ed661c6c8b0ecf39c34.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-2b6f8a304bba5c6394b36c8fd45805e7dfd26029.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-246f3a2447e858a8b31630b5a4efbab6c6fb2c79.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-2b6f8a304bba5c6394b36c8fd45805e7dfd26029.bitmap wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-bd2c20b4751baffe3d655c36d7ba38bc5a3821db.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-bd2c20b4751baffe3d655c36d7ba38bc5a3821db.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-bbd40d337fbff20e060c5fb55188f6be5269d2d4.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-dfcd0bd31251c968a9e8ea4b7a39e18f7d3b7b34.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-498b773a7d961ac4460cb81d70e1790110e947f4.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-509f995adfda1a4b8fca687ce54213f0f8d93c18.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-d744938d16a1685b960c801faeab60dcfd6156d4.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-2d2ee05e5064d155eb3d13b81fc8acad78a6e913.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-b7d15df093ec9e7a74a1218f833469c1854a16bd.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-690a81e8e95d6f764112aefce8e14fe59daf0827.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-87105113c2f1f0c45b7a2aacb705a16309073dec.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-97ea4b8fd872bfa8816a3e7170eba47503178e24.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-b7d15df093ec9e7a74a1218f833469c1854a16bd.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-5992898fd0f8878ff7cd3462beac66ead227ce5c.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-bfcb2cfb0efa37409b63dd19e1f4767be2bd76b9.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-5b80e89ed2bdaaf12ae9164f7d9f56421be7effb.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-fc8951ef287fd7116a8b48f6b917b43dd87fd442.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-74075fa8a14ec21dc74fa539e053700e76a2ae16.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-7e9423dd4f58bd2797e32f19b2a4d328a4f7d17e.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-97ea4b8fd872bfa8816a3e7170eba47503178e24.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-7a61df64058893fe7b8db7fcd896d8f33cc3e907.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-e6c185cf3cec4d2bd855208f3af71eea44cd85eb.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-dfcd0bd31251c968a9e8ea4b7a39e18f7d3b7b34.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-5552721e90480627c95a36581c128774b07945a5.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-cdde66ab978ae4bb42f5a521966325b222c403eb.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-792cfea41ca3d84c166fc0130b2c064a67c87854.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-60e6a1c252c8c24c0cd672aa6de3a4dda7ce80c5.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-246f3a2447e858a8b31630b5a4efbab6c6fb2c79.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-daca48640db7f379c42aa8efa0f91e2473f21bbd.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-2b6f8a304bba5c6394b36c8fd45805e7dfd26029.rev wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-b9621710ce7c937fa475fcb731bbbd5f618a7e06.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-2d2ee05e5064d155eb3d13b81fc8acad78a6e913.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-9b944edc67130387242578f550cb29f392e99cca.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-1f70192d7adaf5b451bd7231874378ab29c07c84.pack wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/objects/pack/pack-74075fa8a14ec21dc74fa539e053700e76a2ae16.idx wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/branches wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/hooks wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/hooks/update.sample wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/hooks/commit-msg.sample wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/hooks/applypatch-msg.sample wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/hooks/pre-merge-commit.sample wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/hooks/post-update.sample wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/hooks/pre-push.sample wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/hooks/pre-rebase.sample wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/hooks/push-to-checkout.sample wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/hooks/prepare-commit-msg.sample wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/hooks/fsmonitor-watchman.sample wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/hooks/pre-commit.sample wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/hooks/pre-receive.sample wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/hooks/sendemail-validate.sample wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/hooks/pre-applypatch.sample wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/description wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/info wanted=false
[2026-01-15T06:15:27Z DEBUG ambient_ci::action_impl::cargo] path=/tmp/.tmpgrJbFR/src/.git/info/exclude wanted=false
SPAWN: argv=["cargo", "fetch", "--locked"]
       cwd=/tmp/.tmpEQoaxc (exists? true)
[2026-01-15T06:15:28Z DEBUG ambient_ci::plan] RUN: Action finished OK
[2026-01-15T06:15:28Z DEBUG ambient_ci::plan] All actions were performed successfully
[2026-01-15T06:15:28Z DEBUG ambient_ci::run] Executing plan steps
[2026-01-15T06:15:28Z DEBUG ambient_ci::vdrive] create virtual drive /home/_rad/tmp/.tmpyIYdFU/src.tar
[2026-01-15T06:15:28Z DEBUG ambient_ci::vdrive] create virtual drive /home/_rad/tmp/.tmpyIYdFU/deps.tar
[2026-01-15T06:15:31Z DEBUG ambient_ci::run] create_executor_vdrive: executor="/usr/bin/ambient-execute-plan"
[2026-01-15T06:15:31Z DEBUG ambient_ci::run] create_executor_vdrive: plan=RunnablePlan {
        steps: [
            Mkdir(
                Mkdir {
                    pathname: "/ci",
                },
            ),
            Mkdir(
                Mkdir {
                    pathname: "/ci/artifacts",
                },
            ),
            TarExtract(
                TarExtract {
                    archive: "/dev/vdc",
                    directory: "/ci/src",
                },
            ),
            TarExtract(
                TarExtract {
                    archive: "/dev/vdf",
                    directory: "/ci/deps",
                },
            ),
            TarExtract(
                TarExtract {
                    archive: "/dev/vde",
                    directory: "/ci/cache",
                },
            ),
            Shell(
                Shell {
                    shell: "ln -sf /ci /workspace",
                },
            ),
            Shell(
                Shell {
                    shell: "git config --global user.name 'Ambient CI'",
                },
            ),
            Shell(
                Shell {
                    shell: "git config --global user.email ambient@example.com",
                },
            ),
            CargoFmt(
                CargoFmt,
            ),
            CargoClippy(
                CargoClippy,
            ),
            CargoBuild(
                CargoBuild,
            ),
            Shell(
                Shell {
                    shell: "make sopass.html\nmv sopass.html /workspace/artifacts/sopass.html\n",
                },
            ),
            Shell(
                Shell {
                    shell: "export HOME=/root\nexport PATH=\"/root/.cargo/bin:/bin:/sbin\"\nexport SOPASS_LOG=trace\nexport CARGO_TARGET_DIR=/workspace/cache\nexport CARGO_HOME=/workspace/deps\n\nmake OFFLINE=\"--offline --locked\"\ngit clean -fdx\n",
                },
            ),
            Custom(
                Custom {
                    name: "dch",
                    args: {
                        "debfullname": String("Lars Wirzenius"),
                        "debemail": String("liw@liw.fi"),
                    },
                },
            ),
            Deb(
                Deb {
                    packages: Some(
                        ".",
                    ),
                },
            ),
            TarCreate(
                TarCreate {
                    archive: "/dev/vde",
                    directory: "/ci/cache",
                },
            ),
            TarCreate(
                TarCreate {
                    archive: "/dev/vdd",
                    directory: "/ci/artifacts",
                },
            ),
        ],
        executor_drive: Some(
            "/dev/vdb",
        ),
        source_drive: Some(
            "/dev/vdc",
        ),
        artifact_drive: Some(
            "/dev/vdd",
        ),
        cache_drive: Some(
            "/dev/vde",
        ),
        deps_drive: Some(
            "/dev/vdf",
        ),
        workspace_dir: Some(
            "/ci",
        ),
        source_dir: Some(
            "/ci/src",
        ),
        deps_dir: Some(
            "/ci/deps",
        ),
        cache_dir: Some(
            "/ci/cache",
        ),
        artifacts_dir: Some(
            "/ci/artifacts",
        ),
    }
[2026-01-15T06:15:31Z DEBUG ambient_ci::run] executor bin /usr/bin/ambient-execute-plan
[2026-01-15T06:15:31Z DEBUG ambient_ci::run] copying /usr/bin/ambient-execute-plan to /home/_rad/tmp/.tmpyIYdFU/ambient-execute-plan/run-ci
[2026-01-15T06:15:31Z DEBUG ambient_ci::run] copy OK: true
[2026-01-15T06:15:31Z DEBUG ambient_ci::vdrive] create virtual drive /home/_rad/tmp/.tmpyIYdFU/executor.tar
[2026-01-15T06:15:40Z DEBUG ambient_ci::project] removing run log file /home/_rad/ambient-state/rad:z4ExzU1jYHivznhtDPvuTL9z5Ebit/run.log
[2026-01-15T06:15:40Z DEBUG ambient_ci::project] statedir is /home/_rad/ambient-state/rad:z4ExzU1jYHivznhtDPvuTL9z5Ebit, exists? true
[2026-01-15T06:15:40Z DEBUG ambient_ci::project] creating run log file /home/_rad/ambient-state/rad:z4ExzU1jYHivznhtDPvuTL9z5Ebit/run.log
[2026-01-15T06:15:40Z DEBUG ambient_ci::project] created run log file /home/_rad/ambient-state/rad:z4ExzU1jYHivznhtDPvuTL9z5Ebit/run.log OK
[2026-01-15T06:15:40Z DEBUG ambient_ci::cloud_init] with_hostname called: "ambient"
[2026-01-15T06:15:40Z DEBUG ambient_ci::cloud_init] with_runcmd called: "echo xyzzy > /dev/ttyS1"
[2026-01-15T06:15:40Z DEBUG ambient_ci::cloud_init] with_runcmd called: "\n(set -xeu\nenv\ndir=\"$(mktemp -d)\"\ncd \"$dir\"\ntar -xvf /dev/vdb\nfind -ls || true\nldd ./run-ci || true\necho ================================ BEGIN ================================\nexport RUST_BACKTRACE=1\nif ./run-ci; then\n        echo \"EXIT CODE: 0\"\nelse\n        echo \"EXIT CODE: $?\"\nfi) > /dev/ttyS1 2>&1\n"
[2026-01-15T06:15:40Z DEBUG ambient_ci::cloud_init] with_runcmd called: "poweroff"
[2026-01-15T06:15:40Z DEBUG ambient_ci::cloud_init] with_network called: false
[2026-01-15T06:15:40Z DEBUG ambient_ci::cloud_init] LocalDataStoreBuilder: LocalDataStoreBuilder {
        hostname: Some(
            "ambient",
        ),
        network: false,
        bootcmd: [],
        runcmd: [
            "echo xyzzy > /dev/ttyS1",
            "\n(set -xeu\nenv\ndir=\"$(mktemp -d)\"\ncd \"$dir\"\ntar -xvf /dev/vdb\nfind -ls || true\nldd ./run-ci || true\necho ================================ BEGIN ================================\nexport RUST_BACKTRACE=1\nif ./run-ci; then\n        echo \"EXIT CODE: 0\"\nelse\n        echo \"EXIT CODE: $?\"\nfi) > /dev/ttyS1 2>&1\n",
            "poweroff",
        ],
    }
[2026-01-15T06:15:40Z DEBUG ambient_ci::qemu] run QEMU
[2026-01-15T06:15:40Z DEBUG ambient_ci::qemu] create copy-on-write image and UEFI vars file
[2026-01-15T06:15:40Z DEBUG ambient_ci::qemu_utils] qemu-img create /home/_rad/tmp/.tmpdMyX7C/.tmpkiinFO/vm.qcow2 backing on /home/_rad/ambient.qcow2
[2026-01-15T06:15:40Z DEBUG ambient_ci::qemu] create cloud-init ISO file
[2026-01-15T06:15:40Z DEBUG ambient_ci::cloud_init] LocalDataStore: LocalDataStore {
        hostname: "ambient",
        network: false,
        bootcmd: [],
        runcmd: [
            "echo xyzzy > /dev/ttyS1",
            "\n(set -xeu\nenv\ndir=\"$(mktemp -d)\"\ncd \"$dir\"\ntar -xvf /dev/vdb\nfind -ls || true\nldd ./run-ci || true\necho ================================ BEGIN ================================\nexport RUST_BACKTRACE=1\nif ./run-ci; then\n        echo \"EXIT CODE: 0\"\nelse\n        echo \"EXIT CODE: $?\"\nfi) > /dev/ttyS1 2>&1\n",
            "poweroff",
        ],
    }
[2026-01-15T06:15:40Z DEBUG ambient_ci::cloud_init] write /tmp/.tmpjOIfaI/meta-data
[2026-01-15T06:15:40Z DEBUG ambient_ci::cloud_init] write /tmp/.tmpjOIfaI/user-data
[2026-01-15T06:15:40Z DEBUG ambient_ci::cloud_init] write /tmp/.tmpjOIfaI/network-config
[2026-01-15T06:15:40Z DEBUG ambient_ci::qemu] set console log file to /home/_rad/tmp/.tmpdMyX7C/.tmpkiinFO/console.log
[2026-01-15T06:15:40Z DEBUG ambient_ci::util] create file /home/_rad/tmp/.tmpdMyX7C/.tmpkiinFO/console.log
[2026-01-15T06:15:40Z DEBUG ambient_ci::qemu] set run file to /home/_rad/ambient-state/rad:z4ExzU1jYHivznhtDPvuTL9z5Ebit/run.log
[2026-01-15T06:15:40Z DEBUG ambient_ci::util] create file /home/_rad/ambient-state/rad:z4ExzU1jYHivznhtDPvuTL9z5Ebit/run.log
[2026-01-15T06:15:40Z DEBUG ambient_ci::qemu] run QEMU: QemuArgs {
        args: [
            "-m",
            "11444",
            "-smp",
            "cpus=2",
            "-cpu",
            "kvm64",
            "-machine",
            "type=q35,accel=kvm,usb=off",
            "-uuid",
            "a85c9de7-edc0-4e54-bead-112e5733582c",
            "-boot",
            "strict=on",
            "-name",
            "ambient-ci-vm",
            "-rtc",
            "base=utc,driftfix=slew",
            "-display",
            "none",
            "-device",
            "virtio-rng-pci",
            "-serial",
            "file:/home/_rad/tmp/.tmpdMyX7C/.tmpkiinFO/console.log",
            "-serial",
            "file:/home/_rad/ambient-state/rad:z4ExzU1jYHivznhtDPvuTL9z5Ebit/run.log",
            "-drive",
            "format=qcow2,if=virtio,file=/home/_rad/tmp/.tmpdMyX7C/.tmpkiinFO/vm.qcow2",
            "-drive",
            "format=raw,if=virtio,file=/home/_rad/tmp/.tmpyIYdFU/executor.tar,readonly=on",
            "-cdrom",
            "/home/_rad/tmp/.tmpdMyX7C/.tmpkiinFO/cloud_init.iso",
            "-drive",
            "if=pflash,format=raw,unit=0,file=/usr/share/ovmf/OVMF.fd,readonly=on",
            "-drive",
            "if=pflash,format=raw,unit=1,file=/home/_rad/tmp/.tmpdMyX7C/.tmpkiinFO/vars.fd",
            "-drive",
            "format=raw,if=virtio,file=/home/_rad/tmp/.tmpyIYdFU/src.tar,readonly=on",
            "-drive",
            "format=raw,if=virtio,file=/home/_rad/tmp/.tmpyIYdFU/artifacts.tar",
            "-drive",
            "format=raw,if=virtio,file=/home/_rad/tmp/.tmpyIYdFU/cache.tar",
            "-drive",
            "format=raw,if=virtio,file=/home/_rad/tmp/.tmpyIYdFU/deps.tar,readonly=on",
            "-nodefaults",
            "-no-user-config",
        ],
    }
[2026-01-15T06:20:30Z DEBUG ambient_ci::qemu] QEMU finished OK
[2026-01-15T06:20:30Z DEBUG ambient_ci::qemu] run log:
    --------------------==========
    [2026-01-15T06:15:48Z TRACE ambient_execute_plan] ambient-execute-plan version 0.11.1@d7192bd starts
    [2026-01-15T06:15:48Z DEBUG ambient_execute_plan] ambient-execute-plan version 0.11.1@d7192bd starts
    [2026-01-15T06:15:48Z INFO  ambient_execute_plan] ambient-execute-plan version 0.11.1@d7192bd starts
    [2026-01-15T06:15:48Z WARN  ambient_execute_plan] ambient-execute-plan version 0.11.1@d7192bd starts
    [2026-01-15T06:15:48Z ERROR ambient_execute_plan] ambient-execute-plan version 0.11.1@d7192bd starts
    [2026-01-15T06:15:48Z TRACE ambient_ci::plan] RunnablePlan::from_file: filename=plan.yaml
        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: |
            make sopass.html
            mv sopass.html /workspace/artifacts/sopass.html
        - action: shell
          shell: |
            export HOME=/root
            export PATH="/root/.cargo/bin:/bin:/sbin"
            export SOPASS_LOG=trace
            export CARGO_TARGET_DIR=/workspace/cache
            export CARGO_HOME=/workspace/deps
        
            make OFFLINE="--offline --locked"
            git clean -fdx
        - action: custom
          name: dch
          args:
            debfullname: Lars Wirzenius
            debemail: liw@liw.fi
        - 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
        
        
    [2026-01-15T06:15:48Z DEBUG ambient_ci::plan] RUN: Action Mkdir(
            Mkdir {
                pathname: "/ci",
            },
        )
    [2026-01-15T06:15:48Z DEBUG ambient_ci::action] RunnableAction::execute: self=Mkdir(
            Mkdir {
                pathname: "/ci",
            },
        )
    [2026-01-15T06:15:48Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
            envs: {
                "HOME": "/root",
                "CARGO_HOME": "/ci/deps",
                "PATH": "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "CARGO_TARGET_DIR": "/ci/cache/cargo-target",
            },
            source_dir: "/ci/src",
            deps_dir: "/ci/deps",
            artifacts_dir: "/ci/artifacts",
        }
    [2026-01-15T06:15:48Z DEBUG ambient_ci::plan] RUN: Action finished OK
    [2026-01-15T06:15:48Z DEBUG ambient_ci::plan] RUN: Action Mkdir(
            Mkdir {
                pathname: "/ci/artifacts",
            },
        )
    [2026-01-15T06:15:48Z DEBUG ambient_ci::action] RunnableAction::execute: self=Mkdir(
            Mkdir {
                pathname: "/ci/artifacts",
            },
        )
    [2026-01-15T06:15:48Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
            envs: {
                "HOME": "/root",
                "CARGO_HOME": "/ci/deps",
                "PATH": "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "CARGO_TARGET_DIR": "/ci/cache/cargo-target",
            },
            source_dir: "/ci/src",
            deps_dir: "/ci/deps",
            artifacts_dir: "/ci/artifacts",
        }
    [2026-01-15T06:15:48Z DEBUG ambient_ci::plan] RUN: Action finished OK
    [2026-01-15T06:15:48Z DEBUG ambient_ci::plan] RUN: Action TarExtract(
            TarExtract {
                archive: "/dev/vdc",
                directory: "/ci/src",
            },
        )
    [2026-01-15T06:15:48Z DEBUG ambient_ci::action] RunnableAction::execute: self=TarExtract(
            TarExtract {
                archive: "/dev/vdc",
                directory: "/ci/src",
            },
        )
    [2026-01-15T06:15:48Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
            envs: {
                "HOME": "/root",
                "CARGO_HOME": "/ci/deps",
                "PATH": "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "CARGO_TARGET_DIR": "/ci/cache/cargo-target",
            },
            source_dir: "/ci/src",
            deps_dir: "/ci/deps",
            artifacts_dir: "/ci/artifacts",
        }
    [2026-01-15T06:15:48Z TRACE ambient_ci::vdrive] extracting /dev/vdc to /ci/src
    [2026-01-15T06:15:48Z TRACE ambient_ci::vdrive] extraction OK
    [2026-01-15T06:15:48Z DEBUG ambient_ci::plan] RUN: Action finished OK
    [2026-01-15T06:15:48Z DEBUG ambient_ci::plan] RUN: Action TarExtract(
            TarExtract {
                archive: "/dev/vdf",
                directory: "/ci/deps",
            },
        )
    [2026-01-15T06:15:48Z DEBUG ambient_ci::action] RunnableAction::execute: self=TarExtract(
            TarExtract {
                archive: "/dev/vdf",
                directory: "/ci/deps",
            },
        )
    [2026-01-15T06:15:48Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
            envs: {
                "HOME": "/root",
                "CARGO_HOME": "/ci/deps",
                "PATH": "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "CARGO_TARGET_DIR": "/ci/cache/cargo-target",
            },
            source_dir: "/ci/src",
            deps_dir: "/ci/deps",
            artifacts_dir: "/ci/artifacts",
        }
    [2026-01-15T06:15:48Z TRACE ambient_ci::vdrive] extracting /dev/vdf to /ci/deps
    [2026-01-15T06:15:53Z TRACE ambient_ci::vdrive] extraction OK
    [2026-01-15T06:15:53Z DEBUG ambient_ci::plan] RUN: Action finished OK
    [2026-01-15T06:15:53Z DEBUG ambient_ci::plan] RUN: Action TarExtract(
            TarExtract {
                archive: "/dev/vde",
                directory: "/ci/cache",
            },
        )
    [2026-01-15T06:15:53Z DEBUG ambient_ci::action] RunnableAction::execute: self=TarExtract(
            TarExtract {
                archive: "/dev/vde",
                directory: "/ci/cache",
            },
        )
    [2026-01-15T06:15:53Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
            envs: {
                "HOME": "/root",
                "CARGO_HOME": "/ci/deps",
                "PATH": "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "CARGO_TARGET_DIR": "/ci/cache/cargo-target",
            },
            source_dir: "/ci/src",
            deps_dir: "/ci/deps",
            artifacts_dir: "/ci/artifacts",
        }
    [2026-01-15T06:15:53Z TRACE ambient_ci::vdrive] extracting /dev/vde to /ci/cache
    [2026-01-15T06:16:28Z TRACE ambient_ci::vdrive] extraction OK
    [2026-01-15T06:16:28Z DEBUG ambient_ci::plan] RUN: Action finished OK
    [2026-01-15T06:16:28Z DEBUG ambient_ci::plan] RUN: Action Shell(
            Shell {
                shell: "ln -sf /ci /workspace",
            },
        )
    [2026-01-15T06:16:28Z DEBUG ambient_ci::action] RunnableAction::execute: self=Shell(
            Shell {
                shell: "ln -sf /ci /workspace",
            },
        )
    [2026-01-15T06:16:28Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
            envs: {
                "HOME": "/root",
                "CARGO_HOME": "/ci/deps",
                "PATH": "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "CARGO_TARGET_DIR": "/ci/cache/cargo-target",
            },
            source_dir: "/ci/src",
            deps_dir: "/ci/deps",
            artifacts_dir: "/ci/artifacts",
        }
    SPAWN: argv=["bash", "-c", "set -xeuo pipefail\nln -sf /ci /workspace\n"]
           cwd=/ci/src (exists? true)
    + ln -sf /ci /workspace
    [2026-01-15T06:16:28Z DEBUG ambient_ci::plan] RUN: Action finished OK
    [2026-01-15T06:16:28Z DEBUG ambient_ci::plan] RUN: Action Shell(
            Shell {
                shell: "git config --global user.name 'Ambient CI'",
            },
        )
    [2026-01-15T06:16:28Z DEBUG ambient_ci::action] RunnableAction::execute: self=Shell(
            Shell {
                shell: "git config --global user.name 'Ambient CI'",
            },
        )
    [2026-01-15T06:16:28Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
            envs: {
                "HOME": "/root",
                "CARGO_HOME": "/ci/deps",
                "PATH": "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "CARGO_TARGET_DIR": "/ci/cache/cargo-target",
            },
            source_dir: "/ci/src",
            deps_dir: "/ci/deps",
            artifacts_dir: "/ci/artifacts",
        }
    SPAWN: argv=["bash", "-c", "set -xeuo pipefail\ngit config --global user.name 'Ambient CI'\n"]
           cwd=/ci/src (exists? true)
    + git config --global user.name 'Ambient CI'
    [2026-01-15T06:16:28Z DEBUG ambient_ci::plan] RUN: Action finished OK
    [2026-01-15T06:16:28Z DEBUG ambient_ci::plan] RUN: Action Shell(
            Shell {
                shell: "git config --global user.email ambient@example.com",
            },
        )
    [2026-01-15T06:16:28Z DEBUG ambient_ci::action] RunnableAction::execute: self=Shell(
            Shell {
                shell: "git config --global user.email ambient@example.com",
            },
        )
    [2026-01-15T06:16:28Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
            envs: {
                "HOME": "/root",
                "CARGO_HOME": "/ci/deps",
                "PATH": "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "CARGO_TARGET_DIR": "/ci/cache/cargo-target",
            },
            source_dir: "/ci/src",
            deps_dir: "/ci/deps",
            artifacts_dir: "/ci/artifacts",
        }
    SPAWN: argv=["bash", "-c", "set -xeuo pipefail\ngit config --global user.email ambient@example.com\n"]
           cwd=/ci/src (exists? true)
    + git config --global user.email ambient@example.com
    [2026-01-15T06:16:28Z DEBUG ambient_ci::plan] RUN: Action finished OK
    [2026-01-15T06:16:28Z DEBUG ambient_ci::plan] RUN: Action CargoFmt(
            CargoFmt,
        )
    [2026-01-15T06:16:28Z DEBUG ambient_ci::action] RunnableAction::execute: self=CargoFmt(
            CargoFmt,
        )
    [2026-01-15T06:16:28Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
            envs: {
                "HOME": "/root",
                "CARGO_HOME": "/ci/deps",
                "PATH": "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "CARGO_TARGET_DIR": "/ci/cache/cargo-target",
            },
            source_dir: "/ci/src",
            deps_dir: "/ci/deps",
            artifacts_dir: "/ci/artifacts",
        }
    SPAWN: argv=["cargo", "--version"]
           cwd=/ci/src (exists? true)
    cargo 1.92.0 (344c4567c 2025-10-21)
    SPAWN: argv=["cargo", "clippy", "--version"]
           cwd=/ci/src (exists? true)
    clippy 0.1.92 (ded5c06cf2 2025-12-08)
    SPAWN: argv=["rustc", "--version"]
           cwd=/ci/src (exists? true)
    rustc 1.92.0 (ded5c06cf 2025-12-08)
    SPAWN: argv=["cargo", "fmt", "--check"]
           cwd=/ci/src (exists? true)
    [2026-01-15T06:16:30Z DEBUG ambient_ci::plan] RUN: Action finished OK
    [2026-01-15T06:16:30Z DEBUG ambient_ci::plan] RUN: Action CargoClippy(
            CargoClippy,
        )
    [2026-01-15T06:16:30Z DEBUG ambient_ci::action] RunnableAction::execute: self=CargoClippy(
            CargoClippy,
        )
    [2026-01-15T06:16:30Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
            envs: {
                "HOME": "/root",
                "CARGO_HOME": "/ci/deps",
                "PATH": "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "CARGO_TARGET_DIR": "/ci/cache/cargo-target",
            },
            source_dir: "/ci/src",
            deps_dir: "/ci/deps",
            artifacts_dir: "/ci/artifacts",
        }
    SPAWN: argv=["cargo", "--version"]
           cwd=/ci/src (exists? true)
    cargo 1.92.0 (344c4567c 2025-10-21)
    SPAWN: argv=["cargo", "clippy", "--version"]
           cwd=/ci/src (exists? true)
    clippy 0.1.92 (ded5c06cf2 2025-12-08)
    SPAWN: argv=["rustc", "--version"]
           cwd=/ci/src (exists? true)
    rustc 1.92.0 (ded5c06cf 2025-12-08)
    SPAWN: argv=["cargo", "clippy", "--offline", "--locked", "--workspace", "--all-targets", "--no-deps", "--", "--deny", "warnings"]
           cwd=/ci/src (exists? true)
       Compiling proc-macro2 v1.0.103
       Compiling quote v1.0.41
       Compiling unicode-ident v1.0.22
       Compiling libc v0.2.177
       Compiling syn v2.0.108
        Checking cfg-if v1.0.4
       Compiling serde_core v1.0.228
       Compiling zerocopy v0.8.27
       Compiling rustix v1.1.2
        Checking memchr v2.7.6
        Checking getrandom v0.2.16
       Compiling proc-macro-hack v0.5.20+deprecated
        Checking bitflags v2.10.0
        Checking linux-raw-sys v0.11.0
        Checking ppv-lite86 v0.2.21
        Checking rand_core v0.6.4
        Checking utf8parse v0.2.2
        Checking anstyle-parse v0.2.7
        Checking rand_chacha v0.3.1
        Checking aho-corasick v1.1.4
        Checking is_terminal_polyfill v1.70.2
        Checking anstyle v1.0.13
        Checking regex-syntax v0.8.8
       Compiling getrandom v0.3.4
        Checking anstyle-query v1.1.4
       Compiling serde v1.0.228
        Checking colorchoice v1.0.4
        Checking anstream v0.6.21
       Compiling random-number-macro-impl v0.1.8
        Checking regex-automata v0.4.13
        Checking rand v0.8.5
       Compiling serde_derive v1.0.228
        Checking hashbrown v0.16.0
       Compiling thiserror v2.0.17
        Checking itoa v1.0.15
        Checking ryu v1.0.20
       Compiling serde_json v1.0.145
        Checking winnow v0.7.13
        Checking equivalent v1.0.2
        Checking indexmap v2.12.0
        Checking toml_parser v1.0.4
        Checking regex v1.12.2
        Checking random-number v0.1.9
        Checking terminal_size v0.4.3
       Compiling thiserror-impl v2.0.17
        Checking serde_spanned v1.0.3
        Checking toml_datetime v0.7.3
        Checking dirs-sys-next v0.1.2
        Checking strsim v0.11.1
        Checking once_cell v1.21.3
        Checking unsafe-libyaml-norway v0.2.15
        Checking log v0.4.28
        Checking fastrand v2.3.0
        Checking toml_writer v1.0.4
        Checking clap_lex v0.7.6
       Compiling heck v0.5.0
        Checking clap_builder v4.5.51
       Compiling clap_derive v4.5.49
        Checking toml v0.9.8
        Checking tempfile v3.23.0
        Checking env_filter v0.1.4
        Checking serde_norway v0.9.42
        Checking directories-next v2.0.0
        Checking random-pick v1.2.16
        Checking jiff v0.2.15
        Checking clingwrap v0.5.0
        Checking passwords v3.1.16
        Checking clap v4.5.51
        Checking env_logger v0.11.8
        Checking sopass v0.6.0 (/ci/src)
        Finished `dev` profile [unoptimized + debuginfo] target(s) in 41.85s
    [2026-01-15T06:17:13Z DEBUG ambient_ci::plan] RUN: Action finished OK
    [2026-01-15T06:17:13Z DEBUG ambient_ci::plan] RUN: Action CargoBuild(
            CargoBuild,
        )
    [2026-01-15T06:17:13Z DEBUG ambient_ci::action] RunnableAction::execute: self=CargoBuild(
            CargoBuild,
        )
    [2026-01-15T06:17:13Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
            envs: {
                "HOME": "/root",
                "CARGO_HOME": "/ci/deps",
                "PATH": "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "CARGO_TARGET_DIR": "/ci/cache/cargo-target",
            },
            source_dir: "/ci/src",
            deps_dir: "/ci/deps",
            artifacts_dir: "/ci/artifacts",
        }
    SPAWN: argv=["cargo", "--version"]
           cwd=/ci/src (exists? true)
    cargo 1.92.0 (344c4567c 2025-10-21)
    SPAWN: argv=["cargo", "clippy", "--version"]
           cwd=/ci/src (exists? true)
    clippy 0.1.92 (ded5c06cf2 2025-12-08)
    SPAWN: argv=["rustc", "--version"]
           cwd=/ci/src (exists? true)
    rustc 1.92.0 (ded5c06cf 2025-12-08)
    SPAWN: argv=["cargo", "build", "--offline", "--locked", "--workspace", "--all-targets"]
           cwd=/ci/src (exists? true)
       Compiling libc v0.2.177
       Compiling cfg-if v1.0.4
       Compiling serde_core v1.0.228
       Compiling memchr v2.7.6
       Compiling getrandom v0.2.16
       Compiling zerocopy v0.8.27
       Compiling linux-raw-sys v0.11.0
       Compiling bitflags v2.10.0
       Compiling rustix v1.1.2
       Compiling ppv-lite86 v0.2.21
       Compiling rand_core v0.6.4
       Compiling utf8parse v0.2.2
       Compiling anstyle-parse v0.2.7
       Compiling rand_chacha v0.3.1
       Compiling aho-corasick v1.1.4
       Compiling anstyle v1.0.13
       Compiling regex-syntax v0.8.8
       Compiling is_terminal_polyfill v1.70.2
       Compiling anstyle-query v1.1.4
       Compiling colorchoice v1.0.4
       Compiling anstream v0.6.21
       Compiling regex-automata v0.4.13
       Compiling rand v0.8.5
       Compiling equivalent v1.0.2
       Compiling itoa v1.0.15
       Compiling winnow v0.7.13
       Compiling hashbrown v0.16.0
       Compiling ryu v1.0.20
       Compiling indexmap v2.12.0
       Compiling toml_parser v1.0.4
       Compiling regex v1.12.2
       Compiling serde v1.0.228
       Compiling random-number v0.1.9
       Compiling getrandom v0.3.4
       Compiling terminal_size v0.4.3
       Compiling serde_spanned v1.0.3
       Compiling toml_datetime v0.7.3
       Compiling dirs-sys-next v0.1.2
       Compiling fastrand v2.3.0
       Compiling log v0.4.28
       Compiling once_cell v1.21.3
       Compiling clap_lex v0.7.6
       Compiling unsafe-libyaml-norway v0.2.15
       Compiling toml_writer v1.0.4
       Compiling strsim v0.11.1
       Compiling clap_builder v4.5.51
       Compiling serde_norway v0.9.42
       Compiling toml v0.9.8
       Compiling tempfile v3.23.0
       Compiling env_filter v0.1.4
       Compiling thiserror v2.0.17
       Compiling directories-next v2.0.0
       Compiling random-pick v1.2.16
       Compiling serde_json v1.0.145
       Compiling jiff v0.2.15
       Compiling clingwrap v0.5.0
       Compiling passwords v3.1.16
       Compiling clap v4.5.51
       Compiling env_logger v0.11.8
       Compiling sopass v0.6.0 (/ci/src)
        Finished `dev` profile [unoptimized + debuginfo] target(s) in 52.38s
    [2026-01-15T06:18:06Z DEBUG ambient_ci::plan] RUN: Action finished OK
    [2026-01-15T06:18:06Z DEBUG ambient_ci::plan] RUN: Action Shell(
            Shell {
                shell: "make sopass.html\nmv sopass.html /workspace/artifacts/sopass.html\n",
            },
        )
    [2026-01-15T06:18:06Z DEBUG ambient_ci::action] RunnableAction::execute: self=Shell(
            Shell {
                shell: "make sopass.html\nmv sopass.html /workspace/artifacts/sopass.html\n",
            },
        )
    [2026-01-15T06:18:06Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
            envs: {
                "HOME": "/root",
                "CARGO_HOME": "/ci/deps",
                "PATH": "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "CARGO_TARGET_DIR": "/ci/cache/cargo-target",
            },
            source_dir: "/ci/src",
            deps_dir: "/ci/deps",
            artifacts_dir: "/ci/artifacts",
        }
    SPAWN: argv=["bash", "-c", "set -xeuo pipefail\nmake sopass.html\nmv sopass.html /workspace/artifacts/sopass.html\n\n"]
           cwd=/ci/src (exists? true)
    + make sopass.html
    subplot docgen sopass.subplot -o sopass.html
     INFO Starting Subplot
     INFO Subplot finished successfully
    + mv sopass.html /workspace/artifacts/sopass.html
    [2026-01-15T06:18:06Z DEBUG ambient_ci::plan] RUN: Action finished OK
    [2026-01-15T06:18:06Z DEBUG ambient_ci::plan] RUN: Action Shell(
            Shell {
                shell: "export HOME=/root\nexport PATH=\"/root/.cargo/bin:/bin:/sbin\"\nexport SOPASS_LOG=trace\nexport CARGO_TARGET_DIR=/workspace/cache\nexport CARGO_HOME=/workspace/deps\n\nmake OFFLINE=\"--offline --locked\"\ngit clean -fdx\n",
            },
        )
    [2026-01-15T06:18:06Z DEBUG ambient_ci::action] RunnableAction::execute: self=Shell(
            Shell {
                shell: "export HOME=/root\nexport PATH=\"/root/.cargo/bin:/bin:/sbin\"\nexport SOPASS_LOG=trace\nexport CARGO_TARGET_DIR=/workspace/cache\nexport CARGO_HOME=/workspace/deps\n\nmake OFFLINE=\"--offline --locked\"\ngit clean -fdx\n",
            },
        )
    [2026-01-15T06:18:06Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
            envs: {
                "HOME": "/root",
                "CARGO_HOME": "/ci/deps",
                "PATH": "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "CARGO_TARGET_DIR": "/ci/cache/cargo-target",
            },
            source_dir: "/ci/src",
            deps_dir: "/ci/deps",
            artifacts_dir: "/ci/artifacts",
        }
    SPAWN: argv=["bash", "-c", "set -xeuo pipefail\nexport HOME=/root\nexport PATH=\"/root/.cargo/bin:/bin:/sbin\"\nexport SOPASS_LOG=trace\nexport CARGO_TARGET_DIR=/workspace/cache\nexport CARGO_HOME=/workspace/deps\n\nmake OFFLINE=\"--offline --locked\"\ngit clean -fdx\n\n"]
           cwd=/ci/src (exists? true)
    + export HOME=/root
    + HOME=/root
    + export PATH=/root/.cargo/bin:/bin:/sbin
    + PATH=/root/.cargo/bin:/bin:/sbin
    + export SOPASS_LOG=trace
    + SOPASS_LOG=trace
    + export CARGO_TARGET_DIR=/workspace/cache
    + CARGO_TARGET_DIR=/workspace/cache
    + export CARGO_HOME=/workspace/deps
    + CARGO_HOME=/workspace/deps
    + make 'OFFLINE=--offline --locked'
    subplot docgen sopass.subplot -o sopass.html
     INFO Starting Subplot
     INFO Subplot finished successfully
    cargo clippy --offline --locked --all-targets -- -Dwarnings
        Checking sopass v0.6.0 (/ci/src)
        Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.83s
    cargo build --offline --locked --all-targets
       Compiling sopass v0.6.0 (/ci/src)
        Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.21s
    cargo test --offline --locked --all-targets
        Finished `test` profile [unoptimized + debuginfo] target(s) in 0.19s
         Running unittests src/lib.rs (/workspace/cache/debug/deps/sopass-6a64aad98ec0f5fb)
    
    running 0 tests
    
    test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
         Running unittests src/main.rs (/workspace/cache/debug/deps/sopass-218df6c4417c794f)
    
    running 0 tests
    
    test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    cargo test --offline --locked --doc
        Finished `test` profile [unoptimized + debuginfo] target(s) in 0.18s
       Doc-tests sopass
    
    running 0 tests
    
    test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    cargo doc --offline --locked --no-deps
     Documenting sopass v0.6.0 (/ci/src)
        Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.80s
       Generated /workspace/cache/doc/sopass/index.html
    rm -f test.py test.log
    subplot codegen sopass.subplot -o test.py
     INFO Starting Subplot
     INFO Subplot finished successfully
    SOPASS_LOG=trace python3 test.py --log test.log 
    srcdir /ci/src
    datadir /tmp/tmpgcwr9445
    scenario: Exports store to file
      step 1: given an installed sopass
    bindir /workspace/cache/debug
      step 2: given file .config/sopass/sopass.yml from config.yaml
      step 3: given file my.key
      step 4: when I run sopass init --name primary --key my.key
      step 5: given file value.dat
      step 6: when I run sopass value add foo --file value.dat
      step 7: when I run sopass export store.json
      step 8: when I run cat store.json
      step 9: then file store.json contains ""certs":"
      step 10: then file store.json contains ""primary":"
      step 11: then file store.json contains ""kv":"
      step 12: then file store.json contains ""foo":"
    scenario: Initializes the password store
      step 1: given an installed sopass
    bindir /workspace/cache/debug
      step 2: given file .config/sopass/sopass.yml from config.yaml
      step 3: given file my.key
      step 4: then directory xyzzy does not exist
      step 5: when I run sopass init --name primary --key my.key
      step 6: then file my.store/values.sopass exists
    scenario: Loads specified configuration file
      step 1: given an installed sopass
    bindir /workspace/cache/debug
      step 2: when I try to run sopass --config custom.yaml config
      step 3: then command fails
      step 4: then stderr contains "custom.yaml"
      step 5: given file custom.yaml
      step 6: when I run sopass --config custom.yaml config
      step 7: then stdout contains ""sop": "soppy""
    scenario: Manages certificates
      step 1: given an installed sopass
    bindir /workspace/cache/debug
      step 2: given file .config/sopass/sopass.yml from config.yaml
      step 3: given file my.key
      step 4: given file other.key
      step 5: given file other.cert
      step 6: when I run sopass init --name primary --key my.key
      step 7: when I run sopass cert list
      step 8: then stdout is exactly "primary\n"
      step 9: when I run sopass cert add --name secondary --cert other.cert
      step 10: when I run sopass cert list
      step 11: then stdout contains "primary"
      step 12: then stdout contains "secondary"
      step 13: when I run mv other.key my.store/default.key
      step 14: when I run rm my.key
      step 15: when I run sopass cert list
      step 16: then stdout contains "primary"
      step 17: then stdout contains "secondary"
      step 18: when I run sopass cert remove primary
      step 19: when I run sopass cert list
      step 20: then stdout doesn't contain "primary"
      step 21: then stdout contains "secondary"
      step 22: when I try to run sopass cert remove secondary
      step 23: then command fails
      step 24: then stderr contains "secondary"
      step 25: when I run sopass cert list
      step 26: then stdout contains "secondary"
    scenario: Manages values
      step 1: given an installed sopass
    bindir /workspace/cache/debug
      step 2: given file .config/sopass/sopass.yml from config.yaml
      step 3: given file my.key
      step 4: when I run sopass init --name primary --key my.key
      step 5: when I run sopass value list
      step 6: then stdout is exactly ""
      step 7: given file value.dat
      step 8: when I run sopass value add foo --file value.dat
      step 9: when I run sopass value list
      step 10: then stdout is exactly "foo\n"
      step 11: when I run sopass value show foo
      step 12: then stdout is exactly "bar\n"
      step 13: when I run sopass value remove foo
      step 14: then stdout is exactly ""
      step 15: given file add-stdin.sh
      step 16: when I run sh add-stdin.sh
      step 17: when I run sopass value list
      step 18: then stdout is exactly "foo\n"
      step 19: when I run sopass value show foo
      step 20: then stdout is exactly "bar\n"
      step 21: when I run sopass value remove foo
      step 22: then stdout is exactly ""
    scenario: Reports a default configuration
      step 1: given an installed sopass
    bindir /workspace/cache/debug
      step 2: when I run sopass config
      step 3: then stdout contains ""store": "/"
      step 4: then stdout contains ""sop": ""
      step 5: then stdout contains ""key_file": ""
      step 6: then file .config/sopass/sopass.yml does not exist
    scenario: Loads default configuration file
      step 1: given an installed sopass
    bindir /workspace/cache/debug
      step 2: given file .config/sopass/sopass.yml from default.yaml
      step 3: when I run env HOME=. sopass config
      step 4: then stdout contains ""store": "/over/the/rainbow""
    scenario: Renames values
      step 1: given an installed sopass
    bindir /workspace/cache/debug
      step 2: given file .config/sopass/sopass.yml from config.yaml
      step 3: given file my.key
      step 4: when I run sopass init --name primary --key my.key
      step 5: given file value.dat
      step 6: when I run sopass value add foo --file value.dat
      step 7: when I run sopass value add foobar --file value.dat
      step 8: when I try to run sopass value rename ghost yo
      step 9: then command fails
      step 10: then stderr contains "ghost"
      step 11: when I try to run sopass value rename foo foobar
      step 12: then command fails
      step 13: then stderr contains "foobar"
      step 14: when I run sopass value rename foo yo
      step 15: when I run sopass value list
      step 16: then stdout is exactly "foobar\nyo\n"
    scenario: Rejects unknown field in configuration file
      step 1: given an installed sopass
    bindir /workspace/cache/debug
      step 2: given file unknown.yaml
      step 3: when I try to run sopass --config unknown.yaml config
      step 4: then command fails
      step 5: then stderr contains "unknown"
    scenario: Showing value that does not exist fails
      step 1: given an installed sopass
    bindir /workspace/cache/debug
      step 2: given file .config/sopass/sopass.yml from config.yaml
      step 3: given file my.key
      step 4: when I run sopass init --name primary --key my.key
      step 5: when I try to run sopass value show foo
      step 6: then command fails
      step 7: then stderr contains "foo"
      step 8: then stdout is exactly ""
    scenario: Reports its version
      step 1: given an installed sopass
    bindir /workspace/cache/debug
      step 2: given file .config/sopass/sopass.yml from config.yaml
      step 3: when I run sopass --version
      step 4: then stdout matches regex ^sopass \\d+\\.\\d+\\.\\d+$
      step 5: when I run sopass version
      step 6: then stdout matches regex ^sopass \\d+\\.\\d+\\.\\d+$
    scenario: Imports from a file
      step 1: given an installed sopass
    bindir /workspace/cache/debug
      step 2: given file .config/sopass/sopass.yml from config.yaml
      step 3: given file my.key
      step 4: given file value.dat
      step 5: given file yo.dat
      step 6: when I run sopass init --name primary --key my.key
      step 7: when I run sopass value add foo --file value.dat
      step 8: when I run sopass value add bar --file value.dat
      step 9: when I run sopass value add yo --file value.dat
      step 10: when I run sopass export store.json
      step 11: when I run sopass --store new init --name primary --key my.key
      step 12: when I run sopass --store new value add foo --file yo.dat
      step 13: when I run sopass --store new value add bar --file yo.dat
      step 14: when I run sopass --store new import store.json
      step 15: when I run sopass --store new value list
      step 16: then stdout contains "foo"
      step 17: then stdout contains "bar"
      step 18: then stdout contains "yo"
      step 19: when I run sopass --store new value show foo
      step 20: then stdout is exactly "bar\n"
      step 21: when I run sopass --store new value show bar
      step 22: then stdout is exactly "bar\n"
      step 23: when I run sopass --store new value show yo
      step 24: then stdout is exactly "bar\n"
    scenario: Generates a password
      step 1: given an installed sopass
    bindir /workspace/cache/debug
      step 2: given file .config/sopass/sopass.yml from config.yaml
      step 3: given file my.key
      step 4: when I run sopass init --name primary --key my.key
      step 5: when I run sopass value generate foo
      step 6: when I run sopass value list
      step 7: then stdout is exactly "foo\n"
      step 8: when I run sopass value show foo
      step 9: then stdout isn't exactly ""
    OK, all scenarios finished successfully
    rm -f test.py test.log
    + git clean -fdx
    Removing sopass.html
    [2026-01-15T06:18:23Z DEBUG ambient_ci::plan] RUN: Action finished OK
    [2026-01-15T06:18:23Z DEBUG ambient_ci::plan] RUN: Action Custom(
            Custom {
                name: "dch",
                args: {
                    "debfullname": String("Lars Wirzenius"),
                    "debemail": String("liw@liw.fi"),
                },
            },
        )
    [2026-01-15T06:18:23Z DEBUG ambient_ci::action] RunnableAction::execute: self=Custom(
            Custom {
                name: "dch",
                args: {
                    "debfullname": String("Lars Wirzenius"),
                    "debemail": String("liw@liw.fi"),
                },
            },
        )
    [2026-01-15T06:18:23Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
            envs: {
                "HOME": "/root",
                "CARGO_HOME": "/ci/deps",
                "PATH": "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "CARGO_TARGET_DIR": "/ci/cache/cargo-target",
            },
            source_dir: "/ci/src",
            deps_dir: "/ci/deps",
            artifacts_dir: "/ci/artifacts",
        }
    custom: source=/ci/src
    custom: exe=".ambient/dch" exists=false
    + 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
    HEAD is now at 1b7828a fix: typo in error message
    + git clean -fdx
    ++ sed 's/-[^-]*$//'
    ++ dpkg-parsechangelog -SVersion
    + V=0.6.0
    ++ date -u +%Y%m%dT%H%M%S
    + T=20260115T061823
    + version=0.6.0.ci20260115T061823-1
    + dch -v 0.6.0.ci20260115T061823-1 'CI build under Ambient.'
    + dch -r ''
    custom action "dch" exit code Some(0)
    [2026-01-15T06:18:23Z DEBUG ambient_ci::plan] RUN: Action finished OK
    [2026-01-15T06:18:23Z DEBUG ambient_ci::plan] RUN: Action Deb(
            Deb {
                packages: Some(
                    ".",
                ),
            },
        )
    [2026-01-15T06:18:23Z DEBUG ambient_ci::action] RunnableAction::execute: self=Deb(
            Deb {
                packages: Some(
                    ".",
                ),
            },
        )
    [2026-01-15T06:18:23Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
            envs: {
                "HOME": "/root",
                "CARGO_HOME": "/ci/deps",
                "PATH": "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "CARGO_TARGET_DIR": "/ci/cache/cargo-target",
            },
            source_dir: "/ci/src",
            deps_dir: "/ci/deps",
            artifacts_dir: "/ci/artifacts",
        }
    SPAWN: argv=["/bin/bash", "-c", "#!/usr/bin/env bash\nset -xeuo pipefail\n\necho \"PATH at start: $PATH\"\nexport PATH=\"/root/.cargo/bin:$PATH\"\nexport CARGO_HOME=/workspace/deps\nexport DEBEMAIL=liw@liw.fi\nexport DEBFULLNAME=\"Lars Wirzenius\"\n/bin/env\n\ncommand -v cargo\ncommand -v rustc\n\ncargo --version\nrustc --version\n\n# Get name and version of source package.\nname=\"$(dpkg-parsechangelog -SSource)\"\nversion=\"$(dpkg-parsechangelog -SVersion)\"\n\n# Get upstream version: everything before the last dash.\nuv=\"$(echo \"$version\" | sed 's/-[^-]*$//')\"\n\n# Files that will be created.\narch=\"$(dpkg --print-architecture)\"\norig=\"../${name}_${uv}.orig.tar.xz\"\ndeb=\"../${name}_${version}_${arch}.deb\"\nchanges=\"../${name}_${version}_${arch}.changes\"\n\n# Create \"upstream tarball\".\ngit archive HEAD | xz >\"$orig\"\n\n# Build package.\ndpkg-buildpackage -us -uc\n\n# Dump some information to make it easier to visually verify\n# everything looks OK. Also, test the package with the lintian tool.\n\nls -l ..\nfor x in ../*.deb; do dpkg -c \"$x\"; done\n# FIXME: disabled while this prevents radicle-native-ci deb from being built.\n# lintian -i --allow-root --fail-on warning ../*.changes\n\n# Move files to artifacts directory.\nmv ../*_* /ci/artifacts/.\n        "]
           cwd=/ci/src (exists? true)
    + echo 'PATH at start: /root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
    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=/workspace/deps
    + CARGO_HOME=/workspace/deps
    + export DEBEMAIL=liw@liw.fi
    + DEBEMAIL=liw@liw.fi
    + export 'DEBFULLNAME=Lars Wirzenius'
    + DEBFULLNAME='Lars Wirzenius'
    + /bin/env
    DEBFULLNAME=Lars Wirzenius
    CARGO_TARGET_DIR=/ci/cache/cargo-target
    PWD=/ci/src
    SYSTEMD_EXEC_PID=314
    HOME=/root
    LANG=C.UTF-8
    CARGO_HOME=/workspace/deps
    DEBEMAIL=liw@liw.fi
    INVOCATION_ID=9177e2eea4b64eaba3df32bbe84ac648
    SHLVL=2
    JOURNAL_STREAM=8:14993
    PATH=/root/.cargo/bin:/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    OLDPWD=/
    _=/bin/env
    + command -v cargo
    /root/.cargo/bin/cargo
    + command -v rustc
    /root/.cargo/bin/rustc
    + cargo --version
    cargo 1.92.0 (344c4567c 2025-10-21)
    + rustc --version
    rustc 1.92.0 (ded5c06cf 2025-12-08)
    ++ dpkg-parsechangelog -SSource
    + name=sopass
    ++ dpkg-parsechangelog -SVersion
    + version=0.6.0.ci20260115T061823-1
    ++ sed 's/-[^-]*$//'
    ++ echo 0.6.0.ci20260115T061823-1
    + uv=0.6.0.ci20260115T061823
    ++ dpkg --print-architecture
    + arch=amd64
    + orig=../sopass_0.6.0.ci20260115T061823.orig.tar.xz
    + deb=../sopass_0.6.0.ci20260115T061823-1_amd64.deb
    + changes=../sopass_0.6.0.ci20260115T061823-1_amd64.changes
    + xz
    + git archive HEAD
    + dpkg-buildpackage -us -uc
    dpkg-buildpackage: info: source package sopass
    dpkg-buildpackage: info: source version 0.6.0.ci20260115T061823-1
    dpkg-buildpackage: info: source distribution unstable
    dpkg-buildpackage: info: source changed by "Lars Wirzenius" <"liw@liw.fi">
    dpkg-buildpackage: info: host architecture amd64
     dpkg-source --before-build .
     debian/rules clean
    dh clean
       dh_auto_clean
       dh_clean
     dpkg-source -b .
    dpkg-source: info: using source format '3.0 (quilt)'
    dpkg-source: info: building sopass using existing ./sopass_0.6.0.ci20260115T061823.orig.tar.xz
    dpkg-source: info: building sopass in sopass_0.6.0.ci20260115T061823-1.debian.tar.xz
    dpkg-source: info: building sopass in sopass_0.6.0.ci20260115T061823-1.dsc
     debian/rules build
    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
     debian/rules binary
    dh binary
       dh_testroot
       dh_prep
       debian/rules override_dh_auto_install
    make[1]: Entering directory '/ci/src'
    cargo install --offline --locked --target x86_64-unknown-linux-musl --path=. --root=debian/sopass/usr
      Installing sopass v0.6.0 (/ci/src)
       Compiling proc-macro2 v1.0.103
       Compiling quote v1.0.41
       Compiling unicode-ident v1.0.22
       Compiling libc v0.2.177
       Compiling syn v2.0.108
       Compiling cfg-if v1.0.4
       Compiling serde_core v1.0.228
       Compiling zerocopy v0.8.27
       Compiling memchr v2.7.6
       Compiling rustix v1.1.2
       Compiling getrandom v0.2.16
       Compiling linux-raw-sys v0.11.0
       Compiling bitflags v2.10.0
       Compiling proc-macro-hack v0.5.20+deprecated
       Compiling ppv-lite86 v0.2.21
       Compiling rand_core v0.6.4
       Compiling utf8parse v0.2.2
       Compiling anstyle-parse v0.2.7
       Compiling rand_chacha v0.3.1
       Compiling aho-corasick v1.1.4
       Compiling getrandom v0.3.4
       Compiling anstyle-query v1.1.4
       Compiling is_terminal_polyfill v1.70.2
       Compiling colorchoice v1.0.4
       Compiling serde v1.0.228
       Compiling anstyle v1.0.13
       Compiling regex-syntax v0.8.8
       Compiling regex-automata v0.4.13
       Compiling anstream v0.6.21
       Compiling random-number-macro-impl v0.1.8
       Compiling rand v0.8.5
       Compiling serde_derive v1.0.228
       Compiling equivalent v1.0.2
       Compiling winnow v0.7.13
       Compiling ryu v1.0.20
       Compiling serde_json v1.0.145
       Compiling hashbrown v0.16.0
       Compiling thiserror v2.0.17
       Compiling itoa v1.0.15
       Compiling indexmap v2.12.0
       Compiling toml_parser v1.0.4
       Compiling random-number v0.1.9
       Compiling regex v1.12.2
       Compiling terminal_size v0.4.3
       Compiling serde_spanned v1.0.3
       Compiling toml_datetime v0.7.3
       Compiling thiserror-impl v2.0.17
       Compiling dirs-sys-next v0.1.2
       Compiling strsim v0.11.1
       Compiling heck v0.5.0
       Compiling clap_lex v0.7.6
       Compiling once_cell v1.21.3
       Compiling fastrand v2.3.0
       Compiling unsafe-libyaml-norway v0.2.15
       Compiling toml_writer v1.0.4
       Compiling log v0.4.28
       Compiling env_filter v0.1.4
       Compiling serde_norway v0.9.42
       Compiling toml v0.9.8
       Compiling tempfile v3.23.0
       Compiling clap_builder v4.5.51
       Compiling clap_derive v4.5.49
       Compiling directories-next v2.0.0
       Compiling random-pick v1.2.16
       Compiling jiff v0.2.15
       Compiling env_logger v0.11.8
       Compiling clingwrap v0.5.0
       Compiling passwords v3.1.16
       Compiling clap v4.5.51
       Compiling sopass v0.6.0 (/ci/src)
        Finished `release` profile [optimized] target(s) in 1m 39s
      Installing debian/sopass/usr/bin/sopass
       Installed package `sopass v0.6.0 (/ci/src)` (executable `sopass`)
    warning: be sure to add `debian/sopass/usr/bin` to your PATH to be able to run the installed binaries
    find debian -name ".crates*" -delete
    make[1]: Leaving directory '/ci/src'
       dh_installdocs
       dh_installchangelogs
       dh_lintian
       dh_perl
       dh_link
       dh_strip_nondeterminism
       dh_compress
       dh_fixperms
       dh_missing
       dh_strip
       dh_makeshlibs
       dh_shlibdeps
    dpkg-shlibdeps: warning: couldn't parse dynamic symbol definition: no symbols
       dh_installdeb
       dh_gencontrol
    dpkg-gencontrol: warning: Depends field of package sopass: substitution variable ${shlibs:Depends} used, but is not defined
    dpkg-gencontrol: warning: Depends field of package sopass: substitution variable ${shlibs:Depends} used, but is not defined
       dh_md5sums
       dh_builddeb
    dpkg-deb: building package 'sopass-dbgsym' in '../sopass-dbgsym_0.6.0.ci20260115T061823-1_amd64.deb'.
    dpkg-deb: building package 'sopass' in '../sopass_0.6.0.ci20260115T061823-1_amd64.deb'.
     dpkg-genbuildinfo -O../sopass_0.6.0.ci20260115T061823-1_amd64.buildinfo
     dpkg-genchanges -O../sopass_0.6.0.ci20260115T061823-1_amd64.changes
    dpkg-genchanges: info: including full source code in upload
     dpkg-source --after-build .
    dpkg-buildpackage: info: full upload (original source is included)
    + ls -l ..
    total 1156
    drwxr-xr-x 2 root root   4096 Jan 15 06:18 artifacts
    drwxr-xr-x 7 root root   4096 Jan 15 06:16 cache
    drwxr-xr-x 3 root root   4096 Jan 15 06:15 deps
    -rw-r--r-- 1 root root 129976 Jan 15 06:20 sopass-dbgsym_0.6.0.ci20260115T061823-1_amd64.deb
    -rw-r--r-- 1 root root   2320 Jan 15 06:18 sopass_0.6.0.ci20260115T061823-1.debian.tar.xz
    -rw-r--r-- 1 root root    926 Jan 15 06:18 sopass_0.6.0.ci20260115T061823-1.dsc
    -rw-r--r-- 1 root root   5775 Jan 15 06:20 sopass_0.6.0.ci20260115T061823-1_amd64.buildinfo
    -rw-r--r-- 1 root root   2335 Jan 15 06:20 sopass_0.6.0.ci20260115T061823-1_amd64.changes
    -rw-r--r-- 1 root root 983780 Jan 15 06:20 sopass_0.6.0.ci20260115T061823-1_amd64.deb
    -rw-r--r-- 1 root root  27244 Jan 15 06:18 sopass_0.6.0.ci20260115T061823.orig.tar.xz
    drwxr-xr-x 7 root root   4096 Jan 15 06:18 src
    + for x in ../*.deb
    + dpkg -c ../sopass-dbgsym_0.6.0.ci20260115T061823-1_amd64.deb
    drwxr-xr-x root/root         0 2026-01-15 06:18 ./
    drwxr-xr-x root/root         0 2026-01-15 06:18 ./usr/
    drwxr-xr-x root/root         0 2026-01-15 06:18 ./usr/lib/
    drwxr-xr-x root/root         0 2026-01-15 06:18 ./usr/lib/debug/
    drwxr-xr-x root/root         0 2026-01-15 06:18 ./usr/lib/debug/.build-id/
    drwxr-xr-x root/root         0 2026-01-15 06:18 ./usr/lib/debug/.build-id/27/
    -rw-r--r-- root/root    663528 2026-01-15 06:18 ./usr/lib/debug/.build-id/27/0552f430adc088d1689c942f2027b469b3e467.debug
    drwxr-xr-x root/root         0 2026-01-15 06:18 ./usr/share/
    drwxr-xr-x root/root         0 2026-01-15 06:18 ./usr/share/doc/
    lrwxrwxrwx root/root         0 2026-01-15 06:18 ./usr/share/doc/sopass-dbgsym -> sopass
    + for x in ../*.deb
    + dpkg -c ../sopass_0.6.0.ci20260115T061823-1_amd64.deb
    drwxr-xr-x root/root         0 2026-01-15 06:18 ./
    drwxr-xr-x root/root         0 2026-01-15 06:18 ./usr/
    drwxr-xr-x root/root         0 2026-01-15 06:18 ./usr/bin/
    -rwxr-xr-x root/root   3035960 2026-01-15 06:18 ./usr/bin/sopass
    drwxr-xr-x root/root         0 2026-01-15 06:18 ./usr/share/
    drwxr-xr-x root/root         0 2026-01-15 06:18 ./usr/share/doc/
    drwxr-xr-x root/root         0 2026-01-15 06:18 ./usr/share/doc/sopass/
    -rw-r--r-- root/root       312 2026-01-15 06:18 ./usr/share/doc/sopass/changelog.Debian.gz
    -rw-r--r-- root/root      1150 2026-01-15 06:18 ./usr/share/doc/sopass/copyright
    drwxr-xr-x root/root         0 2026-01-15 06:18 ./usr/share/lintian/
    drwxr-xr-x root/root         0 2026-01-15 06:18 ./usr/share/lintian/overrides/
    -rw-r--r-- root/root       173 2026-01-15 06:18 ./usr/share/lintian/overrides/sopass
    + mv ../sopass-dbgsym_0.6.0.ci20260115T061823-1_amd64.deb ../sopass_0.6.0.ci20260115T061823-1.debian.tar.xz ../sopass_0.6.0.ci20260115T061823-1.dsc ../sopass_0.6.0.ci20260115T061823-1_amd64.buildinfo ../sopass_0.6.0.ci20260115T061823-1_amd64.changes ../sopass_0.6.0.ci20260115T061823-1_amd64.deb ../sopass_0.6.0.ci20260115T061823.orig.tar.xz /ci/artifacts/.
    [2026-01-15T06:20:13Z DEBUG ambient_ci::plan] RUN: Action finished OK
    [2026-01-15T06:20:13Z DEBUG ambient_ci::plan] RUN: Action TarCreate(
            TarCreate {
                archive: "/dev/vde",
                directory: "/ci/cache",
            },
        )
    [2026-01-15T06:20:13Z DEBUG ambient_ci::action] RunnableAction::execute: self=TarCreate(
            TarCreate {
                archive: "/dev/vde",
                directory: "/ci/cache",
            },
        )
    [2026-01-15T06:20:13Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
            envs: {
                "HOME": "/root",
                "CARGO_HOME": "/ci/deps",
                "PATH": "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "CARGO_TARGET_DIR": "/ci/cache/cargo-target",
            },
            source_dir: "/ci/src",
            deps_dir: "/ci/deps",
            artifacts_dir: "/ci/artifacts",
        }
    [2026-01-15T06:20:13Z TRACE ambient_ci::vdrive] creating virtual drive (tar archive): VirtualDriveBuilder {
            filename: Some(
                "/dev/vde",
            ),
            root: Some(
                "/ci/cache",
            ),
            size: None,
        }
    [2026-01-15T06:20:13Z TRACE ambient_ci::vdrive] tar archive to be created: /dev/vde; exists? true
    [2026-01-15T06:20:13Z TRACE ambient_ci::vdrive] create archive file /dev/vde
    [2026-01-15T06:20:13Z TRACE ambient_ci::vdrive] directory /ci/cache exists? true
    [2026-01-15T06:20:13Z TRACE ambient_ci::vdrive] add contents of /ci/cache as .
    [2026-01-15T06:20:13Z TRACE ambient_ci::vdrive] calling tar_create
    [2026-01-15T06:20:26Z TRACE ambient_ci::vdrive] created virtual drive /dev/vde
    [2026-01-15T06:20:26Z DEBUG ambient_ci::plan] RUN: Action finished OK
    [2026-01-15T06:20:26Z DEBUG ambient_ci::plan] RUN: Action TarCreate(
            TarCreate {
                archive: "/dev/vdd",
                directory: "/ci/artifacts",
            },
        )
    [2026-01-15T06:20:26Z DEBUG ambient_ci::action] RunnableAction::execute: self=TarCreate(
            TarCreate {
                archive: "/dev/vdd",
                directory: "/ci/artifacts",
            },
        )
    [2026-01-15T06:20:26Z DEBUG ambient_ci::action] RunnableAction::execute: context=Context {
            envs: {
                "HOME": "/root",
                "CARGO_HOME": "/ci/deps",
                "PATH": "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "CARGO_TARGET_DIR": "/ci/cache/cargo-target",
            },
            source_dir: "/ci/src",
            deps_dir: "/ci/deps",
            artifacts_dir: "/ci/artifacts",
        }
    [2026-01-15T06:20:26Z TRACE ambient_ci::vdrive] creating virtual drive (tar archive): VirtualDriveBuilder {
            filename: Some(
                "/dev/vdd",
            ),
            root: Some(
                "/ci/artifacts",
            ),
            size: None,
        }
    [2026-01-15T06:20:26Z TRACE ambient_ci::vdrive] tar archive to be created: /dev/vdd; exists? true
    [2026-01-15T06:20:26Z TRACE ambient_ci::vdrive] create archive file /dev/vdd
    [2026-01-15T06:20:26Z TRACE ambient_ci::vdrive] directory /ci/artifacts exists? true
    [2026-01-15T06:20:26Z TRACE ambient_ci::vdrive] add contents of /ci/artifacts as .
    [2026-01-15T06:20:26Z TRACE ambient_ci::vdrive] calling tar_create
    [2026-01-15T06:20:26Z TRACE ambient_ci::vdrive] created virtual drive /dev/vdd
    [2026-01-15T06:20:26Z DEBUG ambient_ci::plan] RUN: Action finished OK
    [2026-01-15T06:20:26Z DEBUG ambient_ci::plan] All actions were performed successfully
    ambient-execute-plan ends
    EXIT CODE: 0
    
    ====================
[2026-01-15T06:20:30Z DEBUG ambient_ci::qemu] QEMU: CI run under exit code 0
[2026-01-15T06:20:31Z DEBUG ambient_ci::run] CI run exit code from QEMU: 0
[2026-01-15T06:20:31Z DEBUG ambient_ci::run] remove old cache
[2026-01-15T06:20:31Z DEBUG ambient_ci::run] extract cache
[2026-01-15T06:20:36Z DEBUG ambient_ci::run] Executing post-plan steps
[2026-01-15T06:20:36Z DEBUG ambient_ci::plan] All actions were performed successfully
[2026-01-15T06:20:36Z DEBUG ambient_ci::project] write project state to /home/_rad/ambient-state/rad:z4ExzU1jYHivznhtDPvuTL9z5Ebit/meta.yaml
[2026-01-15T06:20:37Z INFO  ambient] ambient ends successfully

Ambient stderr

<empty log>