CI: FAILURE mrh

Table of Contents

Run log

Plan, inside VM without network

plan: Executor starts
After 0.00 seconds at 2026-05-18 05:03:02ZProgram: ambient-execute-plan
Version: 0.14.0@c37ec71
plan: Runnable plan
After 0.00 seconds at 2026-05-18 05:03: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: cargo_fmt
- action: cargo_clippy
- action: shell
  shell: |
    cargo build
    cargo build --features json
    cargo build --no-default-features
- action: cargo_test
- action: tar_create
  archive: /dev/vde
  directory: /ci/cache
- action: tar_create
  archive: /dev/vdd
  directory: /ci/artifacts
executor_drive: /dev/vdb
source_drive: /dev/vdc
artifact_drive: /dev/vdd
cache_drive: /dev/vde
deps_drive: /dev/vdf
workspace_dir: /ci
source_dir: /ci/src
deps_dir: /ci/deps
cache_dir: /ci/cache
artifacts_dir: /ci/artifacts
envs: {}
plan: Successful action mkdir: /ci
After 0.00 seconds at 2026-05-18 05:03:02Z
  • plan: Start action mkdir: /ci
    After 0.00 seconds at 2026-05-18 05:03:02Z
    Mkdir(
        Mkdir {
            pathname: "/ci",
        },
    )
  • plan: Action succeeded mkdir: /ci
    After 0.00 seconds at 2026-05-18 05:03:02Z
    Mkdir(
        Mkdir {
            pathname: "/ci",
        },
    )
plan: Successful action mkdir: /ci/artifacts
After 0.00 seconds at 2026-05-18 05:03:02Z
  • plan: Start action mkdir: /ci/artifacts
    After 0.00 seconds at 2026-05-18 05:03:02Z
    Mkdir(
        Mkdir {
            pathname: "/ci/artifacts",
        },
    )
  • plan: Action succeeded mkdir: /ci/artifacts
    After 0.00 seconds at 2026-05-18 05:03:02Z
    Mkdir(
        Mkdir {
            pathname: "/ci/artifacts",
        },
    )
plan: Successful action tar_extract
After 0.00 seconds at 2026-05-18 05:03:02Z
  • plan: Start action tar_extract
    After 0.00 seconds at 2026-05-18 05:03:02Z
    TarExtract(
        TarExtract {
            archive: "/dev/vdc",
            directory: "/ci/src",
        },
    )
  • plan: Action succeeded tar_extract
    After 0.00 seconds at 2026-05-18 05:03:02Z
    TarExtract(
        TarExtract {
            archive: "/dev/vdc",
            directory: "/ci/src",
        },
    )
plan: Successful action tar_extract
After 0.12 seconds at 2026-05-18 05:03:02Z
  • plan: Start action tar_extract
    After 0.00 seconds at 2026-05-18 05:03:02Z
    TarExtract(
        TarExtract {
            archive: "/dev/vdf",
            directory: "/ci/deps",
        },
    )
  • plan: Action succeeded tar_extract
    After 0.00 seconds at 2026-05-18 05:03:05Z
    TarExtract(
        TarExtract {
            archive: "/dev/vdf",
            directory: "/ci/deps",
        },
    )
plan: Successful action tar_extract
After 2.63 seconds at 2026-05-18 05:03:05Z
  • plan: Start action tar_extract
    After 0.00 seconds at 2026-05-18 05:03:05Z
    TarExtract(
        TarExtract {
            archive: "/dev/vde",
            directory: "/ci/cache",
        },
    )
  • plan: Action succeeded tar_extract
    After 0.00 seconds at 2026-05-18 05:03:05Z
    TarExtract(
        TarExtract {
            archive: "/dev/vde",
            directory: "/ci/cache",
        },
    )
plan: Successful action shell: ln -sf /ci /workspace
After 2.66 seconds at 2026-05-18 05:03:05Z
  • plan: Start action shell: ln -sf /ci /workspace
    After 0.00 seconds at 2026-05-18 05:03:05Z
    Shell(
        Shell {
            shell: "ln -sf /ci /workspace",
        },
    )
  • plan: Start program bash
    After 0.00 seconds at 2026-05-18 05:03:05Z
    • bash
    • -c
    • set -xeuo pipefail ln -sf /ci /workspace
  • plan: Program succeeded
    After 0.00 seconds at 2026-05-18 05:03:05Z
    Exit code: 0
    Stderr:
    + ln -sf /ci /workspace
    
  • plan: Action succeeded shell: ln -sf /ci /workspace
    After 0.00 seconds at 2026-05-18 05:03:05Z
    Shell(
        Shell {
            shell: "ln -sf /ci /workspace",
        },
    )
plan: Successful action shell: git config --global user.name 'Ambient CI'
After 2.68 seconds at 2026-05-18 05:03:05Z
  • plan: Start action shell: git config --global user.name 'Ambient CI'
    After 0.00 seconds at 2026-05-18 05:03:05Z
    Shell(
        Shell {
            shell: "git config --global user.name 'Ambient CI'",
        },
    )
  • plan: Start program bash
    After 0.00 seconds at 2026-05-18 05:03:05Z
    • bash
    • -c
    • set -xeuo pipefail git config --global user.name 'Ambient CI'
  • plan: Program succeeded
    After 0.00 seconds at 2026-05-18 05:03:05Z
    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-05-18 05:03:05Z
    Shell(
        Shell {
            shell: "git config --global user.name 'Ambient CI'",
        },
    )
plan: Successful action shell: git config --global user.email ambient@example.com
After 2.75 seconds at 2026-05-18 05:03:05Z
  • plan: Start action shell: git config --global user.email ambient@example.com
    After 0.00 seconds at 2026-05-18 05:03:05Z
    Shell(
        Shell {
            shell: "git config --global user.email ambient@example.com",
        },
    )
  • plan: Start program bash
    After 0.00 seconds at 2026-05-18 05:03:05Z
    • bash
    • -c
    • set -xeuo pipefail git config --global user.email ambient@example.com
  • plan: Program succeeded
    After 0.00 seconds at 2026-05-18 05:03:05Z
    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-05-18 05:03:05Z
    Shell(
        Shell {
            shell: "git config --global user.email ambient@example.com",
        },
    )
plan: Successful action cargo_fmt
After 2.79 seconds at 2026-05-18 05:03:05Z
  • plan: Start action cargo_fmt
    After 0.00 seconds at 2026-05-18 05:03:05Z
    CargoFmt(
        CargoFmt,
    )
  • plan: Start program cargo
    After 0.00 seconds at 2026-05-18 05:03:05Z
    • cargo
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-05-18 05:03:05Z
    Exit code: 0
    Stdout:
    cargo 1.95.0 (f2d3ce0bd 2026-03-21)
    
  • plan: Start program cargo
    After 0.00 seconds at 2026-05-18 05:03:05Z
    • cargo
    • clippy
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-05-18 05:03:05Z
    Exit code: 0
    Stdout:
    clippy 0.1.95 (59807616e1 2026-04-14)
    
  • plan: Start program rustc
    After 0.00 seconds at 2026-05-18 05:03:05Z
    • rustc
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-05-18 05:03:06Z
    Exit code: 0
    Stdout:
    rustc 1.95.0 (59807616e 2026-04-14)
    
  • plan: Start program cargo
    After 0.00 seconds at 2026-05-18 05:03:06Z
    • cargo
    • fmt
    • --check
  • plan: Program succeeded
    After 0.00 seconds at 2026-05-18 05:03:06Z
    Exit code: 0
  • plan: Action succeeded cargo_fmt
    After 0.00 seconds at 2026-05-18 05:03:06Z
    CargoFmt(
        CargoFmt,
    )
plan: Start action cargo_clippy
After 3.48 seconds at 2026-05-18 05:03:06Z
CargoClippy(
    CargoClippy,
)
plan: Start program cargo
After 3.48 seconds at 2026-05-18 05:03:06Z
  • cargo
  • --version
plan: Program succeeded
After 3.52 seconds at 2026-05-18 05:03:06Z
Exit code: 0
Stdout:
cargo 1.95.0 (f2d3ce0bd 2026-03-21)
plan: Start program cargo
After 3.53 seconds at 2026-05-18 05:03:06Z
  • cargo
  • clippy
  • --version
plan: Program succeeded
After 3.66 seconds at 2026-05-18 05:03:06Z
Exit code: 0
Stdout:
clippy 0.1.95 (59807616e1 2026-04-14)
plan: Start program rustc
After 3.67 seconds at 2026-05-18 05:03:06Z
  • rustc
  • --version
plan: Program succeeded
After 3.74 seconds at 2026-05-18 05:03:06Z
Exit code: 0
Stdout:
rustc 1.95.0 (59807616e 2026-04-14)
plan: Start program cargo
After 3.74 seconds at 2026-05-18 05:03:06Z
  • cargo
  • clippy
  • --offline
  • --locked
  • --workspace
  • --all-targets
  • --no-deps
  • --
  • --deny
  • warnings
plan: ERROR: Program failed
After 88.29 seconds at 2026-05-18 05:04:31Z
Exit code: 101
Stderr:
   Compiling proc-macro2 v1.0.101
   Compiling unicode-ident v1.0.19
   Compiling quote v1.0.41
   Compiling libc v0.2.176
   Compiling syn v2.0.106
   Compiling jobserver v0.1.34
    Checking stable_deref_trait v1.2.0
   Compiling find-msvc-tools v0.1.2
   Compiling shlex v1.3.0
   Compiling cc v1.2.39
   Compiling pkg-config v0.3.32
   Compiling vcpkg v0.2.15
    Checking litemap v0.8.0
   Compiling synstructure v0.13.2
    Checking writeable v0.6.1
   Compiling libz-sys v1.1.22
   Compiling openssl-sys v0.9.109
   Compiling zerofrom-derive v0.1.6
   Compiling yoke-derive v0.8.0
    Checking zerofrom v0.1.6
   Compiling zerovec-derive v0.11.1
    Checking yoke v0.8.0
   Compiling displaydoc v0.2.5
    Checking zerotrie v0.2.2
    Checking zerovec v0.11.4
   Compiling icu_properties_data v2.0.1
   Compiling icu_normalizer_data v2.0.0
    Checking tinystr v0.8.1
    Checking icu_locale_core v2.0.0
    Checking potential_utf v0.1.3
    Checking icu_collections v2.0.0
    Checking icu_provider v2.0.0
   Compiling libssh2-sys v0.3.1
   Compiling serde_core v1.0.228
    Checking smallvec v1.15.1
    Checking memchr v2.7.6
   Compiling crossbeam-utils v0.8.21
    Checking icu_normalizer v2.0.0
    Checking icu_properties v2.0.1
    Checking utf8parse v0.2.2
   Compiling serde v1.0.228
    Checking anstyle-parse v0.2.7
    Checking idna_adapter v1.2.1
    Checking aho-corasick v1.1.3
   Compiling serde_derive v1.0.228
   Compiling libgit2-sys v0.18.2+1.9.1
    Checking percent-encoding v2.3.2
    Checking anstyle-query v1.1.4
    Checking regex-syntax v0.8.6
    Checking log v0.4.28
    Checking anstyle v1.0.13
    Checking colorchoice v1.0.4
    Checking utf8_iter v1.0.4
    Checking is_terminal_polyfill v1.70.1
    Checking idna v1.1.0
    Checking anstream v0.6.20
    Checking regex-automata v0.4.11
    Checking form_urlencoded v1.2.2
    Checking crossbeam-epoch v0.9.18
    Checking bstr v1.12.0
    Checking clap_lex v0.7.5
   Compiling anyhow v1.0.100
    Checking strsim v0.11.1
    Checking same-file v1.0.6
   Compiling heck v0.5.0
   Compiling clap_derive v4.5.47
    Checking walkdir v2.5.0
    Checking clap_builder v4.5.48
    Checking globset v0.4.16
    Checking crossbeam-deque v0.8.6
    Checking url v2.5.7
    Checking dirs-sys-next v0.1.2
    Checking bitflags v2.9.4
    Checking hashbrown v0.16.0
    Checking openssl-probe v0.1.6
    Checking equivalent v1.0.2
    Checking cfg-if v1.0.3
    Checking dirs-next v2.0.0
    Checking indexmap v2.11.4
    Checking ignore v0.4.23
    Checking clap v4.5.48
    Checking ansi_term v0.12.1
    Checking git2 v0.20.2
    Checking mrh v0.13.2 (/ci/src)
error: this `if` can be collapsed into the outer `match`
   --> src/lib.rs:282:21
    |
282 | /                     if !self.ignore_untracked {
283 | |                         pending.insert("untracked files");
284 | |                     }
    | |_____________________^
    |
    = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#collapsible_match
    = note: `-D clippy::collapsible-match` implied by `-D warnings`
    = help: to override `-D warnings` add `#[allow(clippy::collapsible_match)]`
help: collapse nested if block
    |
281 ~                 Delta::Untracked
282 ~                     if !self.ignore_untracked => {
283 |                         pending.insert("untracked files");
284 ~                     }
    |

error: could not compile `mrh` (lib test) due to 1 previous error
warning: build failed, waiting for other jobs to finish...
error: could not compile `mrh` (lib) due to 1 previous error
plan: Action failed: cargo_clippy
After 88.30 seconds at 2026-05-18 05:04:31Z
CargoClippy(
    CargoClippy,
)

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.14.0@c37ec71",
      "timestamp": {
        "secs_since_epoch": 1779080582,
        "nanos_since_epoch": 851254781
      },
      "log_source": "Plan"
    }
  2. {
      "type": "runnable_plan",
      "steps": [
        {
          "action": "mkdir",
          "pathname": "/ci"
        },
        {
          "action": "mkdir",
          "pathname": "/ci/artifacts"
        },
        {
          "action": "tar_extract",
          "archive": "/dev/vdc",
          "directory": "/ci/src"
        },
        {
          "action": "tar_extract",
          "archive": "/dev/vdf",
          "directory": "/ci/deps"
        },
        {
          "action": "tar_extract",
          "archive": "/dev/vde",
          "directory": "/ci/cache"
        },
        {
          "action": "shell",
          "shell": "ln -sf /ci /workspace"
        },
        {
          "action": "shell",
          "shell": "git config --global user.name 'Ambient CI'"
        },
        {
          "action": "shell",
          "shell": "git config --global user.email ambient@example.com"
        },
        {
          "action": "cargo_fmt"
        },
        {
          "action": "cargo_clippy"
        },
        {
          "action": "shell",
          "shell": "cargo build\ncargo build --features json\ncargo build --no-default-features\n"
        },
        {
          "action": "cargo_test"
        },
        {
          "action": "tar_create",
          "archive": "/dev/vde",
          "directory": "/ci/cache"
        },
        {
          "action": "tar_create",
          "archive": "/dev/vdd",
          "directory": "/ci/artifacts"
        }
      ],
      "executor_drive": "/dev/vdb",
      "source_drive": "/dev/vdc",
      "artifact_drive": "/dev/vdd",
      "cache_drive": "/dev/vde",
      "deps_drive": "/dev/vdf",
      "workspace_dir": "/ci",
      "source_dir": "/ci/src",
      "deps_dir": "/ci/deps",
      "cache_dir": "/ci/cache",
      "artifacts_dir": "/ci/artifacts",
      "envs": {},
      "timestamp": {
        "secs_since_epoch": 1779080582,
        "nanos_since_epoch": 851777221
      },
      "log_source": "Plan"
    }
  3. {
      "type": "execute_action",
      "action": "mkdir",
      "pathname": "/ci",
      "timestamp": {
        "secs_since_epoch": 1779080582,
        "nanos_since_epoch": 852070968
      },
      "log_source": "Plan"
    }
  4. {
      "type": "action_succeeded",
      "action": "mkdir",
      "pathname": "/ci",
      "timestamp": {
        "secs_since_epoch": 1779080582,
        "nanos_since_epoch": 852453351
      },
      "log_source": "Plan"
    }
  5. {
      "type": "execute_action",
      "action": "mkdir",
      "pathname": "/ci/artifacts",
      "timestamp": {
        "secs_since_epoch": 1779080582,
        "nanos_since_epoch": 852643399
      },
      "log_source": "Plan"
    }
  6. {
      "type": "action_succeeded",
      "action": "mkdir",
      "pathname": "/ci/artifacts",
      "timestamp": {
        "secs_since_epoch": 1779080582,
        "nanos_since_epoch": 853009984
      },
      "log_source": "Plan"
    }
  7. {
      "type": "execute_action",
      "action": "tar_extract",
      "archive": "/dev/vdc",
      "directory": "/ci/src",
      "timestamp": {
        "secs_since_epoch": 1779080582,
        "nanos_since_epoch": 853251050
      },
      "log_source": "Plan"
    }
  8. {
      "type": "action_succeeded",
      "action": "tar_extract",
      "archive": "/dev/vdc",
      "directory": "/ci/src",
      "timestamp": {
        "secs_since_epoch": 1779080582,
        "nanos_since_epoch": 969371592
      },
      "log_source": "Plan"
    }
  9. {
      "type": "execute_action",
      "action": "tar_extract",
      "archive": "/dev/vdf",
      "directory": "/ci/deps",
      "timestamp": {
        "secs_since_epoch": 1779080582,
        "nanos_since_epoch": 970420574
      },
      "log_source": "Plan"
    }
  10. {
      "type": "action_succeeded",
      "action": "tar_extract",
      "archive": "/dev/vdf",
      "directory": "/ci/deps",
      "timestamp": {
        "secs_since_epoch": 1779080585,
        "nanos_since_epoch": 484281787
      },
      "log_source": "Plan"
    }
  11. {
      "type": "execute_action",
      "action": "tar_extract",
      "archive": "/dev/vde",
      "directory": "/ci/cache",
      "timestamp": {
        "secs_since_epoch": 1779080585,
        "nanos_since_epoch": 485019616
      },
      "log_source": "Plan"
    }
  12. {
      "type": "action_succeeded",
      "action": "tar_extract",
      "archive": "/dev/vde",
      "directory": "/ci/cache",
      "timestamp": {
        "secs_since_epoch": 1779080585,
        "nanos_since_epoch": 506959442
      },
      "log_source": "Plan"
    }
  13. {
      "type": "execute_action",
      "action": "shell",
      "shell": "ln -sf /ci /workspace",
      "timestamp": {
        "secs_since_epoch": 1779080585,
        "nanos_since_epoch": 507710605
      },
      "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": 1779080585,
        "nanos_since_epoch": 508024496
      },
      "log_source": "Plan"
    }
  15. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "",
      "stderr": "+ ln -sf /ci /workspace\n",
      "timestamp": {
        "secs_since_epoch": 1779080585,
        "nanos_since_epoch": 529214122
      },
      "log_source": "Plan"
    }
  16. {
      "type": "action_succeeded",
      "action": "shell",
      "shell": "ln -sf /ci /workspace",
      "timestamp": {
        "secs_since_epoch": 1779080585,
        "nanos_since_epoch": 530279542
      },
      "log_source": "Plan"
    }
  17. {
      "type": "execute_action",
      "action": "shell",
      "shell": "git config --global user.name 'Ambient CI'",
      "timestamp": {
        "secs_since_epoch": 1779080585,
        "nanos_since_epoch": 530590254
      },
      "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": 1779080585,
        "nanos_since_epoch": 530983143
      },
      "log_source": "Plan"
    }
  19. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "",
      "stderr": "+ git config --global user.name 'Ambient CI'\n",
      "timestamp": {
        "secs_since_epoch": 1779080585,
        "nanos_since_epoch": 584754631
      },
      "log_source": "Plan"
    }
  20. {
      "type": "action_succeeded",
      "action": "shell",
      "shell": "git config --global user.name 'Ambient CI'",
      "timestamp": {
        "secs_since_epoch": 1779080585,
        "nanos_since_epoch": 591545274
      },
      "log_source": "Plan"
    }
  21. {
      "type": "execute_action",
      "action": "shell",
      "shell": "git config --global user.email ambient@example.com",
      "timestamp": {
        "secs_since_epoch": 1779080585,
        "nanos_since_epoch": 602281992
      },
      "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": 1779080585,
        "nanos_since_epoch": 612960647
      },
      "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": 1779080585,
        "nanos_since_epoch": 642476343
      },
      "log_source": "Plan"
    }
  24. {
      "type": "action_succeeded",
      "action": "shell",
      "shell": "git config --global user.email ambient@example.com",
      "timestamp": {
        "secs_since_epoch": 1779080585,
        "nanos_since_epoch": 642865264
      },
      "log_source": "Plan"
    }
  25. {
      "type": "execute_action",
      "action": "cargo_fmt",
      "timestamp": {
        "secs_since_epoch": 1779080585,
        "nanos_since_epoch": 642883450
      },
      "log_source": "Plan"
    }
  26. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            99,
            97,
            114,
            103,
            111
          ]
        },
        {
          "Unix": [
            45,
            45,
            118,
            101,
            114,
            115,
            105,
            111,
            110
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1779080585,
        "nanos_since_epoch": 642899583
      },
      "log_source": "Plan"
    }
  27. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "cargo 1.95.0 (f2d3ce0bd 2026-03-21)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1779080585,
        "nanos_since_epoch": 770079733
      },
      "log_source": "Plan"
    }
  28. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            99,
            97,
            114,
            103,
            111
          ]
        },
        {
          "Unix": [
            99,
            108,
            105,
            112,
            112,
            121
          ]
        },
        {
          "Unix": [
            45,
            45,
            118,
            101,
            114,
            115,
            105,
            111,
            110
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1779080585,
        "nanos_since_epoch": 778746387
      },
      "log_source": "Plan"
    }
  29. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "clippy 0.1.95 (59807616e1 2026-04-14)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1779080585,
        "nanos_since_epoch": 985810047
      },
      "log_source": "Plan"
    }
  30. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            114,
            117,
            115,
            116,
            99
          ]
        },
        {
          "Unix": [
            45,
            45,
            118,
            101,
            114,
            115,
            105,
            111,
            110
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1779080585,
        "nanos_since_epoch": 990186808
      },
      "log_source": "Plan"
    }
  31. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "rustc 1.95.0 (59807616e 2026-04-14)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1779080586,
        "nanos_since_epoch": 33397089
      },
      "log_source": "Plan"
    }
  32. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            99,
            97,
            114,
            103,
            111
          ]
        },
        {
          "Unix": [
            102,
            109,
            116
          ]
        },
        {
          "Unix": [
            45,
            45,
            99,
            104,
            101,
            99,
            107
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1779080586,
        "nanos_since_epoch": 40967567
      },
      "log_source": "Plan"
    }
  33. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1779080586,
        "nanos_since_epoch": 316492708
      },
      "log_source": "Plan"
    }
  34. {
      "type": "action_succeeded",
      "action": "cargo_fmt",
      "timestamp": {
        "secs_since_epoch": 1779080586,
        "nanos_since_epoch": 326127134
      },
      "log_source": "Plan"
    }
  35. {
      "type": "execute_action",
      "action": "cargo_clippy",
      "timestamp": {
        "secs_since_epoch": 1779080586,
        "nanos_since_epoch": 329222478
      },
      "log_source": "Plan"
    }
  36. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            99,
            97,
            114,
            103,
            111
          ]
        },
        {
          "Unix": [
            45,
            45,
            118,
            101,
            114,
            115,
            105,
            111,
            110
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1779080586,
        "nanos_since_epoch": 332321335
      },
      "log_source": "Plan"
    }
  37. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "cargo 1.95.0 (f2d3ce0bd 2026-03-21)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1779080586,
        "nanos_since_epoch": 372722020
      },
      "log_source": "Plan"
    }
  38. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            99,
            97,
            114,
            103,
            111
          ]
        },
        {
          "Unix": [
            99,
            108,
            105,
            112,
            112,
            121
          ]
        },
        {
          "Unix": [
            45,
            45,
            118,
            101,
            114,
            115,
            105,
            111,
            110
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1779080586,
        "nanos_since_epoch": 383253359
      },
      "log_source": "Plan"
    }
  39. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "clippy 0.1.95 (59807616e1 2026-04-14)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1779080586,
        "nanos_since_epoch": 513865675
      },
      "log_source": "Plan"
    }
  40. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            114,
            117,
            115,
            116,
            99
          ]
        },
        {
          "Unix": [
            45,
            45,
            118,
            101,
            114,
            115,
            105,
            111,
            110
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1779080586,
        "nanos_since_epoch": 522524627
      },
      "log_source": "Plan"
    }
  41. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "rustc 1.95.0 (59807616e 2026-04-14)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1779080586,
        "nanos_since_epoch": 586448059
      },
      "log_source": "Plan"
    }
  42. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            99,
            97,
            114,
            103,
            111
          ]
        },
        {
          "Unix": [
            99,
            108,
            105,
            112,
            112,
            121
          ]
        },
        {
          "Unix": [
            45,
            45,
            111,
            102,
            102,
            108,
            105,
            110,
            101
          ]
        },
        {
          "Unix": [
            45,
            45,
            108,
            111,
            99,
            107,
            101,
            100
          ]
        },
        {
          "Unix": [
            45,
            45,
            119,
            111,
            114,
            107,
            115,
            112,
            97,
            99,
            101
          ]
        },
        {
          "Unix": [
            45,
            45,
            97,
            108,
            108,
            45,
            116,
            97,
            114,
            103,
            101,
            116,
            115
          ]
        },
        {
          "Unix": [
            45,
            45,
            110,
            111,
            45,
            100,
            101,
            112,
            115
          ]
        },
        {
          "Unix": [
            45,
            45
          ]
        },
        {
          "Unix": [
            45,
            45,
            100,
            101,
            110,
            121
          ]
        },
        {
          "Unix": [
            119,
            97,
            114,
            110,
            105,
            110,
            103,
            115
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1779080586,
        "nanos_since_epoch": 587227599
      },
      "log_source": "Plan"
    }
  43. {
      "type": "program_failed",
      "exit_code": 101,
      "stdout": "",
      "stderr": "   Compiling proc-macro2 v1.0.101\n   Compiling unicode-ident v1.0.19\n   Compiling quote v1.0.41\n   Compiling libc v0.2.176\n   Compiling syn v2.0.106\n   Compiling jobserver v0.1.34\n    Checking stable_deref_trait v1.2.0\n   Compiling find-msvc-tools v0.1.2\n   Compiling shlex v1.3.0\n   Compiling cc v1.2.39\n   Compiling pkg-config v0.3.32\n   Compiling vcpkg v0.2.15\n    Checking litemap v0.8.0\n   Compiling synstructure v0.13.2\n    Checking writeable v0.6.1\n   Compiling libz-sys v1.1.22\n   Compiling openssl-sys v0.9.109\n   Compiling zerofrom-derive v0.1.6\n   Compiling yoke-derive v0.8.0\n    Checking zerofrom v0.1.6\n   Compiling zerovec-derive v0.11.1\n    Checking yoke v0.8.0\n   Compiling displaydoc v0.2.5\n    Checking zerotrie v0.2.2\n    Checking zerovec v0.11.4\n   Compiling icu_properties_data v2.0.1\n   Compiling icu_normalizer_data v2.0.0\n    Checking tinystr v0.8.1\n    Checking icu_locale_core v2.0.0\n    Checking potential_utf v0.1.3\n    Checking icu_collections v2.0.0\n    Checking icu_provider v2.0.0\n   Compiling libssh2-sys v0.3.1\n   Compiling serde_core v1.0.228\n    Checking smallvec v1.15.1\n    Checking memchr v2.7.6\n   Compiling crossbeam-utils v0.8.21\n    Checking icu_normalizer v2.0.0\n    Checking icu_properties v2.0.1\n    Checking utf8parse v0.2.2\n   Compiling serde v1.0.228\n    Checking anstyle-parse v0.2.7\n    Checking idna_adapter v1.2.1\n    Checking aho-corasick v1.1.3\n   Compiling serde_derive v1.0.228\n   Compiling libgit2-sys v0.18.2+1.9.1\n    Checking percent-encoding v2.3.2\n    Checking anstyle-query v1.1.4\n    Checking regex-syntax v0.8.6\n    Checking log v0.4.28\n    Checking anstyle v1.0.13\n    Checking colorchoice v1.0.4\n    Checking utf8_iter v1.0.4\n    Checking is_terminal_polyfill v1.70.1\n    Checking idna v1.1.0\n    Checking anstream v0.6.20\n    Checking regex-automata v0.4.11\n    Checking form_urlencoded v1.2.2\n    Checking crossbeam-epoch v0.9.18\n    Checking bstr v1.12.0\n    Checking clap_lex v0.7.5\n   Compiling anyhow v1.0.100\n    Checking strsim v0.11.1\n    Checking same-file v1.0.6\n   Compiling heck v0.5.0\n   Compiling clap_derive v4.5.47\n    Checking walkdir v2.5.0\n    Checking clap_builder v4.5.48\n    Checking globset v0.4.16\n    Checking crossbeam-deque v0.8.6\n    Checking url v2.5.7\n    Checking dirs-sys-next v0.1.2\n    Checking bitflags v2.9.4\n    Checking hashbrown v0.16.0\n    Checking openssl-probe v0.1.6\n    Checking equivalent v1.0.2\n    Checking cfg-if v1.0.3\n    Checking dirs-next v2.0.0\n    Checking indexmap v2.11.4\n    Checking ignore v0.4.23\n    Checking clap v4.5.48\n    Checking ansi_term v0.12.1\n    Checking git2 v0.20.2\n    Checking mrh v0.13.2 (/ci/src)\nerror: this `if` can be collapsed into the outer `match`\n   --> src/lib.rs:282:21\n    |\n282 | /                     if !self.ignore_untracked {\n283 | |                         pending.insert(\"untracked files\");\n284 | |                     }\n    | |_____________________^\n    |\n    = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#collapsible_match\n    = note: `-D clippy::collapsible-match` implied by `-D warnings`\n    = help: to override `-D warnings` add `#[allow(clippy::collapsible_match)]`\nhelp: collapse nested if block\n    |\n281 ~                 Delta::Untracked\n282 ~                     if !self.ignore_untracked => {\n283 |                         pending.insert(\"untracked files\");\n284 ~                     }\n    |\n\nerror: could not compile `mrh` (lib test) due to 1 previous error\nwarning: build failed, waiting for other jobs to finish...\nerror: could not compile `mrh` (lib) due to 1 previous error\n",
      "timestamp": {
        "secs_since_epoch": 1779080671,
        "nanos_since_epoch": 144609686
      },
      "log_source": "Plan"
    }
  44. {
      "type": "action_failed",
      "action": "cargo_clippy",
      "timestamp": {
        "secs_since_epoch": 1779080671,
        "nanos_since_epoch": 150484922
      },
      "log_source": "Plan"
    }
  45. {
      "type": "executor_ends_in_failure",
      "exit_code": 1,
      "timestamp": {
        "secs_since_epoch": 1779080671,
        "nanos_since_epoch": 150560787
      },
      "log_source": "Plan"
    }

Trigger message

{
  "request": "trigger",
  "version": 1,
  "event_type": "push",
  "repository": {
    "id": "rad:z37EycTqZeuGMYpUSCM3v2e2qe16s",
    "name": "mrh",
    "description": "Multi-(git)Repo Helper",
    "private": false,
    "default_branch": "main",
    "delegates": [
      "did:key:z6MkfPSKW7AgQqXSi8fgEJMduHpm9ABmsPYwPhMeF7PssonK",
      "did:key:z6Mkknjd1cBaQuGefJG8T3nKLSGm76eoVqsntCmxGLk23sNG",
      "did:key:z6Mkrr427WTq62SsbZMFqbGZR7oRrE9dqwHU1uVRCNJYAmzc"
    ]
  },
  "pusher": {
    "id": "did:key:z6Mki2ago1X2A5UWgKpoSxyCRLLhyZMwpam4T3EKvRmFTyuy",
    "alias": "callisto.liw.fi"
  },
  "before": "0e887e5b9f4a9b0286628d11f16b46ebeba19f41",
  "after": "0e887e5b9f4a9b0286628d11f16b46ebeba19f41",
  "branch": "main",
  "commits": [
    "0e887e5b9f4a9b0286628d11f16b46ebeba19f41"
  ]
}

Ambient stdout

executor from config: /usr/bin/ambient-execute-plan
executor from PATH: /usr/bin/ambient-execute-plan
run CI for rad:z37EycTqZeuGMYpUSCM3v2e2qe16s
ERROR: CI run failed inside QEMU

Ambient stderr

<empty log>