tlc: update PLAN.md with V-series and W-series changelog entries
Updates status header (1381 tests, zero warnings), adds V/W rows to sprint table, and adds §9.2 (Visual Polish) and §9.3 (Warning Cleanup + Stub Fixes) detail sections.
This commit is contained in:
@@ -8,9 +8,12 @@
|
||||
- Sprint 5 / E-series (E1): F9 menu restructure for MC parity
|
||||
- Sprint 5 / F-series (F1–F4): chunked viewer rendering + xz2 + cleanup
|
||||
- Sprint 5 / G-series (G1–G2): error dialog retry + SFTP open_write
|
||||
- Visual polish (V1–V6): focused border, sparkline, size coloring, sub-cell bars, skin cache, disk-free
|
||||
- Warning cleanup: all 42 compiler warnings eliminated (zero-warning policy)
|
||||
- Stub fixes (W1–W5): dead dialogs, Suspend, Connection/Encoding wiring, EditUserMenu, batch SkipAll
|
||||
|
||||
**Branch:** `0.2.5`
|
||||
**Tests:** 1369 passing (+150 across all sprints)
|
||||
**Tests:** 1381 passing (+162 across all sprints + polish)
|
||||
**Codebase:** 143 .rs files, ~59k lines
|
||||
**Binaries:** `tlc` (file manager), `tlcedit`, `tlcview`
|
||||
**MC parity:** ~100% complete
|
||||
@@ -727,6 +730,8 @@ $HOME/.config/tlc/known_hosts ← SFTP server key fingerprints (Phase 27)
|
||||
| 2 | High-priority polish (B1–B8) | 7/7 + B2 N/A | ✅ Done | 2026-07-05 |
|
||||
| 3 | Medium polish (C1–C18) | 10/18 + 7 N/A + 1 N/A | ✅ Done | 2026-07-05 |
|
||||
| 4 | D-series (D1–D8) | 8/8 | ✅ Done | 2026-07-05 |
|
||||
| V | Visual polish (V1–V6) | 6/6 | ✅ Done | 2026-07-06 |
|
||||
| W | Warning cleanup + stub fixes (W1–W5) | 5/5 | ✅ Done | 2026-07-06 |
|
||||
|
||||
### 9.1 Sprint 4 Completion Summary
|
||||
|
||||
@@ -739,6 +744,27 @@ All 8 D-series items complete:
|
||||
|
||||
See §4 for the detailed changelog of each completed sprint.
|
||||
|
||||
### 9.2 Visual Polish (V-series, 2026-07-06)
|
||||
|
||||
All 6 V-series items complete:
|
||||
- **V1**: Focused panel border (accent + BOLD vs darken(border, 30%))
|
||||
- **V2**: Transfer-rate sparkline in ProgressDialog (rolling 20-sample window)
|
||||
- **V3**: Dynamic file-size coloring (warmth gradient by byte count)
|
||||
- **V4**: Sub-cell fractional progress bars (▏▎▍▌▋▊▉█)
|
||||
- **V5**: Pre-resolve MC skin color pairs (global Mutex<HashMap> cache)
|
||||
- **V6**: Disk-free indicator in status bar (df subprocess, green/yellow/red)
|
||||
|
||||
### 9.3 Warning Cleanup + Stub Fixes (W-series, 2026-07-06)
|
||||
|
||||
All 5 W-series items complete:
|
||||
- **W1**: Fix 3 dead dialogs (DisplayBits/VfsSettings/LearnKeys) — handle_key return values were discarded in dispatch.rs
|
||||
- **W2**: Implement Cmd::Suspend — ExternalAction::Suspend, SIGTSTP via kill -TSTP $$, TUI drop/recreate cycle
|
||||
- **W3**: Wire Connection dialog to Panel::navigate_to_vfs() + store Encoding selection on FileManager.display_encoding
|
||||
- **W4**: Wire CK_EditUserMenu (EditorCmd::EditUserMenu) + replace unreachable!() in SaveBeforeClose render
|
||||
- **W5**: Add ErrorOutcome::SkipAll variant + Shift-S keybinding, fix misleading doc comment about non-existent "All" variants
|
||||
|
||||
Also: All 42 compiler warnings eliminated (unused imports/vars, missing docs on public API items).
|
||||
|
||||
## 10. REFERENCES
|
||||
|
||||
- MC 4.8.33 C source: `local/recipes/tui/mc/source/` (read-only cross-reference)
|
||||
|
||||
Reference in New Issue
Block a user