The reconcile loop extracts only while it is already translating a gap, so on a file where nothing is missing no sidecar is ever written and the panel's translate lane reports "nothing to translate from" about a file carrying an English text track. §15 treats a manual action as bypassing the wanted set, not as depending on it. The status endpoint now joins the codec in from `media_files.probed` and lists the extractable text tracks; the panel offers them in the source picker and writes one out when it is picked. Refs #260 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>