[claude] Batcave workshop terminal — Hermes WS, session persistence, tool output (#6) #31

Closed
claude wants to merge 1 commits from claude/the-nexus:claude/issue-6 into main

1 Commits

Author SHA1 Message Date
Alexander Whitestone
5577b74bbc feat: Batcave workshop terminal — Hermes WS, session persistence, tool output
- Add 3D Workshop Console panel (left of main terminal arc) that renders
  live tool output history and Hermes connection status as a canvas texture
- Connect chat to Hermes backend via WebSocket (/api/world/ws) with
  automatic reconnect (5s backoff); falls back to simulated responses offline
- Session persistence via localStorage (last 60 messages restored on reload,
  including tool output blocks)
- Tool output rendering: addToolOutput() creates <pre class="tool-output">
  blocks with call/result direction indicators, CSS styled, max-height scroll
- Workshop 3D panel refreshes every 5s in game loop to show connection state
- HUD status indicator (● / ○ Hermes) updates on connect/disconnect
- WebSocket status dot in chat header changes color on connect/disconnect

Fixes #6
2026-03-23 18:40:30 -04:00