head 02586b89501acc937f5200d4a29d853cd54ea880 · queued 2026-03-20 16:00:41
started 2026-03-20 16:03:07
finished 2026-03-20 16:03:10
Lane #46 · check-pika-rust · success · ./scripts/pikaci-staged-linux-remote.sh run pre-merge-pika-rust
lane id pika_rust · retries 0 · queued 2026-03-20 16:00:41
pikaci run 20260320T160309Z-28c85b34
· target pre-merge-pika-rust
started 2026-03-20 16:03:07
finished 2026-03-20 16:03:10
[pikaci] run started: 20260320T160309Z-28c85b34 · pre-merge-pika-rust · Run the VM-backed Rust tests from the pre-merge pika lane
[pikaci] run finished: 20260320T160309Z-28c85b34 · status=skipped · skipped; no changed files matched 13 filter(s)
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/cn1phn2zmwwmja4dbc5n1n8ny18pa4vn-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/cn1phn2zmwwmja4dbc5n1n8ny18pa4vn-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/cn1phn2zmwwmja4dbc5n1n8ny18pa4vn-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/cn1phn2zmwwmja4dbc5n1n8ny18pa4vn-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #47 · check-pika-followup · success · ./scripts/pikaci-staged-linux-remote.sh run pre-merge-pika-followup
lane id pika_followup · retries 0 · queued 2026-03-20 16:00:41
pikaci run 20260320T160309Z-5fbecbad
· target pre-merge-pika-followup
started 2026-03-20 16:03:07
finished 2026-03-20 16:03:10
[pikaci] run started: 20260320T160309Z-5fbecbad · pre-merge-pika-followup · Run the VM-backed non-Rust follow-up checks from the pre-merge pika lane
[pikaci] run finished: 20260320T160309Z-5fbecbad · status=skipped · skipped; no changed files matched 23 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/60099bd7d6eeba4c5b096f5c0448b69028f83760b2e5ae541387965d321f52e2.sqlite' is busy
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/cn1phn2zmwwmja4dbc5n1n8ny18pa4vn-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/cn1phn2zmwwmja4dbc5n1n8ny18pa4vn-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/cn1phn2zmwwmja4dbc5n1n8ny18pa4vn-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/cn1phn2zmwwmja4dbc5n1n8ny18pa4vn-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Run #16 · failed · 9 lane(s)
head e6a879be306836aea9bbf66b7c4ee0299929ba70 · queued 2026-03-20 16:00:13
started 2026-03-20 16:00:27
finished 2026-03-20 16:00:31
Lane #37 · check-pika-rust · success · ./scripts/pikaci-staged-linux-remote.sh run pre-merge-pika-rust
lane id pika_rust · retries 0 · queued 2026-03-20 16:00:13
pikaci run 20260320T160031Z-62300f45
· target pre-merge-pika-rust
started 2026-03-20 16:00:27
finished 2026-03-20 16:00:31
[pikaci] run started: 20260320T160031Z-62300f45 · pre-merge-pika-rust · Run the VM-backed Rust tests from the pre-merge pika lane
[pikaci] run finished: 20260320T160031Z-62300f45 · status=skipped · skipped; no changed files matched 13 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/10f7057cd59a382a5bae64eea42660b0bc7dfe88aab942ecc2cc3b33743f4cf3.sqlite' is busy
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/cn1phn2zmwwmja4dbc5n1n8ny18pa4vn-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/cn1phn2zmwwmja4dbc5n1n8ny18pa4vn-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/cn1phn2zmwwmja4dbc5n1n8ny18pa4vn-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/cn1phn2zmwwmja4dbc5n1n8ny18pa4vn-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #38 · check-pika-followup · success · ./scripts/pikaci-staged-linux-remote.sh run pre-merge-pika-followup
lane id pika_followup · retries 0 · queued 2026-03-20 16:00:13
pikaci run 20260320T160031Z-cd5800b3
· target pre-merge-pika-followup
started 2026-03-20 16:00:27
finished 2026-03-20 16:00:31
[pikaci] run started: 20260320T160031Z-cd5800b3 · pre-merge-pika-followup · Run the VM-backed non-Rust follow-up checks from the pre-merge pika lane
[pikaci] run finished: 20260320T160031Z-cd5800b3 · status=skipped · skipped; no changed files matched 23 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/10f7057cd59a382a5bae64eea42660b0bc7dfe88aab942ecc2cc3b33743f4cf3.sqlite' is busy
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/cn1phn2zmwwmja4dbc5n1n8ny18pa4vn-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/cn1phn2zmwwmja4dbc5n1n8ny18pa4vn-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/cn1phn2zmwwmja4dbc5n1n8ny18pa4vn-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/cn1phn2zmwwmja4dbc5n1n8ny18pa4vn-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #39 · check-notifications · success · ./scripts/pikaci-staged-linux-remote.sh run pre-merge-notifications
lane id notifications · retries 0 · queued 2026-03-20 16:00:13
pikaci run 20260320T160031Z-a38775fe
· target pre-merge-notifications
started 2026-03-20 16:00:27
finished 2026-03-20 16:00:31
[pikaci] run started: 20260320T160031Z-a38775fe · pre-merge-notifications · Run the VM-backed Rust tests from the notifications lane
[pikaci] run finished: 20260320T160031Z-a38775fe · status=skipped · skipped; no changed files matched 17 filter(s)
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/cn1phn2zmwwmja4dbc5n1n8ny18pa4vn-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/cn1phn2zmwwmja4dbc5n1n8ny18pa4vn-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/cn1phn2zmwwmja4dbc5n1n8ny18pa4vn-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/cn1phn2zmwwmja4dbc5n1n8ny18pa4vn-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #40 · check-agent-contracts · success · ./scripts/pikaci-staged-linux-remote.sh run pre-merge-agent-contracts
lane id agent_contracts · retries 0 · queued 2026-03-20 16:00:13
pikaci run 20260320T160031Z-afa280ba
· target pre-merge-agent-contracts
started 2026-03-20 16:00:27
finished 2026-03-20 16:00:31
[pikaci] run started: 20260320T160031Z-afa280ba · pre-merge-agent-contracts · Run the VM-backed pre-merge agent contracts lane
[pikaci] run finished: 20260320T160031Z-afa280ba · status=skipped · skipped; no changed files matched 18 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/10f7057cd59a382a5bae64eea42660b0bc7dfe88aab942ecc2cc3b33743f4cf3.sqlite' is busy
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/cn1phn2zmwwmja4dbc5n1n8ny18pa4vn-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/cn1phn2zmwwmja4dbc5n1n8ny18pa4vn-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/cn1phn2zmwwmja4dbc5n1n8ny18pa4vn-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/cn1phn2zmwwmja4dbc5n1n8ny18pa4vn-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #41 · check-rmp · success · ./scripts/pikaci-staged-linux-remote.sh run pre-merge-rmp
lane id rmp · retries 0 · queued 2026-03-20 16:00:13
pikaci run 20260320T160030Z-531f4b90
· target pre-merge-rmp
started 2026-03-20 16:00:27
finished 2026-03-20 16:00:31
[pikaci] run started: 20260320T160030Z-531f4b90 · pre-merge-rmp · Run the VM-backed pre-merge RMP lane
[pikaci] run finished: 20260320T160030Z-531f4b90 · status=skipped · skipped; no changed files matched 10 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/10f7057cd59a382a5bae64eea42660b0bc7dfe88aab942ecc2cc3b33743f4cf3.sqlite' is busy
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/cn1phn2zmwwmja4dbc5n1n8ny18pa4vn-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/cn1phn2zmwwmja4dbc5n1n8ny18pa4vn-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/cn1phn2zmwwmja4dbc5n1n8ny18pa4vn-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/cn1phn2zmwwmja4dbc5n1n8ny18pa4vn-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
Lane #42 · check-pikachat · success · ./scripts/pikaci-staged-linux-remote.sh run pre-merge-pikachat-rust
lane id pikachat · retries 0 · queued 2026-03-20 16:00:13
pikaci run 20260320T160031Z-59ac0c00
· target pre-merge-pikachat-rust
started 2026-03-20 16:00:27
finished 2026-03-20 16:00:31
[pikaci] run started: 20260320T160031Z-59ac0c00 · pre-merge-pikachat-rust · Run the VM-backed Rust tests from the pikachat lane
[pikaci] run finished: 20260320T160031Z-59ac0c00 · status=skipped · skipped; no changed files matched 25 filter(s)
error (ignored): SQLite database '/var/lib/pika-news/.cache/nix/eval-cache-v6/10f7057cd59a382a5bae64eea42660b0bc7dfe88aab942ecc2cc3b33743f4cf3.sqlite' is busy
[pikaci-tools] staged-linux-remote: resolution=nix-build package_root=/nix/store/cn1phn2zmwwmja4dbc5n1n8ny18pa4vn-pikaci-0.1.0
[pikaci-tools] staged-linux-remote: pikaci=/nix/store/cn1phn2zmwwmja4dbc5n1n8ny18pa4vn-pikaci-0.1.0/bin/pikaci
[pikaci-tools] staged-linux-remote: helper=/nix/store/cn1phn2zmwwmja4dbc5n1n8ny18pa4vn-pikaci-0.1.0/bin/pikaci-fulfill-prepared-output
[pikaci-tools] staged-linux-remote: launcher=/nix/store/cn1phn2zmwwmja4dbc5n1n8ny18pa4vn-pikaci-0.1.0/bin/pikaci-launch-fulfill-prepared-output
This branch adds a single documentation line to the forge-hosted manual QA checklist, recording the canonical push remote (git@git.pikachat.org:pika.git) in the "Before Starting" section. The change ensures that anyone running through the QA procedure knows exactly which SSH remote to target, preventing accidental pushes to a mirror or secondary remote.
Tutorial Steps
Add canonical push remote to the QA prerequisites
Intent: Document the authoritative SSH push remote so QA operators do not have to guess or look it up elsewhere. Placing it as the first bullet in the 'Before Starting' section makes it the very first thing a tester sees before running any checks.
Affected files: docs/forge-hosted-manual-qa.md
Evidence
@@ -12,6 +12,7 @@ guessing which surfaces matter.
## Before Starting
+- Canonical push remote: `git@git.pikachat.org:pika.git`.
A new bullet point is inserted at the top of the Before Starting checklist in docs/forge-hosted-manual-qa.md:
This sits directly above the existing health-check and mirror-mode bullets, establishing the correct remote URL as prerequisite knowledge before any QA steps are executed. The SSH-style URL (git@git.pikachat.org:pika.git) makes it clear that this is the forge's own host, not a GitHub/GitLab mirror, which is especially important in setups where multiple remotes are configured.