diff --git a/packages/web/src/net.svelte.ts b/packages/web/src/net.svelte.ts index de39fd6..57f8666 100644 --- a/packages/web/src/net.svelte.ts +++ b/packages/web/src/net.svelte.ts @@ -442,7 +442,11 @@ class Net { if (TURN_BOUNDARY.has(e.type)) this.turnCounter++; const line = humanize(e); if (line) { - const notable = this.turnCounter >= 0 && this.turnCounter !== this.eyeTurn && isNotableEvent(e); + // One eye per turn — except the crown: the game-winning + // line always carries its own, whatever came before it. + const notable = this.turnCounter >= 0 && + (e.type === "gameWon" || + (this.turnCounter !== this.eyeTurn && isNotableEvent(e))); if (notable) this.eyeTurn = this.turnCounter; this.log = [...this.log, { text: line, turn: this.turnCounter >= 0 ? this.turnCounter : null, notable }]; }