4.7 KiB
Code Review Reference - API
[IMPLEMENTING AGENT — READ FIRST] Filling in this file is the mandatory final step of implementation. Complete the checklist and evidence, leave active files in place, and report ready for review. Blockers belong only in implementation evidence. Do not classify next state or perform review-agent finalization.
Overview
date=2026-07-29 task=m-iop-agent-cli-runtime/14+13_cli_surface, plan=0, tag=API
Roadmap Targets
- Milestone:
agent-roadmap/phase/automation-runtime-bridge/milestones/iop-agent-cli-runtime.md - Milestone link: Milestone 문서
- Task ids:
cli-surface: binary, split configuration, validation, discovery, selection, lifecycle, and status commands
- Completion mode: check-on-pass
For the Review Agent
[REVIEW AGENT ONLY] Implementing agents must not execute finalization.
Compare every item and actual output to source. Append verdict/signals; archive CODE_REVIEW-cloud-G06.md → code_review_cloud_G06_0.log and PLAN-local-G06.md → plan_local_G06_0.log; on PASS write complete.log, archive the task, and report completion metadata without editing the roadmap; on WARN/FAIL materialize the next code-review state.
Implementation Item Completion
| Item | Status |
|---|---|
| API-1 Split configs | [ ] |
| API-2 Command tree | [ ] |
| API-3 Binary/build | [ ] |
| API-4 Contract/transcript | [ ] |
Implementation Checklist
- Add secret-free repo-global and user-local example configurations with strict validation tests.
- Implement the complete Cobra command tree over narrow host ports, including manual selection and side-effect-free preview.
- Add the
iop-agententry point and Makefile build target with command-level tests and Darwin cross-build. - Update the standalone contract with actual S10 source/test paths and run a headless operation transcript.
- Fill implementation-owned sections in CODE_REVIEW-*-G??.md with actual implementation notes and verification output.
Review-Only Checklist
[REVIEW AGENT ONLY] Implementing agents must not modify this checklist.
- Append one verdict and verified
review_rework_count/evidence_integrity_failure. - Verify verdict, dimensions, and finding classifications match.
- Archive
CODE_REVIEW-cloud-G06.mdascode_review_cloud_G06_0.log. - Archive
PLAN-local-G06.mdasplan_local_G06_0.log. - Verify the Agent-Ops managed
.gitignoreblock. - If PASS, write canonical
complete.logand leave no active Markdown files. - If PASS, move this task directory to the dated archive and update this checklist there.
- If PASS, report
cli-surfacecompletion metadata without editing the roadmap. - If PASS, remove an empty split parent or prove remaining siblings/files require it.
- If WARN/FAIL, write the exact next state and do not write
complete.log.
Deviations from Plan
Implementer: replace with actual deviations or None.
Key Design Decisions
Implementer: replace with actual decisions.
Reviewer Checkpoints
- Every S10 command exists and delegates through the host.
- Preview and unselected start are mutation-free.
- Repo-global input is secret-free/read-only; local example owns device paths.
- Binary runs outside a checkout with explicit paths and cross-builds for macOS.
Verification Results
Focused tests
go test -count=1 ./apps/agent/cmd/agent ./apps/agent/internal/command
go test -count=1 -race ./apps/agent/cmd/agent ./apps/agent/internal/command
Paste actual stdout/stderr.
Build and transcript
make build-agent
GOOS=darwin GOARCH=arm64 go build -trimpath -o /tmp/iop-agent-darwin-arm64 ./apps/agent/cmd/agent
build/bin/iop-agent --help
Paste actual stdout/stderr.
Static checks
go vet ./apps/agent/cmd/agent ./apps/agent/internal/command
git diff --check
Paste actual stdout/stderr.
[IMPLEMENTING AGENT — BEFORE SAVING] Fill every implementation-owned section and leave review-only content unchanged.
Section Ownership
| Section | Owner | Note |
|---|---|---|
| Header, Overview, Roadmap Targets, Review Instructions | Fixed | Implementer must not modify |
| Implementation Item Completion, Implementation Checklist | Implementing agent | Check status only |
| Review-Only Checklist | Review agent | Implementer must not modify |
| Deviations, Decisions, Verification Results | Implementing agent | Record actual evidence |
| Reviewer Checkpoints | Fixed | Reviewer verifies them |
| Code Review Result and finalization | Review agent | Append/execute only after review |