b552bc8ba9
The chart looked broken because its data was: history lived in memory, so every deploy wiped it (yesterday's points were gone), and each boot plus the +5min refit appended a fresh point labeled with the same last result — leaving two identical flat segments on an index axis. - model_history table: every diary point persists with the finished- result signature it was computed from; restored at boot - points only append when the finished set actually changes — refit and boot recomputes update the snapshot without spamming the diary - one-time rebuild when nothing is persisted: replay finished results in kickoff order, re-running the sim after each with later results masked, so the historical points are recreated faithfully - chart x-axis shows localized dates instead of raw indices Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>