Back to branch review

sledtools/pika branch #54

pika-orch-incus-cleanup-7

Keep agent-tools compatible with Python 3.9

branch: merged target: master
Updated 2026-03-25 19:34:14
Head a0ca4d5649fee31230cd21c552c3b52345d0f84b
Merge Base c8097a10a91fb58e430fc4a9b6d66b860a78d6f4

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

head a0ca4d5649fee31230cd21c552c3b52345d0f84b · queued 2026-03-25 19:30:30 · 10 lane(s)

queued 5s · ran 1m 58s

started 2026-03-25 19:30:35

finished 2026-03-25 19:32:33

Lane #339 · 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 19:30:30

queued 5s · ran 23s

target pre-merge-pika-rust

last heartbeat 2026-03-25 19:30:58

CI run 20260325T193058Z-0cb3d198 · target pre-merge-pika-rust

started 2026-03-25 19:30:35

finished 2026-03-25 19:30:58

[pikaci] run started: 20260325T193058Z-0cb3d198 · pre-merge-pika-rust · Run the VM-backed Rust tests from the pre-merge pika lane
[pikaci] run finished: 20260325T193058Z-0cb3d198 · status=skipped · skipped; no changed files matched 13 filter(s)
this derivation will be built:
  /nix/store/8f002s9d4cd2xpx8nnmkh6gzy6721iys-pikaci-0.1.0.drv
building '/nix/store/8f002s9d4cd2xpx8nnmkh6gzy6721iys-pikaci-0.1.0.drv'...
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/8d7a952np42ggkz7z8p7zz6arxw89l2s-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/8d7a952np42ggkz7z8p7zz6arxw89l2s-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/8d7a952np42ggkz7z8p7zz6arxw89l2s-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/8d7a952np42ggkz7z8p7zz6arxw89l2s-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #340 · 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 19:30:30

queued 5s · ran 24s

target pre-merge-pika-followup

last heartbeat 2026-03-25 19:30:59

CI run 20260325T193059Z-96f55247 · target pre-merge-pika-followup

started 2026-03-25 19:30:35

finished 2026-03-25 19:30:59

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

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

queued 5s · ran 29s

target pre-merge-notifications

last heartbeat 2026-03-25 19:31:04

CI run 20260325T193103Z-5e6ba466 · target pre-merge-notifications

started 2026-03-25 19:30:35

finished 2026-03-25 19:31:04

[pikaci] run started: 20260325T193103Z-5e6ba466 · pre-merge-notifications · Run the VM-backed Rust tests from the notifications lane
[pikaci] run finished: 20260325T193103Z-5e6ba466 · status=skipped · skipped; no changed files matched 17 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/19909350c5234b63596369bf7b7fdff57d94a1a7766bf5216b9eecb855452ff5.sqlite' is busy
this derivation will be built:
  /nix/store/8f002s9d4cd2xpx8nnmkh6gzy6721iys-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/8d7a952np42ggkz7z8p7zz6arxw89l2s-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/8d7a952np42ggkz7z8p7zz6arxw89l2s-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/8d7a952np42ggkz7z8p7zz6arxw89l2s-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/8d7a952np42ggkz7z8p7zz6arxw89l2s-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #342 · 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 19:30:30

queued 5s · ran 24s

target pre-merge-agent-contracts

last heartbeat 2026-03-25 19:30:59

CI run 20260325T193058Z-67d06e6f · target pre-merge-agent-contracts

started 2026-03-25 19:30:35

finished 2026-03-25 19:30:59

[pikaci] run started: 20260325T193058Z-67d06e6f · pre-merge-agent-contracts · Run the VM-backed pre-merge agent contracts lane
[pikaci] run finished: 20260325T193058Z-67d06e6f · status=skipped · skipped; no changed files matched 18 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/19909350c5234b63596369bf7b7fdff57d94a1a7766bf5216b9eecb855452ff5.sqlite' is busy
this derivation will be built:
  /nix/store/8f002s9d4cd2xpx8nnmkh6gzy6721iys-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/8d7a952np42ggkz7z8p7zz6arxw89l2s-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/8d7a952np42ggkz7z8p7zz6arxw89l2s-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/8d7a952np42ggkz7z8p7zz6arxw89l2s-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/8d7a952np42ggkz7z8p7zz6arxw89l2s-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #343 · check-rmp success

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

queued 5s · ran 24s

target pre-merge-rmp

last heartbeat 2026-03-25 19:30:59

CI run 20260325T193058Z-6370c9e1 · target pre-merge-rmp

started 2026-03-25 19:30:35

finished 2026-03-25 19:30:59

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

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

queued 5s · ran 24s

target pre-merge-pikachat-rust

last heartbeat 2026-03-25 19:30:59

CI run 20260325T193058Z-338e2133 · target pre-merge-pikachat-rust

started 2026-03-25 19:30:35

finished 2026-03-25 19:30:59

[pikaci] run started: 20260325T193058Z-338e2133 · pre-merge-pikachat-rust · Run the VM-backed Rust tests from the pikachat lane
[pikaci] run finished: 20260325T193058Z-338e2133 · status=skipped · skipped; no changed files matched 25 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/19909350c5234b63596369bf7b7fdff57d94a1a7766bf5216b9eecb855452ff5.sqlite' is busy
this derivation will be built:
  /nix/store/8f002s9d4cd2xpx8nnmkh6gzy6721iys-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/8d7a952np42ggkz7z8p7zz6arxw89l2s-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/8d7a952np42ggkz7z8p7zz6arxw89l2s-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/8d7a952np42ggkz7z8p7zz6arxw89l2s-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/8d7a952np42ggkz7z8p7zz6arxw89l2s-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #345 · 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 19:30:30

queued 5s · ran 25s

target pre-merge-pikachat-typescript

last heartbeat 2026-03-25 19:31:00

CI run 20260325T193100Z-6446eb61 · target pre-merge-pikachat-typescript

started 2026-03-25 19:30:35

finished 2026-03-25 19:31:00

[pikaci] run started: 20260325T193100Z-6446eb61 · pre-merge-pikachat-typescript · Run the VM-backed TypeScript tests from the pikachat lane
[pikaci] run finished: 20260325T193100Z-6446eb61 · status=skipped · skipped; no changed files matched 14 filter(s)
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/8d7a952np42ggkz7z8p7zz6arxw89l2s-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/8d7a952np42ggkz7z8p7zz6arxw89l2s-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/8d7a952np42ggkz7z8p7zz6arxw89l2s-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/8d7a952np42ggkz7z8p7zz6arxw89l2s-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #346 · 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 19:30:30

queued 5s · ran 1m 58s

target apple-host

last heartbeat 2026-03-25 19:32:33

started 2026-03-25 19:30:35

finished 2026-03-25 19:32:33

From /Volumes/pikaci-data/pikaci-apple/runs/apple-run-20260325T193035Z-a0ca4d5649fe/source.bundle
 * [new ref]             refs/pikaci-apple/run/apple-run-20260325T193035Z-a0ca4d5649fe -> refs/pikaci-apple/prepared/a0ca4d5649fee31230cd21c552c3b52345d0f84b
Preparing worktree (detached HEAD a0ca4d564)
building '/nix/store/iqfwpim669m7ykkksnykqnflncxg967q-ph-0.1.0.drv'...
building '/nix/store/hbzibdx8zjngdpq538c7cc0z561zdb5q-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/a0ca4d5649fee31230cd21c552c3b52345d0f84b/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/a0ca4d5649fee31230cd21c552c3b52345d0f84b/worktree/crates/pika-tls)
   Compiling hypernote-protocol v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/a0ca4d5649fee31230cd21c552c3b52345d0f84b/worktree/crates/hypernote-protocol)
   Compiling pika_core v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/a0ca4d5649fee31230cd21c552c3b52345d0f84b/worktree/rust)
   Compiling pika-agent-control-plane v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/a0ca4d5649fee31230cd21c552c3b52345d0f84b/worktree/crates/pika-agent-control-plane)
   Compiling pika-relay-profiles v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/a0ca4d5649fee31230cd21c552c3b52345d0f84b/worktree/crates/pika-relay-profiles)
   Compiling pika-media v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/a0ca4d5649fee31230cd21c552c3b52345d0f84b/worktree/crates/pika-media)
   Compiling pika-marmot-runtime v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/a0ca4d5649fee31230cd21c552c3b52345d0f84b/worktree/crates/pika-marmot-runtime)
   Compiling pika-desktop v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/a0ca4d5649fee31230cd21c552c3b52345d0f84b/worktree/crates/pika-desktop)
    Finished `test` profile [unoptimized + debuginfo] target(s) in 27.06s

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/a0ca4d5649fee31230cd21c552c3b52345d0f84b/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-25T19:31:58.595594Z  INFO pika_core: FfiApp::new() starting data_dir=/tmp/nix-shell.gU4taC/.tmpIp0fOz/desktop-recovery-config keychain_group= app_version=1.1.1
test app_manager::tests::account_created_side_effect_runs_when_stale ... ok
2026-03-25T19:31:58.601178Z  INFO pika_core: FfiApp::new() starting data_dir=/tmp/nix-shell.gU4taC/.tmppH0nKm/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::pending_login_nsec_persists_after_successful_login ... ok
test app_manager::tests::reset_relay_config_to_defaults_writes_default_relays ... ok
2026-03-25T19:31:58.602337Z  WARN pika_core::core: failed to open profile cache db e=unable to open database file: /tmp/nix-shell.gU4taC/.tmpIp0fOz/desktop-recovery-config/profiles.sqlite3
2026-03-25T19:31:58.602612Z  WARN pika_core::core: failed to open chat media db e=unable to open database file: /tmp/nix-shell.gU4taC/.tmpIp0fOz/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.01s


running 12 tests
test screen::home::tests::effective_selected_chat_falls_back_to_projected_selection ... ok
test utils::tests::relative_time_recent ... ok
test screen::home::tests::effective_selected_chat_prefers_optimistic_selection ... 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_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/.tmpmpO07v/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-20260325T193035Z-a0ca4d5649fe/artifact.tgz
Lane #347 · 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 19:30:30

queued 5s · ran 24s

target pre-merge-pikachat-openclaw-e2e

last heartbeat 2026-03-25 19:30:59

CI run 20260325T193058Z-e2c836c4 · target pre-merge-pikachat-openclaw-e2e

started 2026-03-25 19:30:35

finished 2026-03-25 19:30:59

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

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

queued 5s · ran 24s

target pre-merge-fixture-rust

last heartbeat 2026-03-25 19:30:59

CI run 20260325T193059Z-ba687114 · target pre-merge-fixture-rust

started 2026-03-25 19:30:35

finished 2026-03-25 19:30:59

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

Run #71 success

head 4bbcf95c1e6ea09d241c96395adaceacdb696260 · queued 2026-03-25 19:20:13 · 10 lane(s)

queued 1m 51s · ran 1m 53s

started 2026-03-25 19:22:04

finished 2026-03-25 19:23:57

Lane #327 · 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 19:20:13

queued 1m 51s · ran 24s

target pre-merge-pika-rust

last heartbeat 2026-03-25 19:22:28

CI run 20260325T192228Z-1c14b6d1 · target pre-merge-pika-rust

started 2026-03-25 19:22:04

finished 2026-03-25 19:22:28

[pikaci] run started: 20260325T192228Z-1c14b6d1 · pre-merge-pika-rust · Run the VM-backed Rust tests from the pre-merge pika lane
[pikaci] run finished: 20260325T192228Z-1c14b6d1 · status=skipped · skipped; no changed files matched 13 filter(s)
this derivation will be built:
  /nix/store/mfl0w0jlmyk2fawf3ds0fdzlni7bczyv-pikaci-0.1.0.drv
building '/nix/store/mfl0w0jlmyk2fawf3ds0fdzlni7bczyv-pikaci-0.1.0.drv'...
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/j24fyd4619ms1z6p1716d8d6f8ygijv7-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/j24fyd4619ms1z6p1716d8d6f8ygijv7-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/j24fyd4619ms1z6p1716d8d6f8ygijv7-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/j24fyd4619ms1z6p1716d8d6f8ygijv7-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #328 · 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 19:20:13

queued 1m 51s · ran 24s

target pre-merge-pika-followup

last heartbeat 2026-03-25 19:22:28

CI run 20260325T192228Z-527fc1c3 · target pre-merge-pika-followup

started 2026-03-25 19:22:04

finished 2026-03-25 19:22:28

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

./scripts/pikaci-staged-linux-remote.sh run pre-merge-notifications · lane id notifications · retries 0 · queued 2026-03-25 19:20:13

queued 1m 51s · ran 24s

target pre-merge-notifications

last heartbeat 2026-03-25 19:22:28

CI run 20260325T192228Z-9510a681 · target pre-merge-notifications

started 2026-03-25 19:22:04

finished 2026-03-25 19:22:28

[pikaci] run started: 20260325T192228Z-9510a681 · pre-merge-notifications · Run the VM-backed Rust tests from the notifications lane
[pikaci] run finished: 20260325T192228Z-9510a681 · status=skipped · skipped; no changed files matched 17 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/645adecaad272fedb9a573f6f7b0f889ca84c12e9b260a3832b11c826fe75c11.sqlite' is busy
this derivation will be built:
  /nix/store/mfl0w0jlmyk2fawf3ds0fdzlni7bczyv-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/j24fyd4619ms1z6p1716d8d6f8ygijv7-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/j24fyd4619ms1z6p1716d8d6f8ygijv7-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/j24fyd4619ms1z6p1716d8d6f8ygijv7-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/j24fyd4619ms1z6p1716d8d6f8ygijv7-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #330 · 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 19:20:13

queued 1m 51s · ran 24s

target pre-merge-agent-contracts

last heartbeat 2026-03-25 19:22:28

CI run 20260325T192228Z-52392f88 · target pre-merge-agent-contracts

started 2026-03-25 19:22:04

finished 2026-03-25 19:22:28

[pikaci] run started: 20260325T192228Z-52392f88 · pre-merge-agent-contracts · Run the VM-backed pre-merge agent contracts lane
[pikaci] run finished: 20260325T192228Z-52392f88 · status=skipped · skipped; no changed files matched 18 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/645adecaad272fedb9a573f6f7b0f889ca84c12e9b260a3832b11c826fe75c11.sqlite' is busy
this derivation will be built:
  /nix/store/mfl0w0jlmyk2fawf3ds0fdzlni7bczyv-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/j24fyd4619ms1z6p1716d8d6f8ygijv7-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/j24fyd4619ms1z6p1716d8d6f8ygijv7-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/j24fyd4619ms1z6p1716d8d6f8ygijv7-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/j24fyd4619ms1z6p1716d8d6f8ygijv7-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #331 · check-rmp success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-rmp · lane id rmp · retries 0 · queued 2026-03-25 19:20:13

queued 1m 51s · ran 25s

target pre-merge-rmp

last heartbeat 2026-03-25 19:22:29

CI run 20260325T192228Z-e6a05d7b · target pre-merge-rmp

started 2026-03-25 19:22:04

finished 2026-03-25 19:22:29

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

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

queued 1m 51s · ran 25s

target pre-merge-pikachat-rust

last heartbeat 2026-03-25 19:22:29

CI run 20260325T192229Z-6e6ffe58 · target pre-merge-pikachat-rust

started 2026-03-25 19:22:04

finished 2026-03-25 19:22:29

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

queued 1m 51s · ran 24s

target pre-merge-pikachat-typescript

last heartbeat 2026-03-25 19:22:28

CI run 20260325T192228Z-0313907c · target pre-merge-pikachat-typescript

started 2026-03-25 19:22:04

finished 2026-03-25 19:22:28

[pikaci] run started: 20260325T192228Z-0313907c · pre-merge-pikachat-typescript · Run the VM-backed TypeScript tests from the pikachat lane
[pikaci] run finished: 20260325T192228Z-0313907c · status=skipped · skipped; no changed files matched 14 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/645adecaad272fedb9a573f6f7b0f889ca84c12e9b260a3832b11c826fe75c11.sqlite' is busy
this derivation will be built:
  /nix/store/mfl0w0jlmyk2fawf3ds0fdzlni7bczyv-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/j24fyd4619ms1z6p1716d8d6f8ygijv7-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/j24fyd4619ms1z6p1716d8d6f8ygijv7-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/j24fyd4619ms1z6p1716d8d6f8ygijv7-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/j24fyd4619ms1z6p1716d8d6f8ygijv7-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #334 · 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 19:20:13

queued 1m 51s · ran 1m 53s

target apple-host

last heartbeat 2026-03-25 19:23:57

started 2026-03-25 19:22:04

finished 2026-03-25 19:23:57

From /Volumes/pikaci-data/pikaci-apple/runs/apple-run-20260325T192205Z-4bbcf95c1e6e/source.bundle
 * [new ref]             refs/pikaci-apple/run/apple-run-20260325T192205Z-4bbcf95c1e6e -> refs/pikaci-apple/prepared/4bbcf95c1e6ea09d241c96395adaceacdb696260
Preparing worktree (detached HEAD 4bbcf95c1)
building '/nix/store/p8x4mvfl92nsrd50sm5zpyxbv2mpa1c5-ph-0.1.0.drv'...
building '/nix/store/fqv6bckb153qrx86af64qqdwrkhq5a95-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/4bbcf95c1e6ea09d241c96395adaceacdb696260/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/4bbcf95c1e6ea09d241c96395adaceacdb696260/worktree/crates/pika-tls)
   Compiling hypernote-protocol v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/4bbcf95c1e6ea09d241c96395adaceacdb696260/worktree/crates/hypernote-protocol)
   Compiling pika_core v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/4bbcf95c1e6ea09d241c96395adaceacdb696260/worktree/rust)
   Compiling pika-agent-control-plane v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/4bbcf95c1e6ea09d241c96395adaceacdb696260/worktree/crates/pika-agent-control-plane)
   Compiling pika-relay-profiles v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/4bbcf95c1e6ea09d241c96395adaceacdb696260/worktree/crates/pika-relay-profiles)
   Compiling pika-media v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/4bbcf95c1e6ea09d241c96395adaceacdb696260/worktree/crates/pika-media)
   Compiling pika-marmot-runtime v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/4bbcf95c1e6ea09d241c96395adaceacdb696260/worktree/crates/pika-marmot-runtime)
   Compiling pika-desktop v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/4bbcf95c1e6ea09d241c96395adaceacdb696260/worktree/crates/pika-desktop)
    Finished `test` profile [unoptimized + debuginfo] target(s) in 27.92s

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/4bbcf95c1e6ea09d241c96395adaceacdb696260/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::pending_login_nsec_clears_after_login_error_toast ... ok
test app_manager::tests::restoring_session_clears_after_non_login_state ... ok
2026-03-25T19:23:25.445947Z  INFO pika_core: FfiApp::new() starting data_dir=/tmp/nix-shell.z41Jz3/.tmpWJKka0/desktop-recovery-config keychain_group= app_version=1.1.1
2026-03-25T19:23:25.452284Z  INFO pika_core: FfiApp::new() starting data_dir=/tmp/nix-shell.z41Jz3/.tmpD9okOs/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::account_created_side_effect_runs_when_stale ... ok
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
2026-03-25T19:23:25.453719Z  WARN pika_core::core: failed to open profile cache db e=unable to open database file: /tmp/nix-shell.z41Jz3/.tmpWJKka0/desktop-recovery-config/profiles.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 out2026-03-25T19:23:25.454068Z  WARN pika_core::core: failed to open chat media db e=unable to open database file: /tmp/nix-shell.z41Jz3/.tmpWJKka0/desktop-recovery-config/chat_media.sqlite3
; finished in 0.01s


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::truncated_npub_long_is_compact ... ok
test utils::tests::truncated_npub_long_variant_is_compact ... ok
test utils::tests::truncate_long_adds_ellipsis ... 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/.tmpEFrzqp/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-20260325T192205Z-4bbcf95c1e6e/artifact.tgz
Lane #335 · 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 19:20:13

queued 1m 51s · ran 24s

target pre-merge-pikachat-openclaw-e2e

last heartbeat 2026-03-25 19:22:28

CI run 20260325T192228Z-239dc7a9 · target pre-merge-pikachat-openclaw-e2e

started 2026-03-25 19:22:04

finished 2026-03-25 19:22:28

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

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

queued 1m 51s · ran 26s

target pre-merge-fixture-rust

last heartbeat 2026-03-25 19:22:30

CI run 20260325T192230Z-56a50280 · target pre-merge-fixture-rust

started 2026-03-25 19:22:04

finished 2026-03-25 19:22:30

[pikaci] run started: 20260325T192230Z-56a50280 · pre-merge-fixture-rust · Run the VM-backed Rust tests from the fixture lane
[pikaci] run finished: 20260325T192230Z-56a50280 · status=skipped · skipped; no changed files matched 39 filter(s)
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/j24fyd4619ms1z6p1716d8d6f8ygijv7-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/j24fyd4619ms1z6p1716d8d6f8ygijv7-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/j24fyd4619ms1z6p1716d8d6f8ygijv7-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/j24fyd4619ms1z6p1716d8d6f8ygijv7-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output

Run #70 success

head d1201c9b8d6ea80df116fed6372ced3d6becd292 · queued 2026-03-25 19:15:56 · 10 lane(s)

queued 2m 34s · ran 1m 52s

started 2026-03-25 19:18:30

finished 2026-03-25 19:20:22

Lane #317 · 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 19:15:56

queued 2m 34s · ran 24s

target pre-merge-pika-rust

last heartbeat 2026-03-25 19:18:54

CI run 20260325T191854Z-ed164890 · target pre-merge-pika-rust

started 2026-03-25 19:18:30

finished 2026-03-25 19:18:54

[pikaci] run started: 20260325T191854Z-ed164890 · pre-merge-pika-rust · Run the VM-backed Rust tests from the pre-merge pika lane
[pikaci] run finished: 20260325T191854Z-ed164890 · status=skipped · skipped; no changed files matched 13 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/38f8239019cbc40a451217a67974348f3aa8c8c049bb2e855b8f54a7eedb4231.sqlite' is busy
this derivation will be built:
  /nix/store/4d8mx19d5zxx69v0xfxnb6k45k3yyab1-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/5hs44v4q2dialiv3qp5i4vyxl8a3wacf-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/5hs44v4q2dialiv3qp5i4vyxl8a3wacf-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/5hs44v4q2dialiv3qp5i4vyxl8a3wacf-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/5hs44v4q2dialiv3qp5i4vyxl8a3wacf-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #318 · 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 19:15:56

queued 2m 34s · ran 24s

target pre-merge-pika-followup

last heartbeat 2026-03-25 19:18:54

CI run 20260325T191853Z-53ca1a45 · target pre-merge-pika-followup

started 2026-03-25 19:18:30

finished 2026-03-25 19:18:54

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

./scripts/pikaci-staged-linux-remote.sh run pre-merge-notifications · lane id notifications · retries 0 · queued 2026-03-25 19:15:56

queued 2m 34s · ran 24s

target pre-merge-notifications

last heartbeat 2026-03-25 19:18:54

CI run 20260325T191854Z-6245559c · target pre-merge-notifications

started 2026-03-25 19:18:30

finished 2026-03-25 19:18:54

[pikaci] run started: 20260325T191854Z-6245559c · pre-merge-notifications · Run the VM-backed Rust tests from the notifications lane
[pikaci] run finished: 20260325T191854Z-6245559c · status=skipped · skipped; no changed files matched 17 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/38f8239019cbc40a451217a67974348f3aa8c8c049bb2e855b8f54a7eedb4231.sqlite' is busy
this derivation will be built:
  /nix/store/4d8mx19d5zxx69v0xfxnb6k45k3yyab1-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/5hs44v4q2dialiv3qp5i4vyxl8a3wacf-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/5hs44v4q2dialiv3qp5i4vyxl8a3wacf-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/5hs44v4q2dialiv3qp5i4vyxl8a3wacf-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/5hs44v4q2dialiv3qp5i4vyxl8a3wacf-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #320 · 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 19:15:56

queued 2m 34s · ran 24s

target pre-merge-agent-contracts

last heartbeat 2026-03-25 19:18:54

CI run 20260325T191854Z-89d63094 · target pre-merge-agent-contracts

started 2026-03-25 19:18:30

finished 2026-03-25 19:18:54

[pikaci] run started: 20260325T191854Z-89d63094 · pre-merge-agent-contracts · Run the VM-backed pre-merge agent contracts lane
[pikaci] run finished: 20260325T191854Z-89d63094 · status=skipped · skipped; no changed files matched 18 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/38f8239019cbc40a451217a67974348f3aa8c8c049bb2e855b8f54a7eedb4231.sqlite' is busy
this derivation will be built:
  /nix/store/4d8mx19d5zxx69v0xfxnb6k45k3yyab1-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/5hs44v4q2dialiv3qp5i4vyxl8a3wacf-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/5hs44v4q2dialiv3qp5i4vyxl8a3wacf-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/5hs44v4q2dialiv3qp5i4vyxl8a3wacf-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/5hs44v4q2dialiv3qp5i4vyxl8a3wacf-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #321 · check-rmp success

./scripts/pikaci-staged-linux-remote.sh run pre-merge-rmp · lane id rmp · retries 0 · queued 2026-03-25 19:15:56

queued 2m 34s · ran 29s

target pre-merge-rmp

last heartbeat 2026-03-25 19:18:59

CI run 20260325T191859Z-78b75353 · target pre-merge-rmp

started 2026-03-25 19:18:30

finished 2026-03-25 19:18:59

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

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

queued 2m 34s · ran 24s

target pre-merge-pikachat-rust

last heartbeat 2026-03-25 19:18:54

CI run 20260325T191853Z-5e06088d · target pre-merge-pikachat-rust

started 2026-03-25 19:18:30

finished 2026-03-25 19:18:54

[pikaci] run started: 20260325T191853Z-5e06088d · pre-merge-pikachat-rust · Run the VM-backed Rust tests from the pikachat lane
[pikaci] run finished: 20260325T191853Z-5e06088d · status=skipped · skipped; no changed files matched 25 filter(s)
this derivation will be built:
  /nix/store/4d8mx19d5zxx69v0xfxnb6k45k3yyab1-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/5hs44v4q2dialiv3qp5i4vyxl8a3wacf-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/5hs44v4q2dialiv3qp5i4vyxl8a3wacf-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/5hs44v4q2dialiv3qp5i4vyxl8a3wacf-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/5hs44v4q2dialiv3qp5i4vyxl8a3wacf-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #323 · 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 19:15:56

queued 2m 34s · ran 24s

target pre-merge-pikachat-typescript

last heartbeat 2026-03-25 19:18:54

CI run 20260325T191854Z-a3feaff7 · target pre-merge-pikachat-typescript

started 2026-03-25 19:18:30

finished 2026-03-25 19:18:54

[pikaci] run started: 20260325T191854Z-a3feaff7 · pre-merge-pikachat-typescript · Run the VM-backed TypeScript tests from the pikachat lane
[pikaci] run finished: 20260325T191854Z-a3feaff7 · status=skipped · skipped; no changed files matched 14 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/38f8239019cbc40a451217a67974348f3aa8c8c049bb2e855b8f54a7eedb4231.sqlite' is busy
this derivation will be built:
  /nix/store/4d8mx19d5zxx69v0xfxnb6k45k3yyab1-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/5hs44v4q2dialiv3qp5i4vyxl8a3wacf-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/5hs44v4q2dialiv3qp5i4vyxl8a3wacf-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/5hs44v4q2dialiv3qp5i4vyxl8a3wacf-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/5hs44v4q2dialiv3qp5i4vyxl8a3wacf-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #324 · 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 19:15:56

queued 2m 34s · ran 1m 52s

target apple-host

last heartbeat 2026-03-25 19:20:22

started 2026-03-25 19:18:30

finished 2026-03-25 19:20:22

From /Volumes/pikaci-data/pikaci-apple/runs/apple-run-20260325T191830Z-d1201c9b8d6e/source.bundle
 * [new ref]             refs/pikaci-apple/run/apple-run-20260325T191830Z-d1201c9b8d6e -> refs/pikaci-apple/prepared/d1201c9b8d6ea80df116fed6372ced3d6becd292
Preparing worktree (detached HEAD d1201c9b8)
building '/nix/store/arxav2yby98d40nq6zk65167zmn3gb77-ph-0.1.0.drv'...
building '/nix/store/3f14x7x5n7pnm5z44j3il2192iycc5ci-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/d1201c9b8d6ea80df116fed6372ced3d6becd292/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/d1201c9b8d6ea80df116fed6372ced3d6becd292/worktree/crates/pika-tls)
   Compiling hypernote-protocol v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/d1201c9b8d6ea80df116fed6372ced3d6becd292/worktree/crates/hypernote-protocol)
   Compiling pika_core v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/d1201c9b8d6ea80df116fed6372ced3d6becd292/worktree/rust)
   Compiling pika-agent-control-plane v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/d1201c9b8d6ea80df116fed6372ced3d6becd292/worktree/crates/pika-agent-control-plane)
   Compiling pika-relay-profiles v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/d1201c9b8d6ea80df116fed6372ced3d6becd292/worktree/crates/pika-relay-profiles)
   Compiling pika-media v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/d1201c9b8d6ea80df116fed6372ced3d6becd292/worktree/crates/pika-media)
   Compiling pika-marmot-runtime v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/d1201c9b8d6ea80df116fed6372ced3d6becd292/worktree/crates/pika-marmot-runtime)
   Compiling pika-desktop v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/d1201c9b8d6ea80df116fed6372ced3d6becd292/worktree/crates/pika-desktop)
    Finished `test` profile [unoptimized + debuginfo] target(s) in 27.31s

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/d1201c9b8d6ea80df116fed6372ced3d6becd292/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-25T19:19:51.308930Z  INFO pika_core: FfiApp::new() starting data_dir=/tmp/nix-shell.ZkjQQ8/.tmpzEHp01/desktop-recovery-config keychain_group= app_version=1.1.1
2026-03-25T19:19:51.313164Z  INFO pika_core: FfiApp::new() starting data_dir=/tmp/nix-shell.ZkjQQ8/.tmpMUhl1w/desktop-recovery-clear keychain_group= app_version=1.1.1
test app_manager::tests::account_created_side_effect_runs_when_stale ... ok
test app_manager::tests::nsec_store_uses_owner_only_permissions ... ok
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
2026-03-25T19:19:51.314677Z  WARN pika_core::core: failed to open profile cache db e=unable to open database file: /tmp/nix-shell.ZkjQQ8/.tmpzEHp01/desktop-recovery-config/profiles.sqlite3
2026-03-25T19:19:51.314978Z  WARN pika_core::core: failed to open chat media db e=unable to open database file: /tmp/nix-shell.ZkjQQ8/.tmpzEHp01/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.01s


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::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 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.14s

apple-host-sanity complete
/tmp/.tmpO8mieQ/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-20260325T191830Z-d1201c9b8d6e/artifact.tgz
Lane #325 · 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 19:15:56

queued 2m 34s · ran 24s

target pre-merge-pikachat-openclaw-e2e

last heartbeat 2026-03-25 19:18:54

CI run 20260325T191854Z-1e5be858 · target pre-merge-pikachat-openclaw-e2e

started 2026-03-25 19:18:30

finished 2026-03-25 19:18:54

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

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

queued 2m 34s · ran 23s

target pre-merge-fixture-rust

last heartbeat 2026-03-25 19:18:53

CI run 20260325T191853Z-d4bdd2a9 · target pre-merge-fixture-rust

started 2026-03-25 19:18:30

finished 2026-03-25 19:18:53

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

Run #69 success

head bb05b862f653cc96b889022203b3f1e58fb51e16 · queued 2026-03-25 19:13:42 · 10 lane(s)

queued 2m 14s · ran 2m 06s

started 2026-03-25 19:15:56

finished 2026-03-25 19:18:02

Lane #307 · 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 19:13:42

queued 2m 14s · ran 24s

target pre-merge-pika-rust

last heartbeat 2026-03-25 19:16:20

CI run 20260325T191620Z-68448bf1 · target pre-merge-pika-rust

started 2026-03-25 19:15:56

finished 2026-03-25 19:16:20

[pikaci] run started: 20260325T191620Z-68448bf1 · pre-merge-pika-rust · Run the VM-backed Rust tests from the pre-merge pika lane
[pikaci] run finished: 20260325T191620Z-68448bf1 · status=skipped · skipped; no changed files matched 13 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/70157158c37866ecf350c77c57449700fe59446ae46925d17e9567bca91ef020.sqlite' is busy
this derivation will be built:
  /nix/store/c1dixj6aknqm16acaajdf453d890jkwg-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/qqwdmrmw06p16rx5l1fabr3da1wdz9s4-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/qqwdmrmw06p16rx5l1fabr3da1wdz9s4-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/qqwdmrmw06p16rx5l1fabr3da1wdz9s4-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/qqwdmrmw06p16rx5l1fabr3da1wdz9s4-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #308 · 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 19:13:42

queued 2m 14s · ran 24s

target pre-merge-pika-followup

last heartbeat 2026-03-25 19:16:20

CI run 20260325T191619Z-dec6baa8 · target pre-merge-pika-followup

started 2026-03-25 19:15:56

finished 2026-03-25 19:16:20

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

./scripts/pikaci-staged-linux-remote.sh run pre-merge-notifications · lane id notifications · retries 0 · queued 2026-03-25 19:13:42

queued 2m 14s · ran 24s

target pre-merge-notifications

last heartbeat 2026-03-25 19:16:20

CI run 20260325T191619Z-e95b8f14 · target pre-merge-notifications

started 2026-03-25 19:15:56

finished 2026-03-25 19:16:20

[pikaci] run started: 20260325T191619Z-e95b8f14 · pre-merge-notifications · Run the VM-backed Rust tests from the notifications lane
[pikaci] run finished: 20260325T191619Z-e95b8f14 · status=skipped · skipped; no changed files matched 17 filter(s)
this derivation will be built:
  /nix/store/c1dixj6aknqm16acaajdf453d890jkwg-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/qqwdmrmw06p16rx5l1fabr3da1wdz9s4-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/qqwdmrmw06p16rx5l1fabr3da1wdz9s4-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/qqwdmrmw06p16rx5l1fabr3da1wdz9s4-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/qqwdmrmw06p16rx5l1fabr3da1wdz9s4-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #310 · 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 19:13:42

queued 2m 14s · ran 24s

target pre-merge-agent-contracts

last heartbeat 2026-03-25 19:16:20

CI run 20260325T191620Z-d3ee568a · target pre-merge-agent-contracts

started 2026-03-25 19:15:56

finished 2026-03-25 19:16:20

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

./scripts/pikaci-staged-linux-remote.sh run pre-merge-rmp · lane id rmp · retries 0 · queued 2026-03-25 19:13:42

queued 2m 14s · ran 24s

target pre-merge-rmp

last heartbeat 2026-03-25 19:16:20

CI run 20260325T191619Z-bd6824e5 · target pre-merge-rmp

started 2026-03-25 19:15:56

finished 2026-03-25 19:16:20

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

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

queued 2m 14s · ran 23s

target pre-merge-pikachat-rust

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

CI run 20260325T191619Z-5e61cf78 · target pre-merge-pikachat-rust

started 2026-03-25 19:15:56

finished 2026-03-25 19:16:19

[pikaci] run started: 20260325T191619Z-5e61cf78 · pre-merge-pikachat-rust · Run the VM-backed Rust tests from the pikachat lane
[pikaci] run finished: 20260325T191619Z-5e61cf78 · status=skipped · skipped; no changed files matched 25 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/70157158c37866ecf350c77c57449700fe59446ae46925d17e9567bca91ef020.sqlite' is busy
this derivation will be built:
  /nix/store/c1dixj6aknqm16acaajdf453d890jkwg-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/qqwdmrmw06p16rx5l1fabr3da1wdz9s4-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/qqwdmrmw06p16rx5l1fabr3da1wdz9s4-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/qqwdmrmw06p16rx5l1fabr3da1wdz9s4-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/qqwdmrmw06p16rx5l1fabr3da1wdz9s4-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #313 · 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 19:13:42

queued 2m 14s · ran 23s

target pre-merge-pikachat-typescript

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

CI run 20260325T191619Z-79953538 · target pre-merge-pikachat-typescript

started 2026-03-25 19:15:56

finished 2026-03-25 19:16:19

[pikaci] run started: 20260325T191619Z-79953538 · pre-merge-pikachat-typescript · Run the VM-backed TypeScript tests from the pikachat lane
[pikaci] run finished: 20260325T191619Z-79953538 · status=skipped · skipped; no changed files matched 14 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/70157158c37866ecf350c77c57449700fe59446ae46925d17e9567bca91ef020.sqlite' is busy
this derivation will be built:
  /nix/store/c1dixj6aknqm16acaajdf453d890jkwg-pikaci-0.1.0.drv
building '/nix/store/c1dixj6aknqm16acaajdf453d890jkwg-pikaci-0.1.0.drv'...
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/qqwdmrmw06p16rx5l1fabr3da1wdz9s4-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/qqwdmrmw06p16rx5l1fabr3da1wdz9s4-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/qqwdmrmw06p16rx5l1fabr3da1wdz9s4-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/qqwdmrmw06p16rx5l1fabr3da1wdz9s4-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #314 · 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 19:13:42

queued 2m 14s · ran 2m 06s

target apple-host

last heartbeat 2026-03-25 19:18:02

started 2026-03-25 19:15:56

finished 2026-03-25 19:18:02

From /Volumes/pikaci-data/pikaci-apple/runs/apple-run-20260325T191556Z-bb05b862f653/source.bundle
 * [new ref]             refs/pikaci-apple/run/apple-run-20260325T191556Z-bb05b862f653 -> refs/pikaci-apple/prepared/bb05b862f653cc96b889022203b3f1e58fb51e16
Preparing worktree (detached HEAD bb05b862f)
building '/nix/store/ygiqjpcakrlxbx4mknbqck9b1i3387km-ph-0.1.0.drv'...
building '/nix/store/psrrqyky73aqg978rpvyxhc1ah85gg59-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/bb05b862f653cc96b889022203b3f1e58fb51e16/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/bb05b862f653cc96b889022203b3f1e58fb51e16/worktree/crates/pika-tls)
   Compiling hypernote-protocol v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/bb05b862f653cc96b889022203b3f1e58fb51e16/worktree/crates/hypernote-protocol)
   Compiling pika_core v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/bb05b862f653cc96b889022203b3f1e58fb51e16/worktree/rust)
   Compiling pika-agent-control-plane v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/bb05b862f653cc96b889022203b3f1e58fb51e16/worktree/crates/pika-agent-control-plane)
   Compiling pika-relay-profiles v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/bb05b862f653cc96b889022203b3f1e58fb51e16/worktree/crates/pika-relay-profiles)
   Compiling pika-media v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/bb05b862f653cc96b889022203b3f1e58fb51e16/worktree/crates/pika-media)
   Compiling pika-marmot-runtime v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/bb05b862f653cc96b889022203b3f1e58fb51e16/worktree/crates/pika-marmot-runtime)
   Compiling pika-desktop v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/bb05b862f653cc96b889022203b3f1e58fb51e16/worktree/crates/pika-desktop)
    Finished `test` profile [unoptimized + debuginfo] target(s) in 37.90s

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/bb05b862f653cc96b889022203b3f1e58fb51e16/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-25T19:17:28.621892Z  INFO pika_core: FfiApp::new() starting data_dir=/tmp/nix-shell.lf9of2/.tmpxlZapf/desktop-recovery-config keychain_group= app_version=1.1.1
2026-03-25T19:17:28.625161Z  INFO pika_core: FfiApp::new() starting data_dir=/tmp/nix-shell.lf9of2/.tmp0hRRaW/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.01s


running 12 tests
test screen::home::tests::effective_selected_chat_falls_back_to_projected_selection ... ok
test utils::tests::relative_time_recent ... ok
test screen::home::tests::effective_selected_chat_prefers_optimistic_selection ... ok
test utils::tests::truncate_short_unchanged ... 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 utils::tests::truncate_long_adds_ellipsis ... 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/.tmp3Nic3c/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-20260325T191556Z-bb05b862f653/artifact.tgz
Lane #315 · 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 19:13:42

queued 2m 14s · ran 24s

target pre-merge-pikachat-openclaw-e2e

last heartbeat 2026-03-25 19:16:20

CI run 20260325T191619Z-9dd2444b · target pre-merge-pikachat-openclaw-e2e

started 2026-03-25 19:15:56

finished 2026-03-25 19:16:20

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

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

queued 2m 14s · ran 28s

target pre-merge-fixture-rust

last heartbeat 2026-03-25 19:16:24

CI run 20260325T191624Z-7fc3e132 · target pre-merge-fixture-rust

started 2026-03-25 19:15:56

finished 2026-03-25 19:16:24

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

Run #68 failed

head 4f81c7344bdaeee0dc1a8703292b0a8a951d81ee · queued 2026-03-25 19:06:06 · 10 lane(s)

queued 12s · ran 6m 41s

started 2026-03-25 19:06:18

finished 2026-03-25 19:12:59

Lane #297 · 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 19:06:06

queued 12s · ran 30s

target pre-merge-pika-rust

last heartbeat 2026-03-25 19:06:48

CI run 20260325T190647Z-cdacc50a · target pre-merge-pika-rust

started 2026-03-25 19:06:18

finished 2026-03-25 19:06:48

[pikaci] run started: 20260325T190647Z-cdacc50a · pre-merge-pika-rust · Run the VM-backed Rust tests from the pre-merge pika lane
[pikaci] run finished: 20260325T190647Z-cdacc50a · status=skipped · skipped; no changed files matched 13 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/1b63ddd2b69ec571e87ff509cf7de283a626d0697996ffaf115adedb990b6f36.sqlite' is busy
this derivation will be built:
  /nix/store/30f1hsbpf3nfvqgrr4psgfpjaicpchf6-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/h9n77cq7ilag2s5dgsr4j0fachp7rhya-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/h9n77cq7ilag2s5dgsr4j0fachp7rhya-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/h9n77cq7ilag2s5dgsr4j0fachp7rhya-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/h9n77cq7ilag2s5dgsr4j0fachp7rhya-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #298 · 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 19:06:06

queued 12s · ran 30s

target pre-merge-pika-followup

last heartbeat 2026-03-25 19:06:48

CI run 20260325T190648Z-a6fa5b0c · target pre-merge-pika-followup

started 2026-03-25 19:06:18

finished 2026-03-25 19:06:48

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

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

queued 12s · ran 27s

target pre-merge-notifications

last heartbeat 2026-03-25 19:06:45

CI run 20260325T190645Z-bbbd4a42 · target pre-merge-notifications

started 2026-03-25 19:06:18

finished 2026-03-25 19:06:45

[pikaci] run started: 20260325T190645Z-bbbd4a42 · pre-merge-notifications · Run the VM-backed Rust tests from the notifications lane
[pikaci] run finished: 20260325T190645Z-bbbd4a42 · status=skipped · skipped; no changed files matched 17 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/1b63ddd2b69ec571e87ff509cf7de283a626d0697996ffaf115adedb990b6f36.sqlite' is busy
this derivation will be built:
  /nix/store/30f1hsbpf3nfvqgrr4psgfpjaicpchf6-pikaci-0.1.0.drv
building '/nix/store/30f1hsbpf3nfvqgrr4psgfpjaicpchf6-pikaci-0.1.0.drv'...
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/h9n77cq7ilag2s5dgsr4j0fachp7rhya-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/h9n77cq7ilag2s5dgsr4j0fachp7rhya-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/h9n77cq7ilag2s5dgsr4j0fachp7rhya-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/h9n77cq7ilag2s5dgsr4j0fachp7rhya-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #300 · 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 19:06:06

queued 12s · ran 30s

target pre-merge-agent-contracts

last heartbeat 2026-03-25 19:06:48

CI run 20260325T190647Z-cbad6258 · target pre-merge-agent-contracts

started 2026-03-25 19:06:18

finished 2026-03-25 19:06:48

[pikaci] run started: 20260325T190647Z-cbad6258 · pre-merge-agent-contracts · Run the VM-backed pre-merge agent contracts lane
[pikaci] run finished: 20260325T190647Z-cbad6258 · status=skipped · skipped; no changed files matched 18 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/1b63ddd2b69ec571e87ff509cf7de283a626d0697996ffaf115adedb990b6f36.sqlite' is busy
this derivation will be built:
  /nix/store/30f1hsbpf3nfvqgrr4psgfpjaicpchf6-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/h9n77cq7ilag2s5dgsr4j0fachp7rhya-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/h9n77cq7ilag2s5dgsr4j0fachp7rhya-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/h9n77cq7ilag2s5dgsr4j0fachp7rhya-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/h9n77cq7ilag2s5dgsr4j0fachp7rhya-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #301 · check-rmp success

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

queued 12s · ran 29s

target pre-merge-rmp

last heartbeat 2026-03-25 19:06:47

CI run 20260325T190647Z-d593819c · target pre-merge-rmp

started 2026-03-25 19:06:18

finished 2026-03-25 19:06:47

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

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

queued 12s · ran 29s

target pre-merge-pikachat-rust

last heartbeat 2026-03-25 19:06:47

CI run 20260325T190647Z-c9f984f0 · target pre-merge-pikachat-rust

started 2026-03-25 19:06:18

finished 2026-03-25 19:06:47

[pikaci] run started: 20260325T190647Z-c9f984f0 · pre-merge-pikachat-rust · Run the VM-backed Rust tests from the pikachat lane
[pikaci] run finished: 20260325T190647Z-c9f984f0 · status=skipped · skipped; no changed files matched 25 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/1b63ddd2b69ec571e87ff509cf7de283a626d0697996ffaf115adedb990b6f36.sqlite' is busy
this derivation will be built:
  /nix/store/30f1hsbpf3nfvqgrr4psgfpjaicpchf6-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/h9n77cq7ilag2s5dgsr4j0fachp7rhya-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/h9n77cq7ilag2s5dgsr4j0fachp7rhya-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/h9n77cq7ilag2s5dgsr4j0fachp7rhya-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/h9n77cq7ilag2s5dgsr4j0fachp7rhya-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #303 · 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 19:06:06

queued 12s · ran 30s

target pre-merge-pikachat-typescript

last heartbeat 2026-03-25 19:06:48

CI run 20260325T190648Z-33ca542e · target pre-merge-pikachat-typescript

started 2026-03-25 19:06:18

finished 2026-03-25 19:06:48

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

./scripts/pikaci-apple-github-step remote-run --just-recipe apple-host-sanity · lane id apple_host_sanity · retries 1 · queued 2026-03-25 19:06:06

queued 6m 07s · ran 46s

failure classification test failure

target apple-host

Failed at 2026-03-25 19:12:59. Classified as test failure.

last heartbeat 2026-03-25 19:12:59

started 2026-03-25 19:12:13

finished 2026-03-25 19:12:59


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/4f81c7344bdaeee0dc1a8703292b0a8a951d81ee/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

error: prepared manifest not found: /Volumes/pikaci-data/pikaci-apple/prepared/4f81c7344bdaeee0dc1a8703292b0a8a951d81ee/rust-prepared-manifest.json
error: Recipe `desktop-ui-test` failed with exit code 2
error: Recipe `apple-host-sanity` failed with exit code 2
/tmp/.tmpbs948g/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-20260325T191213Z-4f81c7344bda/artifact.tgz
Lane #305 · 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 19:06:06

queued 12s · ran 29s

target pre-merge-pikachat-openclaw-e2e

last heartbeat 2026-03-25 19:06:47

CI run 20260325T190647Z-83a94cf7 · target pre-merge-pikachat-openclaw-e2e

started 2026-03-25 19:06:18

finished 2026-03-25 19:06:47

[pikaci] run started: 20260325T190647Z-83a94cf7 · pre-merge-pikachat-openclaw-e2e · Run the VM-backed heavy OpenClaw gateway end-to-end scenario
[pikaci] run finished: 20260325T190647Z-83a94cf7 · status=skipped · skipped; no changed files matched 23 filter(s)
this derivation will be built:
  /nix/store/30f1hsbpf3nfvqgrr4psgfpjaicpchf6-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/h9n77cq7ilag2s5dgsr4j0fachp7rhya-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/h9n77cq7ilag2s5dgsr4j0fachp7rhya-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/h9n77cq7ilag2s5dgsr4j0fachp7rhya-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/h9n77cq7ilag2s5dgsr4j0fachp7rhya-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #306 · check-fixture success

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

queued 12s · ran 29s

target pre-merge-fixture-rust

last heartbeat 2026-03-25 19:06:47

CI run 20260325T190647Z-e6a0567a · target pre-merge-fixture-rust

started 2026-03-25 19:06:18

finished 2026-03-25 19:06:47

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

Run #66 success

head 60dbc7b2e344b816049857ff33af85778071128b · queued 2026-03-25 18:35:20 · 10 lane(s)

queued 7s · ran 1m 59s

started 2026-03-25 18:35:27

finished 2026-03-25 18:37:26

Lane #285 · 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 18:35:20

queued 7s · ran 24s

target pre-merge-pika-rust

last heartbeat 2026-03-25 18:35:51

CI run 20260325T183551Z-0cde3bde · target pre-merge-pika-rust

started 2026-03-25 18:35:27

finished 2026-03-25 18:35:51

[pikaci] run started: 20260325T183551Z-0cde3bde · pre-merge-pika-rust · Run the VM-backed Rust tests from the pre-merge pika lane
[pikaci] run finished: 20260325T183551Z-0cde3bde · status=skipped · skipped; no changed files matched 13 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/5d71e946bd52bbfef197b20ec18509f5893f97dec9ea51c86f43e1d0fc1a5ee1.sqlite' is busy
this derivation will be built:
  /nix/store/a8rjl7jas16n6pdik35z5apwmxgvn4z8-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/025vn5ic4yw873c8nn1grrahxhbh56c0-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/025vn5ic4yw873c8nn1grrahxhbh56c0-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/025vn5ic4yw873c8nn1grrahxhbh56c0-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/025vn5ic4yw873c8nn1grrahxhbh56c0-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #286 · 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 18:35:20

queued 7s · ran 24s

target pre-merge-pika-followup

last heartbeat 2026-03-25 18:35:51

CI run 20260325T183551Z-3a61ce29 · target pre-merge-pika-followup

started 2026-03-25 18:35:27

finished 2026-03-25 18:35:51

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

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

queued 7s · ran 24s

target pre-merge-notifications

last heartbeat 2026-03-25 18:35:51

CI run 20260325T183551Z-9d56726a · target pre-merge-notifications

started 2026-03-25 18:35:27

finished 2026-03-25 18:35:51

[pikaci] run started: 20260325T183551Z-9d56726a · pre-merge-notifications · Run the VM-backed Rust tests from the notifications lane
[pikaci] run finished: 20260325T183551Z-9d56726a · status=skipped · skipped; no changed files matched 17 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/5d71e946bd52bbfef197b20ec18509f5893f97dec9ea51c86f43e1d0fc1a5ee1.sqlite' is busy
this derivation will be built:
  /nix/store/a8rjl7jas16n6pdik35z5apwmxgvn4z8-pikaci-0.1.0.drv
building '/nix/store/a8rjl7jas16n6pdik35z5apwmxgvn4z8-pikaci-0.1.0.drv'...
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/025vn5ic4yw873c8nn1grrahxhbh56c0-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/025vn5ic4yw873c8nn1grrahxhbh56c0-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/025vn5ic4yw873c8nn1grrahxhbh56c0-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/025vn5ic4yw873c8nn1grrahxhbh56c0-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #288 · 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 18:35:20

queued 7s · ran 24s

target pre-merge-agent-contracts

last heartbeat 2026-03-25 18:35:51

CI run 20260325T183551Z-835e3bba · target pre-merge-agent-contracts

started 2026-03-25 18:35:27

finished 2026-03-25 18:35:51

[pikaci] run started: 20260325T183551Z-835e3bba · pre-merge-agent-contracts · Run the VM-backed pre-merge agent contracts lane
[pikaci] run finished: 20260325T183551Z-835e3bba · status=skipped · skipped; no changed files matched 18 filter(s)
this derivation will be built:
  /nix/store/a8rjl7jas16n6pdik35z5apwmxgvn4z8-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/025vn5ic4yw873c8nn1grrahxhbh56c0-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/025vn5ic4yw873c8nn1grrahxhbh56c0-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/025vn5ic4yw873c8nn1grrahxhbh56c0-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/025vn5ic4yw873c8nn1grrahxhbh56c0-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #289 · check-rmp success

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

queued 7s · ran 24s

target pre-merge-rmp

last heartbeat 2026-03-25 18:35:51

CI run 20260325T183551Z-0097157a · target pre-merge-rmp

started 2026-03-25 18:35:27

finished 2026-03-25 18:35:51

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

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

queued 7s · ran 24s

target pre-merge-pikachat-rust

last heartbeat 2026-03-25 18:35:51

CI run 20260325T183551Z-ef1a80d5 · target pre-merge-pikachat-rust

started 2026-03-25 18:35:27

finished 2026-03-25 18:35:51

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

queued 7s · ran 29s

target pre-merge-pikachat-typescript

last heartbeat 2026-03-25 18:35:56

CI run 20260325T183556Z-6262f01a · target pre-merge-pikachat-typescript

started 2026-03-25 18:35:27

finished 2026-03-25 18:35:56

[pikaci] run started: 20260325T183556Z-6262f01a · pre-merge-pikachat-typescript · Run the VM-backed TypeScript tests from the pikachat lane
[pikaci] run finished: 20260325T183556Z-6262f01a · status=skipped · skipped; no changed files matched 14 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/5d71e946bd52bbfef197b20ec18509f5893f97dec9ea51c86f43e1d0fc1a5ee1.sqlite' is busy
this derivation will be built:
  /nix/store/a8rjl7jas16n6pdik35z5apwmxgvn4z8-pikaci-0.1.0.drv
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/025vn5ic4yw873c8nn1grrahxhbh56c0-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/025vn5ic4yw873c8nn1grrahxhbh56c0-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/025vn5ic4yw873c8nn1grrahxhbh56c0-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/025vn5ic4yw873c8nn1grrahxhbh56c0-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #292 · 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 18:35:20

queued 7s · ran 1m 59s

target apple-host

last heartbeat 2026-03-25 18:37:26

started 2026-03-25 18:35:27

finished 2026-03-25 18:37:26

From /Volumes/pikaci-data/pikaci-apple/runs/apple-run-20260325T183527Z-60dbc7b2e344/source.bundle
 * [new ref]             refs/pikaci-apple/run/apple-run-20260325T183527Z-60dbc7b2e344 -> refs/pikaci-apple/prepared/60dbc7b2e344b816049857ff33af85778071128b
Preparing worktree (detached HEAD 60dbc7b2e)
building '/nix/store/m2jzbl7jbds0yygrfgxckqwipc9nx7cr-ph-0.1.0.drv'...
building '/nix/store/zk2g95g5akhalvraak4sas45j22vaa84-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/60dbc7b2e344b816049857ff33af85778071128b/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/60dbc7b2e344b816049857ff33af85778071128b/worktree/crates/pika-tls)
   Compiling hypernote-protocol v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/60dbc7b2e344b816049857ff33af85778071128b/worktree/crates/hypernote-protocol)
   Compiling pika_core v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/60dbc7b2e344b816049857ff33af85778071128b/worktree/rust)
   Compiling pika-agent-control-plane v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/60dbc7b2e344b816049857ff33af85778071128b/worktree/crates/pika-agent-control-plane)
   Compiling pika-relay-profiles v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/60dbc7b2e344b816049857ff33af85778071128b/worktree/crates/pika-relay-profiles)
   Compiling pika-media v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/60dbc7b2e344b816049857ff33af85778071128b/worktree/crates/pika-media)
   Compiling pika-marmot-runtime v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/60dbc7b2e344b816049857ff33af85778071128b/worktree/crates/pika-marmot-runtime)
   Compiling pika-desktop v0.1.0 (/Volumes/pikaci-data/pikaci-apple/prepared/60dbc7b2e344b816049857ff33af85778071128b/worktree/crates/pika-desktop)
    Finished `test` profile [unoptimized + debuginfo] target(s) in 27.53s

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/60dbc7b2e344b816049857ff33af85778071128b/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-25T18:36:51.293641Z  INFO pika_core: FfiApp::new() starting data_dir=/tmp/nix-shell.huP7Zb/.tmppTdhu9/desktop-recovery-config keychain_group= app_version=1.1.1
2026-03-25T18:36:51.298778Z  INFO pika_core: FfiApp::new() starting data_dir=/tmp/nix-shell.huP7Zb/.tmp1U4FJc/desktop-recovery-clear keychain_group= app_version=1.1.1
test app_manager::tests::account_created_side_effect_runs_when_stale ... ok
test app_manager::tests::nsec_store_uses_owner_only_permissions ... ok
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::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.01s


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.20s

apple-host-sanity complete
/tmp/.tmpffeFOX/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-20260325T183527Z-60dbc7b2e344/artifact.tgz
Lane #293 · 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 18:35:20

queued 7s · ran 24s

target pre-merge-pikachat-openclaw-e2e

last heartbeat 2026-03-25 18:35:51

CI run 20260325T183551Z-173ee8fb · target pre-merge-pikachat-openclaw-e2e

started 2026-03-25 18:35:27

finished 2026-03-25 18:35:51

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

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

queued 7s · ran 24s

target pre-merge-fixture-rust

last heartbeat 2026-03-25 18:35:51

CI run 20260325T183551Z-f1dfdea9 · target pre-merge-fixture-rust

started 2026-03-25 18:35:27

finished 2026-03-25 18:35:51

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