chore: trim dead code, modularize CLI, and archive stale docs

Extract review-plan, report, quarantine, state, and config handlers into
commands/ with shared cli_helpers; remove unused exceptions and duplicate
plan summary wrappers. Archive superseded review markdown, sync docs to
517-test baseline, and fix empty series titles when only a quality tag remains.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
windyboy
2026-05-21 10:36:03 +08:00
co-authored by Claude Sonnet 4.5 Cursor
parent 5f0b531269
commit 79797644e1
40 changed files with 1714 additions and 1165 deletions
+3 -2
View File
@@ -3,7 +3,7 @@
## Documentation Status
- Last synchronized: **2026-04-07**
- Validation baseline: **`pytest -q` → 507 passed**
- Validation baseline: **`pytest -q` → 517 passed**
- Human-in-the-loop workflow includes `vlm apply-review` for syncing manual plan edits from CSV back into `plan.json`.
- Scanner now detects `ffprobe` availability, degrades gracefully, and treats partial `find` output as a warning-backed partial result.
- JSON artifacts (`identities.json`, `analysis.json`, `plan.json`) are schema-validated on load/save, and plan loading now crosses a typed `ExecutionPlan` boundary.
@@ -39,8 +39,9 @@ uv pip install -e .
# Install with development dependencies
uv pip install -e ".[dev]"
# Optional: Textual TUI for `vlm review-plan --tui`
# Optional: Textual TUI for `vlm review-plan --tui` (not included in [dev])
uv pip install -e ".[tui]"
# Or both: uv pip install -e ".[dev,tui]"
```
The standard CLI remains fully usable without Textual; the dependency is imported only when `vlm review-plan --tui` is requested.