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`)