You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
I Luk Kim 5e473b9ff6 fix: stop 8s terminal blank-flash on non-Claude surfaces
The periodic Claude-mode re-check (setInterval 8s) called
setClaudeMode(false) on plain/codex surfaces, which ran
claudeRenderer.clear() unconditionally. clear() empties the shared
output element (this.el), blanking live terminal/codex content until
the next repaint — perceived as text fading out then back every 8s.

- app.js: remove the 8s claude re-check interval
- terminal-view.js: only clear the renderer on an actual mode
  transition (changed), so redundant setClaudeMode/setCodexMode(false)
  no longer wipes the shared output
- index.html: bump terminal-view.js v12, app.js v21

Verified deterministically in Playwright: pre-fix the output wiped
48->0 ~350ms after each 8s /api/claude-surfaces fetch; post-fix 18s
window shows 0 fetches and content intact.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2 months ago
..
css fix: scroll reliability, Claude-mode detection, desktop send 2 months ago
fonts feat: initial commit with UX improvements 5 months ago
js fix: stop 8s terminal blank-flash on non-Claude surfaces 2 months ago
index.html fix: stop 8s terminal blank-flash on non-Claude surfaces 2 months ago
login.html feat: initial commit with UX improvements 5 months ago
manifest.json feat: initial commit with UX improvements 5 months ago
sw.js feat: initial commit with UX improvements 5 months ago