diff --git a/docs/reference/plans/2026-07-14-ssh-relay-github-release-implementation-checklist-summary.md b/docs/reference/plans/2026-07-14-ssh-relay-github-release-implementation-checklist-summary.md
index f24739ef940..691787705f1 100644
--- a/docs/reference/plans/2026-07-14-ssh-relay-github-release-implementation-checklist-summary.md
+++ b/docs/reference/plans/2026-07-14-ssh-relay-github-release-implementation-checklist-summary.md
@@ -10,17 +10,17 @@ A checked box means the work has evidence in the detailed ledger. Design approva
complete a box.
Active checkpoint: **Milestone 5 / Work Package 4 offline artifact selection —
-local GREEN; exact-head native CI pending, 2026-07-15, Codex implementation owner.** The selector
-now accepts only a signature-verified recursively immutable manifest and returns its exact offline
-tuple, content ID, archive metadata, and tag-qualified direct URL. Focused 27-test, adjacent 91-test,
-broad 307-test, typecheck, lint, formatting, and scope gates pass under
-`E-M5-OFFLINE-SELECTION-LOCAL-RED-001` and `E-M5-OFFLINE-SELECTION-LOCAL-001`. Next, commit and push
-this isolated package with the pending Milestone 4 evidence checkpoint, then require all six native
-Node 24 jobs, PR Checks, and Golden E2E at one exact head. Download, cache, desktop consumers, SSH
-transfer/install, mode wiring, tuple enablement, publication, production keys/environment/seed, and
-merge to `main` remain disconnected. Current pushed branch head is `8c925c249`; the implementation
-owner is authorized to drive commits, pushes, CI, and PR-contained rehearsals end to end without
-merging.
+native CI wiring correction locally GREEN; replacement exact-head CI pending, 2026-07-15, Codex
+implementation owner.** The verified immutable selector is pushed at `5ae2a505c`, but a post-push
+audit proved the native artifact jobs did not invoke its portable source suites. The workflow now
+pins artifact schema, signature, release asset, selector, and runtime identity tests in both POSIX
+and Windows job families under `E-M5-OFFLINE-SELECTION-CI-WIRING-RED-001` and
+`E-M5-OFFLINE-SELECTION-CI-WIRING-LOCAL-001`. Runs started for `5ae2a505c` are intermediate only.
+Next, push this test-wiring correction and require replacement all-six native Node 24 jobs, PR
+Checks, and Golden E2E at one exact head. Download, cache, desktop consumers, SSH transfer/install,
+mode wiring, tuple enablement, publication, production keys/environment/seed, and merge to `main`
+remain disconnected. The implementation owner is authorized to drive commits, pushes, CI, and
+PR-contained rehearsals end to end without merging.
## Safety status
@@ -296,8 +296,10 @@ merging.
- [ ] Select tuples offline from the embedded manifest and resolve immutable direct asset URLs.
The verified immutable selection and URL boundary is locally green under
- `E-M5-OFFLINE-SELECTION-LOCAL-001`; exact-head all-six native CI and the actual packaged
- embedded-manifest loader remain open.
+ `E-M5-OFFLINE-SELECTION-LOCAL-001`. The first post-push audit found that native jobs omitted
+ these source suites; both job families are now locally pinned under
+ `E-M5-OFFLINE-SELECTION-CI-WIRING-LOCAL-001`. Replacement exact-head all-six native CI and the
+ actual packaged embedded-manifest loader remain open.
- [ ] Stream bounded downloads; verify signature, size, archive hash, and extracted tree.
- [ ] Add exclusive staging, atomic publication, quarantine, locking, and the 2 GiB cache policy.
- [ ] Prove verified cached bytes can be transferred while the client is offline.
diff --git a/docs/reference/plans/2026-07-14-ssh-relay-github-release-implementation-checklist.md b/docs/reference/plans/2026-07-14-ssh-relay-github-release-implementation-checklist.md
index ccfc4a9d7b9..83795a4d3e2 100644
--- a/docs/reference/plans/2026-07-14-ssh-relay-github-release-implementation-checklist.md
+++ b/docs/reference/plans/2026-07-14-ssh-relay-github-release-implementation-checklist.md
@@ -8,7 +8,7 @@ work; keep exact commands, runner identities, hashes, metrics, and residual gaps
Date created: 2026-07-14
Last updated: 2026-07-15
-Current phase: Milestone 5 / Work Package 4 offline artifact selection — **Local GREEN; exact-head native CI pending — 2026-07-15, Codex implementation owner**. The signature-verified immutable-manifest boundary and exact offline tuple/content/archive/URL result pass local focused, adjacent, broad, static, and scope gates under E-M5-OFFLINE-SELECTION-LOCAL-RED-001 and E-M5-OFFLINE-SELECTION-LOCAL-001. No networking, cache, desktop consumer, SSH transfer, tuple enablement, mode wiring, or default behavior is connected. Commit and push the isolated package with the pending Milestone 4 evidence checkpoint, then require all-six exact-head native Node 24 CI before starting download/cache work.
+Current phase: Milestone 5 / Work Package 4 offline artifact selection — **Native CI wiring correction locally GREEN; replacement exact-head CI pending — 2026-07-15, Codex implementation owner**. The selector implementation is pushed at `5ae2a505c`, but audit E-M5-OFFLINE-SELECTION-CI-WIRING-RED-001 proved the native workflow did not invoke its portable source suites. E-M5-OFFLINE-SELECTION-CI-WIRING-LOCAL-001 now pins all five artifact/manifest/selector suites in both POSIX and Windows job families. Commit and push the correction, then require replacement all-six exact-head Node 24 evidence; runs already started for `5ae2a505c` are intermediate only. No networking, cache, desktop consumer, SSH transfer, tuple enablement, mode wiring, or default behavior is connected.
Session checkpoint: **In progress — 2026-07-15, Codex implementation owner** — exact pushed head `8c925c24990ac93f6d2dd8de2081a50a74f30d97` passes the 10-test draft-release composition suite and full runtime construction/execution on all six target-native jobs in run 29440806947 under E-M4-DRAFT-RELEASE-COMPOSITION-CI-001. PR Checks 29440804969 and both Golden E2E jobs in 29440804978 are green. Both Linux supplements and Windows x64 floor pass. Windows arm64 floor smoke passes in 6,178.8338ms with 49,881,088-byte RSS; the floor gate then correctly rejects hosted build 26200 versus required 26100. The user authorizes end-to-end commits, pushes, draft-PR updates, CI runs/reruns, and PR-contained rehearsals, but not merging to `main`. There is no real release write, publication caller, desktop consumer, SSH transfer/install, tuple enablement, or production/default behavior change. No accepted production key, protected environment/seed, native-signing trust proof, publication path, or tuple enablement is connected. Legacy remains the production default.
Primary design: [SSH relay GitHub Release plan](./2026-07-14-ssh-relay-github-release-plan.html)
Motivating issues: [#8450](https://github.com/stablyai/orca/issues/8450), [#1693](https://github.com/stablyai/orca/issues/1693)
@@ -11978,6 +11978,49 @@ config/vitest.config.ts config/scripts/ssh-relay-runtime-draft-release-verificat
require focused and adjacent contracts on all six exact-head native Node 24 jobs plus normal PR
checks before starting the disconnected download boundary.
+### E-M5-OFFLINE-SELECTION-CI-WIRING-RED-001 — Native jobs omitted desktop selection contracts
+
+- Date: 2026-07-15
+- Owner: Codex implementation owner
+- Source: workflow audit immediately after pushed selector head
+ `5ae2a505cbb0d9744ebd4232cfc131747fdead54`; draft PR #8741. Runs 29443022601,
+ 29443022528, and 29443022549 had started but cannot close the selector package because the native
+ artifact workflow lacked its purpose-named source suites.
+- Audit signal: `rg -n "artifact-selector|manifest-signature|artifact-schema|release-asset|vitest.*src/main/ssh"
+ .github/workflows config/scripts` returned no selector/source-suite invocation from
+ `.github/workflows/ssh-relay-runtime-artifacts.yml`.
+- Purpose-named RED command after adding only the workflow assertion:
+ `/usr/bin/time -l pnpm exec vitest run --config config/vitest.config.ts --maxWorkers=1
+ config/scripts/ssh-relay-runtime-workflow.test.mjs` — expected FAIL, 1 failed / 6 passed of 7 in
+ 473ms Vitest / 2.07s wall, maximum RSS 131,694,592 bytes, zero swaps. The workflow contained zero
+ occurrences where two job-family invocations were required.
+- Contract pinned by the RED: artifact schema, signature, release asset, selector, and runtime
+ identity source suites must be explicit inputs to both the POSIX and Windows native test steps.
+ Green workflow status without these invocations is not selector portability evidence.
+- Does not prove: corrected wiring, execution on any native runner, product behavior, or any tuple.
+
+### E-M5-OFFLINE-SELECTION-CI-WIRING-LOCAL-001 — Both native job families invoke source suites
+
+- Date: 2026-07-15
+- Owner: Codex implementation owner
+- Source: uncommitted workflow correction atop pushed head
+ `5ae2a505cbb0d9744ebd4232cfc131747fdead54`; draft PR #8741.
+- Command: `/usr/bin/time -l pnpm exec vitest run --config config/vitest.config.ts --maxWorkers=1`
+ with the workflow test plus artifact schema, signature, release asset, selector, and runtime
+ identity suites — PASS, 6 files / 81 tests in 3.97s Vitest / 6.00s wall; maximum RSS 132,087,808
+ bytes and zero swaps. Focused YAML/test `oxfmt --check` and `git diff --check` pass.
+- Oracle proved: the workflow source names all five portable source suites exactly once in the
+ four-runner POSIX job family and exactly once in the two-runner Windows job family. The YAML parses,
+ runner labels remain unchanged, and the existing credential/publication prohibitions remain
+ covered by the same workflow suite.
+- Consumer-disconnection oracle: this changes test execution only. It adds no credential, release
+ write, desktop consumer, network/download/cache path, SSH behavior, tuple enablement, or default
+ behavior.
+- Does not prove: actual Linux/macOS/Windows x64/arm64 execution. The `5ae2a505c` runs are
+ intermediate only; replacement exact-head CI after this correction is mandatory.
+- Follow-up: commit and push the workflow/test/evidence correction, then collect replacement all-six
+ native Node 24 jobs plus PR Checks and Golden E2E.
+
## Accepted Gaps
No product gap is accepted merely because it appears in this list. Each entry requires explicit
@@ -12036,11 +12079,11 @@ The project is not complete until every applicable item below is checked with ev
## Next Required Action
-Commit and push the isolated Milestone 5 offline-selection package together with local evidence
-commit `2097a40dd`. Require the focused selector/signature contract and adjacent manifest consumers
-to pass on Linux x64/arm64, macOS x64/arm64, and Windows x64/arm64 at the exact pushed head, plus
-normal PR Checks and Golden E2E. Record job IDs, runner images, timings, results, and the separately
-gated Windows arm64 floor outcome before closing the package.
+Commit and push the native CI wiring correction and its evidence checkpoint. Require the five
+portable artifact/manifest/selector suites to pass inside the Linux x64/arm64, macOS x64/arm64, and
+Windows x64/arm64 artifact jobs at the replacement exact head, plus normal PR Checks and Golden E2E.
+Runs for `5ae2a505c` are intermediate only. Record replacement job IDs, runner images, timings,
+results, and the separately gated Windows arm64 floor outcome before closing the package.
Only after that evidence is complete, begin a purpose-named disconnected download-boundary RED for
bounded streaming, cancellation, archive hash/size, approved GitHub redirect origins, and credential/