bce93811a056b547510bc54bee0e9af37ac7d630
The 73-line function mixed three concerns: directory traversal, UUID/deletion filtering, and view assembly. Split into: - scan_user_cases: orchestrator (loop + sort). - filter_valid_case_dir: gate that returns (case_id, case_path) for every valid case directory, skipping non-UUID names, files, and soft-deleted cases. - compute_case_view: view assembly that returns None for empty cases (no recordings yet). Each helper is now individually inspectable; nesting depth drops from 3-4 to 2 levels. Let-else guards replace nested matches.
Description
No description provided
Languages
Rust
74%
Kotlin
12.7%
HTML
4.9%
Python
4.1%
Shell
3.8%
Other
0.5%