manpengan
b91f8d1bdb
docs: all 3 spikes completed - spec gate passed, ready for impl plan
Spike 1 (pane mode): PASS
- dual probe: $TMUX env + display-message stdout non-empty (not exit code!)
- split-window geometry correct (200x45 main + 200x4 HUD)
- kill-pane reliable, main pane survives
Spike 3 (inline fallback): PASS (conditional)
- scroll region works in real TTY (tmux session)
- SIGINT + exit cleanup both fire correctly
- codex --no-alt-screen confirmed no alternate screen sequences
- isTTY check required at startup
Architecture decisions locked:
- pane mode: primary (confirmed)
- inline mode: fallback (confirmed, keep)
- passthrough: last resort
- rate limits from JSONL token_count (no extra API needed)
- stdout parsing: dropped from v1
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>