Topics From the Floor
Logged-in attendees suggest future event topics โ turning the 200 practitioners in the room into a sensing network for what BATbern should cover next
Last Updated: 2026-06-13
Implemented โ Epic 7.1
Overview
Partners have always had a say in future-event content through Topic Voting. Topics From the Floor opens the same channel to the wider community: any logged-in attendee can suggest a topic (a title and a short rationale) for a future event.
Crucially, this is login-gated by design. The point is not to restrict โ it is to give you a return channel. When an attendee suggests a topic, you know who they are and can ask them why, or tell them when โtheirโ topic becomes the next event.
How it works
Logged-in attendee โ "Suggest a topic" form (title + rationale)
โ POST (ATTENDEE role, login-gated)
โผ
partner-coordination-service
โ writes a topic_suggestions row, tagged source = community,
โ with the suggester's username recorded
โผ
Existing organizer topic-suggestion admin UI
community + partner topics side by side, source-tagged
Attendee suggestions flow into the existing topic_suggestions pool โ the very same pool partners suggest into and vote on. They are tagged source = community (partner suggestions are source = partner) so you can tell at a glance where each topic came from.
For organizers
You triage community topics in the existing topic-suggestion admin UI โ there is no new admin surface and no separate community-topic queue. Community-sourced suggestions appear alongside partner ones, distinguished by a community badge (source = community), and you handle them exactly as you handle partner suggestions: review, select, or decline.
Existing partner-suggestion behaviour is unchanged.
Whatโs in scope (and what isnโt)
| In scope | Not in scope |
|---|---|
| Logged-in attendees suggest a topic (title + rationale) | Attendee voting on topics |
Suggestions land in the existing pool, source = community |
A separate community-topic moderation queue |
| Triage in the existing admin UI with a community badge | Notifying an attendee when their topic becomes an event |
Behaviour notes
- Login-gated. An anonymous (not-logged-in) attempt to submit a topic is rejected with 401 โ enforced in both the api-gateway and the owning serviceโs security configuration.
- Validation. An empty title, or a rationale exceeding the maximum length, returns 400 and no row is created.
Related
- Topic Voting โ โ the shared topic pool and partner voting
- Speaker Self-Nomination โ โ the companion contribution surface
- Attendee Experience Overview โ