Palette's per-child "Kill " action is now labelled "Close " (same SIGTERM behaviour; just less violent terminology, and consistent with the existing "Close agent: …" context entry).
New "New Terminal" palette entry spawns a bare interactive $SHELL pane via LaunchTerminal (kind=terminal). Replaces the default shell process preset that was seeded on first run.
Exited KindTerminal entries are now dropped from the session in reapChild — terminals have no restart path, so leaving them behind as greyed rows in the Processes sidebar was just clutter. processList also filters defensively.
Clears the three active items in TODO.md.
Test plan
go build ./...
go test ./... (incl. harness)
go vet ./...
Manual smoke: open palette, confirm Close <name> label, New Terminal entry, and that exiting the terminal removes its sidebar row.
## Summary
- Palette's per-child "Kill <name>" action is now labelled "Close <name>" (same SIGTERM behaviour; just less violent terminology, and consistent with the existing "Close agent: …" context entry).
- New "New Terminal" palette entry spawns a bare interactive `$SHELL` pane via `LaunchTerminal` (kind=terminal). Replaces the default `shell` process preset that was seeded on first run.
- Exited `KindTerminal` entries are now dropped from the session in `reapChild` — terminals have no restart path, so leaving them behind as greyed rows in the Processes sidebar was just clutter. `processList` also filters defensively.
Clears the three active items in TODO.md.
## Test plan
- [x] `go build ./...`
- [x] `go test ./...` (incl. harness)
- [x] `go vet ./...`
- [ ] Manual smoke: open palette, confirm `Close <name>` label, `New Terminal` entry, and that exiting the terminal removes its sidebar row.
- Palette's per-child "Kill <name>" action is now labelled "Close <name>"
(action kind unchanged; still SIGTERM). Matches the existing "Close
agent: …" context entry and reads less violent for a graceful term.
- New "New Terminal" palette entry spawns a bare interactive $SHELL pane
via LaunchTerminal (kind=terminal). Replaces the default "shell"
process preset that was seeded on first run.
- Exited KindTerminal entries are now dropped from the session in
reapChild — terminals have no restart path, so leaving them behind as
greyed rows in the Processes sidebar was just clutter. processList
also filters defensively.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
$SHELLpane viaLaunchTerminal(kind=terminal). Replaces the defaultshellprocess preset that was seeded on first run.KindTerminalentries are now dropped from the session inreapChild— terminals have no restart path, so leaving them behind as greyed rows in the Processes sidebar was just clutter.processListalso filters defensively.Clears the three active items in TODO.md.
Test plan
go build ./...go test ./...(incl. harness)go vet ./...Close <name>label,New Terminalentry, and that exiting the terminal removes its sidebar row.6ee6f6d867to01fc108086