{#if memories.length > 0 && winner}
{(similarity * 100).toFixed(1)}%
{similarityBandLabel(similarity)}
· {memories.length} memories
Suggested: {suggestedAction === 'merge' ? 'Merge' : 'Review'}
{#each memories as memory (memory.id)}
{memory.nodeType}
{#if memory.id === winner.id}
WINNER
{/if} {#each safeTags(memory.tags, 4) as tag}
{tag}
{/each}
{expanded ? memory.content : previewContent(memory.content)}
{#if formatDate(memory.createdAt)}
{formatDate(memory.createdAt)}
{/if}
{(memory.retention * 100).toFixed(0)}%
{/each}
Merge all → winner
(expanded = !expanded)} aria-expanded={expanded} class="rounded-lg bg-dream/20 px-3 py-1.5 text-xs font-medium text-dream-glow transition hover:bg-dream/30 focus:outline-none focus-visible:ring-2 focus-visible:ring-dream-glow/60" > {expanded ? 'Collapse' : 'Review'}
Dismiss cluster
{/if}