Back to branch review

sledtools/pika branch #74

pika-cloud

Finish pikaci Incus-only backend hard cut

branch: merged target: master
Updated 2026-03-26 00:25:04
Head c819e17c5b24689446f5e87284bc8546809d879d
Merge Base 755ddf775190c10ecc6302a39662fb562edfd8fa

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 #102 success

head c819e17c5b24689446f5e87284bc8546809d879d · queued 2026-03-26 00:20:45 · 10 lane(s)

queued 1m 36s · ran 2m 37s

started 2026-03-26 00:22:21

finished 2026-03-26 00:24:58

Lane #484 · check-pika-rust success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-pika-rust · lane id pika_rust · retries 0 · queued 2026-03-26 00:20:45

queued 1m 36s · ran 25s

target pre-merge-pika-rust

last heartbeat 2026-03-26 00:22:46

CI run 20260326T002246Z-4b5d1b29 · target pre-merge-pika-rust

started 2026-03-26 00:22:21

finished 2026-03-26 00:22:46

[pikaci] run started: 20260326T002246Z-4b5d1b29 · pre-merge-pika-rust · Run the VM-backed Rust tests from the pre-merge pika lane
[pikaci] run finished: 20260326T002246Z-4b5d1b29 · status=skipped · skipped; no changed files matched 13 filter(s)
this derivation will be built:
  /nix/store/nlxk1hmcwm4gqll7bz6kz89w03n0r2fh-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/ml2yr2cw2n7szcbc3rd5ir43kpdwcqdp-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/ml2yr2cw2n7szcbc3rd5ir43kpdwcqdp-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/ml2yr2cw2n7szcbc3rd5ir43kpdwcqdp-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/ml2yr2cw2n7szcbc3rd5ir43kpdwcqdp-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #485 · check-pika-followup success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-pika-followup · lane id pika_followup · retries 0 · queued 2026-03-26 00:20:45

queued 1m 36s · ran 25s

target pre-merge-pika-followup

last heartbeat 2026-03-26 00:22:46

CI run 20260326T002245Z-67791347 · target pre-merge-pika-followup

started 2026-03-26 00:22:21

finished 2026-03-26 00:22:46

[pikaci] run started: 20260326T002245Z-67791347 · pre-merge-pika-followup · Run the VM-backed non-Rust follow-up checks from the pre-merge pika lane
[pikaci] run finished: 20260326T002245Z-67791347 · status=skipped · skipped; no changed files matched 23 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/b1d5f076438501f415da9703797c54b7bb3797bf17ed8eea2ad42a61b9c2bc77.sqlite' is busy
this derivation will be built:
  /nix/store/nlxk1hmcwm4gqll7bz6kz89w03n0r2fh-pikaci-0.1.0.drv
building '/nix/store/nlxk1hmcwm4gqll7bz6kz89w03n0r2fh-pikaci-0.1.0.drv'...
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/ml2yr2cw2n7szcbc3rd5ir43kpdwcqdp-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/ml2yr2cw2n7szcbc3rd5ir43kpdwcqdp-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/ml2yr2cw2n7szcbc3rd5ir43kpdwcqdp-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/ml2yr2cw2n7szcbc3rd5ir43kpdwcqdp-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #486 · check-notifications success

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

queued 1m 36s · ran 29s

target pre-merge-notifications

last heartbeat 2026-03-26 00:22:50

CI run 20260326T002250Z-6e680629 · target pre-merge-notifications

started 2026-03-26 00:22:21

finished 2026-03-26 00:22:50

[pikaci] run started: 20260326T002250Z-6e680629 · pre-merge-notifications · Run the VM-backed Rust tests from the notifications lane
[pikaci] run finished: 20260326T002250Z-6e680629 · status=skipped · skipped; no changed files matched 16 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/b1d5f076438501f415da9703797c54b7bb3797bf17ed8eea2ad42a61b9c2bc77.sqlite' is busy
this derivation will be built:
  /nix/store/nlxk1hmcwm4gqll7bz6kz89w03n0r2fh-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/ml2yr2cw2n7szcbc3rd5ir43kpdwcqdp-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/ml2yr2cw2n7szcbc3rd5ir43kpdwcqdp-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/ml2yr2cw2n7szcbc3rd5ir43kpdwcqdp-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/ml2yr2cw2n7szcbc3rd5ir43kpdwcqdp-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #487 · 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 00:20:45

queued 1m 36s · ran 29s

target pre-merge-agent-contracts

last heartbeat 2026-03-26 00:22:50

CI run 20260326T002250Z-59b60269 · target pre-merge-agent-contracts

started 2026-03-26 00:22:21

finished 2026-03-26 00:22:50

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

./scripts/pikaci-staged-linux-remote.sh run pre-merge-rmp · lane id rmp · retries 0 · queued 2026-03-26 00:20:45

queued 1m 36s · ran 29s

target pre-merge-rmp

last heartbeat 2026-03-26 00:22:50

CI run 20260326T002250Z-e58a4d74 · target pre-merge-rmp

started 2026-03-26 00:22:21

finished 2026-03-26 00:22:50

[pikaci] run started: 20260326T002250Z-e58a4d74 · pre-merge-rmp · Run the VM-backed pre-merge RMP lane
[pikaci] run finished: 20260326T002250Z-e58a4d74 · status=skipped · skipped; no changed files matched 10 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/b1d5f076438501f415da9703797c54b7bb3797bf17ed8eea2ad42a61b9c2bc77.sqlite' is busy
this derivation will be built:
  /nix/store/nlxk1hmcwm4gqll7bz6kz89w03n0r2fh-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/ml2yr2cw2n7szcbc3rd5ir43kpdwcqdp-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/ml2yr2cw2n7szcbc3rd5ir43kpdwcqdp-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/ml2yr2cw2n7szcbc3rd5ir43kpdwcqdp-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/ml2yr2cw2n7szcbc3rd5ir43kpdwcqdp-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #489 · check-pikachat success

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

queued 1m 36s · ran 29s

target pre-merge-pikachat-rust

last heartbeat 2026-03-26 00:22:50

CI run 20260326T002250Z-3c1d3d92 · target pre-merge-pikachat-rust

started 2026-03-26 00:22:21

finished 2026-03-26 00:22:50

[pikaci] run started: 20260326T002250Z-3c1d3d92 · pre-merge-pikachat-rust · Run the VM-backed Rust tests from the pikachat lane
[pikaci] run finished: 20260326T002250Z-3c1d3d92 · status=skipped · skipped; no changed files matched 25 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/b1d5f076438501f415da9703797c54b7bb3797bf17ed8eea2ad42a61b9c2bc77.sqlite' is busy
this derivation will be built:
  /nix/store/nlxk1hmcwm4gqll7bz6kz89w03n0r2fh-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/ml2yr2cw2n7szcbc3rd5ir43kpdwcqdp-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/ml2yr2cw2n7szcbc3rd5ir43kpdwcqdp-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/ml2yr2cw2n7szcbc3rd5ir43kpdwcqdp-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/ml2yr2cw2n7szcbc3rd5ir43kpdwcqdp-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #490 · 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 00:20:45

queued 1m 36s · ran 29s

target pre-merge-pikachat-typescript

last heartbeat 2026-03-26 00:22:50

CI run 20260326T002250Z-c083ffc7 · target pre-merge-pikachat-typescript

started 2026-03-26 00:22:21

finished 2026-03-26 00:22:50

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

./scripts/pikaci-apple-github-step remote-run --just-recipe apple-host-sanity · lane id apple_host_sanity · retries 0 · queued 2026-03-26 00:20:45

queued 2m 18s · ran 1m 55s

target apple-host

last heartbeat 2026-03-26 00:24:58

started 2026-03-26 00:23:03

finished 2026-03-26 00:24:58

From /Volumes/pikaci-data/pikaci-apple/runs/apple-run-20260326T002303Z-c819e17c5b24/source.bundle
 * [new ref]               refs/pikaci-apple/run/apple-run-20260326T002303Z-c819e17c5b24 -> refs/pikaci-apple/prepared/c819e17c5b24689446f5e87284bc8546809d879d
Preparing worktree (detached HEAD c819e17c5b)
building '/nix/store/lf99cd4amhg6v32k1l9944jni209n55v-ph-0.1.0.drv'...
building '/nix/store/vxav2kq89fxps9xs5xhabv6x6pqg500s-nix-shell-env.drv'...

Pika dev environment ready
  Rust:         rustc 1.93.0 (254b59607 2026-01-19)
  DATABASE_URL: postgresql:///pika_server?host=/Volumes/pikaci-data/pikaci-apple/prepared/c819e17c5b24689446f5e87284bc8546809d879d/worktree/crates/pika-server/.pgdata
  Postgres:     run 'cargo run -p pikahut -- up --profile postgres' when needed
  Xcode:        /Applications/Xcode-26.2.0.app/Contents/Developer

   Compiling pika-tls v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/c819e17c5b24689446f5e87284bc8546809d879d/worktree/crates/pika-tls)
   Compiling hypernote-protocol v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/c819e17c5b24689446f5e87284bc8546809d879d/worktree/crates/hypernote-protocol)
   Compiling pika_core v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/c819e17c5b24689446f5e87284bc8546809d879d/worktree/rust)
   Compiling pika-cloud v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/c819e17c5b24689446f5e87284bc8546809d879d/worktree/crates/pika-cloud)
   Compiling pika-relay-profiles v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/c819e17c5b24689446f5e87284bc8546809d879d/worktree/crates/pika-relay-profiles)
   Compiling pika-media v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/c819e17c5b24689446f5e87284bc8546809d879d/worktree/crates/pika-media)
   Compiling pika-marmot-runtime v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/c819e17c5b24689446f5e87284bc8546809d879d/worktree/crates/pika-marmot-runtime)
   Compiling pika-desktop v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/c819e17c5b24689446f5e87284bc8546809d879d/worktree/crates/pika-desktop)
    Finished `test` profile [unoptimized + debuginfo] target(s) in 28.40s

Pika dev environment ready
  Rust:         rustc 1.93.0 (254b59607 2026-01-19)
  DATABASE_URL: postgresql:///pika_server?host=/Volumes/pikaci-data/pikaci-apple/prepared/c819e17c5b24689446f5e87284bc8546809d879d/worktree/crates/pika-server/.pgdata
  Postgres:     run 'cargo run -p pikahut -- up --profile postgres' when needed
  Xcode:        /Applications/Xcode-26.2.0.app/Contents/Developer


running 8 tests
test app_manager::tests::restoring_session_clears_after_non_login_state ... ok
test app_manager::tests::stale_full_state_is_dropped ... ok
test app_manager::tests::pending_login_nsec_clears_after_login_error_toast ... ok
2026-03-26T00:24:24.201875Z  INFO pika_core: FfiApp::new() starting data_dir=/tmp/nix-shell.jueArp/.tmpGYeNnU/desktop-recovery-config keychain_group= app_version=1.1.1
test app_manager::tests::pending_login_nsec_persists_after_successful_login ... ok
test app_manager::tests::nsec_store_uses_owner_only_permissions ... ok
test app_manager::tests::account_created_side_effect_runs_when_stale ... ok
2026-03-26T00:24:24.208887Z  INFO pika_core: FfiApp::new() starting data_dir=/tmp/nix-shell.jueArp/.tmpu0xS8E/desktop-recovery-clear keychain_group= app_version=1.1.1
test app_manager::tests::reset_relay_config_to_defaults_writes_default_relays ... ok
2026-03-26T00:24:24.209758Z  WARN pika_core::core: failed to open profile cache db e=unable to open database file: /tmp/nix-shell.jueArp/.tmpGYeNnU/desktop-recovery-config/profiles.sqlite3
2026-03-26T00:24:24.209979Z  WARN pika_core::core: failed to open chat media db e=unable to open database file: /tmp/nix-shell.jueArp/.tmpGYeNnU/desktop-recovery-config/chat_media.sqlite3
test app_manager::tests::clear_local_session_for_recovery_clears_persistence ... ok

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


running 12 tests
test screen::home::tests::effective_selected_chat_prefers_optimistic_selection ... ok
test screen::home::tests::effective_selected_chat_falls_back_to_projected_selection ... ok
test utils::tests::truncate_short_unchanged ... ok
test utils::tests::relative_time_recent ... ok
test utils::tests::truncated_npub_long_is_compact ... ok
test utils::tests::truncate_long_adds_ellipsis ... ok
test utils::tests::truncated_npub_long_variant_is_compact ... ok
test utils::tests::truncated_npub_short_unchanged ... ok
test views::conversation::tests::clean_reply_target_clears_submissions_when_chat_disappears ... ok
test views::conversation::tests::hypernote_action_bubbles_up_as_event ... ok
test views::conversation::tests::clean_reply_target_removes_missing_message_submissions ... ok
test views::conversation::tests::clean_reply_target_drops_optimistic_entry_after_authoritative_response ... ok

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

apple-host-sanity complete
/tmp/.tmp8A7h01/scripts/pikaci-apple-remote.sh: line 737: tar: command not found
warning: failed to fetch remote artifact bundle from /Volumes/pikaci-data/pikaci-apple/runs/apple-run-20260326T002303Z-c819e17c5b24/artifact.tgz
Lane #492 · 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 00:20:45

queued 1m 36s · ran 30s

target pre-merge-pikachat-openclaw-e2e

last heartbeat 2026-03-26 00:22:51

CI run 20260326T002250Z-dbcd4b7b · target pre-merge-pikachat-openclaw-e2e

started 2026-03-26 00:22:21

finished 2026-03-26 00:22:51

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

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

queued 1m 36s · ran 29s

target pre-merge-fixture-rust

last heartbeat 2026-03-26 00:22:50

CI run 20260326T002249Z-9a3e3c39 · target pre-merge-fixture-rust

started 2026-03-26 00:22:21

finished 2026-03-26 00:22:50

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

Run #101 success

head 992bd841fd54084bf05cd1281ff30e78d8768a30 · queued 2026-03-26 00:20:21 · 10 lane(s)

queued 24s · ran 2m 08s

started 2026-03-26 00:20:45

finished 2026-03-26 00:22:53

Lane #474 · check-pika-rust success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-pika-rust · lane id pika_rust · retries 0 · queued 2026-03-26 00:20:21

queued 24s · ran 29s

target pre-merge-pika-rust

last heartbeat 2026-03-26 00:21:14

CI run 20260326T002114Z-9531d16f · target pre-merge-pika-rust

started 2026-03-26 00:20:45

finished 2026-03-26 00:21:14

[pikaci] run started: 20260326T002114Z-9531d16f · pre-merge-pika-rust · Run the VM-backed Rust tests from the pre-merge pika lane
[pikaci] run finished: 20260326T002114Z-9531d16f · status=skipped · skipped; no changed files matched 13 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/50b90d6e9137634e2f922f322445073dbd87081c20c09a575d39e2fd8a20a4e2.sqlite' is busy
this derivation will be built:
  /nix/store/lvk28f7wfz2ap7754md8wvj9rppvhjvn-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/k2hhaqc5q1krkypnwr5dczsqcvqf4v8r-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/k2hhaqc5q1krkypnwr5dczsqcvqf4v8r-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/k2hhaqc5q1krkypnwr5dczsqcvqf4v8r-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/k2hhaqc5q1krkypnwr5dczsqcvqf4v8r-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #475 · check-pika-followup success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-pika-followup · lane id pika_followup · retries 0 · queued 2026-03-26 00:20:21

queued 24s · ran 29s

target pre-merge-pika-followup

last heartbeat 2026-03-26 00:21:14

CI run 20260326T002114Z-7ac4758a · target pre-merge-pika-followup

started 2026-03-26 00:20:45

finished 2026-03-26 00:21:14

[pikaci] run started: 20260326T002114Z-7ac4758a · pre-merge-pika-followup · Run the VM-backed non-Rust follow-up checks from the pre-merge pika lane
[pikaci] run finished: 20260326T002114Z-7ac4758a · status=skipped · skipped; no changed files matched 23 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/50b90d6e9137634e2f922f322445073dbd87081c20c09a575d39e2fd8a20a4e2.sqlite' is busy
this derivation will be built:
  /nix/store/lvk28f7wfz2ap7754md8wvj9rppvhjvn-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/k2hhaqc5q1krkypnwr5dczsqcvqf4v8r-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/k2hhaqc5q1krkypnwr5dczsqcvqf4v8r-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/k2hhaqc5q1krkypnwr5dczsqcvqf4v8r-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/k2hhaqc5q1krkypnwr5dczsqcvqf4v8r-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #476 · check-notifications success

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

queued 24s · ran 29s

target pre-merge-notifications

last heartbeat 2026-03-26 00:21:14

CI run 20260326T002114Z-4f39a933 · target pre-merge-notifications

started 2026-03-26 00:20:45

finished 2026-03-26 00:21:14

[pikaci] run started: 20260326T002114Z-4f39a933 · pre-merge-notifications · Run the VM-backed Rust tests from the notifications lane
[pikaci] run finished: 20260326T002114Z-4f39a933 · status=skipped · skipped; no changed files matched 16 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/50b90d6e9137634e2f922f322445073dbd87081c20c09a575d39e2fd8a20a4e2.sqlite' is busy
this derivation will be built:
  /nix/store/lvk28f7wfz2ap7754md8wvj9rppvhjvn-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/k2hhaqc5q1krkypnwr5dczsqcvqf4v8r-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/k2hhaqc5q1krkypnwr5dczsqcvqf4v8r-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/k2hhaqc5q1krkypnwr5dczsqcvqf4v8r-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/k2hhaqc5q1krkypnwr5dczsqcvqf4v8r-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #477 · 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 00:20:21

queued 24s · ran 25s

target pre-merge-agent-contracts

last heartbeat 2026-03-26 00:21:10

CI run 20260326T002110Z-ce9097f0 · target pre-merge-agent-contracts

started 2026-03-26 00:20:45

finished 2026-03-26 00:21:10

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

./scripts/pikaci-staged-linux-remote.sh run pre-merge-rmp · lane id rmp · retries 0 · queued 2026-03-26 00:20:21

queued 24s · ran 25s

target pre-merge-rmp

last heartbeat 2026-03-26 00:21:10

CI run 20260326T002110Z-07ed5551 · target pre-merge-rmp

started 2026-03-26 00:20:45

finished 2026-03-26 00:21:10

[pikaci] run started: 20260326T002110Z-07ed5551 · pre-merge-rmp · Run the VM-backed pre-merge RMP lane
[pikaci] run finished: 20260326T002110Z-07ed5551 · status=skipped · skipped; no changed files matched 10 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/50b90d6e9137634e2f922f322445073dbd87081c20c09a575d39e2fd8a20a4e2.sqlite' is busy
this derivation will be built:
  /nix/store/lvk28f7wfz2ap7754md8wvj9rppvhjvn-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/k2hhaqc5q1krkypnwr5dczsqcvqf4v8r-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/k2hhaqc5q1krkypnwr5dczsqcvqf4v8r-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/k2hhaqc5q1krkypnwr5dczsqcvqf4v8r-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/k2hhaqc5q1krkypnwr5dczsqcvqf4v8r-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #479 · check-pikachat success

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

queued 24s · ran 25s

target pre-merge-pikachat-rust

last heartbeat 2026-03-26 00:21:10

CI run 20260326T002109Z-28739955 · target pre-merge-pikachat-rust

started 2026-03-26 00:20:45

finished 2026-03-26 00:21:10

[pikaci] run started: 20260326T002109Z-28739955 · pre-merge-pikachat-rust · Run the VM-backed Rust tests from the pikachat lane
[pikaci] run finished: 20260326T002109Z-28739955 · status=skipped · skipped; no changed files matched 25 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/50b90d6e9137634e2f922f322445073dbd87081c20c09a575d39e2fd8a20a4e2.sqlite' is busy
this derivation will be built:
  /nix/store/lvk28f7wfz2ap7754md8wvj9rppvhjvn-pikaci-0.1.0.drv
building '/nix/store/lvk28f7wfz2ap7754md8wvj9rppvhjvn-pikaci-0.1.0.drv'...
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/k2hhaqc5q1krkypnwr5dczsqcvqf4v8r-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/k2hhaqc5q1krkypnwr5dczsqcvqf4v8r-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/k2hhaqc5q1krkypnwr5dczsqcvqf4v8r-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/k2hhaqc5q1krkypnwr5dczsqcvqf4v8r-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #480 · 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 00:20:21

queued 24s · ran 25s

target pre-merge-pikachat-typescript

last heartbeat 2026-03-26 00:21:10

CI run 20260326T002110Z-31c35f93 · target pre-merge-pikachat-typescript

started 2026-03-26 00:20:45

finished 2026-03-26 00:21:10

[pikaci] run started: 20260326T002110Z-31c35f93 · pre-merge-pikachat-typescript · Run the VM-backed TypeScript tests from the pikachat lane
[pikaci] run finished: 20260326T002110Z-31c35f93 · status=skipped · skipped; no changed files matched 14 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/50b90d6e9137634e2f922f322445073dbd87081c20c09a575d39e2fd8a20a4e2.sqlite' is busy
this derivation will be built:
  /nix/store/lvk28f7wfz2ap7754md8wvj9rppvhjvn-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/k2hhaqc5q1krkypnwr5dczsqcvqf4v8r-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/k2hhaqc5q1krkypnwr5dczsqcvqf4v8r-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/k2hhaqc5q1krkypnwr5dczsqcvqf4v8r-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/k2hhaqc5q1krkypnwr5dczsqcvqf4v8r-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #481 · check-apple-host-sanity success

./scripts/pikaci-apple-github-step remote-run --just-recipe apple-host-sanity · lane id apple_host_sanity · retries 0 · queued 2026-03-26 00:20:21

queued 24s · ran 2m 08s

target apple-host

last heartbeat 2026-03-26 00:22:53

started 2026-03-26 00:20:45

finished 2026-03-26 00:22:53

From /Volumes/pikaci-data/pikaci-apple/runs/apple-run-20260326T002045Z-992bd841fd54/source.bundle
 * [new ref]               refs/pikaci-apple/run/apple-run-20260326T002045Z-992bd841fd54 -> refs/pikaci-apple/prepared/992bd841fd54084bf05cd1281ff30e78d8768a30
Preparing worktree (detached HEAD 992bd841fd)
building '/nix/store/pr5m3lr593f43l57bhyb0kfan6alx0s5-ph-0.1.0.drv'...
building '/nix/store/8s5p3qq7mwwjm9ryfff98z1qnvvjdjmv-nix-shell-env.drv'...

Pika dev environment ready
  Rust:         rustc 1.93.0 (254b59607 2026-01-19)
  DATABASE_URL: postgresql:///pika_server?host=/Volumes/pikaci-data/pikaci-apple/prepared/992bd841fd54084bf05cd1281ff30e78d8768a30/worktree/crates/pika-server/.pgdata
  Postgres:     run 'cargo run -p pikahut -- up --profile postgres' when needed
  Xcode:        /Applications/Xcode-26.2.0.app/Contents/Developer

   Compiling pika-tls v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/992bd841fd54084bf05cd1281ff30e78d8768a30/worktree/crates/pika-tls)
   Compiling hypernote-protocol v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/992bd841fd54084bf05cd1281ff30e78d8768a30/worktree/crates/hypernote-protocol)
   Compiling pika_core v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/992bd841fd54084bf05cd1281ff30e78d8768a30/worktree/rust)
   Compiling pika-cloud v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/992bd841fd54084bf05cd1281ff30e78d8768a30/worktree/crates/pika-cloud)
   Compiling pika-relay-profiles v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/992bd841fd54084bf05cd1281ff30e78d8768a30/worktree/crates/pika-relay-profiles)
   Compiling pika-media v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/992bd841fd54084bf05cd1281ff30e78d8768a30/worktree/crates/pika-media)
   Compiling pika-marmot-runtime v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/992bd841fd54084bf05cd1281ff30e78d8768a30/worktree/crates/pika-marmot-runtime)
   Compiling pika-desktop v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/992bd841fd54084bf05cd1281ff30e78d8768a30/worktree/crates/pika-desktop)
    Finished `test` profile [unoptimized + debuginfo] target(s) in 39.68s

Pika dev environment ready
  Rust:         rustc 1.93.0 (254b59607 2026-01-19)
  DATABASE_URL: postgresql:///pika_server?host=/Volumes/pikaci-data/pikaci-apple/prepared/992bd841fd54084bf05cd1281ff30e78d8768a30/worktree/crates/pika-server/.pgdata
  Postgres:     run 'cargo run -p pikahut -- up --profile postgres' when needed
  Xcode:        /Applications/Xcode-26.2.0.app/Contents/Developer


running 8 tests
test app_manager::tests::stale_full_state_is_dropped ... ok
test app_manager::tests::restoring_session_clears_after_non_login_state ... ok
test app_manager::tests::pending_login_nsec_clears_after_login_error_toast ... ok
2026-03-26T00:22:20.225691Z  INFO pika_core: FfiApp::new() starting data_dir=/tmp/nix-shell.DNamWx/.tmpwmSVVO/desktop-recovery-config keychain_group= app_version=1.1.1
test app_manager::tests::pending_login_nsec_persists_after_successful_login ... ok
2026-03-26T00:22:20.255217Z  INFO pika_core: FfiApp::new() starting data_dir=/tmp/nix-shell.DNamWx/.tmpf3a3Ug/desktop-recovery-clear keychain_group= app_version=1.1.1
test app_manager::tests::account_created_side_effect_runs_when_stale ... ok
2026-03-26T00:22:20.259037Z  WARN pika_core::core: failed to open profile cache db e=disk I/O error
test app_manager::tests::reset_relay_config_to_defaults_writes_default_relays ... ok
test app_manager::tests::nsec_store_uses_owner_only_permissions ... ok
2026-03-26T00:22:20.259383Z  WARN pika_core::core: failed to open chat media db e=unable to open database file: /tmp/nix-shell.DNamWx/.tmpwmSVVO/desktop-recovery-config/chat_media.sqlite3
test app_manager::tests::clear_local_session_for_recovery_clears_persistence ... ok

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


running 12 tests
test screen::home::tests::effective_selected_chat_falls_back_to_projected_selection ... ok
test screen::home::tests::effective_selected_chat_prefers_optimistic_selection ... ok
test utils::tests::relative_time_recent ... ok
test utils::tests::truncate_short_unchanged ... ok
test utils::tests::truncated_npub_long_is_compact ... ok
test utils::tests::truncate_long_adds_ellipsis ... ok
test utils::tests::truncated_npub_long_variant_is_compact ... ok
test utils::tests::truncated_npub_short_unchanged ... ok
test views::conversation::tests::clean_reply_target_drops_optimistic_entry_after_authoritative_response ... ok
test views::conversation::tests::hypernote_action_bubbles_up_as_event ... ok
test views::conversation::tests::clean_reply_target_removes_missing_message_submissions ... ok
test views::conversation::tests::clean_reply_target_clears_submissions_when_chat_disappears ... ok

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

apple-host-sanity complete
/tmp/.tmpYpeBr0/scripts/pikaci-apple-remote.sh: line 737: tar: command not found
warning: failed to fetch remote artifact bundle from /Volumes/pikaci-data/pikaci-apple/runs/apple-run-20260326T002045Z-992bd841fd54/artifact.tgz
Lane #482 · 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 00:20:21

queued 24s · ran 25s

target pre-merge-pikachat-openclaw-e2e

last heartbeat 2026-03-26 00:21:10

CI run 20260326T002109Z-f3868c36 · target pre-merge-pikachat-openclaw-e2e

started 2026-03-26 00:20:45

finished 2026-03-26 00:21:10

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

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

queued 24s · ran 29s

target pre-merge-fixture-rust

last heartbeat 2026-03-26 00:21:14

CI run 20260326T002114Z-c40dee9a · target pre-merge-fixture-rust

started 2026-03-26 00:20:45

finished 2026-03-26 00:21:14

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

Run #98 success

head cbc858874dba6ff7307fb8f60424bc8954fc27a2 · queued 2026-03-26 00:03:14 · 10 lane(s)

queued 1m 57s · ran 1m 54s

started 2026-03-26 00:05:11

finished 2026-03-26 00:07:05

Lane #460 · check-pika-rust success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-pika-rust · lane id pika_rust · retries 0 · queued 2026-03-26 00:03:14

queued 1m 57s · ran 25s

target pre-merge-pika-rust

last heartbeat 2026-03-26 00:05:36

CI run 20260326T000535Z-635dcea3 · target pre-merge-pika-rust

started 2026-03-26 00:05:11

finished 2026-03-26 00:05:36

[pikaci] run started: 20260326T000535Z-635dcea3 · pre-merge-pika-rust · Run the VM-backed Rust tests from the pre-merge pika lane
[pikaci] run finished: 20260326T000535Z-635dcea3 · status=skipped · skipped; no changed files matched 13 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/6b257aa3a5e27f3b25e889d1edd81efbb5c6def6e62f80ac250caec00b17bd69.sqlite' is busy
this derivation will be built:
  /nix/store/jnbmlcvrw713qi818sl123jva5l2rpi9-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/hc70iqg0ljll1n35fq5j1b9mgrx6barm-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/hc70iqg0ljll1n35fq5j1b9mgrx6barm-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/hc70iqg0ljll1n35fq5j1b9mgrx6barm-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/hc70iqg0ljll1n35fq5j1b9mgrx6barm-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #461 · check-pika-followup success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-pika-followup · lane id pika_followup · retries 0 · queued 2026-03-26 00:03:14

queued 1m 57s · ran 29s

target pre-merge-pika-followup

last heartbeat 2026-03-26 00:05:40

CI run 20260326T000540Z-e1f0d316 · target pre-merge-pika-followup

started 2026-03-26 00:05:11

finished 2026-03-26 00:05:40

[pikaci] run started: 20260326T000540Z-e1f0d316 · pre-merge-pika-followup · Run the VM-backed non-Rust follow-up checks from the pre-merge pika lane
[pikaci] run finished: 20260326T000540Z-e1f0d316 · status=skipped · skipped; no changed files matched 23 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/6b257aa3a5e27f3b25e889d1edd81efbb5c6def6e62f80ac250caec00b17bd69.sqlite' is busy
this derivation will be built:
  /nix/store/jnbmlcvrw713qi818sl123jva5l2rpi9-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/hc70iqg0ljll1n35fq5j1b9mgrx6barm-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/hc70iqg0ljll1n35fq5j1b9mgrx6barm-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/hc70iqg0ljll1n35fq5j1b9mgrx6barm-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/hc70iqg0ljll1n35fq5j1b9mgrx6barm-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #462 · check-notifications success

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

queued 1m 57s · ran 29s

target pre-merge-notifications

last heartbeat 2026-03-26 00:05:40

CI run 20260326T000540Z-c91912f6 · target pre-merge-notifications

started 2026-03-26 00:05:11

finished 2026-03-26 00:05:40

[pikaci] run started: 20260326T000540Z-c91912f6 · pre-merge-notifications · Run the VM-backed Rust tests from the notifications lane
[pikaci] run finished: 20260326T000540Z-c91912f6 · status=skipped · skipped; no changed files matched 16 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/6b257aa3a5e27f3b25e889d1edd81efbb5c6def6e62f80ac250caec00b17bd69.sqlite' is busy
this derivation will be built:
  /nix/store/jnbmlcvrw713qi818sl123jva5l2rpi9-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/hc70iqg0ljll1n35fq5j1b9mgrx6barm-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/hc70iqg0ljll1n35fq5j1b9mgrx6barm-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/hc70iqg0ljll1n35fq5j1b9mgrx6barm-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/hc70iqg0ljll1n35fq5j1b9mgrx6barm-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #463 · 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 00:03:14

queued 1m 57s · ran 29s

target pre-merge-agent-contracts

last heartbeat 2026-03-26 00:05:40

CI run 20260326T000540Z-08b01790 · target pre-merge-agent-contracts

started 2026-03-26 00:05:11

finished 2026-03-26 00:05:40

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

./scripts/pikaci-staged-linux-remote.sh run pre-merge-rmp · lane id rmp · retries 0 · queued 2026-03-26 00:03:14

queued 1m 57s · ran 29s

target pre-merge-rmp

last heartbeat 2026-03-26 00:05:40

CI run 20260326T000540Z-0c1c2d99 · target pre-merge-rmp

started 2026-03-26 00:05:11

finished 2026-03-26 00:05:40

[pikaci] run started: 20260326T000540Z-0c1c2d99 · pre-merge-rmp · Run the VM-backed pre-merge RMP lane
[pikaci] run finished: 20260326T000540Z-0c1c2d99 · status=skipped · skipped; no changed files matched 10 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/6b257aa3a5e27f3b25e889d1edd81efbb5c6def6e62f80ac250caec00b17bd69.sqlite' is busy
this derivation will be built:
  /nix/store/jnbmlcvrw713qi818sl123jva5l2rpi9-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/hc70iqg0ljll1n35fq5j1b9mgrx6barm-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/hc70iqg0ljll1n35fq5j1b9mgrx6barm-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/hc70iqg0ljll1n35fq5j1b9mgrx6barm-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/hc70iqg0ljll1n35fq5j1b9mgrx6barm-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #465 · check-pikachat success

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

queued 1m 57s · ran 24s

target pre-merge-pikachat-rust

last heartbeat 2026-03-26 00:05:35

CI run 20260326T000535Z-d642c589 · target pre-merge-pikachat-rust

started 2026-03-26 00:05:11

finished 2026-03-26 00:05:35

[pikaci] run started: 20260326T000535Z-d642c589 · pre-merge-pikachat-rust · Run the VM-backed Rust tests from the pikachat lane
[pikaci] run finished: 20260326T000535Z-d642c589 · status=skipped · skipped; no changed files matched 25 filter(s)
this derivation will be built:
  /nix/store/jnbmlcvrw713qi818sl123jva5l2rpi9-pikaci-0.1.0.drv
building '/nix/store/jnbmlcvrw713qi818sl123jva5l2rpi9-pikaci-0.1.0.drv'...
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/hc70iqg0ljll1n35fq5j1b9mgrx6barm-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/hc70iqg0ljll1n35fq5j1b9mgrx6barm-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/hc70iqg0ljll1n35fq5j1b9mgrx6barm-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/hc70iqg0ljll1n35fq5j1b9mgrx6barm-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #466 · 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 00:03:14

queued 1m 57s · ran 29s

target pre-merge-pikachat-typescript

last heartbeat 2026-03-26 00:05:40

CI run 20260326T000540Z-e61f74f3 · target pre-merge-pikachat-typescript

started 2026-03-26 00:05:11

finished 2026-03-26 00:05:40

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

./scripts/pikaci-apple-github-step remote-run --just-recipe apple-host-sanity · lane id apple_host_sanity · retries 0 · queued 2026-03-26 00:03:14

queued 1m 57s · ran 1m 54s

target apple-host

last heartbeat 2026-03-26 00:07:05

started 2026-03-26 00:05:11

finished 2026-03-26 00:07:05

From /Volumes/pikaci-data/pikaci-apple/runs/apple-run-20260326T000511Z-cbc858874dba/source.bundle
 * [new ref]               refs/pikaci-apple/run/apple-run-20260326T000511Z-cbc858874dba -> refs/pikaci-apple/prepared/cbc858874dba6ff7307fb8f60424bc8954fc27a2
Preparing worktree (detached HEAD cbc858874d)
building '/nix/store/62x269ni4zda219qxix4nj4j07sjxn20-ph-0.1.0.drv'...
building '/nix/store/i53g3qc9q6whg9gdnxcfzkcgidhfyz18-nix-shell-env.drv'...

Pika dev environment ready
  Rust:         rustc 1.93.0 (254b59607 2026-01-19)
  DATABASE_URL: postgresql:///pika_server?host=/Volumes/pikaci-data/pikaci-apple/prepared/cbc858874dba6ff7307fb8f60424bc8954fc27a2/worktree/crates/pika-server/.pgdata
  Postgres:     run 'cargo run -p pikahut -- up --profile postgres' when needed
  Xcode:        /Applications/Xcode-26.2.0.app/Contents/Developer

   Compiling pika-tls v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/cbc858874dba6ff7307fb8f60424bc8954fc27a2/worktree/crates/pika-tls)
   Compiling hypernote-protocol v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/cbc858874dba6ff7307fb8f60424bc8954fc27a2/worktree/crates/hypernote-protocol)
   Compiling pika_core v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/cbc858874dba6ff7307fb8f60424bc8954fc27a2/worktree/rust)
   Compiling pika-cloud v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/cbc858874dba6ff7307fb8f60424bc8954fc27a2/worktree/crates/pika-cloud)
   Compiling pika-relay-profiles v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/cbc858874dba6ff7307fb8f60424bc8954fc27a2/worktree/crates/pika-relay-profiles)
   Compiling pika-media v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/cbc858874dba6ff7307fb8f60424bc8954fc27a2/worktree/crates/pika-media)
   Compiling pika-marmot-runtime v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/cbc858874dba6ff7307fb8f60424bc8954fc27a2/worktree/crates/pika-marmot-runtime)
   Compiling pika-desktop v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/cbc858874dba6ff7307fb8f60424bc8954fc27a2/worktree/crates/pika-desktop)
    Finished `test` profile [unoptimized + debuginfo] target(s) in 27.96s

Pika dev environment ready
  Rust:         rustc 1.93.0 (254b59607 2026-01-19)
  DATABASE_URL: postgresql:///pika_server?host=/Volumes/pikaci-data/pikaci-apple/prepared/cbc858874dba6ff7307fb8f60424bc8954fc27a2/worktree/crates/pika-server/.pgdata
  Postgres:     run 'cargo run -p pikahut -- up --profile postgres' when needed
  Xcode:        /Applications/Xcode-26.2.0.app/Contents/Developer


running 8 tests
test app_manager::tests::pending_login_nsec_clears_after_login_error_toast ... ok
test app_manager::tests::stale_full_state_is_dropped ... ok
test app_manager::tests::restoring_session_clears_after_non_login_state ... ok
2026-03-26T00:06:32.329735Z  INFO pika_core: FfiApp::new() starting data_dir=/tmp/nix-shell.U8XfbU/.tmpzfSdgl/desktop-recovery-config keychain_group= app_version=1.1.1
2026-03-26T00:06:32.355644Z  INFO pika_core: FfiApp::new() starting data_dir=/tmp/nix-shell.U8XfbU/.tmpgS3nnP/desktop-recovery-clear keychain_group= app_version=1.1.1
test app_manager::tests::pending_login_nsec_persists_after_successful_login ... ok
test app_manager::tests::account_created_side_effect_runs_when_stale ... ok
test app_manager::tests::reset_relay_config_to_defaults_writes_default_relays ... ok
test app_manager::tests::nsec_store_uses_owner_only_permissions ... ok
test app_manager::tests::clear_local_session_for_recovery_clears_persistence ... ok

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


running 12 tests
test screen::home::tests::effective_selected_chat_prefers_optimistic_selection ... ok
test screen::home::tests::effective_selected_chat_falls_back_to_projected_selection ... ok
test utils::tests::truncate_short_unchanged ... ok
test utils::tests::relative_time_recent ... ok
test utils::tests::truncated_npub_long_is_compact ... ok
test utils::tests::truncate_long_adds_ellipsis ... ok
test utils::tests::truncated_npub_long_variant_is_compact ... ok
test utils::tests::truncated_npub_short_unchanged ... ok
test views::conversation::tests::clean_reply_target_clears_submissions_when_chat_disappears ... ok
test views::conversation::tests::hypernote_action_bubbles_up_as_event ... ok
test views::conversation::tests::clean_reply_target_drops_optimistic_entry_after_authoritative_response ... ok
test views::conversation::tests::clean_reply_target_removes_missing_message_submissions ... ok

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

apple-host-sanity complete
/tmp/.tmpVfGfo1/scripts/pikaci-apple-remote.sh: line 737: tar: command not found
warning: failed to fetch remote artifact bundle from /Volumes/pikaci-data/pikaci-apple/runs/apple-run-20260326T000511Z-cbc858874dba/artifact.tgz
Lane #468 · 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 00:03:14

queued 1m 57s · ran 29s

target pre-merge-pikachat-openclaw-e2e

last heartbeat 2026-03-26 00:05:40

CI run 20260326T000540Z-268ba011 · target pre-merge-pikachat-openclaw-e2e

started 2026-03-26 00:05:11

finished 2026-03-26 00:05:40

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

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

queued 1m 57s · ran 24s

target pre-merge-fixture-rust

last heartbeat 2026-03-26 00:05:35

CI run 20260326T000535Z-36521b7c · target pre-merge-fixture-rust

started 2026-03-26 00:05:11

finished 2026-03-26 00:05:35

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

Run #96 success

head 6a6e0ce9fd68e977831def85371493b6ab8109c0 · queued 2026-03-25 21:37:46 · 10 lane(s)

queued 10s · ran 1m 58s

started 2026-03-25 21:37:56

finished 2026-03-25 21:39:54

Lane #440 · check-pika-rust success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-pika-rust · lane id pika_rust · retries 0 · queued 2026-03-25 21:37:46

queued 10s · ran 26s

target pre-merge-pika-rust

last heartbeat 2026-03-25 21:38:22

CI run 20260325T213822Z-79292562 · target pre-merge-pika-rust

started 2026-03-25 21:37:56

finished 2026-03-25 21:38:22

[pikaci] run started: 20260325T213822Z-79292562 · pre-merge-pika-rust · Run the VM-backed Rust tests from the pre-merge pika lane
[pikaci] run finished: 20260325T213822Z-79292562 · status=skipped · skipped; no changed files matched 13 filter(s)
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/sq8v5m7bvgadw75dsahq4sjfif1mhiih-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/sq8v5m7bvgadw75dsahq4sjfif1mhiih-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/sq8v5m7bvgadw75dsahq4sjfif1mhiih-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/sq8v5m7bvgadw75dsahq4sjfif1mhiih-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #441 · check-pika-followup success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-pika-followup · lane id pika_followup · retries 0 · queued 2026-03-25 21:37:46

queued 10s · ran 29s

target pre-merge-pika-followup

last heartbeat 2026-03-25 21:38:25

CI run 20260325T213825Z-fc0e992b · target pre-merge-pika-followup

started 2026-03-25 21:37:56

finished 2026-03-25 21:38:25

[pikaci] run started: 20260325T213825Z-fc0e992b · pre-merge-pika-followup · Run the VM-backed non-Rust follow-up checks from the pre-merge pika lane
[pikaci] run finished: 20260325T213825Z-fc0e992b · status=skipped · skipped; no changed files matched 23 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/749a424b8f853603feb38ccf791b0fa61f56b449280d75ada2086cece69dca01.sqlite' is busy
this derivation will be built:
  /nix/store/wlinqy47rvl4h5b22d6yr6sxmr38yq3w-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/sq8v5m7bvgadw75dsahq4sjfif1mhiih-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/sq8v5m7bvgadw75dsahq4sjfif1mhiih-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/sq8v5m7bvgadw75dsahq4sjfif1mhiih-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/sq8v5m7bvgadw75dsahq4sjfif1mhiih-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #442 · check-notifications success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-notifications · lane id notifications · retries 0 · queued 2026-03-25 21:37:46

queued 10s · ran 29s

target pre-merge-notifications

last heartbeat 2026-03-25 21:38:25

CI run 20260325T213824Z-3069614c · target pre-merge-notifications

started 2026-03-25 21:37:56

finished 2026-03-25 21:38:25

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

./scripts/pikaci-staged-linux-remote.sh run pre-merge-agent-contracts · lane id agent_contracts · retries 0 · queued 2026-03-25 21:37:46

queued 10s · ran 28s

target pre-merge-agent-contracts

last heartbeat 2026-03-25 21:38:24

CI run 20260325T213824Z-54171011 · target pre-merge-agent-contracts

started 2026-03-25 21:37:56

finished 2026-03-25 21:38:24

[pikaci] run started: 20260325T213824Z-54171011 · pre-merge-agent-contracts · Run the Incus-backed pre-merge agent contracts lane
[pikaci] run finished: 20260325T213824Z-54171011 · status=skipped · skipped; no changed files matched 17 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/749a424b8f853603feb38ccf791b0fa61f56b449280d75ada2086cece69dca01.sqlite' is busy
this derivation will be built:
  /nix/store/wlinqy47rvl4h5b22d6yr6sxmr38yq3w-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/sq8v5m7bvgadw75dsahq4sjfif1mhiih-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/sq8v5m7bvgadw75dsahq4sjfif1mhiih-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/sq8v5m7bvgadw75dsahq4sjfif1mhiih-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/sq8v5m7bvgadw75dsahq4sjfif1mhiih-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #444 · check-rmp success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-rmp · lane id rmp · retries 0 · queued 2026-03-25 21:37:46

queued 10s · ran 24s

target pre-merge-rmp

last heartbeat 2026-03-25 21:38:20

CI run 20260325T213820Z-21b60d35 · target pre-merge-rmp

started 2026-03-25 21:37:56

finished 2026-03-25 21:38:20

[pikaci] run started: 20260325T213820Z-21b60d35 · pre-merge-rmp · Run the VM-backed pre-merge RMP lane
[pikaci] run finished: 20260325T213820Z-21b60d35 · status=skipped · skipped; no changed files matched 10 filter(s)
this derivation will be built:
  /nix/store/wlinqy47rvl4h5b22d6yr6sxmr38yq3w-pikaci-0.1.0.drv
building '/nix/store/wlinqy47rvl4h5b22d6yr6sxmr38yq3w-pikaci-0.1.0.drv'...
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/sq8v5m7bvgadw75dsahq4sjfif1mhiih-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/sq8v5m7bvgadw75dsahq4sjfif1mhiih-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/sq8v5m7bvgadw75dsahq4sjfif1mhiih-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/sq8v5m7bvgadw75dsahq4sjfif1mhiih-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #445 · check-pikachat success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-pikachat-rust · lane id pikachat · retries 0 · queued 2026-03-25 21:37:46

queued 10s · ran 29s

target pre-merge-pikachat-rust

last heartbeat 2026-03-25 21:38:25

CI run 20260325T213824Z-99135f75 · target pre-merge-pikachat-rust

started 2026-03-25 21:37:56

finished 2026-03-25 21:38:25

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

./scripts/pikaci-staged-linux-remote.sh run pre-merge-pikachat-typescript · lane id pikachat_typescript · retries 0 · queued 2026-03-25 21:37:46

queued 10s · ran 29s

target pre-merge-pikachat-typescript

last heartbeat 2026-03-25 21:38:25

CI run 20260325T213825Z-1ff441a8 · target pre-merge-pikachat-typescript

started 2026-03-25 21:37:56

finished 2026-03-25 21:38:25

[pikaci] run started: 20260325T213825Z-1ff441a8 · pre-merge-pikachat-typescript · Run the VM-backed TypeScript tests from the pikachat lane
[pikaci] run finished: 20260325T213825Z-1ff441a8 · status=skipped · skipped; no changed files matched 14 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/749a424b8f853603feb38ccf791b0fa61f56b449280d75ada2086cece69dca01.sqlite' is busy
this derivation will be built:
  /nix/store/wlinqy47rvl4h5b22d6yr6sxmr38yq3w-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/sq8v5m7bvgadw75dsahq4sjfif1mhiih-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/sq8v5m7bvgadw75dsahq4sjfif1mhiih-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/sq8v5m7bvgadw75dsahq4sjfif1mhiih-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/sq8v5m7bvgadw75dsahq4sjfif1mhiih-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #447 · check-apple-host-sanity success

./scripts/pikaci-apple-github-step remote-run --just-recipe apple-host-sanity · lane id apple_host_sanity · retries 0 · queued 2026-03-25 21:37:46

queued 10s · ran 1m 58s

target apple-host

last heartbeat 2026-03-25 21:39:54

started 2026-03-25 21:37:56

finished 2026-03-25 21:39:54

From /Volumes/pikaci-data/pikaci-apple/runs/apple-run-20260325T213756Z-6a6e0ce9fd68/source.bundle
 * [new ref]               refs/pikaci-apple/run/apple-run-20260325T213756Z-6a6e0ce9fd68 -> refs/pikaci-apple/prepared/6a6e0ce9fd68e977831def85371493b6ab8109c0
Preparing worktree (detached HEAD 6a6e0ce9fd)
building '/nix/store/hjq9z7a0wsd8z2kjghhm9z8g9i6c5xx8-ph-0.1.0.drv'...
building '/nix/store/43hsq2as5shmmfgg2f1hdmzj9rsv4klf-nix-shell-env.drv'...

Pika dev environment ready
  Rust:         rustc 1.93.0 (254b59607 2026-01-19)
  DATABASE_URL: postgresql:///pika_server?host=/Volumes/pikaci-data/pikaci-apple/prepared/6a6e0ce9fd68e977831def85371493b6ab8109c0/worktree/crates/pika-server/.pgdata
  Postgres:     run 'cargo run -p pikahut -- up --profile postgres' when needed
  Xcode:        /Applications/Xcode-26.2.0.app/Contents/Developer

   Compiling pika-tls v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/6a6e0ce9fd68e977831def85371493b6ab8109c0/worktree/crates/pika-tls)
   Compiling hypernote-protocol v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/6a6e0ce9fd68e977831def85371493b6ab8109c0/worktree/crates/hypernote-protocol)
   Compiling pika_core v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/6a6e0ce9fd68e977831def85371493b6ab8109c0/worktree/rust)
   Compiling pika-cloud v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/6a6e0ce9fd68e977831def85371493b6ab8109c0/worktree/crates/pika-cloud)
   Compiling pika-relay-profiles v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/6a6e0ce9fd68e977831def85371493b6ab8109c0/worktree/crates/pika-relay-profiles)
   Compiling pika-media v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/6a6e0ce9fd68e977831def85371493b6ab8109c0/worktree/crates/pika-media)
   Compiling pika-marmot-runtime v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/6a6e0ce9fd68e977831def85371493b6ab8109c0/worktree/crates/pika-marmot-runtime)
   Compiling pika-desktop v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/6a6e0ce9fd68e977831def85371493b6ab8109c0/worktree/crates/pika-desktop)
    Finished `test` profile [unoptimized + debuginfo] target(s) in 27.81s

Pika dev environment ready
  Rust:         rustc 1.93.0 (254b59607 2026-01-19)
  DATABASE_URL: postgresql:///pika_server?host=/Volumes/pikaci-data/pikaci-apple/prepared/6a6e0ce9fd68e977831def85371493b6ab8109c0/worktree/crates/pika-server/.pgdata
  Postgres:     run 'cargo run -p pikahut -- up --profile postgres' when needed
  Xcode:        /Applications/Xcode-26.2.0.app/Contents/Developer


running 8 tests
test app_manager::tests::restoring_session_clears_after_non_login_state ... ok
test app_manager::tests::stale_full_state_is_dropped ... ok
test app_manager::tests::pending_login_nsec_clears_after_login_error_toast ... ok
2026-03-25T21:39:18.262305Z  INFO pika_core: FfiApp::new() starting data_dir=/tmp/nix-shell.UmluZG/.tmpUD1PvD/desktop-recovery-config keychain_group= app_version=1.1.1
2026-03-25T21:39:18.286788Z  INFO pika_core: FfiApp::new() starting data_dir=/tmp/nix-shell.UmluZG/.tmp2eVm0u/desktop-recovery-clear keychain_group= app_version=1.1.1
test app_manager::tests::pending_login_nsec_persists_after_successful_login ... ok
test app_manager::tests::reset_relay_config_to_defaults_writes_default_relays ... ok
test app_manager::tests::account_created_side_effect_runs_when_stale ... ok
test app_manager::tests::nsec_store_uses_owner_only_permissions ... ok
2026-03-25T21:39:18.290259Z  WARN pika_core::core: failed to open profile cache db e=unable to open database file: /tmp/nix-shell.UmluZG/.tmpUD1PvD/desktop-recovery-config/profiles.sqlite3
2026-03-25T21:39:18.290539Z  WARN pika_core::core: failed to open chat media db e=unable to open database file: /tmp/nix-shell.UmluZG/.tmpUD1PvD/desktop-recovery-config/chat_media.sqlite3
test app_manager::tests::clear_local_session_for_recovery_clears_persistence ... ok

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


running 12 tests
test screen::home::tests::effective_selected_chat_falls_back_to_projected_selection ... ok
test screen::home::tests::effective_selected_chat_prefers_optimistic_selection ... ok
test utils::tests::relative_time_recent ... ok
test utils::tests::truncate_short_unchanged ... ok
test utils::tests::truncated_npub_long_is_compact ... ok
test utils::tests::truncate_long_adds_ellipsis ... ok
test utils::tests::truncated_npub_long_variant_is_compact ... ok
test utils::tests::truncated_npub_short_unchanged ... ok
test views::conversation::tests::hypernote_action_bubbles_up_as_event ... ok
test views::conversation::tests::clean_reply_target_clears_submissions_when_chat_disappears ... ok
test views::conversation::tests::clean_reply_target_drops_optimistic_entry_after_authoritative_response ... ok
test views::conversation::tests::clean_reply_target_removes_missing_message_submissions ... ok

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

apple-host-sanity complete
/tmp/.tmpZdupIY/scripts/pikaci-apple-remote.sh: line 737: tar: command not found
warning: failed to fetch remote artifact bundle from /Volumes/pikaci-data/pikaci-apple/runs/apple-run-20260325T213756Z-6a6e0ce9fd68/artifact.tgz
Lane #448 · 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-25 21:37:46

queued 10s · ran 28s

target pre-merge-pikachat-openclaw-e2e

last heartbeat 2026-03-25 21:38:24

CI run 20260325T213824Z-df8bd38f · target pre-merge-pikachat-openclaw-e2e

started 2026-03-25 21:37:56

finished 2026-03-25 21:38:24

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

./scripts/pikaci-staged-linux-remote.sh run pre-merge-fixture-rust · lane id fixture · retries 0 · queued 2026-03-25 21:37:46

queued 10s · ran 29s

target pre-merge-fixture-rust

last heartbeat 2026-03-25 21:38:25

CI run 20260325T213824Z-ef923af4 · target pre-merge-fixture-rust

started 2026-03-25 21:37:56

finished 2026-03-25 21:38:25

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

Run #95 success

head 269c01779b53ad4e5a1cbc852da02bdf1e0eb7b6 · queued 2026-03-25 21:26:35 · 10 lane(s)

queued 44s · ran 2m 04s

started 2026-03-25 21:27:19

finished 2026-03-25 21:29:23

Lane #430 · check-pika-rust success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-pika-rust · lane id pika_rust · retries 0 · queued 2026-03-25 21:26:35

queued 44s · ran 29s

target pre-merge-pika-rust

last heartbeat 2026-03-25 21:27:48

CI run 20260325T212747Z-57506556 · target pre-merge-pika-rust

started 2026-03-25 21:27:19

finished 2026-03-25 21:27:48

[pikaci] run started: 20260325T212747Z-57506556 · pre-merge-pika-rust · Run the VM-backed Rust tests from the pre-merge pika lane
[pikaci] run finished: 20260325T212747Z-57506556 · status=skipped · skipped; no changed files matched 13 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/b8031d2c100e4a7caa4e9c261b503578ea689fcad7e5af02ed1cc8eda641370f.sqlite' is busy
these 2 derivations will be built:
  /nix/store/fh5pqwxhv69l7s4g8d6nzwi2mmz27k47-cargo-vendor-dir.drv
  /nix/store/ivm2nan2xzpq5k1ig6fv36w5kf00gi8g-pikaci-0.1.0.drv
building '/nix/store/fh5pqwxhv69l7s4g8d6nzwi2mmz27k47-cargo-vendor-dir.drv'...
building '/nix/store/ivm2nan2xzpq5k1ig6fv36w5kf00gi8g-pikaci-0.1.0.drv'...
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #431 · check-pika-followup success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-pika-followup · lane id pika_followup · retries 0 · queued 2026-03-25 21:26:35

queued 44s · ran 35s

target pre-merge-pika-followup

last heartbeat 2026-03-25 21:27:54

CI run 20260325T212754Z-ccc775a6 · target pre-merge-pika-followup

started 2026-03-25 21:27:19

finished 2026-03-25 21:27:54

[pikaci] run started: 20260325T212754Z-ccc775a6 · pre-merge-pika-followup · Run the VM-backed non-Rust follow-up checks from the pre-merge pika lane
[pikaci] run finished: 20260325T212754Z-ccc775a6 · status=skipped · skipped; no changed files matched 23 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/b8031d2c100e4a7caa4e9c261b503578ea689fcad7e5af02ed1cc8eda641370f.sqlite' is busy
these 2 derivations will be built:
  /nix/store/fh5pqwxhv69l7s4g8d6nzwi2mmz27k47-cargo-vendor-dir.drv
  /nix/store/ivm2nan2xzpq5k1ig6fv36w5kf00gi8g-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #432 · check-notifications success

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

queued 44s · ran 31s

target pre-merge-notifications

last heartbeat 2026-03-25 21:27:50

CI run 20260325T212749Z-62374aad · target pre-merge-notifications

started 2026-03-25 21:27:19

finished 2026-03-25 21:27:50

[pikaci] run started: 20260325T212749Z-62374aad · pre-merge-notifications · Run the VM-backed Rust tests from the notifications lane
[pikaci] run finished: 20260325T212749Z-62374aad · status=skipped · skipped; no changed files matched 16 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/b8031d2c100e4a7caa4e9c261b503578ea689fcad7e5af02ed1cc8eda641370f.sqlite' is busy
these 2 derivations will be built:
  /nix/store/fh5pqwxhv69l7s4g8d6nzwi2mmz27k47-cargo-vendor-dir.drv
  /nix/store/ivm2nan2xzpq5k1ig6fv36w5kf00gi8g-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #433 · check-agent-contracts success

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

queued 44s · ran 30s

target pre-merge-agent-contracts

last heartbeat 2026-03-25 21:27:49

CI run 20260325T212749Z-964e36ee · target pre-merge-agent-contracts

started 2026-03-25 21:27:19

finished 2026-03-25 21:27:49

[pikaci] run started: 20260325T212749Z-964e36ee · pre-merge-agent-contracts · Run the Incus-backed pre-merge agent contracts lane
[pikaci] run finished: 20260325T212749Z-964e36ee · status=skipped · skipped; no changed files matched 17 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/b8031d2c100e4a7caa4e9c261b503578ea689fcad7e5af02ed1cc8eda641370f.sqlite' is busy
these 2 derivations will be built:
  /nix/store/fh5pqwxhv69l7s4g8d6nzwi2mmz27k47-cargo-vendor-dir.drv
  /nix/store/ivm2nan2xzpq5k1ig6fv36w5kf00gi8g-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #434 · check-rmp success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-rmp · lane id rmp · retries 0 · queued 2026-03-25 21:26:35

queued 44s · ran 30s

target pre-merge-rmp

last heartbeat 2026-03-25 21:27:49

CI run 20260325T212749Z-402f2048 · target pre-merge-rmp

started 2026-03-25 21:27:19

finished 2026-03-25 21:27:49

[pikaci] run started: 20260325T212749Z-402f2048 · pre-merge-rmp · Run the VM-backed pre-merge RMP lane
[pikaci] run finished: 20260325T212749Z-402f2048 · status=skipped · skipped; no changed files matched 10 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/b8031d2c100e4a7caa4e9c261b503578ea689fcad7e5af02ed1cc8eda641370f.sqlite' is busy
these 2 derivations will be built:
  /nix/store/fh5pqwxhv69l7s4g8d6nzwi2mmz27k47-cargo-vendor-dir.drv
  /nix/store/ivm2nan2xzpq5k1ig6fv36w5kf00gi8g-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #435 · check-pikachat success

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

queued 44s · ran 30s

target pre-merge-pikachat-rust

last heartbeat 2026-03-25 21:27:49

CI run 20260325T212749Z-63c2c6be · target pre-merge-pikachat-rust

started 2026-03-25 21:27:19

finished 2026-03-25 21:27:49

[pikaci] run started: 20260325T212749Z-63c2c6be · pre-merge-pikachat-rust · Run the VM-backed Rust tests from the pikachat lane
[pikaci] run finished: 20260325T212749Z-63c2c6be · status=skipped · skipped; no changed files matched 25 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/b8031d2c100e4a7caa4e9c261b503578ea689fcad7e5af02ed1cc8eda641370f.sqlite' is busy
these 2 derivations will be built:
  /nix/store/fh5pqwxhv69l7s4g8d6nzwi2mmz27k47-cargo-vendor-dir.drv
  /nix/store/ivm2nan2xzpq5k1ig6fv36w5kf00gi8g-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #436 · check-pikachat-typescript success

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

queued 44s · ran 30s

target pre-merge-pikachat-typescript

last heartbeat 2026-03-25 21:27:49

CI run 20260325T212749Z-65ee8ab5 · target pre-merge-pikachat-typescript

started 2026-03-25 21:27:19

finished 2026-03-25 21:27:49

[pikaci] run started: 20260325T212749Z-65ee8ab5 · pre-merge-pikachat-typescript · Run the VM-backed TypeScript tests from the pikachat lane
[pikaci] run finished: 20260325T212749Z-65ee8ab5 · status=skipped · skipped; no changed files matched 14 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/b8031d2c100e4a7caa4e9c261b503578ea689fcad7e5af02ed1cc8eda641370f.sqlite' is busy
these 2 derivations will be built:
  /nix/store/fh5pqwxhv69l7s4g8d6nzwi2mmz27k47-cargo-vendor-dir.drv
  /nix/store/ivm2nan2xzpq5k1ig6fv36w5kf00gi8g-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #437 · check-apple-host-sanity success

./scripts/pikaci-apple-github-step remote-run --just-recipe apple-host-sanity · lane id apple_host_sanity · retries 0 · queued 2026-03-25 21:26:35

queued 44s · ran 2m 04s

target apple-host

last heartbeat 2026-03-25 21:29:23

started 2026-03-25 21:27:19

finished 2026-03-25 21:29:23

From /Volumes/pikaci-data/pikaci-apple/runs/apple-run-20260325T212719Z-269c01779b53/source.bundle
 * [new ref]               refs/pikaci-apple/run/apple-run-20260325T212719Z-269c01779b53 -> refs/pikaci-apple/prepared/269c01779b53ad4e5a1cbc852da02bdf1e0eb7b6
Preparing worktree (detached HEAD 269c01779b)
building '/nix/store/spmzr5c2dv9dcv6bdjdg053yzl6s4iqk-cargo-vendor-dir.drv'...
building '/nix/store/4iqgw5v4zm6z3h0pcdf4azmjxj52vb9r-ph-0.1.0.drv'...
building '/nix/store/n7miwxv4r1nad4dx7nd0jzwdfb1x68vc-nix-shell-env.drv'...

Pika dev environment ready
  Rust:         rustc 1.93.0 (254b59607 2026-01-19)
  DATABASE_URL: postgresql:///pika_server?host=/Volumes/pikaci-data/pikaci-apple/prepared/269c01779b53ad4e5a1cbc852da02bdf1e0eb7b6/worktree/crates/pika-server/.pgdata
  Postgres:     run 'cargo run -p pikahut -- up --profile postgres' when needed
  Xcode:        /Applications/Xcode-26.2.0.app/Contents/Developer

   Compiling pika-tls v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/269c01779b53ad4e5a1cbc852da02bdf1e0eb7b6/worktree/crates/pika-tls)
   Compiling hypernote-protocol v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/269c01779b53ad4e5a1cbc852da02bdf1e0eb7b6/worktree/crates/hypernote-protocol)
   Compiling pika_core v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/269c01779b53ad4e5a1cbc852da02bdf1e0eb7b6/worktree/rust)
   Compiling pika-cloud v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/269c01779b53ad4e5a1cbc852da02bdf1e0eb7b6/worktree/crates/pika-cloud)
   Compiling pika-relay-profiles v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/269c01779b53ad4e5a1cbc852da02bdf1e0eb7b6/worktree/crates/pika-relay-profiles)
   Compiling pika-media v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/269c01779b53ad4e5a1cbc852da02bdf1e0eb7b6/worktree/crates/pika-media)
   Compiling pika-marmot-runtime v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/269c01779b53ad4e5a1cbc852da02bdf1e0eb7b6/worktree/crates/pika-marmot-runtime)
   Compiling pika-desktop v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/269c01779b53ad4e5a1cbc852da02bdf1e0eb7b6/worktree/crates/pika-desktop)
    Finished `test` profile [unoptimized + debuginfo] target(s) in 28.17s

Pika dev environment ready
  Rust:         rustc 1.93.0 (254b59607 2026-01-19)
  DATABASE_URL: postgresql:///pika_server?host=/Volumes/pikaci-data/pikaci-apple/prepared/269c01779b53ad4e5a1cbc852da02bdf1e0eb7b6/worktree/crates/pika-server/.pgdata
  Postgres:     run 'cargo run -p pikahut -- up --profile postgres' when needed
  Xcode:        /Applications/Xcode-26.2.0.app/Contents/Developer


running 8 tests
test app_manager::tests::stale_full_state_is_dropped ... ok
test app_manager::tests::restoring_session_clears_after_non_login_state ... ok
test app_manager::tests::pending_login_nsec_clears_after_login_error_toast ... ok
2026-03-25T21:28:48.675882Z  INFO pika_core: FfiApp::new() starting data_dir=/tmp/nix-shell.ZXs4LH/.tmpcMH6f8/desktop-recovery-config keychain_group= app_version=1.1.1
2026-03-25T21:28:48.701930Z  INFO pika_core: FfiApp::new() starting data_dir=/tmp/nix-shell.ZXs4LH/.tmpNQ32H4/desktop-recovery-clear keychain_group= app_version=1.1.1
test app_manager::tests::nsec_store_uses_owner_only_permissions ... ok
test app_manager::tests::reset_relay_config_to_defaults_writes_default_relays ... ok
test app_manager::tests::pending_login_nsec_persists_after_successful_login ... ok
test app_manager::tests::account_created_side_effect_runs_when_stale ... ok
test app_manager::tests::clear_local_session_for_recovery_clears_persistence ... ok

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


running 12 tests
test screen::home::tests::effective_selected_chat_prefers_optimistic_selection ... ok
test screen::home::tests::effective_selected_chat_falls_back_to_projected_selection ... ok
test utils::tests::relative_time_recent ... ok
test utils::tests::truncate_short_unchanged ... ok
test utils::tests::truncate_long_adds_ellipsis ... ok
test utils::tests::truncated_npub_long_is_compact ... ok
test utils::tests::truncated_npub_long_variant_is_compact ... ok
test utils::tests::truncated_npub_short_unchanged ... ok
test views::conversation::tests::clean_reply_target_clears_submissions_when_chat_disappears ... ok
test views::conversation::tests::hypernote_action_bubbles_up_as_event ... ok
test views::conversation::tests::clean_reply_target_removes_missing_message_submissions ... ok
test views::conversation::tests::clean_reply_target_drops_optimistic_entry_after_authoritative_response ... ok

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

apple-host-sanity complete
/tmp/.tmpq0rl7a/scripts/pikaci-apple-remote.sh: line 737: tar: command not found
warning: failed to fetch remote artifact bundle from /Volumes/pikaci-data/pikaci-apple/runs/apple-run-20260325T212719Z-269c01779b53/artifact.tgz
Lane #438 · 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-25 21:26:35

queued 44s · ran 30s

target pre-merge-pikachat-openclaw-e2e

last heartbeat 2026-03-25 21:27:49

CI run 20260325T212749Z-6190b38c · target pre-merge-pikachat-openclaw-e2e

started 2026-03-25 21:27:19

finished 2026-03-25 21:27:49

[pikaci] run started: 20260325T212749Z-6190b38c · pre-merge-pikachat-openclaw-e2e · Run the VM-backed heavy OpenClaw gateway end-to-end scenario
[pikaci] run finished: 20260325T212749Z-6190b38c · status=skipped · skipped; no changed files matched 23 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/b8031d2c100e4a7caa4e9c261b503578ea689fcad7e5af02ed1cc8eda641370f.sqlite' is busy
these 2 derivations will be built:
  /nix/store/fh5pqwxhv69l7s4g8d6nzwi2mmz27k47-cargo-vendor-dir.drv
  /nix/store/ivm2nan2xzpq5k1ig6fv36w5kf00gi8g-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #439 · check-fixture success

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

queued 44s · ran 30s

target pre-merge-fixture-rust

last heartbeat 2026-03-25 21:27:49

CI run 20260325T212749Z-c87d2d95 · target pre-merge-fixture-rust

started 2026-03-25 21:27:19

finished 2026-03-25 21:27:49

[pikaci] run started: 20260325T212749Z-c87d2d95 · pre-merge-fixture-rust · Run the VM-backed Rust tests from the fixture lane
[pikaci] run finished: 20260325T212749Z-c87d2d95 · status=skipped · skipped; no changed files matched 37 filter(s)
these 2 derivations will be built:
  /nix/store/fh5pqwxhv69l7s4g8d6nzwi2mmz27k47-cargo-vendor-dir.drv
  /nix/store/ivm2nan2xzpq5k1ig6fv36w5kf00gi8g-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/rjf1v4hsbd2sxz8j7vhyi9856n5ixqnz-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output

Run #93 success

head c7f9880e37712fbc854f729f41f3b4e1b73f879a · queued 2026-03-25 21:18:24 · 10 lane(s)

queued 7s · ran 2m 04s

started 2026-03-25 21:18:31

finished 2026-03-25 21:20:35

Lane #418 · check-pika-rust success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-pika-rust · lane id pika_rust · retries 0 · queued 2026-03-25 21:18:24

queued 7s · ran 30s

target pre-merge-pika-rust

last heartbeat 2026-03-25 21:19:01

CI run 20260325T211900Z-b959667b · target pre-merge-pika-rust

started 2026-03-25 21:18:31

finished 2026-03-25 21:19:01

[pikaci] run started: 20260325T211900Z-b959667b · pre-merge-pika-rust · Run the VM-backed Rust tests from the pre-merge pika lane
[pikaci] run finished: 20260325T211900Z-b959667b · status=skipped · skipped; no changed files matched 13 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/d7fa14ab61408bdea68738230c31b6dd0266a51cd8d8f714495c52a4e3c21ac1.sqlite' is busy
these 2 derivations will be built:
  /nix/store/ircgc75qsbaav1xs2xs8r7c6rvvbq8rx-cargo-vendor-dir.drv
  /nix/store/rvb54gr9hljv0vrf711787x0w2ibxaw2-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #419 · check-pika-followup success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-pika-followup · lane id pika_followup · retries 0 · queued 2026-03-25 21:18:24

queued 7s · ran 30s

target pre-merge-pika-followup

last heartbeat 2026-03-25 21:19:01

CI run 20260325T211900Z-5f48ca49 · target pre-merge-pika-followup

started 2026-03-25 21:18:31

finished 2026-03-25 21:19:01

[pikaci] run started: 20260325T211900Z-5f48ca49 · pre-merge-pika-followup · Run the VM-backed non-Rust follow-up checks from the pre-merge pika lane
[pikaci] run finished: 20260325T211900Z-5f48ca49 · status=skipped · skipped; no changed files matched 23 filter(s)
these 2 derivations will be built:
  /nix/store/ircgc75qsbaav1xs2xs8r7c6rvvbq8rx-cargo-vendor-dir.drv
  /nix/store/rvb54gr9hljv0vrf711787x0w2ibxaw2-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #420 · check-notifications success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-notifications · lane id notifications · retries 0 · queued 2026-03-25 21:18:24

queued 35s · ran 2s

target pre-merge-notifications

last heartbeat 2026-03-25 21:19:01

CI run 20260325T211901Z-997070a7 · target pre-merge-notifications

started 2026-03-25 21:18:59

finished 2026-03-25 21:19:01

[pikaci] run started: 20260325T211901Z-997070a7 · pre-merge-notifications · Run the VM-backed Rust tests from the notifications lane
[pikaci] run finished: 20260325T211901Z-997070a7 · status=skipped · skipped; no changed files matched 16 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/d7fa14ab61408bdea68738230c31b6dd0266a51cd8d8f714495c52a4e3c21ac1.sqlite' is busy
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #421 · check-agent-contracts success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-agent-contracts · lane id agent_contracts · retries 0 · queued 2026-03-25 21:18:24

queued 21s · ran 18s

target pre-merge-agent-contracts

last heartbeat 2026-03-25 21:19:03

CI run 20260325T211902Z-77feaad1 · target pre-merge-agent-contracts

started 2026-03-25 21:18:45

finished 2026-03-25 21:19:03

[pikaci] run started: 20260325T211902Z-77feaad1 · pre-merge-agent-contracts · Run the Incus-backed pre-merge agent contracts lane
[pikaci] run finished: 20260325T211902Z-77feaad1 · status=skipped · skipped; no changed files matched 17 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/d7fa14ab61408bdea68738230c31b6dd0266a51cd8d8f714495c52a4e3c21ac1.sqlite' is busy
this derivation will be built:
  /nix/store/rvb54gr9hljv0vrf711787x0w2ibxaw2-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #422 · check-rmp success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-rmp · lane id rmp · retries 0 · queued 2026-03-25 21:18:24

queued 7s · ran 30s

target pre-merge-rmp

last heartbeat 2026-03-25 21:19:01

CI run 20260325T211900Z-cebac7dc · target pre-merge-rmp

started 2026-03-25 21:18:31

finished 2026-03-25 21:19:01

[pikaci] run started: 20260325T211900Z-cebac7dc · pre-merge-rmp · Run the VM-backed pre-merge RMP lane
[pikaci] run finished: 20260325T211900Z-cebac7dc · status=skipped · skipped; no changed files matched 10 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/d7fa14ab61408bdea68738230c31b6dd0266a51cd8d8f714495c52a4e3c21ac1.sqlite' is busy
these 2 derivations will be built:
  /nix/store/ircgc75qsbaav1xs2xs8r7c6rvvbq8rx-cargo-vendor-dir.drv
  /nix/store/rvb54gr9hljv0vrf711787x0w2ibxaw2-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #423 · check-pikachat success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-pikachat-rust · lane id pikachat · retries 0 · queued 2026-03-25 21:18:24

queued 7s · ran 30s

target pre-merge-pikachat-rust

last heartbeat 2026-03-25 21:19:01

CI run 20260325T211900Z-ca67f963 · target pre-merge-pikachat-rust

started 2026-03-25 21:18:31

finished 2026-03-25 21:19:01

[pikaci] run started: 20260325T211900Z-ca67f963 · pre-merge-pikachat-rust · Run the VM-backed Rust tests from the pikachat lane
[pikaci] run finished: 20260325T211900Z-ca67f963 · status=skipped · skipped; no changed files matched 25 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/d7fa14ab61408bdea68738230c31b6dd0266a51cd8d8f714495c52a4e3c21ac1.sqlite' is busy
these 2 derivations will be built:
  /nix/store/ircgc75qsbaav1xs2xs8r7c6rvvbq8rx-cargo-vendor-dir.drv
  /nix/store/rvb54gr9hljv0vrf711787x0w2ibxaw2-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #424 · check-pikachat-typescript success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-pikachat-typescript · lane id pikachat_typescript · retries 0 · queued 2026-03-25 21:18:24

queued 7s · ran 30s

target pre-merge-pikachat-typescript

last heartbeat 2026-03-25 21:19:01

CI run 20260325T211900Z-1beee66b · target pre-merge-pikachat-typescript

started 2026-03-25 21:18:31

finished 2026-03-25 21:19:01

[pikaci] run started: 20260325T211900Z-1beee66b · pre-merge-pikachat-typescript · Run the VM-backed TypeScript tests from the pikachat lane
[pikaci] run finished: 20260325T211900Z-1beee66b · status=skipped · skipped; no changed files matched 14 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/d7fa14ab61408bdea68738230c31b6dd0266a51cd8d8f714495c52a4e3c21ac1.sqlite' is busy
these 2 derivations will be built:
  /nix/store/ircgc75qsbaav1xs2xs8r7c6rvvbq8rx-cargo-vendor-dir.drv
  /nix/store/rvb54gr9hljv0vrf711787x0w2ibxaw2-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #425 · check-apple-host-sanity success

./scripts/pikaci-apple-github-step remote-run --just-recipe apple-host-sanity · lane id apple_host_sanity · retries 0 · queued 2026-03-25 21:18:24

queued 7s · ran 2m 04s

target apple-host

last heartbeat 2026-03-25 21:20:35

started 2026-03-25 21:18:31

finished 2026-03-25 21:20:35

From /Volumes/pikaci-data/pikaci-apple/runs/apple-run-20260325T211831Z-c7f9880e3771/source.bundle
 * [new ref]               refs/pikaci-apple/run/apple-run-20260325T211831Z-c7f9880e3771 -> refs/pikaci-apple/prepared/c7f9880e37712fbc854f729f41f3b4e1b73f879a
Preparing worktree (detached HEAD c7f9880e37)
building '/nix/store/p1plnxilv8zniqpfqi7vrl37rda2a163-cargo-vendor-dir.drv'...
building '/nix/store/9f6gz9amp6ndrp6g3pzfw783p98945ax-ph-0.1.0.drv'...
building '/nix/store/5z8yp4w4p4qjhhf1yhycm3a8rny285xi-nix-shell-env.drv'...

Pika dev environment ready
  Rust:         rustc 1.93.0 (254b59607 2026-01-19)
  DATABASE_URL: postgresql:///pika_server?host=/Volumes/pikaci-data/pikaci-apple/prepared/c7f9880e37712fbc854f729f41f3b4e1b73f879a/worktree/crates/pika-server/.pgdata
  Postgres:     run 'cargo run -p pikahut -- up --profile postgres' when needed
  Xcode:        /Applications/Xcode-26.2.0.app/Contents/Developer

   Compiling pika-tls v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/c7f9880e37712fbc854f729f41f3b4e1b73f879a/worktree/crates/pika-tls)
   Compiling hypernote-protocol v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/c7f9880e37712fbc854f729f41f3b4e1b73f879a/worktree/crates/hypernote-protocol)
   Compiling pika_core v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/c7f9880e37712fbc854f729f41f3b4e1b73f879a/worktree/rust)
   Compiling pika-cloud v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/c7f9880e37712fbc854f729f41f3b4e1b73f879a/worktree/crates/pika-cloud)
   Compiling pika-relay-profiles v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/c7f9880e37712fbc854f729f41f3b4e1b73f879a/worktree/crates/pika-relay-profiles)
   Compiling pika-media v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/c7f9880e37712fbc854f729f41f3b4e1b73f879a/worktree/crates/pika-media)
   Compiling pika-marmot-runtime v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/c7f9880e37712fbc854f729f41f3b4e1b73f879a/worktree/crates/pika-marmot-runtime)
   Compiling pika-desktop v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/c7f9880e37712fbc854f729f41f3b4e1b73f879a/worktree/crates/pika-desktop)
    Finished `test` profile [unoptimized + debuginfo] target(s) in 27.72s

Pika dev environment ready
  Rust:         rustc 1.93.0 (254b59607 2026-01-19)
  DATABASE_URL: postgresql:///pika_server?host=/Volumes/pikaci-data/pikaci-apple/prepared/c7f9880e37712fbc854f729f41f3b4e1b73f879a/worktree/crates/pika-server/.pgdata
  Postgres:     run 'cargo run -p pikahut -- up --profile postgres' when needed
  Xcode:        /Applications/Xcode-26.2.0.app/Contents/Developer


running 8 tests
test app_manager::tests::restoring_session_clears_after_non_login_state ... ok
test app_manager::tests::stale_full_state_is_dropped ... ok
test app_manager::tests::pending_login_nsec_clears_after_login_error_toast ... ok
2026-03-25T21:20:00.266013Z  INFO pika_core: FfiApp::new() starting data_dir=/tmp/nix-shell.q5UbYP/.tmpX8n7Ax/desktop-recovery-config keychain_group= app_version=1.1.1
2026-03-25T21:20:00.276722Z  INFO pika_core: FfiApp::new() starting data_dir=/tmp/nix-shell.q5UbYP/.tmp9eG5B9/desktop-recovery-clear keychain_group= app_version=1.1.1
test app_manager::tests::pending_login_nsec_persists_after_successful_login ... ok
test app_manager::tests::nsec_store_uses_owner_only_permissions ... ok
test app_manager::tests::account_created_side_effect_runs_when_stale ... ok
test app_manager::tests::reset_relay_config_to_defaults_writes_default_relays ... ok
test app_manager::tests::clear_local_session_for_recovery_clears_persistence ... ok

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


running 12 tests
test screen::home::tests::effective_selected_chat_falls_back_to_projected_selection ... ok
test screen::home::tests::effective_selected_chat_prefers_optimistic_selection ... ok
test utils::tests::truncate_short_unchanged ... ok
test utils::tests::relative_time_recent ... ok
test utils::tests::truncated_npub_long_is_compact ... ok
test utils::tests::truncate_long_adds_ellipsis ... ok
test utils::tests::truncated_npub_long_variant_is_compact ... ok
test utils::tests::truncated_npub_short_unchanged ... ok
test views::conversation::tests::clean_reply_target_clears_submissions_when_chat_disappears ... ok
test views::conversation::tests::hypernote_action_bubbles_up_as_event ... ok
test views::conversation::tests::clean_reply_target_removes_missing_message_submissions ... ok
test views::conversation::tests::clean_reply_target_drops_optimistic_entry_after_authoritative_response ... ok

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

apple-host-sanity complete
/tmp/.tmpAagjTz/scripts/pikaci-apple-remote.sh: line 737: tar: command not found
warning: failed to fetch remote artifact bundle from /Volumes/pikaci-data/pikaci-apple/runs/apple-run-20260325T211831Z-c7f9880e3771/artifact.tgz
Lane #426 · 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-25 21:18:24

queued 7s · ran 30s

target pre-merge-pikachat-openclaw-e2e

last heartbeat 2026-03-25 21:19:01

CI run 20260325T211900Z-d8324b60 · target pre-merge-pikachat-openclaw-e2e

started 2026-03-25 21:18:31

finished 2026-03-25 21:19:01

[pikaci] run started: 20260325T211900Z-d8324b60 · pre-merge-pikachat-openclaw-e2e · Run the VM-backed heavy OpenClaw gateway end-to-end scenario
[pikaci] run finished: 20260325T211900Z-d8324b60 · status=skipped · skipped; no changed files matched 23 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/d7fa14ab61408bdea68738230c31b6dd0266a51cd8d8f714495c52a4e3c21ac1.sqlite' is busy
these 2 derivations will be built:
  /nix/store/ircgc75qsbaav1xs2xs8r7c6rvvbq8rx-cargo-vendor-dir.drv
  /nix/store/rvb54gr9hljv0vrf711787x0w2ibxaw2-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #427 · check-fixture success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-fixture-rust · lane id fixture · retries 0 · queued 2026-03-25 21:18:24

queued 7s · ran 27s

target pre-merge-fixture-rust

last heartbeat 2026-03-25 21:18:58

CI run 20260325T211858Z-2bba58f6 · target pre-merge-fixture-rust

started 2026-03-25 21:18:31

finished 2026-03-25 21:18:58

[pikaci] run started: 20260325T211858Z-2bba58f6 · pre-merge-fixture-rust · Run the VM-backed Rust tests from the fixture lane
[pikaci] run finished: 20260325T211858Z-2bba58f6 · status=skipped · skipped; no changed files matched 37 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/d7fa14ab61408bdea68738230c31b6dd0266a51cd8d8f714495c52a4e3c21ac1.sqlite' is busy
these 2 derivations will be built:
  /nix/store/ircgc75qsbaav1xs2xs8r7c6rvvbq8rx-cargo-vendor-dir.drv
  /nix/store/rvb54gr9hljv0vrf711787x0w2ibxaw2-pikaci-0.1.0.drv
building '/nix/store/ircgc75qsbaav1xs2xs8r7c6rvvbq8rx-cargo-vendor-dir.drv'...
building '/nix/store/rvb54gr9hljv0vrf711787x0w2ibxaw2-pikaci-0.1.0.drv'...
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/bazm76nsl38j5rg62x1p6d1s7jyf75xr-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output