20 lines
834 B
Markdown
20 lines
834 B
Markdown
# knecht — TODO
|
|
|
|
## Functional
|
|
|
|
- [x] `knecht update` — replace `fmt.Scanln` env var prompt with a proper TUI input form for missing keys
|
|
- [x] `knecht restart <stack>` — specced but not implemented
|
|
- [ ] Compose diff — switch from set-based comparison to a real unified diff (reordered lines currently show as false drift)
|
|
|
|
## TUI
|
|
|
|
- [ ] Diff view — add scrolling for long diffs (currently clipped)
|
|
- [x] Add `[l]` keybind to open Dozzle logs for the selected stack
|
|
- [ ] Confirmation prompt before `[u]` update and `[D]` deploy
|
|
|
|
## Housekeeping
|
|
|
|
- [ ] Delete `services/dummy/` once done testing local-only stack display
|
|
- [ ] Implement `knecht init` to scaffold `~/.config/knecht/config.toml` (error message references it but command doesn't exist)
|
|
- [ ] `knecht diff` CLI — apply same color formatting as TUI diff view
|