fd13dffd60
Two-pass resolution in file_mention::resolve_mention_path -- try workspace.join first, then std::env::current_dir().join, then a basename fuzzy fallback. Extracted the shared resolver into working_set.rs so the future Ctrl+P fuzzy picker (#97) uses the same logic. Tests cover the workspace/CWD divergence repro that was masquerading as a "@ doesn't work" report. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>