* init asr and rough cut
* temp save
* run through speech rough cut
* run through speech rough cut
* del breakpoint
* add requirement
* update system prompt
* by sentence
* update re punctruation
* update local asr description
* add user request for rough cut
* del asr demo
* feat(web): add chat history and session switch guards
Made-with: Cursor
* feat(web): add chat history + session switch guards
Address reviewer feedback: distinguish 404 in getSession(), keep newest 50 sessions, and fix sendPrompt/session-switch lock race.
Made-with: Cursor
* Remove session history management methods
Removed session history management methods from app.js.
* Remove empty line before _makeChatSendPayload method
Removed an empty line before the _makeChatSendPayload method.
Review fixes: block audio uploads until backend supports it; keep filtered-file hint visible by appending it to upload progress toast.
Made-with: Cursor