date=2026-05-17
task=12_real_cli_idle_validation
plan=0
review=code_review_cloud_G09_0.log
status=PASS

Summary:
- `scripts/e2e-smoke.sh` idle monitor is opt-in and preserved default mock smoke behavior.
- Real CLI smoke evidence covers claude, gemini, codex, and opencode.
- Gemini 10-minute idle monitor exposed a heartbeat_timeout transport regression and recorded the follow-up scope.
- `apps/node/README.md` NodeCommand documentation now matches the implemented command surface.

Reviewer verification:
- `bash -n scripts/e2e-smoke.sh`
- `IOP_E2E_IDLE_SECONDS=2 make test-e2e` -> PASS (`/tmp/iop-rci-review/mock-idle-2-review.log`)
- `go test -count=1 ./...` -> PASS (`/tmp/iop-rci-review/go-test-review.log`)
