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
..
app.js fix: stop 8s terminal blank-flash on non-Claude surfaces 2 months ago
auth.js feat: initial commit with UX improvements 5 months ago
claude-keyboard.js feat: fix one-press send, add Codex parsed view 3 months ago
claude-parser.js fix: scroll reliability, Claude-mode detection, desktop send 2 months ago
claude-renderer.js fix: scroll reliability, Claude-mode detection, desktop send 2 months ago
codex-parser.js feat: fix one-press send, add Codex parsed view 3 months ago
codex-renderer.js feat: fix one-press send, add Codex parsed view 3 months ago
debug-safe-area.js feat: Claude mode UI, status indicators, IME fix, tunnel support 5 months ago
gestures.js fix: scroll reliability, Claude-mode detection, desktop send 2 months ago
sidebar.js chore: clean up project, add README, consolidate duplicate code 5 months ago
sw-unregister.js feat: Claude mode UI, status indicators, IME fix, tunnel support 5 months ago
terminal-view.js fix: stop 8s terminal blank-flash on non-Claude surfaces 2 months ago
theme.js feat: Claude mode UI, status indicators, IME fix, tunnel support 5 months ago
virtual-keyboard.js fix: scroll reliability, Claude-mode detection, desktop send 2 months ago
websocket-client.js feat: Claude mode UI improvements and stability enhancements 5 months ago