Outcome: The units picker canonicalizes file paths before it builds the dedup key, so the same unit is shown only once even when DCC_UnitSearchPath expansion produces doubled separators like \\.
Proof: dcc32 -B -Q -Ebin -Ndcu -U".;..\\src;C:\\Program Files (x86)\\Embarcadero\\Studio\\23.0\\source\\DUnitX" MaxLogicDelphiCompanionTests.dpr succeeds; tests\\bin\\MaxLogicDelphiCompanionTests.exe --exitbehavior:Continue passes 2/2 tests; DelphiAIKit build --project projects/MaxLogicDelphiCompanion.dproj --delphi 23.0 --platform Win32 --config Debug succeeds.
Summary: Provide selectable copy path formats (full/repo-relative/project-relative, Windows/WSL) and persist the selection.
Likely files to touch/read: src/MaxLogic.DelphiCompanion.FocusErrorInsight.pas, src/MaxLogic.DelphiCompanion.Settings.pas
Summary: Ensure the units picker opens the .pas source editor instead of the form designer.
Summary: When opening a project or group that is not part of the current group, close the current group first.
Summary: Ensure the projects picker shortcut works anywhere and the units picker shortcut works when a project is open.
Summary: Ensure the Problems dialog consistently focuses the code editor and places the cursor on the reported line.
Summary: Ensure the Problems dialog shortcut works from any IDE pane and focuses the editor after jumps.
Summary: Convert character columns from build/error insight into editor columns so jumps land on the correct position, even with tabs.
Summary: Allow copying selected Problems dialog entries to the clipboard (Ctrl+C) in an AI-friendly format.