- Replace h-auto with min-h-0 on panel containers for proper flex shrinking
- Add overflow-hidden to parent grid to constrain layout
- Update ScrollArea components from h-full to min-h-0
- Ensures panels maintain consistent sizing across all viewports
- Internal scrolling now works correctly with auto-scroll to bottom
Fixes#1
- Add detailed Features section with LangGraph agent, WebSocket streaming, ANSI terminal
- Document real architecture: Browser → Workers → DO → SSH Proxy → Bandit
- Add complete Prerequisites section (accounts, software, API keys)
- Provide step-by-step Installation instructions for local dev
- Add comprehensive 4-step Deployment guide (SSH Proxy, DO, Main, Verify)
- Update Usage section with actual UI features and manual mode
- Add Troubleshooting section for common issues
- Update Roadmap to reflect completed features
- Remove outdated D1/R2 architecture references
- Add LangGraph badge and update Built With section
- Document monorepo structure and component responsibilities
- Include data flow diagram and event streaming details
- Added globalThis.__name polyfill in layout.tsx head using dangerouslySetInnerHTML
- Fixed wrangler.jsonc to use inline DO (removed script_name reference)
- Fixed patch-worker.js duplicate detection
- Updated todos: WebSocket still needs debugging but core app is functional
- Add terminal-chat-interface component with dual-panel layout
- Implement light/dark mode with next-themes
- Reorganize shadcn components to shadcn-io subdirectory
- Add custom retro icons (security, terminal, bot, etc.)
- Update color scheme with oklch values for both themes
- Add theme toggle and Gitea repository link
- Include corner bracket accents and grid/scan line effects
- Fix hydration mismatch for session time display