pub fn tracked_mode(mode: CandidateMode) -> TrackedModeExpand description
What: The planner’s mode for a candidate mode. Why: The two enumerations name the same four Git modes.
In TS you’d write (pseudocode):
const trackedMode = (mode: CandidateMode) => mode === 'gitlink' ? 'submodule' : mode;