gstack/browse
Garry Tan 3df29fccb7
fix: prevent repeat chat message rendering on reconnect/replay
Root cause: server persists chat to disk (chat.jsonl) and replays on restart.
Client had no dedup, so every reconnect re-rendered the entire history.
Messages from an old HN session would repeat endlessly on the SF Chronicle tab.

Fix: renderedEntryIds Set tracks which entry IDs have been rendered. addChatEntry
skips entries already in the set. Entries without an id (local notifications)
bypass the check. Clear chat resets the set.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 00:20:02 -07:00
..
bin feat: multi-agent support — gstack works on Codex, Gemini CLI, and Cursor (v0.9.0) (#226) 2026-03-19 18:20:50 -07:00
scripts fix: Windows support — Node.js server fallback for Playwright (#255) 2026-03-20 12:22:11 -07:00
src feat: aggressive cleanup heuristics + preserve top nav bar 2026-03-29 23:44:37 -07:00
test fix: prevent repeat chat message rendering on reconnect/replay 2026-03-30 00:20:02 -07:00
SKILL.md fix: resolve merge conflicts — rebase onto main v0.13.10.0 2026-03-29 23:52:06 -07:00
SKILL.md.tmpl Merge remote-tracking branch 'origin/main' into garrytan/sidebar-css-inspector 2026-03-29 22:20:56 -07:00