- concerns/finishReasonMap.js: toOpenAIFinish/fromOpenAIFinish, switch special formats, default passthrough - Replace 3 inline switch maps (claude→oai, oai→claude, commandcode→oai) - Golden translator tests pass, behavior identical Co-authored-by: Cursor <cursoragent@cursor.com>