diff --git a/.yoi/tickets/00001KVJX7VZT/item.md b/.yoi/tickets/00001KVJX7VZT/item.md index 929e90b9..6d20f55c 100644 --- a/.yoi/tickets/00001KVJX7VZT/item.md +++ b/.yoi/tickets/00001KVJX7VZT/item.md @@ -2,7 +2,7 @@ title: 'CLI: `resume` サブコマンド化と Pod 名の暗黙解釈廃止' state: 'inprogress' created_at: '2026-06-20T16:18:52Z' -updated_at: '2026-06-20T16:31:44Z' +updated_at: '2026-06-20T16:46:22Z' assignee: null readiness: 'implementation_ready' risk_flags: ['cli-ux', 'pod-metadata', 'workspace-scope', 'backward-compatibility'] diff --git a/.yoi/tickets/00001KVJX7VZT/thread.md b/.yoi/tickets/00001KVJX7VZT/thread.md index 87153665..86808a4e 100644 --- a/.yoi/tickets/00001KVJX7VZT/thread.md +++ b/.yoi/tickets/00001KVJX7VZT/thread.md @@ -136,3 +136,55 @@ Next action: - Wait for Coder implementation report, then spawn Reviewer read-only for the implementation diff. Orchestrator will not merge/close until reviewer approval and validation evidence are available。 --- + + + +## Implementation report + +Coder implementation report received from `yoi-coder-00001KVJX7VZT`. + +Implementation commit: +- `861c351a feat: add explicit resume command` + +Changed files: +- `crates/yoi/src/main.rs` +- `crates/tui/src/lib.rs` +- `crates/tui/src/console/mod.rs` +- `crates/tui/src/picker.rs` + +Coder summary: +- Added explicit `yoi resume` subcommand。 +- Added `yoi resume --workspace ` workspace-scoped picker behavior。 +- Added `yoi resume --all` host/data-dir-wide picker behavior。 +- Removed legacy top-level `-r` / `--resume` resume mode。 +- Removed bare positional Pod-name inference (`yoi agent` now errors as unknown command)。 +- Preserved explicit `--pod ` routing。 +- Updated help to remove `[POD_NAME]` and `-r, --resume`, and document `yoi resume [--workspace ] [--all]`。 +- Reused `PodList::from_workspace_sources(...)` for workspace-scoped resume filtering。 +- Added parser and picker/workspace tests for new behavior。 + +Coder validation reported: +- `cargo fmt --check`: passed +- `cargo test -p yoi parse_`: passed (`32 passed`) +- `cargo test -p tui picker_`: passed (`7 passed`) +- `cargo test -p tui workspace`: passed (`37 passed`) +- `cargo check -p yoi -p tui`: passed +- `git diff --check`: passed +- `target/debug/yoi ticket doctor`: passed (`doctor: ok`) +- CLI smoke: + - `target/debug/yoi --help`: passed + - `target/debug/yoi resume --help`: passed + - `target/debug/yoi agent`: nonzero with `unknown command \`agent\`` + - `target/debug/yoi -r`: nonzero with `unknown argument: -r` + - `target/debug/yoi --pod cli-smoke --socket /tmp/yoi-cli-smoke.sock`: reached TUI launch path and failed raw-mode due non-TTY environment as expected; parser tests cover explicit `--pod` routing。 + +Orchestrator evidence checked: +- Implementation worktree is clean on `impl/00001KVJX7VZT-cli-resume-subcommand`。 +- HEAD is `861c351a`。 +- Diff `a63b40f4..HEAD` touches 4 expected files with 282 insertions / 142 deletions。 +- `git diff --check a63b40f4..HEAD` produced no diagnostics。 + +Next action: +- Route to read-only Reviewer Pod for acceptance review against the Ticket and IntentPacket。 + +---