# knecht — TODO ## Functional - [x] `knecht update` — replace `fmt.Scanln` env var prompt with a proper TUI input form for missing keys - [x] `knecht restart ` — 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