Skip to main content

max / mnw-cli

Update todo Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Author: Max J. <87768334+MaxJMath@users.noreply.github.com> · 2026-04-15 18:54 UTC
Commit: 3a1a8a889592dde7c1b28938f788e404ea3d24d5
Parent: d550b26
1 file changed, +1 insertion, -17 deletions
M docs/todo.md +1 -17
@@ -1,27 +1,11 @@
1 1 # mnw-cli TODO
2 2
3 3 ## Status
4 - Done: Phases 1-8, Git proxy A-C, code quality pass, code review remediation. Active: None. Next: Verify + deploy.
5 -
6 - Not yet deployed — needs astra testing, then hetzner deploy.
4 + Done: Phases 1-8, Git proxy A-C. Active: None. Next: Deploy.
7 5
8 6 ---
9 7
10 - ## Code Review Remediation (2026-04-12)
11 -
12 - ### Done
13 - - [x] Fix `truncate()` UTF-8 panic — use `floor_char_boundary` (commands.rs)
14 - - [x] Fix `parse_price("5.5")` returning 505 — pad single-digit cents (tui/mod.rs)
15 - - [x] Fix all 18 clippy warnings (0 remaining)
16 - - [x] Send exit status on non-interactive commands (handler.rs)
17 - - [x] Add 36 unit tests for pure functions (staging.rs, format.rs, commands.rs, tui/mod.rs)
18 - - [x] Split `tui/mod.rs` (2,211 → 767 lines) into input.rs (1,198) and loading.rs (265)
19 - - [x] Resolve yanked russh 0.58.1 → 0.58.0
20 -
21 - - [x] Add confirmation dialogs for destructive operations (delete item, blog post, promo code, revoke key)
22 -
23 8 ## Git Proxy — Part D: Server Configuration
24 - Port 22 takeover — mnw-cli owns port 22, sshd moves to 2200 (Tailscale only).
25 9
26 10 - [ ] D1: Move sshd to port 2200, `ListenAddress 100.120.174.96` (Tailscale only)
27 11 - [ ] D2: Update mnw-cli .env (`SSH_PORT=22`, `GIT_SUDO_USER=git`)