Goal
Let Parley manage multiple joined meetings at once and switch between them. Because each meeting produces its own live transcript, the user can hop between meetings and instantly pick up where each one is.
Today the store is single-meeting (one segments/evaluations/todos set). This introduces a session model: each joined meeting = a session with its own transcript, evaluations, todos, summary, and browser instance.
Tasks
Notes
- This is the architectural backbone for the "manage two meetings and switch between them" idea.
- The MCP
session.json and usage logging should become session-aware too (follow-up).
Part of the "Multi-meeting co-pilot & catch-up mode" epic.
Goal
Let Parley manage multiple joined meetings at once and switch between them. Because each meeting produces its own live transcript, the user can hop between meetings and instantly pick up where each one is.
Today the store is single-meeting (one
segments/evaluations/todosset). This introduces a session model: each joined meeting = a session with its own transcript, evaluations, todos, summary, and browser instance.Tasks
Session { id, title, status, segments, evaluations, todos, summary, browserHandle }; refactor the store to hold N sessions + anactiveSessionId(keep the existing single-session UX as one session).Notes
session.jsonand usage logging should become session-aware too (follow-up).Part of the "Multi-meeting co-pilot & catch-up mode" epic.