CI: SUCCESS roadmap

Table of Contents

Run log

Plan, inside VM without network

plan: Executor starts
After 0.00 seconds at 2026-03-06 10:28:51ZProgram: ambient-execute-plan
Version: 0.13.1@52633e5
plan: Runnable plan
After 0.01 seconds at 2026-03-06 10:28:51Z
steps:
- action: mkdir
  pathname: /ci
- action: mkdir
  pathname: /ci/artifacts
- action: tar_extract
  archive: /dev/vdc
  directory: /ci/src
- action: tar_extract
  archive: /dev/vdf
  directory: /ci/deps
- action: tar_extract
  archive: /dev/vde
  directory: /ci/cache
- action: shell
  shell: ln -sf /ci /workspace
- action: shell
  shell: git config --global user.name 'Ambient CI'
- action: shell
  shell: git config --global user.email ambient@example.com
- action: cargo_fmt
- action: cargo_clippy
- action: cargo_build
- action: cargo_test
- action: 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.03 seconds at 2026-03-06 10:28:51Z
  • plan: Start action mkdir: /ci
    After 0.00 seconds at 2026-03-06 10:28:51Z
    Mkdir(
        Mkdir {
            pathname: "/ci",
        },
    )
  • plan: Action succeeded mkdir: /ci
    After 0.00 seconds at 2026-03-06 10:28:51Z
    Mkdir(
        Mkdir {
            pathname: "/ci",
        },
    )
plan: Successful action mkdir: /ci/artifacts
After 0.04 seconds at 2026-03-06 10:28:51Z
  • plan: Start action mkdir: /ci/artifacts
    After 0.00 seconds at 2026-03-06 10:28:51Z
    Mkdir(
        Mkdir {
            pathname: "/ci/artifacts",
        },
    )
  • plan: Action succeeded mkdir: /ci/artifacts
    After 0.00 seconds at 2026-03-06 10:28:51Z
    Mkdir(
        Mkdir {
            pathname: "/ci/artifacts",
        },
    )
plan: Successful action tar_extract
After 0.05 seconds at 2026-03-06 10:28:51Z
  • plan: Start action tar_extract
    After 0.00 seconds at 2026-03-06 10:28:51Z
    TarExtract(
        TarExtract {
            archive: "/dev/vdc",
            directory: "/ci/src",
        },
    )
  • plan: Action succeeded tar_extract
    After 0.00 seconds at 2026-03-06 10:28:51Z
    TarExtract(
        TarExtract {
            archive: "/dev/vdc",
            directory: "/ci/src",
        },
    )
plan: Successful action tar_extract
After 0.11 seconds at 2026-03-06 10:28:51Z
  • plan: Start action tar_extract
    After 0.00 seconds at 2026-03-06 10:28:51Z
    TarExtract(
        TarExtract {
            archive: "/dev/vdf",
            directory: "/ci/deps",
        },
    )
  • plan: Action succeeded tar_extract
    After 0.00 seconds at 2026-03-06 10:28:52Z
    TarExtract(
        TarExtract {
            archive: "/dev/vdf",
            directory: "/ci/deps",
        },
    )
plan: Successful action tar_extract
After 1.10 seconds at 2026-03-06 10:28:52Z
  • plan: Start action tar_extract
    After 0.00 seconds at 2026-03-06 10:28:52Z
    TarExtract(
        TarExtract {
            archive: "/dev/vde",
            directory: "/ci/cache",
        },
    )
  • plan: Action succeeded tar_extract
    After 0.00 seconds at 2026-03-06 10:28:52Z
    TarExtract(
        TarExtract {
            archive: "/dev/vde",
            directory: "/ci/cache",
        },
    )
plan: Successful action shell: ln -sf /ci /workspace
After 1.11 seconds at 2026-03-06 10:28:52Z
  • plan: Start action shell: ln -sf /ci /workspace
    After 0.00 seconds at 2026-03-06 10:28:52Z
    Shell(
        Shell {
            shell: "ln -sf /ci /workspace",
        },
    )
  • plan: Start program bash
    After 0.00 seconds at 2026-03-06 10:28:52Z
    • bash
    • -c
    • set -xeuo pipefail ln -sf /ci /workspace
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-06 10:28:52Z
    Exit code: 0
    Stderr:
    + ln -sf /ci /workspace
    
  • plan: Action succeeded shell: ln -sf /ci /workspace
    After 0.00 seconds at 2026-03-06 10:28:52Z
    Shell(
        Shell {
            shell: "ln -sf /ci /workspace",
        },
    )
plan: Successful action shell: git config --global user.name 'Ambient CI'
After 1.13 seconds at 2026-03-06 10:28:52Z
  • plan: Start action shell: git config --global user.name 'Ambient CI'
    After 0.00 seconds at 2026-03-06 10:28:52Z
    Shell(
        Shell {
            shell: "git config --global user.name 'Ambient CI'",
        },
    )
  • plan: Start program bash
    After 0.00 seconds at 2026-03-06 10:28:52Z
    • bash
    • -c
    • set -xeuo pipefail git config --global user.name 'Ambient CI'
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-06 10:28:52Z
    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-06 10:28:52Z
    Shell(
        Shell {
            shell: "git config --global user.name 'Ambient CI'",
        },
    )
plan: Successful action shell: git config --global user.email ambient@example.com
After 1.16 seconds at 2026-03-06 10:28:52Z
  • plan: Start action shell: git config --global user.email ambient@example.com
    After 0.00 seconds at 2026-03-06 10:28:52Z
    Shell(
        Shell {
            shell: "git config --global user.email ambient@example.com",
        },
    )
  • plan: Start program bash
    After 0.00 seconds at 2026-03-06 10:28:52Z
    • bash
    • -c
    • set -xeuo pipefail git config --global user.email ambient@example.com
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-06 10:28:52Z
    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-06 10:28:52Z
    Shell(
        Shell {
            shell: "git config --global user.email ambient@example.com",
        },
    )
plan: Successful action cargo_fmt
After 1.19 seconds at 2026-03-06 10:28:52Z
  • plan: Start action cargo_fmt
    After 0.00 seconds at 2026-03-06 10:28:52Z
    CargoFmt(
        CargoFmt,
    )
  • plan: Start program cargo
    After 0.00 seconds at 2026-03-06 10:28:52Z
    • cargo
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-06 10:28:53Z
    Exit code: 0
    Stdout:
    cargo 1.93.1 (083ac5135 2025-12-15)
    
  • plan: Start program cargo
    After 0.00 seconds at 2026-03-06 10:28:53Z
    • cargo
    • clippy
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-06 10:28:53Z
    Exit code: 0
    Stdout:
    clippy 0.1.93 (01f6ddf758 2026-02-11)
    
  • plan: Start program rustc
    After 0.00 seconds at 2026-03-06 10:28:53Z
    • rustc
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-06 10:28:53Z
    Exit code: 0
    Stdout:
    rustc 1.93.1 (01f6ddf75 2026-02-11)
    
  • plan: Start program cargo
    After 0.00 seconds at 2026-03-06 10:28:53Z
    • cargo
    • fmt
    • --check
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-06 10:28:53Z
    Exit code: 0
  • plan: Action succeeded cargo_fmt
    After 0.00 seconds at 2026-03-06 10:28:53Z
    CargoFmt(
        CargoFmt,
    )
plan: Successful action cargo_clippy
After 2.09 seconds at 2026-03-06 10:28:53Z
  • plan: Start action cargo_clippy
    After 0.00 seconds at 2026-03-06 10:28:53Z
    CargoClippy(
        CargoClippy,
    )
  • plan: Start program cargo
    After 0.00 seconds at 2026-03-06 10:28:53Z
    • cargo
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-06 10:28:53Z
    Exit code: 0
    Stdout:
    cargo 1.93.1 (083ac5135 2025-12-15)
    
  • plan: Start program cargo
    After 0.00 seconds at 2026-03-06 10:28:53Z
    • cargo
    • clippy
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-06 10:28:54Z
    Exit code: 0
    Stdout:
    clippy 0.1.93 (01f6ddf758 2026-02-11)
    
  • plan: Start program rustc
    After 0.00 seconds at 2026-03-06 10:28:54Z
    • rustc
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-06 10:28:54Z
    Exit code: 0
    Stdout:
    rustc 1.93.1 (01f6ddf75 2026-02-11)
    
  • plan: Start program cargo
    After 0.00 seconds at 2026-03-06 10:28:54Z
    • cargo
    • clippy
    • --offline
    • --locked
    • --workspace
    • --all-targets
    • --no-deps
    • --
    • --deny
    • warnings
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-06 10:29:19Z
    Exit code: 0
    Stderr:
       Compiling proc-macro2 v1.0.92
       Compiling unicode-ident v1.0.14
       Compiling version_check v0.9.5
        Checking cfg-if v1.0.0
       Compiling ahash v0.8.11
        Checking once_cell v1.20.2
        Checking zerocopy v0.7.35
       Compiling quote v1.0.37
       Compiling syn v2.0.90
       Compiling serde v1.0.216
        Checking utf8parse v0.2.2
        Checking anstyle-parse v0.2.6
        Checking hashbrown v0.14.5
        Checking is_terminal_polyfill v1.70.1
       Compiling rustix v0.38.42
        Checking anstyle-query v1.1.2
        Checking colorchoice v1.0.3
        Checking anstyle v1.0.10
       Compiling doc-comment v0.3.3
        Checking anstream v0.6.18
        Checking hashlink v0.9.1
        Checking encoding_rs v0.8.35
        Checking itoa v1.0.14
        Checking bitflags v2.6.0
        Checking clap_lex v0.7.4
        Checking linux-raw-sys v0.4.14
       Compiling serde_derive v1.0.216
       Compiling heck v0.5.0
       Compiling anyhow v1.0.94
        Checking arraydeque v0.5.1
       Compiling thiserror v2.0.8
        Checking strsim v0.11.1
        Checking clap_builder v4.5.23
        Checking yaml-rust2 v0.9.0
       Compiling clap_derive v4.5.18
        Checking serde_path_to_error v0.1.16
       Compiling thiserror-impl v2.0.8
        Checking unicode-linebreak v0.1.5
        Checking smawk v0.3.2
        Checking fastrand v2.3.0
        Checking unicode-width v0.1.14
        Checking tempfile v3.14.0
        Checking textwrap v0.16.1
        Checking marked-yaml v0.7.2
        Checking clap v4.5.23
        Checking roadmap v0.7.0 (/ci/src)
        Finished `dev` profile [unoptimized + debuginfo] target(s) in 25.28s
    
  • plan: Action succeeded cargo_clippy
    After 0.00 seconds at 2026-03-06 10:29:19Z
    CargoClippy(
        CargoClippy,
    )
plan: Successful action cargo_build
After 28.18 seconds at 2026-03-06 10:29:19Z
  • plan: Start action cargo_build
    After 0.00 seconds at 2026-03-06 10:29:19Z
    CargoBuild(
        CargoBuild,
    )
  • plan: Start program cargo
    After 0.00 seconds at 2026-03-06 10:29:19Z
    • cargo
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-06 10:29:20Z
    Exit code: 0
    Stdout:
    cargo 1.93.1 (083ac5135 2025-12-15)
    
  • plan: Start program cargo
    After 0.00 seconds at 2026-03-06 10:29:20Z
    • cargo
    • clippy
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-06 10:29:20Z
    Exit code: 0
    Stdout:
    clippy 0.1.93 (01f6ddf758 2026-02-11)
    
  • plan: Start program rustc
    After 0.00 seconds at 2026-03-06 10:29:20Z
    • rustc
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-06 10:29:20Z
    Exit code: 0
    Stdout:
    rustc 1.93.1 (01f6ddf75 2026-02-11)
    
  • plan: Start program cargo
    After 0.00 seconds at 2026-03-06 10:29:20Z
    • cargo
    • build
    • --offline
    • --locked
    • --workspace
    • --all-targets
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-06 10:29:42Z
    Exit code: 0
    Stderr:
       Compiling cfg-if v1.0.0
       Compiling once_cell v1.20.2
       Compiling zerocopy v0.7.35
       Compiling utf8parse v0.2.2
       Compiling anstyle-parse v0.2.6
       Compiling ahash v0.8.11
       Compiling anstyle-query v1.1.2
       Compiling is_terminal_polyfill v1.70.1
       Compiling anstyle v1.0.10
       Compiling hashbrown v0.14.5
       Compiling colorchoice v1.0.3
       Compiling anstream v0.6.18
       Compiling serde v1.0.216
       Compiling hashlink v0.9.1
       Compiling encoding_rs v0.8.35
       Compiling arraydeque v0.5.1
       Compiling clap_lex v0.7.4
       Compiling strsim v0.11.1
       Compiling bitflags v2.6.0
       Compiling linux-raw-sys v0.4.14
       Compiling itoa v1.0.14
       Compiling serde_path_to_error v0.1.16
       Compiling rustix v0.38.42
       Compiling clap_builder v4.5.23
       Compiling yaml-rust2 v0.9.0
       Compiling doc-comment v0.3.3
       Compiling unicode-width v0.1.14
       Compiling smawk v0.3.2
       Compiling unicode-linebreak v0.1.5
       Compiling fastrand v2.3.0
       Compiling tempfile v3.14.0
       Compiling textwrap v0.16.1
       Compiling thiserror v2.0.8
       Compiling marked-yaml v0.7.2
       Compiling anyhow v1.0.94
       Compiling clap v4.5.23
       Compiling roadmap v0.7.0 (/ci/src)
        Finished `dev` profile [unoptimized + debuginfo] target(s) in 21.44s
    
  • plan: Action succeeded cargo_build
    After 0.00 seconds at 2026-03-06 10:29:42Z
    CargoBuild(
        CargoBuild,
    )
plan: Successful action cargo_test
After 50.32 seconds at 2026-03-06 10:29:42Z
  • plan: Start action cargo_test
    After 0.00 seconds at 2026-03-06 10:29:42Z
    CargoTest(
        CargoTest,
    )
  • plan: Start program cargo
    After 0.00 seconds at 2026-03-06 10:29:42Z
    • cargo
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-06 10:29:42Z
    Exit code: 0
    Stdout:
    cargo 1.93.1 (083ac5135 2025-12-15)
    
  • plan: Start program cargo
    After 0.00 seconds at 2026-03-06 10:29:42Z
    • cargo
    • clippy
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-06 10:29:42Z
    Exit code: 0
    Stdout:
    clippy 0.1.93 (01f6ddf758 2026-02-11)
    
  • plan: Start program rustc
    After 0.00 seconds at 2026-03-06 10:29:42Z
    • rustc
    • --version
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-06 10:29:42Z
    Exit code: 0
    Stdout:
    rustc 1.93.1 (01f6ddf75 2026-02-11)
    
  • plan: Start program cargo
    After 0.00 seconds at 2026-03-06 10:29:42Z
    • cargo
    • test
    • --offline
    • --locked
    • --workspace
  • plan: Program succeeded
    After 0.00 seconds at 2026-03-06 10:29:43Z
    Exit code: 0
    Stdout:
    running 16 tests
    test map::tests::add_step_to_roadmap ... ok
    test map::tests::empty_dot ... ok
    test map::tests::get_step_from_roadmap ... ok
    test map::tests::new_roadmap ... ok
    test map::tests::simple_dot ... ok
    test map::tests::set_missing_goal_status ... ok
    test parser::tests::yaml_happy ... ok
    test parser::tests::yaml_is_empty ... ok
    test parser::tests::yaml_is_list ... ok
    test parser::tests::yaml_unknown_dep ... ok
    test parser::tests::yaml_unknown_status ... ok
    test status::test::happy_from_text ... ok
    test status::test::sad_from_text ... ok
    test step::tests::add_step_dependency ... ok
    test step::tests::new_step ... ok
    test step::tests::set_status ... ok
    
    test result: ok. 16 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 src/lib.rs - (line 11) ... ok
    
    test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s
    
    
    Stderr:
        Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s
         Running unittests src/lib.rs (/ci/cache/cargo-target/debug/deps/roadmap-8765c913f3ea398d)
         Running unittests src/main.rs (/ci/cache/cargo-target/debug/deps/roadmap-e7153a98dc1b2608)
       Doc-tests roadmap
    
  • plan: Action succeeded cargo_test
    After 0.00 seconds at 2026-03-06 10:29:43Z
    CargoTest(
        CargoTest,
    )
plan: Successful action tar_create
After 51.51 seconds at 2026-03-06 10:29:43Z
  • plan: Start action tar_create
    After 0.00 seconds at 2026-03-06 10:29:43Z
    TarCreate(
        TarCreate {
            archive: "/dev/vde",
            directory: "/ci/cache",
        },
    )
  • plan: Action succeeded tar_create
    After 0.00 seconds at 2026-03-06 10:29:44Z
    TarCreate(
        TarCreate {
            archive: "/dev/vde",
            directory: "/ci/cache",
        },
    )
plan: Successful action tar_create
After 52.65 seconds at 2026-03-06 10:29:44Z
  • plan: Start action tar_create
    After 0.00 seconds at 2026-03-06 10:29:44Z
    TarCreate(
        TarCreate {
            archive: "/dev/vdd",
            directory: "/ci/artifacts",
        },
    )
  • plan: Action succeeded tar_create
    After 0.00 seconds at 2026-03-06 10:29:44Z
    TarCreate(
        TarCreate {
            archive: "/dev/vdd",
            directory: "/ci/artifacts",
        },
    )
plan: Plan succeeded
After 52.67 seconds at 2026-03-06 10:29:44ZHopefully 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": 1772792931,
        "nanos_since_epoch": 694190855
      },
      "log_source": "Plan"
    }
  2. {
      "type": "runnable_plan",
      "steps": [
        {
          "action": "mkdir",
          "pathname": "/ci"
        },
        {
          "action": "mkdir",
          "pathname": "/ci/artifacts"
        },
        {
          "action": "tar_extract",
          "archive": "/dev/vdc",
          "directory": "/ci/src"
        },
        {
          "action": "tar_extract",
          "archive": "/dev/vdf",
          "directory": "/ci/deps"
        },
        {
          "action": "tar_extract",
          "archive": "/dev/vde",
          "directory": "/ci/cache"
        },
        {
          "action": "shell",
          "shell": "ln -sf /ci /workspace"
        },
        {
          "action": "shell",
          "shell": "git config --global user.name 'Ambient CI'"
        },
        {
          "action": "shell",
          "shell": "git config --global user.email ambient@example.com"
        },
        {
          "action": "cargo_fmt"
        },
        {
          "action": "cargo_clippy"
        },
        {
          "action": "cargo_build"
        },
        {
          "action": "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",
      "timestamp": {
        "secs_since_epoch": 1772792931,
        "nanos_since_epoch": 699434632
      },
      "log_source": "Plan"
    }
  3. {
      "type": "execute_action",
      "action": "mkdir",
      "pathname": "/ci",
      "timestamp": {
        "secs_since_epoch": 1772792931,
        "nanos_since_epoch": 725061860
      },
      "log_source": "Plan"
    }
  4. {
      "type": "action_succeeded",
      "action": "mkdir",
      "pathname": "/ci",
      "timestamp": {
        "secs_since_epoch": 1772792931,
        "nanos_since_epoch": 728552418
      },
      "log_source": "Plan"
    }
  5. {
      "type": "execute_action",
      "action": "mkdir",
      "pathname": "/ci/artifacts",
      "timestamp": {
        "secs_since_epoch": 1772792931,
        "nanos_since_epoch": 732134004
      },
      "log_source": "Plan"
    }
  6. {
      "type": "action_succeeded",
      "action": "mkdir",
      "pathname": "/ci/artifacts",
      "timestamp": {
        "secs_since_epoch": 1772792931,
        "nanos_since_epoch": 735732443
      },
      "log_source": "Plan"
    }
  7. {
      "type": "execute_action",
      "action": "tar_extract",
      "archive": "/dev/vdc",
      "directory": "/ci/src",
      "timestamp": {
        "secs_since_epoch": 1772792931,
        "nanos_since_epoch": 739721746
      },
      "log_source": "Plan"
    }
  8. {
      "type": "action_succeeded",
      "action": "tar_extract",
      "archive": "/dev/vdc",
      "directory": "/ci/src",
      "timestamp": {
        "secs_since_epoch": 1772792931,
        "nanos_since_epoch": 797147691
      },
      "log_source": "Plan"
    }
  9. {
      "type": "execute_action",
      "action": "tar_extract",
      "archive": "/dev/vdf",
      "directory": "/ci/deps",
      "timestamp": {
        "secs_since_epoch": 1772792931,
        "nanos_since_epoch": 801328491
      },
      "log_source": "Plan"
    }
  10. {
      "type": "action_succeeded",
      "action": "tar_extract",
      "archive": "/dev/vdf",
      "directory": "/ci/deps",
      "timestamp": {
        "secs_since_epoch": 1772792932,
        "nanos_since_epoch": 790287540
      },
      "log_source": "Plan"
    }
  11. {
      "type": "execute_action",
      "action": "tar_extract",
      "archive": "/dev/vde",
      "directory": "/ci/cache",
      "timestamp": {
        "secs_since_epoch": 1772792932,
        "nanos_since_epoch": 790343434
      },
      "log_source": "Plan"
    }
  12. {
      "type": "action_succeeded",
      "action": "tar_extract",
      "archive": "/dev/vde",
      "directory": "/ci/cache",
      "timestamp": {
        "secs_since_epoch": 1772792932,
        "nanos_since_epoch": 801071993
      },
      "log_source": "Plan"
    }
  13. {
      "type": "execute_action",
      "action": "shell",
      "shell": "ln -sf /ci /workspace",
      "timestamp": {
        "secs_since_epoch": 1772792932,
        "nanos_since_epoch": 801125718
      },
      "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": 1772792932,
        "nanos_since_epoch": 801142957
      },
      "log_source": "Plan"
    }
  15. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "",
      "stderr": "+ ln -sf /ci /workspace\n",
      "timestamp": {
        "secs_since_epoch": 1772792932,
        "nanos_since_epoch": 822382755
      },
      "log_source": "Plan"
    }
  16. {
      "type": "action_succeeded",
      "action": "shell",
      "shell": "ln -sf /ci /workspace",
      "timestamp": {
        "secs_since_epoch": 1772792932,
        "nanos_since_epoch": 822438763
      },
      "log_source": "Plan"
    }
  17. {
      "type": "execute_action",
      "action": "shell",
      "shell": "git config --global user.name 'Ambient CI'",
      "timestamp": {
        "secs_since_epoch": 1772792932,
        "nanos_since_epoch": 822447892
      },
      "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": 1772792932,
        "nanos_since_epoch": 822462143
      },
      "log_source": "Plan"
    }
  19. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "",
      "stderr": "+ git config --global user.name 'Ambient CI'\n",
      "timestamp": {
        "secs_since_epoch": 1772792932,
        "nanos_since_epoch": 855281143
      },
      "log_source": "Plan"
    }
  20. {
      "type": "action_succeeded",
      "action": "shell",
      "shell": "git config --global user.name 'Ambient CI'",
      "timestamp": {
        "secs_since_epoch": 1772792932,
        "nanos_since_epoch": 855337845
      },
      "log_source": "Plan"
    }
  21. {
      "type": "execute_action",
      "action": "shell",
      "shell": "git config --global user.email ambient@example.com",
      "timestamp": {
        "secs_since_epoch": 1772792932,
        "nanos_since_epoch": 855347107
      },
      "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": 1772792932,
        "nanos_since_epoch": 855361848
      },
      "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": 1772792932,
        "nanos_since_epoch": 885015330
      },
      "log_source": "Plan"
    }
  24. {
      "type": "action_succeeded",
      "action": "shell",
      "shell": "git config --global user.email ambient@example.com",
      "timestamp": {
        "secs_since_epoch": 1772792932,
        "nanos_since_epoch": 885065254
      },
      "log_source": "Plan"
    }
  25. {
      "type": "execute_action",
      "action": "cargo_fmt",
      "timestamp": {
        "secs_since_epoch": 1772792932,
        "nanos_since_epoch": 885074244
      },
      "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": 1772792932,
        "nanos_since_epoch": 885087697
      },
      "log_source": "Plan"
    }
  27. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "cargo 1.93.1 (083ac5135 2025-12-15)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1772792933,
        "nanos_since_epoch": 41448846
      },
      "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": 1772792933,
        "nanos_since_epoch": 41521528
      },
      "log_source": "Plan"
    }
  29. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "clippy 0.1.93 (01f6ddf758 2026-02-11)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1772792933,
        "nanos_since_epoch": 289138951
      },
      "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": 1772792933,
        "nanos_since_epoch": 292083607
      },
      "log_source": "Plan"
    }
  31. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "rustc 1.93.1 (01f6ddf75 2026-02-11)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1772792933,
        "nanos_since_epoch": 403244157
      },
      "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": 1772792933,
        "nanos_since_epoch": 410863383
      },
      "log_source": "Plan"
    }
  33. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1772792933,
        "nanos_since_epoch": 782793152
      },
      "log_source": "Plan"
    }
  34. {
      "type": "action_succeeded",
      "action": "cargo_fmt",
      "timestamp": {
        "secs_since_epoch": 1772792933,
        "nanos_since_epoch": 782857021
      },
      "log_source": "Plan"
    }
  35. {
      "type": "execute_action",
      "action": "cargo_clippy",
      "timestamp": {
        "secs_since_epoch": 1772792933,
        "nanos_since_epoch": 782866188
      },
      "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": 1772792933,
        "nanos_since_epoch": 782880544
      },
      "log_source": "Plan"
    }
  37. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "cargo 1.93.1 (083ac5135 2025-12-15)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1772792933,
        "nanos_since_epoch": 905238217
      },
      "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": 1772792933,
        "nanos_since_epoch": 909613228
      },
      "log_source": "Plan"
    }
  39. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "clippy 0.1.93 (01f6ddf758 2026-02-11)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1772792934,
        "nanos_since_epoch": 154859159
      },
      "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": 1772792934,
        "nanos_since_epoch": 159440097
      },
      "log_source": "Plan"
    }
  41. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "rustc 1.93.1 (01f6ddf75 2026-02-11)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1772792934,
        "nanos_since_epoch": 285957864
      },
      "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": 1772792934,
        "nanos_since_epoch": 291921451
      },
      "log_source": "Plan"
    }
  43. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "",
      "stderr": "   Compiling proc-macro2 v1.0.92\n   Compiling unicode-ident v1.0.14\n   Compiling version_check v0.9.5\n    Checking cfg-if v1.0.0\n   Compiling ahash v0.8.11\n    Checking once_cell v1.20.2\n    Checking zerocopy v0.7.35\n   Compiling quote v1.0.37\n   Compiling syn v2.0.90\n   Compiling serde v1.0.216\n    Checking utf8parse v0.2.2\n    Checking anstyle-parse v0.2.6\n    Checking hashbrown v0.14.5\n    Checking is_terminal_polyfill v1.70.1\n   Compiling rustix v0.38.42\n    Checking anstyle-query v1.1.2\n    Checking colorchoice v1.0.3\n    Checking anstyle v1.0.10\n   Compiling doc-comment v0.3.3\n    Checking anstream v0.6.18\n    Checking hashlink v0.9.1\n    Checking encoding_rs v0.8.35\n    Checking itoa v1.0.14\n    Checking bitflags v2.6.0\n    Checking clap_lex v0.7.4\n    Checking linux-raw-sys v0.4.14\n   Compiling serde_derive v1.0.216\n   Compiling heck v0.5.0\n   Compiling anyhow v1.0.94\n    Checking arraydeque v0.5.1\n   Compiling thiserror v2.0.8\n    Checking strsim v0.11.1\n    Checking clap_builder v4.5.23\n    Checking yaml-rust2 v0.9.0\n   Compiling clap_derive v4.5.18\n    Checking serde_path_to_error v0.1.16\n   Compiling thiserror-impl v2.0.8\n    Checking unicode-linebreak v0.1.5\n    Checking smawk v0.3.2\n    Checking fastrand v2.3.0\n    Checking unicode-width v0.1.14\n    Checking tempfile v3.14.0\n    Checking textwrap v0.16.1\n    Checking marked-yaml v0.7.2\n    Checking clap v4.5.23\n    Checking roadmap v0.7.0 (/ci/src)\n    Finished `dev` profile [unoptimized + debuginfo] target(s) in 25.28s\n",
      "timestamp": {
        "secs_since_epoch": 1772792959,
        "nanos_since_epoch": 876278230
      },
      "log_source": "Plan"
    }
  44. {
      "type": "action_succeeded",
      "action": "cargo_clippy",
      "timestamp": {
        "secs_since_epoch": 1772792959,
        "nanos_since_epoch": 876421450
      },
      "log_source": "Plan"
    }
  45. {
      "type": "execute_action",
      "action": "cargo_build",
      "timestamp": {
        "secs_since_epoch": 1772792959,
        "nanos_since_epoch": 876868247
      },
      "log_source": "Plan"
    }
  46. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            99,
            97,
            114,
            103,
            111
          ]
        },
        {
          "Unix": [
            45,
            45,
            118,
            101,
            114,
            115,
            105,
            111,
            110
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1772792959,
        "nanos_since_epoch": 877259132
      },
      "log_source": "Plan"
    }
  47. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "cargo 1.93.1 (083ac5135 2025-12-15)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1772792960,
        "nanos_since_epoch": 89119965
      },
      "log_source": "Plan"
    }
  48. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            99,
            97,
            114,
            103,
            111
          ]
        },
        {
          "Unix": [
            99,
            108,
            105,
            112,
            112,
            121
          ]
        },
        {
          "Unix": [
            45,
            45,
            118,
            101,
            114,
            115,
            105,
            111,
            110
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1772792960,
        "nanos_since_epoch": 89185045
      },
      "log_source": "Plan"
    }
  49. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "clippy 0.1.93 (01f6ddf758 2026-02-11)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1772792960,
        "nanos_since_epoch": 308939127
      },
      "log_source": "Plan"
    }
  50. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            114,
            117,
            115,
            116,
            99
          ]
        },
        {
          "Unix": [
            45,
            45,
            118,
            101,
            114,
            115,
            105,
            111,
            110
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1772792960,
        "nanos_since_epoch": 309036502
      },
      "log_source": "Plan"
    }
  51. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "rustc 1.93.1 (01f6ddf75 2026-02-11)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1772792960,
        "nanos_since_epoch": 436640882
      },
      "log_source": "Plan"
    }
  52. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            99,
            97,
            114,
            103,
            111
          ]
        },
        {
          "Unix": [
            98,
            117,
            105,
            108,
            100
          ]
        },
        {
          "Unix": [
            45,
            45,
            111,
            102,
            102,
            108,
            105,
            110,
            101
          ]
        },
        {
          "Unix": [
            45,
            45,
            108,
            111,
            99,
            107,
            101,
            100
          ]
        },
        {
          "Unix": [
            45,
            45,
            119,
            111,
            114,
            107,
            115,
            112,
            97,
            99,
            101
          ]
        },
        {
          "Unix": [
            45,
            45,
            97,
            108,
            108,
            45,
            116,
            97,
            114,
            103,
            101,
            116,
            115
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1772792960,
        "nanos_since_epoch": 436725429
      },
      "log_source": "Plan"
    }
  53. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "",
      "stderr": "   Compiling cfg-if v1.0.0\n   Compiling once_cell v1.20.2\n   Compiling zerocopy v0.7.35\n   Compiling utf8parse v0.2.2\n   Compiling anstyle-parse v0.2.6\n   Compiling ahash v0.8.11\n   Compiling anstyle-query v1.1.2\n   Compiling is_terminal_polyfill v1.70.1\n   Compiling anstyle v1.0.10\n   Compiling hashbrown v0.14.5\n   Compiling colorchoice v1.0.3\n   Compiling anstream v0.6.18\n   Compiling serde v1.0.216\n   Compiling hashlink v0.9.1\n   Compiling encoding_rs v0.8.35\n   Compiling arraydeque v0.5.1\n   Compiling clap_lex v0.7.4\n   Compiling strsim v0.11.1\n   Compiling bitflags v2.6.0\n   Compiling linux-raw-sys v0.4.14\n   Compiling itoa v1.0.14\n   Compiling serde_path_to_error v0.1.16\n   Compiling rustix v0.38.42\n   Compiling clap_builder v4.5.23\n   Compiling yaml-rust2 v0.9.0\n   Compiling doc-comment v0.3.3\n   Compiling unicode-width v0.1.14\n   Compiling smawk v0.3.2\n   Compiling unicode-linebreak v0.1.5\n   Compiling fastrand v2.3.0\n   Compiling tempfile v3.14.0\n   Compiling textwrap v0.16.1\n   Compiling thiserror v2.0.8\n   Compiling marked-yaml v0.7.2\n   Compiling anyhow v1.0.94\n   Compiling clap v4.5.23\n   Compiling roadmap v0.7.0 (/ci/src)\n    Finished `dev` profile [unoptimized + debuginfo] target(s) in 21.44s\n",
      "timestamp": {
        "secs_since_epoch": 1772792982,
        "nanos_since_epoch": 17291600
      },
      "log_source": "Plan"
    }
  54. {
      "type": "action_succeeded",
      "action": "cargo_build",
      "timestamp": {
        "secs_since_epoch": 1772792982,
        "nanos_since_epoch": 17437748
      },
      "log_source": "Plan"
    }
  55. {
      "type": "execute_action",
      "action": "cargo_test",
      "timestamp": {
        "secs_since_epoch": 1772792982,
        "nanos_since_epoch": 17448641
      },
      "log_source": "Plan"
    }
  56. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            99,
            97,
            114,
            103,
            111
          ]
        },
        {
          "Unix": [
            45,
            45,
            118,
            101,
            114,
            115,
            105,
            111,
            110
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1772792982,
        "nanos_since_epoch": 22253000
      },
      "log_source": "Plan"
    }
  57. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "cargo 1.93.1 (083ac5135 2025-12-15)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1772792982,
        "nanos_since_epoch": 201204062
      },
      "log_source": "Plan"
    }
  58. {
      "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": 1772792982,
        "nanos_since_epoch": 201267674
      },
      "log_source": "Plan"
    }
  59. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "clippy 0.1.93 (01f6ddf758 2026-02-11)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1772792982,
        "nanos_since_epoch": 441022379
      },
      "log_source": "Plan"
    }
  60. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            114,
            117,
            115,
            116,
            99
          ]
        },
        {
          "Unix": [
            45,
            45,
            118,
            101,
            114,
            115,
            105,
            111,
            110
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1772792982,
        "nanos_since_epoch": 442558242
      },
      "log_source": "Plan"
    }
  61. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "rustc 1.93.1 (01f6ddf75 2026-02-11)\n",
      "stderr": "",
      "timestamp": {
        "secs_since_epoch": 1772792982,
        "nanos_since_epoch": 598115063
      },
      "log_source": "Plan"
    }
  62. {
      "type": "start_program",
      "argv": [
        {
          "Unix": [
            99,
            97,
            114,
            103,
            111
          ]
        },
        {
          "Unix": [
            116,
            101,
            115,
            116
          ]
        },
        {
          "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
          ]
        }
      ],
      "timestamp": {
        "secs_since_epoch": 1772792982,
        "nanos_since_epoch": 602418693
      },
      "log_source": "Plan"
    }
  63. {
      "type": "program_succeeded",
      "exit_code": 0,
      "stdout": "\nrunning 16 tests\ntest map::tests::add_step_to_roadmap ... ok\ntest map::tests::empty_dot ... ok\ntest map::tests::get_step_from_roadmap ... ok\ntest map::tests::new_roadmap ... ok\ntest map::tests::simple_dot ... ok\ntest map::tests::set_missing_goal_status ... ok\ntest parser::tests::yaml_happy ... ok\ntest parser::tests::yaml_is_empty ... ok\ntest parser::tests::yaml_is_list ... ok\ntest parser::tests::yaml_unknown_dep ... ok\ntest parser::tests::yaml_unknown_status ... ok\ntest status::test::happy_from_text ... ok\ntest status::test::sad_from_text ... ok\ntest step::tests::add_step_dependency ... ok\ntest step::tests::new_step ... ok\ntest step::tests::set_status ... ok\n\ntest result: ok. 16 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\ntest src/lib.rs - (line 11) ... ok\n\ntest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s\n\n",
      "stderr": "    Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s\n     Running unittests src/lib.rs (/ci/cache/cargo-target/debug/deps/roadmap-8765c913f3ea398d)\n     Running unittests src/main.rs (/ci/cache/cargo-target/debug/deps/roadmap-e7153a98dc1b2608)\n   Doc-tests roadmap\n",
      "timestamp": {
        "secs_since_epoch": 1772792983,
        "nanos_since_epoch": 205739074
      },
      "log_source": "Plan"
    }
  64. {
      "type": "action_succeeded",
      "action": "cargo_test",
      "timestamp": {
        "secs_since_epoch": 1772792983,
        "nanos_since_epoch": 205946405
      },
      "log_source": "Plan"
    }
  65. {
      "type": "execute_action",
      "action": "tar_create",
      "archive": "/dev/vde",
      "directory": "/ci/cache",
      "timestamp": {
        "secs_since_epoch": 1772792983,
        "nanos_since_epoch": 205959071
      },
      "log_source": "Plan"
    }
  66. {
      "type": "action_succeeded",
      "action": "tar_create",
      "archive": "/dev/vde",
      "directory": "/ci/cache",
      "timestamp": {
        "secs_since_epoch": 1772792984,
        "nanos_since_epoch": 333017246
      },
      "log_source": "Plan"
    }
  67. {
      "type": "execute_action",
      "action": "tar_create",
      "archive": "/dev/vdd",
      "directory": "/ci/artifacts",
      "timestamp": {
        "secs_since_epoch": 1772792984,
        "nanos_since_epoch": 340114292
      },
      "log_source": "Plan"
    }
  68. {
      "type": "action_succeeded",
      "action": "tar_create",
      "archive": "/dev/vdd",
      "directory": "/ci/artifacts",
      "timestamp": {
        "secs_since_epoch": 1772792984,
        "nanos_since_epoch": 355275171
      },
      "log_source": "Plan"
    }
  69. {
      "type": "plan_succeeded",
      "timestamp": {
        "secs_since_epoch": 1772792984,
        "nanos_since_epoch": 364345822
      },
      "log_source": "Plan"
    }
  70. {
      "type": "executor_ends_successfully",
      "timestamp": {
        "secs_since_epoch": 1772792984,
        "nanos_since_epoch": 372961639
      },
      "log_source": "Plan"
    }

Trigger message

{
  "request": "trigger",
  "version": 1,
  "event_type": "push",
  "repository": {
    "id": "rad:z4PiGKYWcz3XPzLf91DAgSHxjNvg8",
    "name": "roadmap",
    "description": "Visualize a project roadmap as a dependency graph",
    "private": false,
    "default_branch": "main",
    "delegates": [
      "did:key:z6MkgEMYod7Hxfy9qCvDv5hYHkZ4ciWmLFgfvm3Wn1b2w2FV"
    ]
  },
  "pusher": {
    "id": "did:key:z6Mki2ago1X2A5UWgKpoSxyCRLLhyZMwpam4T3EKvRmFTyuy",
    "alias": "callisto.liw.fi"
  },
  "before": "8c75ac4fd6c37862ea4da972c2b464cd8afd9c3b",
  "after": "8c75ac4fd6c37862ea4da972c2b464cd8afd9c3b",
  "branch": "main",
  "commits": [
    "8c75ac4fd6c37862ea4da972c2b464cd8afd9c3b"
  ]
}

Ambient stdout

deprecated: the `cpus` field is replaced by `qemu.cpus`
deprecated: the `memory` field is replaced by `qemu.memory`
run CI for rad:z4PiGKYWcz3XPzLf91DAgSHxjNvg8

Ambient stderr

<empty log>