close: spawn through insomnia pod
This commit is contained in:
parent
cfbafbd67f
commit
bd959ce25c
|
|
@ -2,12 +2,12 @@
|
||||||
id: 20260531-045034-spawn-through-insomnia-pod-subcommand
|
id: 20260531-045034-spawn-through-insomnia-pod-subcommand
|
||||||
slug: spawn-through-insomnia-pod-subcommand
|
slug: spawn-through-insomnia-pod-subcommand
|
||||||
title: CLI: spawn Pods through insomnia pod runtime
|
title: CLI: spawn Pods through insomnia pod runtime
|
||||||
status: open
|
status: closed
|
||||||
kind: task
|
kind: task
|
||||||
priority: P2
|
priority: P2
|
||||||
labels: [cli, pod, client, nix]
|
labels: [cli, pod, client, nix]
|
||||||
created_at: 2026-05-31T04:50:34Z
|
created_at: 2026-05-31T04:50:34Z
|
||||||
updated_at: 2026-05-31T05:25:12Z
|
updated_at: 2026-05-31T05:27:04Z
|
||||||
assignee: null
|
assignee: null
|
||||||
legacy_ticket: null
|
legacy_ticket: null
|
||||||
---
|
---
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
Switched internal Pod runtime spawning/restoration to typed `program + prefix_args` command resolution. Default runtime command now uses the current executable plus `pod`, while `INSOMNIA_POD_COMMAND` remains executable-only and not shell-parsed for development/debug overrides. `client::spawn_pod`, `SpawnPod`, and `RestorePod`/discovery restore paths use the typed command; detached process behavior and `INSOMNIA-READY` handshake are preserved. External review approved and validation passed. `insomnia-pod` packaging removal remains the next phase.
|
||||||
|
|
@ -83,4 +83,32 @@ Non-blocking follow-up:
|
||||||
- Future test could capture actual argv of a mock spawned executable in a default-command call site. Current tests are adequate for this ticket because the typed command composition and existing spawn behavior are covered.
|
- Future test could capture actual argv of a mock spawned executable in a default-command call site. Current tests are adequate for this ticket because the typed command composition and existing spawn behavior are covered.
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
<!-- event: implementation_report author: hare at: 2026-05-31T05:27:03Z -->
|
||||||
|
|
||||||
|
## Implementation report
|
||||||
|
|
||||||
|
Main workspace validation after merge:
|
||||||
|
|
||||||
|
- `cargo fmt --check` passed
|
||||||
|
- `cargo test -p pod-command` passed
|
||||||
|
- `cargo test -p client -p pod-command` passed
|
||||||
|
- `cargo test -p pod --lib discovery::tests` passed
|
||||||
|
- `cargo test -p pod --test spawn_pod_test` passed
|
||||||
|
- `cargo test -p tui parse_pod_subcommand_uses_runtime_mode` passed
|
||||||
|
- `cargo check -p client -p pod -p tui` passed with pre-existing dead-code warnings
|
||||||
|
- `./tickets.sh doctor` passed
|
||||||
|
- `git diff --check` passed
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
<!-- event: close author: hare at: 2026-05-31T05:27:04Z status: closed -->
|
||||||
|
|
||||||
|
## Closed
|
||||||
|
|
||||||
|
Switched internal Pod runtime spawning/restoration to typed `program + prefix_args` command resolution. Default runtime command now uses the current executable plus `pod`, while `INSOMNIA_POD_COMMAND` remains executable-only and not shell-parsed for development/debug overrides. `client::spawn_pod`, `SpawnPod`, and `RestorePod`/discovery restore paths use the typed command; detached process behavior and `INSOMNIA-READY` handshake are preserved. External review approved and validation passed. `insomnia-pod` packaging removal remains the next phase.
|
||||||
|
|
||||||
|
|
||||||
---
|
---
|
||||||
Loading…
Reference in New Issue
Block a user