Skip to content

Stop a recording from the constitution page that hosts it - #32

Merged
cailmdaley merged 5 commits into
mainfrom
design/ws-meetstop
Oct 7, 2026
Merged

cailmdaley merged 5 commits into
mainfrom
design/ws-meetstop

Conversation

@cailmdaley

Copy link
Copy Markdown
Owner

The composer's Meeting group on a constitution page now shows Stop (Dismiss once the recording has failed) while a meeting that constitution hosts is recording. It goes through the same stopCurrentMeeting and MeetingStopGuard as the Desk card, via two new members on MeetingJoinControl (stop, stopRequested), and uses meetingActions for the label and the disabled-while-requested state. A recording hosted by another constitution shows no Stop here.

The "Meeting switch stays checked while the composer is busy" bug is not touched: it is not in this path and the fix was not obvious.

desktop
phone

Harness: ?meeting=joined now folds into the workspace example's constitution when ?example=workspace.

Gates: npm test 1539 passed, npm run build ok, node e2e/workspace.mjs 114 passed / 0 failed. New integration test in Dock.integration.test.ts covers Stop shown, the shared stop call, disabled after request, Dismiss when failed, hidden for another host.

🤖 Generated with Claude Code

https://claude.ai/code/session_01XEBcfWbydFqYZm6DhLvCqT

cailmdaley and others added 5 commits October 7, 2026 16:09
The composer's Meeting group shows Stop (Dismiss once failed) while a
meeting this constitution hosts records, through the board's one stop path
and guard. The board harness's joined meeting folds into the workspace
example's constitution.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XEBcfWbydFqYZm6DhLvCqT
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XEBcfWbydFqYZm6DhLvCqT
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XEBcfWbydFqYZm6DhLvCqT
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XEBcfWbydFqYZm6DhLvCqT
@cailmdaley
cailmdaley merged commit 019fc16 into main Oct 7, 2026
3 of 4 checks passed
@cailmdaley
cailmdaley deleted the design/ws-meetstop branch October 7, 2026 14:35
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.

1 participant