Mirror to GitHub / mirror (push) Canceled after 0s
- web: App stores sessionToken and passes to useChat; useChat sends Authorization header - web: ChatPanel adds wursor-message-user/agent test hooks - verified full UI flow (signup -> chat -> working -> reply -> approve -> preview)