+ {previewRows.length} OK · {previewErrors.length} Fehler/übersprungen · ca.{' '}
+ {previewMeta.estimated_llm_calls} LLM-Call(s)
+
+
{row.title || `#${row.exercise_id}`}
+
+ {row.status} · {row.visibility} · {row.primary_focus_name || '—'}
+
+ {(previewMeta?.modes?.skills || modes.skills) && (
+
+
+ Vorhanden:{' '}
+ {(row.existing_skills || []).map((s) => skillLabel(s)).join('; ') || '—'}
+
+
+ Vorgeschlagen:{' '}
+ {(row.suggested_skills || []).map((s) => skillLabel(s)).join('; ') || '—'}
+
+
+
+ )}
+ {(previewMeta?.modes?.summary || modes.summary) && row.suggested_summary && (
+
+ Kurzfassung:{' '}
+ {row.existing_summary ? `"${row.existing_summary}" → ` : ''}
+ "{row.suggested_summary}"
+
+ )}
+ {(previewMeta?.modes?.instructions || modes.instructions) &&
+ row.suggested_instructions &&
+ Object.keys(row.suggested_instructions).length > 0 && (
+
+ Anleitung geändert:{' '}
+ {Object.keys(row.suggested_instructions)
+ .map((k) => INSTRUCTION_LABELS[k] || k)
+ .join(', ')}
+
+ )}
+