Skip to content

Round Review: stored narrative goes stale when round score is edited #978

Description

@njrini99-code

From Nick's 2026-07-19 prod QA sweep (Round Review, Poplar Grove, player Cole Bennett).

Symptom: Header + hero card show the current score 85 (+13), but the AI narrative below reads "Tough 84 (+12) at Poplar Grove (real). 10 pars, 5 bogeys, 3 double+…" — the narrative was generated against an earlier version of the round and never regenerated after the score changed. The literal word "(real)" also leaked from a generation prompt/label into user-facing copy.

Fix direction:

  1. Invalidate/regenerate the stored round narrative when the round's shots/score change (hash the inputs, compare on read, or clear on round update).
  2. Strip the "(real)" artifact — audit the narrative prompt/template for internal markers.

Screenshot: Screenshot 2026-07-19 at 7.13.11 PM.png (Nick's sweep).

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugIncorrect behavior or regressionplan-meTrigger CodeRabbit automatic issue planningproduct:golfhelmGolfHelm product areaseverity:p1High — major feature brokensource:claudeIdentified by Claude / Codex

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions