Size Notes
Component · Connect step

Slack channel picker — public only, joins itself

Four states of the escalation-channel picker after the scope reduction (Peyton, 2026-09-07): the list shows public channels only, MystFlo joins the channel the moment she picks it, and a failed join says so out loud instead of dying silently. Frames inherit the panel and picker language already signed in assistant-flows/on-brand-support.html frame 9e — this file only draws what 9e never drew: the open dropdown, and what happens after the tap.

Part I · Active — the build contract
1Connect · dropdown open — public channels only 1180
Autumn retreat support
On-Brand Support Assistant
Active · $0.50 per session · live since Jul 21
PulseOverviewPersonalizeConnect
01 · Connect apps
Communication WhatsApp Business
Where your guests already message you
Connected ⌄
Alerts Slack
Where escalations + critical issues notify your team
Connected ⌄
Select a channel⌄
↻

Public channels only for now

✓#retreat-alerts6 members
✓#general42 members
✓#guest-questions9 members
✓#marketing-team14 members
✓#ops5 members
1Connect · dropdown open — public channels only 768
Autumn retreat support
Active · live since Jul 21
PulseOverviewPersonalizeConnect
01 · Connect apps
Alerts Slack
Where escalations + critical issues notify your team
Connected ⌄
Select a channel⌄
↻

Public channels only for now

✓#retreat-alerts6 members
✓#general42 members
✓#guest-questions9 members
✓#ops5 members
1Connect · dropdown open — public channels only 375
Autumn retreat support
Active
PulsePersonalizeConnect
01 · Connect apps
Alerts Slack
Where escalations notify your team
Connected ⌄
Select a channel⌄
↻

Public channels only for now

✓#retreat-alerts6
✓#general42
✓#guest-questions9
Frame 1 · Dropdown open — public channels only [Connect]
  • Story — As a founder wiring up alerts, I open the channel list, see the channels I actually recognise, and understand in one line why the private ones aren't there.
  • AC — the list contains no private channels; the note is visible before any scrolling; the note never moves when the list scrolls; picking a row closes the popover and starts the join.
  • The note sits between the search field and the list — a pinned band, not a list item and not a list footer. A footer inside CommandList scrolls out of sight on the first flick, which is exactly when a founder is hunting for the missing private channel.
  • Calm fact, not an apology. 11px, fg-40, sentence case, no icon, no warning colour, one line: “Public channels only for now”. No “coming soon” — copy never promises what isn't built (catalog-copy hard rule). Final wording routes through chief-writer.
  • The Lock icon branch is now unreachable in both shipped call sites. Leave the row markup alone in this PR; it's dead-code cleanup, not design.
  • Rejected placement — the note as a field.description line above the trigger. It's permanently on screen for a founder who never opens the list, and it answers a question she hasn't asked yet.