Skip to content

Answer viewer questions in the voice coordinator using recent chat lookup - #3

Merged
JosephJagger merged 8 commits into
mainfrom
feature/live-chat-coordinator
Oct 14, 2026
Merged

JosephJagger merged 8 commits into
mainfrom
feature/live-chat-coordinator

Conversation

@JosephJagger

@JosephJagger JosephJagger commented Oct 13, 2026 •

Copy link
Copy Markdown
Owner

Closes #2.

When the broadcaster asks the voice coordinator to answer a viewer's question, the coordinator now retrieves actual recent chat through its own read-only live.chat.search tool and answers in the same call. It does not dispatch a project task or start a worker session for viewer Q&A.

Accepted chat is uploaded independently of voice/welcome state and stored in SQLite per workspace/user: at most 100 messages for 24 hours. Lookup supports display nickname, available viewer ID, room and literal body text, with message/time provenance, ambiguity, truncation and bounded pagination. Chat arrival is silent. The server blocks mutating coordinator tools after lookup for the same broadcaster utterance segment; a new broadcaster utterance restores normal tool use.

This branch has two commits: 77987a4 records the previously deployed but uncommitted live-panel/welcome dependencies; 60ff2f9 implements this chat retrieval request. No recording or other pending task is implemented.

Validation:

  • 65 control-plane tests, 51 web tests, 22 Agent tests, and 7 voice-safe deployment tests pass.
  • TypeScript/production builds pass. Agent 0.30.101 Linux/macOS/Windows artifacts and installer manifest are verified; 20 previously published Agent artifacts retain their hashes.
  • Synthetic transport tests cover authenticated silent ingestion, same-call query result, no project/todo dispatch, rejected mutation and a new broadcaster request.

Release: published build 9564752-live-chat-e8800d64c930 with schema 58 through the guarded publisher after both call counts reached zero. Readiness and public installer/artifact verification passed; voice admission reopened. Agent 0.30.101 downloads are now published, but publishing does not upgrade running voice hosts. The selected host needs 0.30.101 and a new coordinator call. Home capture, spoken nickname recognition and audible live Q&A remain untested. Expiry does not imply secure deletion from operational backups or native provider history.

@JosephJagger
JosephJagger merged commit dac8f98 into main Oct 14, 2026
@JosephJagger
JosephJagger deleted the feature/live-chat-coordinator branch October 14, 2026 01:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Let the voice coordinator answer viewer questions from bounded live chat history

1 participant