Repository navigation
feat: add room home and caption reset - #30
Merged
Merged
Conversation
Add home-based registration and reconnection, isolated room captions and AI context, and confirmation for reset and leaving unsaved work. Keep settings across restarts, store private editing links with 0600 permissions, and reject stale tabs and retired utterance replays. Preserve hidden state on reconnect and start only the configured input. Integrate with main at de2898a. Retain the current AI model selection, contextual correction and inspector controls. Apply the cancellation fix submitted in statelyai/xstate#5823 during locked dependency installation. Validation: bash scripts/check.sh passes (141 frontend tests, 194 backend tests, generated API agreement, type checks and build). A clean npm ci applies the dependency patch and passes its StrictMode regression. Real browser tests use a dedicated local API and synthetic captions for registration, reconnect, reset/cancel, stale saves, restart persistence, and desktop/mobile layouts. The UI review was an independent pass in the same conversation because separate sessions are unavailable. Final disposition: ship. Usage docs and screenshots are updated; the completed temporary implementation plan is removed. No live UD Talk, microphone or LLM connection was used for this change. The upstream fix passes its workspace tests and remote checks. Upstream GitHub permissions prevent assigning its PR to Eotel. No implementation work remains on this isolated branch; integration into the active checkout is separate.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
ホームから以前のルームへ再接続し、新しいルームの登録と、確認付きの字幕リセットを行えるようにします。
接続は同時に1ルームとし、字幕・背景・設定を分離します。参加リンクを含む設定は0600のローカルファイルへ保存し、API応答にはリンクを返しません。古いタブからの保存と、リセット前の入力再送を拒否します。
Evidence
After: ルームごとに再接続でき、リセットでは字幕と下書きを消して設定を保持する。
bash scripts/check.sh:フロント141件、バックエンド194件、API型の一致、型検査、ビルドが成功。Merge Danger
Door: two-way
Blast Radius: application
ルーム管理と操作APIの対象選択を変更します。字幕はメモリ上のまま、接続・背景・表示などの設定を保存します。認証は追加せず、既存のローカル単一プロセスでの利用を維持します。
Session: /root