# User Review Required - m-iop-hot-path-one-shot-execution/21+20_hot_smoke_actual

## Requested At

2026-08-05

## Status

USER_REVIEW

## Reason

- Type: external-execution
- Target: matching isolated Edge runtime for `/config/workspace/iop-s0`, bound to the current worktree, selected Edge binary/config, Claude/Pi binaries and profiles, live observation file, disposable workspace, and credential environment
- Current review number: 5
- Final verdict: FAIL
- Summary: Repository-fixable cancellation and Pi JSON-mode defects are closed, but SDD S16 cannot be completed without a user-controlled matching runtime and credentials; no authorized automatic runner or complete runtime input set is available in this session.

## Loop History

| Plan | Review | Verdict | Note |
|------|--------|---------|------|
| `plan_local_G07_0.log` | `code_review_cloud_G07_0.log` | unknown | Initial pair was archived without a recorded verdict. |
| `plan_local_G07_1.log` | `code_review_cloud_G07_1.log` | FAIL | Runtime/profile identity and fresh observation binding were incomplete, and the actual matrix was absent. |
| `plan_cloud_G07_2.log` | `code_review_cloud_G07_2.log` | FAIL | Production observation, native Pi events, and empty-reservation handling were incompatible; the actual matrix remained absent. |
| `plan_cloud_G09_3.log` | `code_review_cloud_G09_3.log` | FAIL | Timeout closure and Pi JSON error exit semantics were incompatible; the actual matrix remained absent. |
| `plan_cloud_G08_4.log` | `code_review_cloud_G08_4.log` | FAIL | All repository-fixable findings pass fresh local verification, but every external runtime input is missing and S16 remains unexecuted. |

## Blocking Evidence

- Problem: Required R3 remains open because no actual Claude/Pi 10-case matching-runtime manifest exists.
- Current archived plan: `agent-task/m-iop-hot-path-one-shot-execution/21+20_hot_smoke_actual/plan_cloud_G08_4.log`
- Current archived review: `agent-task/m-iop-hot-path-one-shot-execution/21+20_hot_smoke_actual/code_review_cloud_G08_4.log`
- Verification command: `test -n "${IOP_HOT_SMOKE_BASE_URL:-}"`
- Actual output: no stdout/stderr; exit status 1. A fresh presence-only review also found all 17 `IOP_HOT_SMOKE_*` / `PI_CODING_AGENT_DIR` inputs missing. `claude`, `pi`, `jq`, and `go` are installed, but no repository-declared authorized runner can select or prepare the required runtime and credentials.
- Blocking rationale: SDD S16 requires actual Claude/Pi streaming, visible stage/tool output, terminal/error/cancellation evidence, live observation, workspace before/after state, and cleanup/orphan evidence. Running safely requires a user-controlled isolated Edge runtime, secret environment, model aliases, and exact runtime evidence; fake-only local results cannot substitute for this evidence.

## Required User Action

- [ ] Prepare the matching isolated Edge runtime or authorize an executor that can use it; export the complete 17-input smoke environment without disclosing values in tracked artifacts, regenerate exact runtime evidence, run the full presence block, `make test-hot-path-agent-smoke-preflight`, `make test-hot-path-agent-smoke`, and the final manifest assertion, then provide the schema-valid redacted manifest and command outcomes.

## Resume Condition

- If the complete external run evidence is supplied and satisfies S16, resume `code-review` for this exact task to resolve the stop as PASS. If access is granted but execution is still pending, route a new verification-only pair through the `plan` skill before running it.

## Next Execution Hint

- Invoke the `code-review` skill for `m-iop-hot-path-one-shot-execution/21+20_hot_smoke_actual` after recording the user action and final evidence in this file; use `plan` follow-up only when newly granted access still requires an execution pass.

## Closure Rules

- If the recorded user action and evidence resolve this stop as complete/PASS, update `USER_REVIEW.md` to the resolved state, write `complete.log` from `agent-ops/skills/common/code-review/templates/complete-log-template.md`, and move the task directory to the archive.
- If new implementation is required, the `plan` skill archives `USER_REVIEW.md` as `user_review_N.log` before writing a new `PLAN-*-G??.md` / `CODE_REVIEW-*-G??.md` pair.
