CI: SUCCESS unsynn

Table of Contents

Run log

Plan, inside VM without network

plan: Executor starts
After 0.00 seconds at 2026-03-09 06:30:02ZProgram: ambient-execute-plan
Version: 0.13.1@52633e5
plan: Runnable plan
After 0.01 seconds at 2026-03-09 06:30:02Z
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: shell
  shell: |
    export CARGO_TARGET_DIR=/workspace/cache
    export CARGO_HOME=/workspace/deps
    export HOME=/root
    export PATH="/root/.cargo/bin:/root/.radicle/bin:$PATH"
    export CARGO_NET_OFFLINE=true
    # lets see if 'bar' works
    ./bar
- action: tar_create
  archive: /dev/vde
  directory: /ci/cache
- action: tar_create
  archive: /dev/vdd
  directory: /ci/artifacts
executor_drive: /dev/vdb
source_drive: /dev/vdc
artifact_drive: /dev/vdd
cache_drive: /dev/vde
deps_drive: /dev/vdf
workspace_dir: /ci
source_dir: /ci/src
deps_dir: /ci/deps
cache_dir: /ci/cache
artifacts_dir: /ci/artifacts
plan: Successful action mkdir: /ci
After 0.04 seconds at 2026-03-09 06:30:02Z
  • plan: Start action mkdir: /ci
    After 0.00 seconds at 2026-03-09 06:30:02Z
    Mkdir(
        Mkdir {
            pathname: "/ci",
        },
    )
  • plan: Action succeeded mkdir: /ci
    After 0.00 seconds at 2026-03-09 06:30:02Z
    Mkdir(
        Mkdir {
            pathname: "/ci",
        },
    )
plan: Successful action mkdir: /ci/artifacts
After 0.06 seconds at 2026-03-09 06:30:02Z
  • plan: Start action mkdir: /ci/artifacts
    After 0.00 seconds at 2026-03-09 06:30:02Z
    Mkdir(
        Mkdir {
            pathname: "/ci/artifacts",
        },
    )
  • plan: Action succeeded mkdir: /ci/artifacts
    After 0.00 seconds at 2026-03-09 06:30:02Z
    Mkdir(
        Mkdir {
            pathname: "/ci/artifacts",
        },
    )
plan: Successful action tar_extract
After 0.06 seconds at 2026-03-09 06:30:02Z
  • plan: Start action tar_extract
    After 0.00 seconds at 2026-03-09 06:30:02Z
    TarExtract(
        TarExtract {
            archive: "/dev/vdc",
            directory: "/ci/src",
        },
    )
  • plan: Action succeeded tar_extract
    After 0.00 seconds at 2026-03-09 06:30:02Z
    TarExtract(
        TarExtract {
            archive: "/dev/vdc",
            directory: "/ci/src",
        },
    )
plan: Successful action tar_extract
After 0.14 seconds at 2026-03-09 06:30:02Z
  • plan: Start action tar_extract
    After 0.00 seconds at 2026-03-09 06:30:02Z
    TarExtract(
        TarExtract {
            archive: "/dev/vdf",
            directory: "/ci/deps",
        },
    )
  • plan: Action succeeded tar_extract
    After 0.00 seconds at 2026-03-09 06:30:03Z
    TarExtract(
        TarExtract {
            archive: "/dev/vdf",
            directory: "/ci/deps",
        },
    )
plan: Successful action tar_extract
After 1.32 seconds at 2026-03-09 06:30:03Z
  • plan: Start action tar_extract
    After 0.00 seconds at 2026-03-09 06:30:03Z
    TarExtract(
        TarExtract {
            archive: "/dev/vde",
            directory: "/ci/cache",
        },
    )
  • plan: Action succeeded tar_extract
    After 0.00 seconds at 2026-03-09 06:30:03Z
    TarExtract(
        TarExtract {
            archive: "/dev/vde",
            directory: "/ci/cache",
        },
    )
plan: Successful action shell: ln -sf /ci /workspace
After 1.33 seconds at 2026-03-09 06:30:03Z
  • plan: Start action shell: ln -sf /ci /workspace
    After 0.00 seconds at 2026-03-09 06:30:03Z
    Shell(
        Shell {
            shell: "ln -sf /ci /workspace",
        },
    )
  • plan: Start program bash
    After 0.00 seconds at 2026-03-09 06:30:03Z
    • bash
    • -c
    • set -xeuo pipefail ln -sf /ci /workspace
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-09 06:30:03Z
    Exit code: 0
    Stderr:
    + ln -sf /ci /workspace
    
  • plan: Action succeeded shell: ln -sf /ci /workspace
    After 0.00 seconds at 2026-03-09 06:30:03Z
    Shell(
        Shell {
            shell: "ln -sf /ci /workspace",
        },
    )
plan: Successful action shell: git config --global user.name 'Ambient CI'
After 1.34 seconds at 2026-03-09 06:30:03Z
  • plan: Start action shell: git config --global user.name 'Ambient CI'
    After 0.00 seconds at 2026-03-09 06:30:03Z
    Shell(
        Shell {
            shell: "git config --global user.name 'Ambient CI'",
        },
    )
  • plan: Start program bash
    After 0.00 seconds at 2026-03-09 06:30:03Z
    • bash
    • -c
    • set -xeuo pipefail git config --global user.name 'Ambient CI'
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-09 06:30:03Z
    Exit code: 0
    Stderr:
    + git config --global user.name 'Ambient CI'
    
  • plan: Action succeeded shell: git config --global user.name 'Ambient CI'
    After 0.00 seconds at 2026-03-09 06:30:03Z
    Shell(
        Shell {
            shell: "git config --global user.name 'Ambient CI'",
        },
    )
plan: Successful action shell: git config --global user.email ambient@example.com
After 1.37 seconds at 2026-03-09 06:30:03Z
  • plan: Start action shell: git config --global user.email ambient@example.com
    After 0.00 seconds at 2026-03-09 06:30:03Z
    Shell(
        Shell {
            shell: "git config --global user.email ambient@example.com",
        },
    )
  • plan: Start program bash
    After 0.00 seconds at 2026-03-09 06:30:03Z
    • bash
    • -c
    • set -xeuo pipefail git config --global user.email ambient@example.com
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-09 06:30:04Z
    Exit code: 0
    Stderr:
    + git config --global user.email ambient@example.com
    
  • plan: Action succeeded shell: git config --global user.email ambient@example.com
    After 0.00 seconds at 2026-03-09 06:30:04Z
    Shell(
        Shell {
            shell: "git config --global user.email ambient@example.com",
        },
    )
plan: Successful action shell: export CARGO_TARGET_DIR=/workspace/cache export CARGO_HOME=/workspace/deps export HOME=/root export PATH="/root/.cargo/bin:/root/.radicle/bin:$PATH" export CARGO_NET_OFFLINE=true # lets see if 'bar' works ./bar
After 1.40 seconds at 2026-03-09 06:30:04Z
  • plan: Start action shell: export CARGO_TARGET_DIR=/workspace/cache export CARGO_HOME=/workspace/deps export HOME=/root export PATH="/root/.cargo/bin:/root/.radicle/bin:$PATH" export CARGO_NET_OFFLINE=true # lets see if 'bar' works ./bar
    After 0.00 seconds at 2026-03-09 06:30:04Z
    Shell(
        Shell {
            shell: "export CARGO_TARGET_DIR=/workspace/cache\nexport CARGO_HOME=/workspace/deps\nexport HOME=/root\nexport PATH=\"/root/.cargo/bin:/root/.radicle/bin:$PATH\"\nexport CARGO_NET_OFFLINE=true\n# lets see if 'bar' works\n./bar\n",
        },
    )
  • plan: Start program bash
    After 0.00 seconds at 2026-03-09 06:30:04Z
    • bash
    • -c
    • set -xeuo pipefail export CARGO_TARGET_DIR=/workspace/cache export CARGO_HOME=/workspace/deps export HOME=/root export PATH="/root/.cargo/bin:/root/.radicle/bin:$PATH" export CARGO_NET_OFFLINE=true # lets see if 'bar' works ./bar
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-09 06:31:17Z
    Exit code: 0
    Stdout:
    running 35 tests
    ...................................
    test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
    
    
    running 35 tests
    ...................................
    test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 12 tests
    ............
    test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 62 tests
    ..............................................................
    test result: ok. 62 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
    
    
    running 8 tests
    ........
    test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 0 tests
    
    test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 1 test
    .
    test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 4 tests
    ....
    test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 16 tests
    ................
    test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 3 tests
    ...
    test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 11 tests
    ...........
    test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 1 test
    .
    test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 10 tests
    ..........
    test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 18 tests
    ..................
    test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
    
    
    running 9 tests
    .........
    test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 4 tests
    ....
    test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 2 tests
    ..
    test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 16 tests
    ................
    test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 13 tests
    .............
    test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 17 tests
    .................
    test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 37 tests
    .....................................
    test result: ok. 37 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 6 tests
    ......
    test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 4 tests
    ....
    test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 5 tests
    .....
    test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 16 tests
    ................
    test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
    
    
    running 3 tests
    iii
    test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 20 tests
    ....................
    test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 11 tests
    iiiiiiiiii.
    test result: ok. 1 passed; 0 failed; 10 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 1 test
    .
    test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 4 tests
    ....
    test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 42 tests
    ..........................................
    test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 1 test
    .
    test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 9 tests
    .........
    test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 8 tests
    ........
    test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 12 tests
    ............
    test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 1 test
    .
    test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 1 test
    .
    test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 1 test
    .
    test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 2 tests
    ..
    test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 118 tests
    ..............................iii.iii.i............................i................... 87/118
    ...............................
    test result: ok. 110 passed; 0 failed; 8 ignored; 0 measured; 0 filtered out; finished in 19.26s
    
    
    running 0 tests
    
    test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 0 tests
    
    test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 0 tests
    
    test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 0 tests
    
    test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 0 tests
    
    test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 1 test
    .
    test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 8 tests
    ......i.
    test result: ok. 7 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 15 tests
    ...............
    test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 1 test
    .
    test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 0 tests
    
    test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 0 tests
    
    test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    running 0 tests
    
    test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
    
    
    Stderr:
    + 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/.radicle/bin:/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    + PATH=/root/.cargo/bin:/root/.radicle/bin:/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    + export CARGO_NET_OFFLINE=true
    + CARGO_NET_OFFLINE=true
    + ./bar
       OK: PREPROCESS: fetch_resources
       OK: PREPROCESS: build_assets
       OK: lints: shellcheck_lint
         Locking 71 packages to latest compatible versions
       Compiling proc-macro2 v1.0.106
        Checking unicode-ident v1.0.24
        Checking rustc-hash v2.1.1
        Checking smallvec v1.15.1
       Compiling mutants v0.0.4
        Checking unsynn v0.3.0 (/ci/src)
        Finished `dev` profile [optimized + debuginfo] target(s) in 2.63s
       OK: cargo_lint: cargo_check
        Checking unsynn v0.3.0 (/ci/src)
        Finished `dev` profile [optimized + debuginfo] target(s) in 1.53s
       OK: cargo_lint: cargo_clippy_strict
       OK: cargo_lint: cargo_fmt_check
       OK: lint_sources: cargo_lint??
       OK: lints: lint_sources
       OK: lints: lint_docs
       OK: MAIN: lints
       OK: cargo_build_unit_tests: cargo_test --lib --no-run --quiet
       OK: cargo_build_unit_tests: cargo_test --bins --no-run --quiet
       OK: cargo_test_units: cargo_build_unit_tests
       OK: cargo_test_units: cargo_test --lib --quiet
       OK: cargo_test_units: cargo_test --bins --quiet
       OK: test_units: cargo_test_units
       OK: build_unit_tests: cargo_build_unit_tests
       OK: test_units: build_unit_tests
       OK: tests: test_units
       OK: cargo_build_integration_tests: cargo_test --tests --no-run --quiet
       OK: cargo_test_integrations: cargo_build_integration_tests
       OK: cargo_test_integrations: cargo_test --tests --quiet
       OK: cargo_test_integrations: cargo_test --doc --quiet
       OK: test_integrations: cargo_test_integrations
       OK: build_integration_tests: cargo_build_integration_tests
       OK: test_integrations: build_integration_tests
       OK: tests: test_integrations
       OK: cargo_build_unit_tests: cargo_test --lib --no-run --quiet
       OK: cargo_build_unit_tests: cargo_test --bins --no-run --quiet
       OK: cargo_test_units: cargo_build_unit_tests
       OK: cargo_test_units: cargo_test --lib --quiet
       OK: cargo_test_units: cargo_test --bins --quiet
       OK: test_units: cargo_test_units
       OK: build_unit_tests: cargo_build_unit_tests
       OK: test_units: build_unit_tests
       OK: tests: test_units
       OK: cargo_build_integration_tests: cargo_test --tests --no-run --quiet
       OK: cargo_test_integrations: cargo_build_integration_tests
       OK: cargo_test_integrations: cargo_test --tests --quiet
       OK: cargo_test_integrations: cargo_test --doc --quiet
       OK: test_integrations: cargo_test_integrations
       OK: build_integration_tests: cargo_build_integration_tests
       OK: test_integrations: build_integration_tests
       OK: tests: test_integrations
       OK: tests
       OK: tests: test_no_proc_macro2
       OK: MAIN: tests
       OK: doc: lint_docs
       OK: build_docs: cargo_doc --quiet
       OK: doc: build_docs
       OK: MAIN: doc
       OK: build_libs: cargo_build --lib --quiet
       OK: build: build_libs
       OK: build_bins: cargo build --bins --quiet
       OK: build: build_bins
       OK: MAIN: build
       OK: MAIN
    
  • plan: Action succeeded shell: export CARGO_TARGET_DIR=/workspace/cache export CARGO_HOME=/workspace/deps export HOME=/root export PATH="/root/.cargo/bin:/root/.radicle/bin:$PATH" export CARGO_NET_OFFLINE=true # lets see if 'bar' works ./bar
    After 0.00 seconds at 2026-03-09 06:31:17Z
    Shell(
        Shell {
            shell: "export CARGO_TARGET_DIR=/workspace/cache\nexport CARGO_HOME=/workspace/deps\nexport HOME=/root\nexport PATH=\"/root/.cargo/bin:/root/.radicle/bin:$PATH\"\nexport CARGO_NET_OFFLINE=true\n# lets see if 'bar' works\n./bar\n",
        },
    )
plan: Successful action tar_create
After 75.01 seconds at 2026-03-09 06:31:17Z
  • plan: Start action tar_create
    After 0.00 seconds at 2026-03-09 06:31:17Z
    TarCreate(
        TarCreate {
            archive: "/dev/vde",
            directory: "/ci/cache",
        },
    )
  • plan: Action succeeded tar_create
    After 0.00 seconds at 2026-03-09 06:31:20Z
    TarCreate(
        TarCreate {
            archive: "/dev/vde",
            directory: "/ci/cache",
        },
    )
plan: Successful action tar_create
After 77.88 seconds at 2026-03-09 06:31:20Z
  • plan: Start action tar_create
    After 0.00 seconds at 2026-03-09 06:31:20Z
    TarCreate(
        TarCreate {
            archive: "/dev/vdd",
            directory: "/ci/artifacts",
        },
    )
  • plan: Action succeeded tar_create
    After 0.00 seconds at 2026-03-09 06:31:20Z
    TarCreate(
        TarCreate {
            archive: "/dev/vdd",
            directory: "/ci/artifacts",
        },
    )
plan: Plan succeeded
After 77.91 seconds at 2026-03-09 06:31:20ZHopefully all is good.

Raw log messages for Ambient troubleshooting

Raw log messages

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

  1. {
      "type": "executor_starts",
      "name": "ambient-execute-plan",
      "version": "0.13.1@52633e5",
      "timestamp": {
        "secs_since_epoch": 1773037802,
        "nanos_since_epoch": 619846229
      },
      "log_source": "Plan"
    }
  2. {
      "type": "runnable_plan",
      "steps": [
        {
          "action": "mkdir",
          "pathname": "/ci"
        },
        {
          "action": "mkdir",
          "pathname": "/ci/artifacts"
        },
        {
          "action": "tar_extract",
          "archive": "/dev/vdc",
          "directory": "/ci/src"
        },
        {
          "action": "tar_extract",
          "archive": "/dev/vdf",
          "directory": "/ci/deps"
        },
        {
          "action": "tar_extract",
          "archive": "/dev/vde",
          "directory": "/ci/cache"
        },
        {
          "action": "shell",
          "shell": "ln -sf /ci /workspace"
        },
        {
          "action": "shell",
          "shell": "git config --global user.name 'Ambient CI'"
        },
        {
          "action": "shell",
          "shell": "git config --global user.email ambient@example.com"
        },
        {
          "action": "shell",
          "shell": "export CARGO_TARGET_DIR=/workspace/cache\nexport CARGO_HOME=/workspace/deps\nexport HOME=/root\nexport PATH=\"/root/.cargo/bin:/root/.radicle/bin:$PATH\"\nexport CARGO_NET_OFFLINE=true\n# lets see if 'bar' works\n./bar\n"
        },
        {
          "action": "tar_create",
          "archive": "/dev/vde",
          "directory": "/ci/cache"
        },
        {
          "action": "tar_create",
          "archive": "/dev/vdd",
          "directory": "/ci/artifacts"
        }
      ],
      "executor_drive": "/dev/vdb",
      "source_drive": "/dev/vdc",
      "artifact_drive": "/dev/vdd",
      "cache_drive": "/dev/vde",
      "deps_drive": "/dev/vdf",
      "workspace_dir": "/ci",
      "source_dir": "/ci/src",
      "deps_dir": "/ci/deps",
      "cache_dir": "/ci/cache",
      "artifacts_dir": "/ci/artifacts",
      "timestamp": {
        "secs_since_epoch": 1773037802,
        "nanos_since_epoch": 626323238
      },
      "log_source": "Plan"
    }
  3. {
      "type": "execute_action",
      "action": "mkdir",
      "pathname": "/ci",
      "timestamp": {
        "secs_since_epoch": 1773037802,
        "nanos_since_epoch": 664338053
      },
      "log_source": "Plan"
    }
  4. {
      "type": "action_succeeded",
      "action": "mkdir",
      "pathname": "/ci",
      "timestamp": {
        "secs_since_epoch": 1773037802,
        "nanos_since_epoch": 675043940
      },
      "log_source": "Plan"
    }
  5. {
      "type": "execute_action",
      "action": "mkdir",
      "pathname": "/ci/artifacts",
      "timestamp": {
        "secs_since_epoch": 1773037802,
        "nanos_since_epoch": 675076531
      },
      "log_source": "Plan"
    }
  6. {
      "type": "action_succeeded",
      "action": "mkdir",
      "pathname": "/ci/artifacts",
      "timestamp": {
        "secs_since_epoch": 1773037802,
        "nanos_since_epoch": 675128629
      },
      "log_source": "Plan"
    }
  7. {
      "type": "execute_action",
      "action": "tar_extract",
      "archive": "/dev/vdc",
      "directory": "/ci/src",
      "timestamp": {
        "secs_since_epoch": 1773037802,
        "nanos_since_epoch": 676029844
      },
      "log_source": "Plan"
    }
  8. {
      "type": "action_succeeded",
      "action": "tar_extract",
      "archive": "/dev/vdc",
      "directory": "/ci/src",
      "timestamp": {
        "secs_since_epoch": 1773037802,
        "nanos_since_epoch": 756273845
      },
      "log_source": "Plan"
    }
  9. {
      "type": "execute_action",
      "action": "tar_extract",
      "archive": "/dev/vdf",
      "directory": "/ci/deps",
      "timestamp": {
        "secs_since_epoch": 1773037802,
        "nanos_since_epoch": 760542314
      },
      "log_source": "Plan"
    }
  10. {
      "type": "action_succeeded",
      "action": "tar_extract",
      "archive": "/dev/vdf",
      "directory": "/ci/deps",
      "timestamp": {
        "secs_since_epoch": 1773037803,
        "nanos_since_epoch": 939964014
      },
      "log_source": "Plan"
    }
  11. {
      "type": "execute_action",
      "action": "tar_extract",
      "archive": "/dev/vde",
      "directory": "/ci/cache",
      "timestamp": {
        "secs_since_epoch": 1773037803,
        "nanos_since_epoch": 940007092
      },
      "log_source": "Plan"
    }
  12. {
      "type": "action_succeeded",
      "action": "tar_extract",
      "archive": "/dev/vde",
      "directory": "/ci/cache",
      "timestamp": {
        "secs_since_epoch": 1773037803,
        "nanos_since_epoch": 948200995
      },
      "log_source": "Plan"
    }
  13. {
      "type": "execute_action",
      "action": "shell",
      "shell": "ln -sf /ci /workspace",
      "timestamp": {
        "secs_since_epoch": 1773037803,
        "nanos_since_epoch": 948244537
      },
      "log_source": "Plan"
    }
  14. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            98,
            97,
            115,
            104
          ]
        },
        {
          "Unix": [
            45,
            99
          ]
        },
        {
          "Unix": [
            115,
            101,
            116,
            32,
            45,
            120,
            101,
            117,
            111,
            32,
            112,
            105,
            112,
            101,
            102,
            97,
            105,
            108,
            10,
            108,
            110,
            32,
            45,
            115,
            102,
            32,
            47,
            99,
            105,
            32,
            47,
            119,
            111,
            114,
            107,
            115,
            112,
            97,
            99,
            101,
            10
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1773037803,
        "nanos_since_epoch": 948804671
      },
      "log_source": "Plan"
    }
  15. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "",
      "stderr": "+ ln -sf /ci /workspace\n",
      "timestamp": {
        "secs_since_epoch": 1773037803,
        "nanos_since_epoch": 963090329
      },
      "log_source": "Plan"
    }
  16. {
      "type": "action_succeeded",
      "action": "shell",
      "shell": "ln -sf /ci /workspace",
      "timestamp": {
        "secs_since_epoch": 1773037803,
        "nanos_since_epoch": 963133661
      },
      "log_source": "Plan"
    }
  17. {
      "type": "execute_action",
      "action": "shell",
      "shell": "git config --global user.name 'Ambient CI'",
      "timestamp": {
        "secs_since_epoch": 1773037803,
        "nanos_since_epoch": 963409676
      },
      "log_source": "Plan"
    }
  18. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            98,
            97,
            115,
            104
          ]
        },
        {
          "Unix": [
            45,
            99
          ]
        },
        {
          "Unix": [
            115,
            101,
            116,
            32,
            45,
            120,
            101,
            117,
            111,
            32,
            112,
            105,
            112,
            101,
            102,
            97,
            105,
            108,
            10,
            103,
            105,
            116,
            32,
            99,
            111,
            110,
            102,
            105,
            103,
            32,
            45,
            45,
            103,
            108,
            111,
            98,
            97,
            108,
            32,
            117,
            115,
            101,
            114,
            46,
            110,
            97,
            109,
            101,
            32,
            39,
            65,
            109,
            98,
            105,
            101,
            110,
            116,
            32,
            67,
            73,
            39,
            10
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1773037803,
        "nanos_since_epoch": 963686926
      },
      "log_source": "Plan"
    }
  19. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "",
      "stderr": "+ git config --global user.name 'Ambient CI'\n",
      "timestamp": {
        "secs_since_epoch": 1773037803,
        "nanos_since_epoch": 986202509
      },
      "log_source": "Plan"
    }
  20. {
      "type": "action_succeeded",
      "action": "shell",
      "shell": "git config --global user.name 'Ambient CI'",
      "timestamp": {
        "secs_since_epoch": 1773037803,
        "nanos_since_epoch": 989795003
      },
      "log_source": "Plan"
    }
  21. {
      "type": "execute_action",
      "action": "shell",
      "shell": "git config --global user.email ambient@example.com",
      "timestamp": {
        "secs_since_epoch": 1773037803,
        "nanos_since_epoch": 993331850
      },
      "log_source": "Plan"
    }
  22. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            98,
            97,
            115,
            104
          ]
        },
        {
          "Unix": [
            45,
            99
          ]
        },
        {
          "Unix": [
            115,
            101,
            116,
            32,
            45,
            120,
            101,
            117,
            111,
            32,
            112,
            105,
            112,
            101,
            102,
            97,
            105,
            108,
            10,
            103,
            105,
            116,
            32,
            99,
            111,
            110,
            102,
            105,
            103,
            32,
            45,
            45,
            103,
            108,
            111,
            98,
            97,
            108,
            32,
            117,
            115,
            101,
            114,
            46,
            101,
            109,
            97,
            105,
            108,
            32,
            97,
            109,
            98,
            105,
            101,
            110,
            116,
            64,
            101,
            120,
            97,
            109,
            112,
            108,
            101,
            46,
            99,
            111,
            109,
            10
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1773037803,
        "nanos_since_epoch": 997029700
      },
      "log_source": "Plan"
    }
  23. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "",
      "stderr": "+ git config --global user.email ambient@example.com\n",
      "timestamp": {
        "secs_since_epoch": 1773037804,
        "nanos_since_epoch": 8383213
      },
      "log_source": "Plan"
    }
  24. {
      "type": "action_succeeded",
      "action": "shell",
      "shell": "git config --global user.email ambient@example.com",
      "timestamp": {
        "secs_since_epoch": 1773037804,
        "nanos_since_epoch": 12640558
      },
      "log_source": "Plan"
    }
  25. {
      "type": "execute_action",
      "action": "shell",
      "shell": "export CARGO_TARGET_DIR=/workspace/cache\nexport CARGO_HOME=/workspace/deps\nexport HOME=/root\nexport PATH=\"/root/.cargo/bin:/root/.radicle/bin:$PATH\"\nexport CARGO_NET_OFFLINE=true\n# lets see if 'bar' works\n./bar\n",
      "timestamp": {
        "secs_since_epoch": 1773037804,
        "nanos_since_epoch": 16463213
      },
      "log_source": "Plan"
    }
  26. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            98,
            97,
            115,
            104
          ]
        },
        {
          "Unix": [
            45,
            99
          ]
        },
        {
          "Unix": [
            115,
            101,
            116,
            32,
            45,
            120,
            101,
            117,
            111,
            32,
            112,
            105,
            112,
            101,
            102,
            97,
            105,
            108,
            10,
            101,
            120,
            112,
            111,
            114,
            116,
            32,
            67,
            65,
            82,
            71,
            79,
            95,
            84,
            65,
            82,
            71,
            69,
            84,
            95,
            68,
            73,
            82,
            61,
            47,
            119,
            111,
            114,
            107,
            115,
            112,
            97,
            99,
            101,
            47,
            99,
            97,
            99,
            104,
            101,
            10,
            101,
            120,
            112,
            111,
            114,
            116,
            32,
            67,
            65,
            82,
            71,
            79,
            95,
            72,
            79,
            77,
            69,
            61,
            47,
            119,
            111,
            114,
            107,
            115,
            112,
            97,
            99,
            101,
            47,
            100,
            101,
            112,
            115,
            10,
            101,
            120,
            112,
            111,
            114,
            116,
            32,
            72,
            79,
            77,
            69,
            61,
            47,
            114,
            111,
            111,
            116,
            10,
            101,
            120,
            112,
            111,
            114,
            116,
            32,
            80,
            65,
            84,
            72,
            61,
            34,
            47,
            114,
            111,
            111,
            116,
            47,
            46,
            99,
            97,
            114,
            103,
            111,
            47,
            98,
            105,
            110,
            58,
            47,
            114,
            111,
            111,
            116,
            47,
            46,
            114,
            97,
            100,
            105,
            99,
            108,
            101,
            47,
            98,
            105,
            110,
            58,
            36,
            80,
            65,
            84,
            72,
            34,
            10,
            101,
            120,
            112,
            111,
            114,
            116,
            32,
            67,
            65,
            82,
            71,
            79,
            95,
            78,
            69,
            84,
            95,
            79,
            70,
            70,
            76,
            73,
            78,
            69,
            61,
            116,
            114,
            117,
            101,
            10,
            35,
            32,
            108,
            101,
            116,
            115,
            32,
            115,
            101,
            101,
            32,
            105,
            102,
            32,
            39,
            98,
            97,
            114,
            39,
            32,
            119,
            111,
            114,
            107,
            115,
            10,
            46,
            47,
            98,
            97,
            114,
            10,
            10
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1773037804,
        "nanos_since_epoch": 23104718
      },
      "log_source": "Plan"
    }
  27. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "\nrunning 35 tests\n...................................\ntest result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s\n\n\nrunning 35 tests\n...................................\ntest result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 12 tests\n............\ntest result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 62 tests\n..............................................................\ntest result: ok. 62 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s\n\n\nrunning 8 tests\n........\ntest result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 0 tests\n\ntest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 1 test\n.\ntest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 4 tests\n....\ntest result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 16 tests\n................\ntest result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 3 tests\n...\ntest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 11 tests\n...........\ntest result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 1 test\n.\ntest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 10 tests\n..........\ntest result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 18 tests\n..................\ntest result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s\n\n\nrunning 9 tests\n.........\ntest result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 4 tests\n....\ntest result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 2 tests\n..\ntest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 16 tests\n................\ntest result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 13 tests\n.............\ntest result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 17 tests\n.................\ntest result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 37 tests\n.....................................\ntest result: ok. 37 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 6 tests\n......\ntest result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 4 tests\n....\ntest result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 5 tests\n.....\ntest result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 16 tests\n................\ntest result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s\n\n\nrunning 3 tests\niii\ntest result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 20 tests\n....................\ntest result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 11 tests\niiiiiiiiii.\ntest result: ok. 1 passed; 0 failed; 10 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 1 test\n.\ntest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 4 tests\n....\ntest result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 42 tests\n..........................................\ntest result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 1 test\n.\ntest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 9 tests\n.........\ntest result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 8 tests\n........\ntest result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 12 tests\n............\ntest result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 1 test\n.\ntest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 1 test\n.\ntest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 1 test\n.\ntest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 2 tests\n..\ntest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 118 tests\n..............................iii.iii.i............................i................... 87/118\n...............................\ntest result: ok. 110 passed; 0 failed; 8 ignored; 0 measured; 0 filtered out; finished in 19.26s\n\n\nrunning 0 tests\n\ntest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 0 tests\n\ntest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 0 tests\n\ntest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 0 tests\n\ntest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 0 tests\n\ntest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 1 test\n.\ntest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 8 tests\n......i.\ntest result: ok. 7 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 15 tests\n...............\ntest result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 1 test\n.\ntest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 0 tests\n\ntest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 0 tests\n\ntest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 0 tests\n\ntest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n",
      "stderr": "+ export CARGO_TARGET_DIR=/workspace/cache\n+ CARGO_TARGET_DIR=/workspace/cache\n+ export CARGO_HOME=/workspace/deps\n+ CARGO_HOME=/workspace/deps\n+ export HOME=/root\n+ HOME=/root\n+ export PATH=/root/.cargo/bin:/root/.radicle/bin:/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\n+ PATH=/root/.cargo/bin:/root/.radicle/bin:/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\n+ export CARGO_NET_OFFLINE=true\n+ CARGO_NET_OFFLINE=true\n+ ./bar\n   OK: PREPROCESS: fetch_resources\n   OK: PREPROCESS: build_assets\n   OK: lints: shellcheck_lint\n     Locking 71 packages to latest compatible versions\n   Compiling proc-macro2 v1.0.106\n    Checking unicode-ident v1.0.24\n    Checking rustc-hash v2.1.1\n    Checking smallvec v1.15.1\n   Compiling mutants v0.0.4\n    Checking unsynn v0.3.0 (/ci/src)\n    Finished `dev` profile [optimized + debuginfo] target(s) in 2.63s\n   OK: cargo_lint: cargo_check\n    Checking unsynn v0.3.0 (/ci/src)\n    Finished `dev` profile [optimized + debuginfo] target(s) in 1.53s\n   OK: cargo_lint: cargo_clippy_strict\n   OK: cargo_lint: cargo_fmt_check\n   OK: lint_sources: cargo_lint??\n   OK: lints: lint_sources\n   OK: lints: lint_docs\n   OK: MAIN: lints\n   OK: cargo_build_unit_tests: cargo_test --lib --no-run --quiet\n   OK: cargo_build_unit_tests: cargo_test --bins --no-run --quiet\n   OK: cargo_test_units: cargo_build_unit_tests\n   OK: cargo_test_units: cargo_test --lib --quiet\n   OK: cargo_test_units: cargo_test --bins --quiet\n   OK: test_units: cargo_test_units\n   OK: build_unit_tests: cargo_build_unit_tests\n   OK: test_units: build_unit_tests\n   OK: tests: test_units\n   OK: cargo_build_integration_tests: cargo_test --tests --no-run --quiet\n   OK: cargo_test_integrations: cargo_build_integration_tests\n   OK: cargo_test_integrations: cargo_test --tests --quiet\n   OK: cargo_test_integrations: cargo_test --doc --quiet\n   OK: test_integrations: cargo_test_integrations\n   OK: build_integration_tests: cargo_build_integration_tests\n   OK: test_integrations: build_integration_tests\n   OK: tests: test_integrations\n   OK: cargo_build_unit_tests: cargo_test --lib --no-run --quiet\n   OK: cargo_build_unit_tests: cargo_test --bins --no-run --quiet\n   OK: cargo_test_units: cargo_build_unit_tests\n   OK: cargo_test_units: cargo_test --lib --quiet\n   OK: cargo_test_units: cargo_test --bins --quiet\n   OK: test_units: cargo_test_units\n   OK: build_unit_tests: cargo_build_unit_tests\n   OK: test_units: build_unit_tests\n   OK: tests: test_units\n   OK: cargo_build_integration_tests: cargo_test --tests --no-run --quiet\n   OK: cargo_test_integrations: cargo_build_integration_tests\n   OK: cargo_test_integrations: cargo_test --tests --quiet\n   OK: cargo_test_integrations: cargo_test --doc --quiet\n   OK: test_integrations: cargo_test_integrations\n   OK: build_integration_tests: cargo_build_integration_tests\n   OK: test_integrations: build_integration_tests\n   OK: tests: test_integrations\n   OK: tests\n   OK: tests: test_no_proc_macro2\n   OK: MAIN: tests\n   OK: doc: lint_docs\n   OK: build_docs: cargo_doc --quiet\n   OK: doc: build_docs\n   OK: MAIN: doc\n   OK: build_libs: cargo_build --lib --quiet\n   OK: build: build_libs\n   OK: build_bins: cargo build --bins --quiet\n   OK: build: build_bins\n   OK: MAIN: build\n   OK: MAIN\n",
      "timestamp": {
        "secs_since_epoch": 1773037877,
        "nanos_since_epoch": 384107143
      },
      "log_source": "Plan"
    }
  28. {
      "type": "action_succeeded",
      "action": "shell",
      "shell": "export CARGO_TARGET_DIR=/workspace/cache\nexport CARGO_HOME=/workspace/deps\nexport HOME=/root\nexport PATH=\"/root/.cargo/bin:/root/.radicle/bin:$PATH\"\nexport CARGO_NET_OFFLINE=true\n# lets see if 'bar' works\n./bar\n",
      "timestamp": {
        "secs_since_epoch": 1773037877,
        "nanos_since_epoch": 617789538
      },
      "log_source": "Plan"
    }
  29. {
      "type": "execute_action",
      "action": "tar_create",
      "archive": "/dev/vde",
      "directory": "/ci/cache",
      "timestamp": {
        "secs_since_epoch": 1773037877,
        "nanos_since_epoch": 625752709
      },
      "log_source": "Plan"
    }
  30. {
      "type": "action_succeeded",
      "action": "tar_create",
      "archive": "/dev/vde",
      "directory": "/ci/cache",
      "timestamp": {
        "secs_since_epoch": 1773037880,
        "nanos_since_epoch": 499579257
      },
      "log_source": "Plan"
    }
  31. {
      "type": "execute_action",
      "action": "tar_create",
      "archive": "/dev/vdd",
      "directory": "/ci/artifacts",
      "timestamp": {
        "secs_since_epoch": 1773037880,
        "nanos_since_epoch": 503743914
      },
      "log_source": "Plan"
    }
  32. {
      "type": "action_succeeded",
      "action": "tar_create",
      "archive": "/dev/vdd",
      "directory": "/ci/artifacts",
      "timestamp": {
        "secs_since_epoch": 1773037880,
        "nanos_since_epoch": 529166087
      },
      "log_source": "Plan"
    }
  33. {
      "type": "plan_succeeded",
      "timestamp": {
        "secs_since_epoch": 1773037880,
        "nanos_since_epoch": 534079899
      },
      "log_source": "Plan"
    }
  34. {
      "type": "executor_ends_successfully",
      "timestamp": {
        "secs_since_epoch": 1773037880,
        "nanos_since_epoch": 538882206
      },
      "log_source": "Plan"
    }

Trigger message

{
  "request": "trigger",
  "version": 1,
  "event_type": "push",
  "repository": {
    "id": "rad:z39WbeupErKS8TwbDS5yU8eZSa3C",
    "name": "unsynn",
    "description": "(Proc-macro) parsing made easy",
    "private": false,
    "default_branch": "devel",
    "delegates": [
      "did:key:z6MksaJkZuQj49mbrft8JNvo3vBDU5AC5owW1EnCZJJ3goRX"
    ]
  },
  "pusher": {
    "id": "did:key:z6Mki2ago1X2A5UWgKpoSxyCRLLhyZMwpam4T3EKvRmFTyuy",
    "alias": "callisto.liw.fi"
  },
  "before": "6ccd1360f405a2a0bc0e53e96c9cce2a33c5b6c4",
  "after": "6ccd1360f405a2a0bc0e53e96c9cce2a33c5b6c4",
  "branch": "main",
  "commits": [
    "6ccd1360f405a2a0bc0e53e96c9cce2a33c5b6c4"
  ]
}

Ambient stdout

run CI for rad:z39WbeupErKS8TwbDS5yU8eZSa3C

Ambient stderr

<empty log>