diff --git a/work-items/open/20260531-043239-insomnia-pod-subcommand-runtime/artifacts/.gitkeep b/work-items/closed/20260531-043239-insomnia-pod-subcommand-runtime/artifacts/.gitkeep similarity index 100% rename from work-items/open/20260531-043239-insomnia-pod-subcommand-runtime/artifacts/.gitkeep rename to work-items/closed/20260531-043239-insomnia-pod-subcommand-runtime/artifacts/.gitkeep diff --git a/work-items/open/20260531-043239-insomnia-pod-subcommand-runtime/item.md b/work-items/closed/20260531-043239-insomnia-pod-subcommand-runtime/item.md similarity index 98% rename from work-items/open/20260531-043239-insomnia-pod-subcommand-runtime/item.md rename to work-items/closed/20260531-043239-insomnia-pod-subcommand-runtime/item.md index c1b6b668..712e7626 100644 --- a/work-items/open/20260531-043239-insomnia-pod-subcommand-runtime/item.md +++ b/work-items/closed/20260531-043239-insomnia-pod-subcommand-runtime/item.md @@ -2,12 +2,12 @@ id: 20260531-043239-insomnia-pod-subcommand-runtime slug: insomnia-pod-subcommand-runtime title: CLI: add insomnia pod runtime entrypoint -status: open +status: closed kind: task priority: P2 labels: [cli, pod, nix] created_at: 2026-05-31T04:32:39Z -updated_at: 2026-05-31T04:46:53Z +updated_at: 2026-05-31T04:50:14Z assignee: null legacy_ticket: null --- diff --git a/work-items/closed/20260531-043239-insomnia-pod-subcommand-runtime/resolution.md b/work-items/closed/20260531-043239-insomnia-pod-subcommand-runtime/resolution.md new file mode 100644 index 00000000..61c4c9d2 --- /dev/null +++ b/work-items/closed/20260531-043239-insomnia-pod-subcommand-runtime/resolution.md @@ -0,0 +1 @@ +Added the first single-binary migration step: Pod runtime startup is now available as a shared `pod::entrypoint` library path, the existing `insomnia-pod` binary is a temporary thin wrapper, and the user-facing `insomnia` binary now supports `insomnia pod ...` with the same Pod runtime parser/help. Existing internal spawn defaults and Nix packaging are intentionally unchanged for this step. External review approved and validation passed. diff --git a/work-items/open/20260531-043239-insomnia-pod-subcommand-runtime/thread.md b/work-items/closed/20260531-043239-insomnia-pod-subcommand-runtime/thread.md similarity index 72% rename from work-items/open/20260531-043239-insomnia-pod-subcommand-runtime/thread.md rename to work-items/closed/20260531-043239-insomnia-pod-subcommand-runtime/thread.md index 7e97aec3..54590dea 100644 --- a/work-items/open/20260531-043239-insomnia-pod-subcommand-runtime/thread.md +++ b/work-items/closed/20260531-043239-insomnia-pod-subcommand-runtime/thread.md @@ -81,4 +81,32 @@ Non-blocking follow-ups: - Add installed-binary smoke coverage once CLI E2E exists. +--- + + + +## Implementation report + +Main workspace validation after merge: + +- `cargo fmt --check` passed +- `cargo test -p tui parse_` passed +- `cargo test -p pod subcommand_help_uses_insomnia_pod_invocation` passed +- `cargo run -q -p tui -- pod --help` smoke passed (`Usage: insomnia pod`, Pod runtime flags present) +- `cargo run -q -p pod --bin insomnia-pod -- --help` smoke passed (`Usage: insomnia-pod`, Pod runtime flags present) +- `cargo run -q -p tui -- memory lint` reached the headless command path. It exited `1` because the current generated `.insomnia/memory` contains existing lint errors, which is the expected lint-failure exit code; no TUI/Pod startup side effects were observed. +- `cargo check -p tui -p pod -p client` passed with pre-existing dead-code warnings +- `./tickets.sh doctor` passed +- `git diff --check` passed + + +--- + + + +## Closed + +Added the first single-binary migration step: Pod runtime startup is now available as a shared `pod::entrypoint` library path, the existing `insomnia-pod` binary is a temporary thin wrapper, and the user-facing `insomnia` binary now supports `insomnia pod ...` with the same Pod runtime parser/help. Existing internal spawn defaults and Nix packaging are intentionally unchanged for this step. External review approved and validation passed. + + ---