8a0c8ca3ce
The `/files` picker ranks workspace files by three signals harvested from the session: which files git reports as modified, which the user @-mentioned in the composer, and which recent tool calls touched. The scoring code — `open_file_picker` plus 9 helpers (build_relevance, modified_workspace_paths, parse_git_status_path, mark_tool_detail_paths / from_value / from_text, workspace_file_candidate, clean_path_token, workspace_path_to_picker_string) — was ~218 lines of self-contained logic mid-ui.rs. Moved to `tui/file_picker_relevance.rs`. Same behavior; the picker view file (`tui/file_picker.rs`) keeps the rendering layer, and the new module owns the per-session ranking that fed it. ui.rs is now 9073 lines (down ~950 from the pre-refactor 10025).