-
Notifications
You must be signed in to change notification settings - Fork 0
Real-time collaboration — multiple observers per incident #12
Copy link
Copy link
Open
Labels
P3: lowLow priority — nice to haveLow priority — nice to havearea: webNext.js web app (apps/web)Next.js web app (apps/web)needs designNeeds UX/UI design before implementationNeeds UX/UI design before implementationneeds discussionNeeds team discussion or ADRNeeds team discussion or ADRsize: XLExtra large — 1+ weeks, consider breaking downExtra large — 1+ weeks, consider breaking downtype: featureNew feature or capabilityNew feature or capability
Milestone
Description
Metadata
Metadata
Assignees
Labels
P3: lowLow priority — nice to haveLow priority — nice to havearea: webNext.js web app (apps/web)Next.js web app (apps/web)needs designNeeds UX/UI design before implementationNeeds UX/UI design before implementationneeds discussionNeeds team discussion or ADRNeeds team discussion or ADRsize: XLExtra large — 1+ weeks, consider breaking downExtra large — 1+ weeks, consider breaking downtype: featureNew feature or capabilityNew feature or capability
Projects
StatusShow more project fields
Todo
Description
On large incidents, multiple division supervisors and lookouts observe fire behavior simultaneously. Firevector should support real-time collaboration where multiple observers can contribute to an incident's observation set.
Proposed Architecture
Data Model Changes
incidentstable:{ id, name, created_by, status, created_at }incident_memberstable:{ incident_id, user_id, role }(roles: owner, observer, viewer)incident_idFK — shared observations belong to an incidentReal-Time Updates
@vercel/postgreswithLISTEN/NOTIFYor Supabase RealtimeInvitation Flow
Acceptance Criteria
ADR Needed
This is a significant architectural change. Needs a design document covering: