Back to branch review

sledtools/pika branch #87

pika-orch-incus-cleanup-18

Derive Incus staged payload roots from job paths

branch: merged target: master
Updated 2026-03-26 01:05:28
Head 3244526281e15060bef5f3382852cba28d8d6b80
Merge Base faf51f5bf2dcf8b67d1a4a853598be813fc00250

Continuous Integration

CI: success

branch merged · tutorial ready

Use recovery controls only for wedged queues, stale leases, or broken runners.

Run History

Full lane, log, rerun, and recovery detail lives here.

Run #113 success

head 3244526281e15060bef5f3382852cba28d8d6b80 · queued 2026-03-26 01:04:11 · 6 lane(s)

queued 13s · ran 29s

started 2026-03-26 01:04:24

finished 2026-03-26 01:04:53

Lane #564 · check-notifications success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-notifications · lane id notifications · retries 0 · queued 2026-03-26 01:04:11

queued 13s · ran 29s

target pre-merge-notifications

last heartbeat 2026-03-26 01:04:53

CI run 20260326T010453Z-13cccb08 · target pre-merge-notifications

started 2026-03-26 01:04:24

finished 2026-03-26 01:04:53

[pikaci] run started: 20260326T010453Z-13cccb08 · pre-merge-notifications · Run the VM-backed Rust tests from the notifications lane
[pikaci] run finished: 20260326T010453Z-13cccb08 · status=skipped · skipped; no changed files matched 16 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/52bc9507a393ba8e387a92801d7dc1d3f065ad7ebe058cb6ef7ab3d21aca7e01.sqlite' is busy
this derivation will be built:
  /nix/store/pf6svi0ly4b7ww3iwl5kwvhap450km6r-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/sirpqw6sxnhlk9585v88sfq80c9sw6wr-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/sirpqw6sxnhlk9585v88sfq80c9sw6wr-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/sirpqw6sxnhlk9585v88sfq80c9sw6wr-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/sirpqw6sxnhlk9585v88sfq80c9sw6wr-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #565 · check-agent-contracts success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-agent-contracts · lane id agent_contracts · retries 0 · queued 2026-03-26 01:04:11

queued 13s · ran 26s

target pre-merge-agent-contracts

last heartbeat 2026-03-26 01:04:50

CI run 20260326T010450Z-553b5e6e · target pre-merge-agent-contracts

started 2026-03-26 01:04:24

finished 2026-03-26 01:04:50

[pikaci] run started: 20260326T010450Z-553b5e6e · pre-merge-agent-contracts · Run the Incus-backed pre-merge agent contracts lane
[pikaci] run finished: 20260326T010450Z-553b5e6e · status=skipped · skipped; no changed files matched 17 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/52bc9507a393ba8e387a92801d7dc1d3f065ad7ebe058cb6ef7ab3d21aca7e01.sqlite' is busy
this derivation will be built:
  /nix/store/pf6svi0ly4b7ww3iwl5kwvhap450km6r-pikaci-0.1.0.drv
building '/nix/store/pf6svi0ly4b7ww3iwl5kwvhap450km6r-pikaci-0.1.0.drv'...
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/sirpqw6sxnhlk9585v88sfq80c9sw6wr-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/sirpqw6sxnhlk9585v88sfq80c9sw6wr-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/sirpqw6sxnhlk9585v88sfq80c9sw6wr-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/sirpqw6sxnhlk9585v88sfq80c9sw6wr-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #566 · check-pikachat success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-pikachat-rust · lane id pikachat · retries 0 · queued 2026-03-26 01:04:11

queued 13s · ran 29s

target pre-merge-pikachat-rust

last heartbeat 2026-03-26 01:04:53

CI run 20260326T010453Z-e0f86a81 · target pre-merge-pikachat-rust

started 2026-03-26 01:04:24

finished 2026-03-26 01:04:53

[pikaci] run started: 20260326T010453Z-e0f86a81 · pre-merge-pikachat-rust · Run the VM-backed Rust tests from the pikachat lane
[pikaci] run finished: 20260326T010453Z-e0f86a81 · status=skipped · skipped; no changed files matched 25 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/52bc9507a393ba8e387a92801d7dc1d3f065ad7ebe058cb6ef7ab3d21aca7e01.sqlite' is busy
this derivation will be built:
  /nix/store/pf6svi0ly4b7ww3iwl5kwvhap450km6r-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/sirpqw6sxnhlk9585v88sfq80c9sw6wr-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/sirpqw6sxnhlk9585v88sfq80c9sw6wr-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/sirpqw6sxnhlk9585v88sfq80c9sw6wr-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/sirpqw6sxnhlk9585v88sfq80c9sw6wr-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #567 · check-pikachat-typescript success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-pikachat-typescript · lane id pikachat_typescript · retries 0 · queued 2026-03-26 01:04:11

queued 13s · ran 29s

target pre-merge-pikachat-typescript

last heartbeat 2026-03-26 01:04:53

CI run 20260326T010453Z-b8539575 · target pre-merge-pikachat-typescript

started 2026-03-26 01:04:24

finished 2026-03-26 01:04:53

[pikaci] run started: 20260326T010453Z-b8539575 · pre-merge-pikachat-typescript · Run the VM-backed TypeScript tests from the pikachat lane
[pikaci] run finished: 20260326T010453Z-b8539575 · status=skipped · skipped; no changed files matched 14 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/52bc9507a393ba8e387a92801d7dc1d3f065ad7ebe058cb6ef7ab3d21aca7e01.sqlite' is busy
this derivation will be built:
  /nix/store/pf6svi0ly4b7ww3iwl5kwvhap450km6r-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/sirpqw6sxnhlk9585v88sfq80c9sw6wr-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/sirpqw6sxnhlk9585v88sfq80c9sw6wr-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/sirpqw6sxnhlk9585v88sfq80c9sw6wr-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/sirpqw6sxnhlk9585v88sfq80c9sw6wr-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #568 · check-pikachat-openclaw-e2e success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-pikachat-openclaw-e2e · lane id pikachat_openclaw_e2e · retries 0 · queued 2026-03-26 01:04:11

queued 13s · ran 29s

target pre-merge-pikachat-openclaw-e2e

last heartbeat 2026-03-26 01:04:53

CI run 20260326T010453Z-ba7cc494 · target pre-merge-pikachat-openclaw-e2e

started 2026-03-26 01:04:24

finished 2026-03-26 01:04:53

[pikaci] run started: 20260326T010453Z-ba7cc494 · pre-merge-pikachat-openclaw-e2e · Run the VM-backed heavy OpenClaw gateway end-to-end scenario
[pikaci] run finished: 20260326T010453Z-ba7cc494 · status=skipped · skipped; no changed files matched 23 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/52bc9507a393ba8e387a92801d7dc1d3f065ad7ebe058cb6ef7ab3d21aca7e01.sqlite' is busy
this derivation will be built:
  /nix/store/pf6svi0ly4b7ww3iwl5kwvhap450km6r-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/sirpqw6sxnhlk9585v88sfq80c9sw6wr-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/sirpqw6sxnhlk9585v88sfq80c9sw6wr-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/sirpqw6sxnhlk9585v88sfq80c9sw6wr-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/sirpqw6sxnhlk9585v88sfq80c9sw6wr-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #569 · check-fixture success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-fixture-rust · lane id fixture · retries 0 · queued 2026-03-26 01:04:11

queued 13s · ran 29s

target pre-merge-fixture-rust

last heartbeat 2026-03-26 01:04:53

CI run 20260326T010453Z-0045877b · target pre-merge-fixture-rust

started 2026-03-26 01:04:24

finished 2026-03-26 01:04:53

[pikaci] run started: 20260326T010453Z-0045877b · pre-merge-fixture-rust · Run the VM-backed Rust tests from the fixture lane
[pikaci] run finished: 20260326T010453Z-0045877b · status=skipped · skipped; no changed files matched 37 filter(s)
this derivation will be built:
  /nix/store/pf6svi0ly4b7ww3iwl5kwvhap450km6r-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/sirpqw6sxnhlk9585v88sfq80c9sw6wr-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/sirpqw6sxnhlk9585v88sfq80c9sw6wr-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/sirpqw6sxnhlk9585v88sfq80c9sw6wr-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/sirpqw6sxnhlk9585v88sfq80c9sw6wr-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output

Run #112 success

head 9692870b62eb5cf09aa0e4431bf904a3eb48fc56 · queued 2026-03-26 01:02:03 · 6 lane(s)

queued 6s · ran 29s

started 2026-03-26 01:02:09

finished 2026-03-26 01:02:38

Lane #558 · check-notifications success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-notifications · lane id notifications · retries 0 · queued 2026-03-26 01:02:03

queued 20s · ran 13s

target pre-merge-notifications

last heartbeat 2026-03-26 01:02:36

CI run 20260326T010235Z-c517519c · target pre-merge-notifications

started 2026-03-26 01:02:23

finished 2026-03-26 01:02:36

[pikaci] run started: 20260326T010235Z-c517519c · pre-merge-notifications · Run the VM-backed Rust tests from the notifications lane
[pikaci] run finished: 20260326T010235Z-c517519c · status=skipped · skipped; no changed files matched 16 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/ced2d581b800b713a7cb0f7c43c2bad8da79e083eee7171965f6cfaf2f15b50b.sqlite' is busy
this derivation will be built:
  /nix/store/41ybsz2w5n19zdn4c00a3fyxnwf7yx6l-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/gxb05iqj8fjgp0h8k0adrxdccgssp0i0-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/gxb05iqj8fjgp0h8k0adrxdccgssp0i0-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/gxb05iqj8fjgp0h8k0adrxdccgssp0i0-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/gxb05iqj8fjgp0h8k0adrxdccgssp0i0-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #559 · check-agent-contracts success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-agent-contracts · lane id agent_contracts · retries 0 · queued 2026-03-26 01:02:03

queued 13s · ran 18s

target pre-merge-agent-contracts

last heartbeat 2026-03-26 01:02:34

CI run 20260326T010234Z-04bca97e · target pre-merge-agent-contracts

started 2026-03-26 01:02:16

finished 2026-03-26 01:02:34

[pikaci] run started: 20260326T010234Z-04bca97e · pre-merge-agent-contracts · Run the Incus-backed pre-merge agent contracts lane
[pikaci] run finished: 20260326T010234Z-04bca97e · status=skipped · skipped; no changed files matched 17 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/ced2d581b800b713a7cb0f7c43c2bad8da79e083eee7171965f6cfaf2f15b50b.sqlite' is busy
this derivation will be built:
  /nix/store/41ybsz2w5n19zdn4c00a3fyxnwf7yx6l-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/gxb05iqj8fjgp0h8k0adrxdccgssp0i0-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/gxb05iqj8fjgp0h8k0adrxdccgssp0i0-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/gxb05iqj8fjgp0h8k0adrxdccgssp0i0-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/gxb05iqj8fjgp0h8k0adrxdccgssp0i0-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #560 · check-pikachat success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-pikachat-rust · lane id pikachat · retries 0 · queued 2026-03-26 01:02:03

queued 20s · ran 13s

target pre-merge-pikachat-rust

last heartbeat 2026-03-26 01:02:36

CI run 20260326T010235Z-ea48c51f · target pre-merge-pikachat-rust

started 2026-03-26 01:02:23

finished 2026-03-26 01:02:36

[pikaci] run started: 20260326T010235Z-ea48c51f · pre-merge-pikachat-rust · Run the VM-backed Rust tests from the pikachat lane
[pikaci] run finished: 20260326T010235Z-ea48c51f · status=skipped · skipped; no changed files matched 25 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/ced2d581b800b713a7cb0f7c43c2bad8da79e083eee7171965f6cfaf2f15b50b.sqlite' is busy
this derivation will be built:
  /nix/store/41ybsz2w5n19zdn4c00a3fyxnwf7yx6l-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/gxb05iqj8fjgp0h8k0adrxdccgssp0i0-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/gxb05iqj8fjgp0h8k0adrxdccgssp0i0-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/gxb05iqj8fjgp0h8k0adrxdccgssp0i0-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/gxb05iqj8fjgp0h8k0adrxdccgssp0i0-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #561 · check-pikachat-typescript success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-pikachat-typescript · lane id pikachat_typescript · retries 0 · queued 2026-03-26 01:02:03

queued 6s · ran 29s

target pre-merge-pikachat-typescript

last heartbeat 2026-03-26 01:02:38

CI run 20260326T010238Z-fe4051eb · target pre-merge-pikachat-typescript

started 2026-03-26 01:02:09

finished 2026-03-26 01:02:38

[pikaci] run started: 20260326T010238Z-fe4051eb · pre-merge-pikachat-typescript · Run the VM-backed TypeScript tests from the pikachat lane
[pikaci] run finished: 20260326T010238Z-fe4051eb · status=skipped · skipped; no changed files matched 14 filter(s)
this derivation will be built:
  /nix/store/41ybsz2w5n19zdn4c00a3fyxnwf7yx6l-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/gxb05iqj8fjgp0h8k0adrxdccgssp0i0-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/gxb05iqj8fjgp0h8k0adrxdccgssp0i0-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/gxb05iqj8fjgp0h8k0adrxdccgssp0i0-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/gxb05iqj8fjgp0h8k0adrxdccgssp0i0-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #562 · check-pikachat-openclaw-e2e success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-pikachat-openclaw-e2e · lane id pikachat_openclaw_e2e · retries 0 · queued 2026-03-26 01:02:03

queued 6s · ran 25s

target pre-merge-pikachat-openclaw-e2e

last heartbeat 2026-03-26 01:02:34

CI run 20260326T010234Z-67171938 · target pre-merge-pikachat-openclaw-e2e

started 2026-03-26 01:02:09

finished 2026-03-26 01:02:34

[pikaci] run started: 20260326T010234Z-67171938 · pre-merge-pikachat-openclaw-e2e · Run the VM-backed heavy OpenClaw gateway end-to-end scenario
[pikaci] run finished: 20260326T010234Z-67171938 · status=skipped · skipped; no changed files matched 23 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/ced2d581b800b713a7cb0f7c43c2bad8da79e083eee7171965f6cfaf2f15b50b.sqlite' is busy
this derivation will be built:
  /nix/store/41ybsz2w5n19zdn4c00a3fyxnwf7yx6l-pikaci-0.1.0.drv
building '/nix/store/41ybsz2w5n19zdn4c00a3fyxnwf7yx6l-pikaci-0.1.0.drv'...
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/gxb05iqj8fjgp0h8k0adrxdccgssp0i0-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/gxb05iqj8fjgp0h8k0adrxdccgssp0i0-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/gxb05iqj8fjgp0h8k0adrxdccgssp0i0-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/gxb05iqj8fjgp0h8k0adrxdccgssp0i0-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #563 · check-fixture success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-fixture-rust · lane id fixture · retries 0 · queued 2026-03-26 01:02:03

queued 20s · ran 13s

target pre-merge-fixture-rust

last heartbeat 2026-03-26 01:02:36

CI run 20260326T010235Z-3f321c50 · target pre-merge-fixture-rust

started 2026-03-26 01:02:23

finished 2026-03-26 01:02:36

[pikaci] run started: 20260326T010235Z-3f321c50 · pre-merge-fixture-rust · Run the VM-backed Rust tests from the fixture lane
[pikaci] run finished: 20260326T010235Z-3f321c50 · status=skipped · skipped; no changed files matched 37 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/ced2d581b800b713a7cb0f7c43c2bad8da79e083eee7171965f6cfaf2f15b50b.sqlite' is busy
this derivation will be built:
  /nix/store/41ybsz2w5n19zdn4c00a3fyxnwf7yx6l-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/gxb05iqj8fjgp0h8k0adrxdccgssp0i0-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/gxb05iqj8fjgp0h8k0adrxdccgssp0i0-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/gxb05iqj8fjgp0h8k0adrxdccgssp0i0-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/gxb05iqj8fjgp0h8k0adrxdccgssp0i0-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output