{$t.dataset_review?.semantics?.eyebrow}

{$t.dataset_review?.semantics?.title}

{$t.dataset_review?.semantics?.description}

{$t.dataset_review?.semantics?.field_count_label}
{activeFieldCount}
{#if activeFieldCount === 0}
{$t.dataset_review?.semantics?.empty}
{:else}
{#each sortedFields as field} {@const message = fieldMessages[field.field_id] || { status: "", text: "" }} {@const isEditing = editingFieldId === field.field_id} {@const isSaving = savingFieldId === field.field_id}

{field.field_name}

{field.field_kind} {field.is_locked ? $t.dataset_review?.semantics?.locked_badge : $t.dataset_review?.semantics?.unlocked_badge} {#if field.has_conflict} {$t.dataset_review?.semantics?.conflict_badge} {/if} {#if field.needs_review} {$t.dataset_review?.semantics?.needs_review_badge} {/if}
{$t.dataset_review?.semantics?.active_value_label}
{getCurrentValueSummary(field)}
{$t.dataset_review?.semantics?.provenance_label}: {getProvenanceLabel(field.provenance)} {$t.dataset_review?.semantics?.confidence_label}: {getConfidenceLabel(field.confidence_rank)} {#if field.source_id} {$t.dataset_review?.semantics?.source_label}: {getSourceLabel(field.source_id)} {/if} {$t.dataset_review?.semantics?.changed_by_label}: {field.last_changed_by}
{#if isEditing}
{/if}

{$t.dataset_review?.semantics?.candidates_title}

{field.candidates?.length || 0}
{#if !field.candidates?.length}

{$t.dataset_review?.semantics?.candidates_empty}

{:else}
{#each field.candidates as candidate}
{candidate.proposed_verbose_name || $t.dataset_review?.semantics?.empty_value}
{candidate.match_type} {$t.dataset_review?.semantics?.score_label}: {candidate.confidence_score} {getCandidateStatusLabel(candidate.status)}

{candidate.proposed_description || $t.dataset_review?.semantics?.candidate_description_empty}

{#if candidate.proposed_display_format}

{$t.dataset_review?.semantics?.display_format_label}: {candidate.proposed_display_format}

{/if}
{/each}
{/if}
{#if message.text || message.status === "saving"}
{message.status === "saving" ? $t.dataset_review?.semantics?.messages?.saving : message.text}
{/if}
{/each}
{/if}