Ripple-effect queue
122 pending 78 in progress 488 done 155 dismissedWhen a UX or technical splice lands on Module A, Claude scans every other module's spec headings and flags any that may need a cascade update because they reference, depend on, or contradict the new concept. Each candidate appears here for review — generate a splice for the ones that genuinely need it, dismiss the rest.
Recent consolidations (15) idle click to expand
| When | Target | Doc | Draft | Addressed | Skipped | By |
|---|---|---|---|---|---|---|
| 23:49:18 | ai-assistant-aiden | ux | v0.2 | 2 | 0 | harry@primoro.co.uk |
| 23:48:11 | ai-assistant-aiden | technical | v0.2 | 1 | 0 | harry@primoro.co.uk |
| 23:48:04 | ai-concierge | technical | v0.2 | 2 | 0 | harry@primoro.co.uk |
| 23:40:24 | aftercare-manager | technical | v0.2 | 2 | 0 | harry@primoro.co.uk |
| 23:39:03 | access-manager | technical | v0.2 | 2 | 0 | harry@primoro.co.uk |
| 23:37:39 | admin-control-plane | ux | v0.2 | 2 | 0 | harry@primoro.co.uk |
| 23:32:26 | access-manager | technical | v0.2 | 1 | 0 | harry@primoro.co.uk |
| 22:21:30 | access-manager | technical | v0.2 | 5 | 0 | harry@primoro.co.uk |
| 20:35:05 | smart-dashboards | ux | v0.2 | 1 | 0 | harry@primoro.co.uk |
| 20:31:32 | ai-concierge | ux | v0.2 | 1 | 0 | harry@primoro.co.uk |
| 20:27:53 | access-manager | technical | v0.2 | 1 | 0 | harry@primoro.co.uk |
| 18:12:53 | communication-hub | ux | v0.2 | 10 | 0 | overnight-consolidator |
| 18:05:24 | communication-hub | ux | v0.2 | 12 | 0 | overnight-consolidator |
| 17:25:50 | treatment-pipeline-manager | technical | v0.2 | 4 | 1 | overnight-consolidator |
| 17:22:43 | surgery-decon-day-view | ux | v0.2 | 1 | 0 | overnight-consolidator |
| Target module / section | Impact | Conf. | When | Status | Actions | |
|---|---|---|---|---|---|---|
|
Surgery & Decon Day View
§ "#### Surgery Tablet (Nurse View)"
|
Surgery Tablet day-view layout must adopt flat chronological ordering with prev/next day navigation, consistent with Task Manager's updated tablet day view specification.
RationaleSurgery & Decon Day View is the primary owner of tablet day-view UX for surgery and decon workflows. Task Manager's removal of segment-based controls and introduction of flat time-ordered layout with header-based prev/next navigation represents a core UX pattern change that must be reflected in this module's specification.
meeting suggestion
Confirm whether the tablet day view segments (morning / midday / evening) are removed in favour of a flat time-ordered day view with prev/ne…
|
95% | 2026-05-14 23:33 | pending |
|
|
|
Appointment Manager
§ "## 5.4 Day View Ordering and Real-Time Feed Contract"
|
Tablet day view now uses flat chronological ordering with prev/next navigation; confirm Appointment Manager's day-view contract aligns with this new flat structure rather than segment-based rendering.
RationaleTask Manager's tablet day view change directly impacts how Appointment Manager surfaces appointment data on tablet. The contract governing day-view ordering, real-time feed, and navigation must reflect the removal of time segments and introduction of prev/next day controls.
meeting suggestion
Confirm whether the tablet day view segments (morning / midday / evening) are removed in favour of a flat time-ordered day view with prev/ne…
|
92% | 2026-05-14 23:33 | pending |
|
|
|
Lab Manager
§ "#### Surgery Tablet and Decon Wall Tablet"
|
Lab Manager's Surgery Tablet and Decon Wall Tablet day-view surfaces must align with Task Manager's new flat chronological layout and prev/next day navigation pattern.
RationaleLab Manager explicitly exposes day-view lab status visibility on Surgery Tablet and Decon Wall Tablet. The removal of time-segment controls and introduction of flat chronological ordering with prev/next navigation directly affects how lab cases are displayed on these shared tablet surfaces.
meeting suggestion
Confirm whether the tablet day view segments (morning / midday / evening) are removed in favour of a flat time-ordered day view with prev/ne…
|
88% | 2026-05-14 23:33 | pending |
|
|
|
Smart Dashboards
§ "## 13. Role-Specific Dashboard Content"
|
Manager/Operator Dashboard should surface the new multi-calendar overlay as a primary widget or navigation entry, allowing managers to see team capacity and workload distribution across roles.
RationaleTask Manager's calendar now supports role-based multi-calendar overlay with manager-default to all teams. Smart Dashboards explicitly surfaces role-specific content (§13.3 Manager/Operator Dashboard), making this a direct integration point for workforce visibility and operational awareness.
meeting suggestion
The calendar view supports a multi-calendar overlay model: one colour-coded calendar per role/team, toggleable overlay and individual views,…
|
85% | 2026-05-14 23:34 | pending |
|
|
|
Appointment Manager
§ "## 3. Core Objects (Normative)"
|
Work package scheduling creates scheduled instances that must be integrated into Appointment Manager's state model; clarify relationship between drag-drop work-package instances and canonical Appointment objects.
RationaleThe new flow explicitly creates 'scheduled instances' of work packages on the team calendar with start times and calculated end times. Appointment Manager owns the authoritative calendar and availability model. The scheduled work packages must be represented as first-class entities in Appointment Manager's data model or clearly delineated as a separate entity type to avoid conflicts with Appointment state machine.
meeting suggestion
Add a new flow describing the drag-and-drop scheduling workflow: triage list of work packages dragged onto the team calendar
|
85% | 2026-05-14 23:33 | pending |
|
|
|
Rota Manager
§ "#### Tablet Day View (Surgery & Decon)"
|
Rota Manager's tablet day-view task display must adopt the flat chronological ordering and prev/next day navigation introduced in Task Manager's redesign.
RationaleRota Manager explicitly references tablet day-view task display on shared tablets. The shift from segment-based to flat chronological navigation with prev/next controls affects how rota entries and shift awareness are presented alongside task displays.
meeting suggestion
Confirm whether the tablet day view segments (morning / midday / evening) are removed in favour of a flat time-ordered day view with prev/ne…
|
85% | 2026-05-14 23:33 | pending |
|
|
|
Surgery & Decon Day View
§ "3.3 WorkPackageTaskRow (Canonical Read/Write Artefact)"
|
Surgery & Decon Day View renders Work Package tasks on shared tablets; CalendarId will affect which tasks appear and how they are colour-coded based on the user's assigned role/calendar.
RationaleThe Day View surfaces work packages in task lists with visual distinction. The CalendarId field's colour-coding and visibility rules directly affect what appears on the tablet and how it is presented, making the integration necessary.
meeting suggestion
Work packages must support a CalendarId field linking them to a role/team calendar; the system maintains one calendar per configured role/te…
|
80% | 2026-05-14 23:34 | pending |
|
|
|
Smart Dashboards
§ "3.1 DashboardContext (Canonical Artefact)"
|
Smart Dashboards surface work and alerts; Work Packages with CalendarId field will need context enrichment to display colour-coding and visibility rules based on user role matching the package's assigned calendar.
RationaleThe change specifies that colour-coding and visibility rules in multi-calendar overlay mode are governed by CalendarId. Smart Dashboards consume and display work signals; they need to understand which Work Packages are visible to the current user based on their role and the package's CalendarId.
meeting suggestion
Work packages must support a CalendarId field linking them to a role/team calendar; the system maintains one calendar per configured role/te…
|
80% | 2026-05-14 23:34 | pending |
|
|
|
Rota Manager
§ "## 3. Core Objects (Normative)"
|
Clarify whether scheduled work-package instances respect Rota Manager's availability and absence rules; define integration contract for team availability during drag-drop scheduling.
RationaleThe flow assigns work packages to 'the team' and places them on a team calendar. Rota Manager controls staff availability and absence. The scheduling workflow must respect absence overrides, shift patterns, and availability windows; the contract between Task Manager's scheduling and Rota Manager's availability data needs explicit definition.
meeting suggestion
Add a new flow describing the drag-and-drop scheduling workflow: triage list of work packages dragged onto the team calendar
|
80% | 2026-05-14 23:33 | pending |
|
|
|
Rota Manager
§ "## 5. Interaction Model"
|
Rota Manager's generated rota views and staff personal rota display should align with Task Manager's multi-calendar model, ensuring staff can see their scheduled availability colour-coded by role in context with task assignments.
RationaleRota Manager already owns shift patterns and staff schedules (§3.1–3.2). Task Manager's colour-coded role calendars represent a closely related scheduling surface; staff need visibility of both rota shifts and task calendars together to understand workload and availability overlap.
meeting suggestion
The calendar view supports a multi-calendar overlay model: one colour-coded calendar per role/team, toggleable overlay and individual views,…
|
78% | 2026-05-14 23:34 | pending |
|
|
|
Rota Manager
§ "3.2 Rota Entry (Derived Object)"
|
Rota Manager generates shift assignments that may need to populate or correlate with Work Package CalendarId assignments; task visibility in multi-calendar overlay mode depends on rota-derived calendar membership.
RationaleWork packages are assigned to individuals and roles; Rota Manager defines which staff members hold which roles at any given time. When a Work Package carries a CalendarId tied to a role, the rota determines which staff see it by default. This creates a visibility dependency.
meeting suggestion
Work packages must support a CalendarId field linking them to a role/team calendar; the system maintains one calendar per configured role/te…
|
75% | 2026-05-14 23:34 | pending |
|
|
|
Appointment Manager
§ "## 5.1 Primary Flows"
|
Clarify how appointment assignments to roles/teams populate the multi-calendar overlay in Task Manager, ensuring appointments and tasks are visible in consistent team calendars.
RationaleTask Manager's calendar overlay is role and team-centric; Appointment Manager assigns appointments to practitioners and roles. Both surfaces need to show work (appointments and tasks) in a unified, colour-coded team view; alignment ensures no blind spots in capacity planning.
meeting suggestion
The calendar view supports a multi-calendar overlay model: one colour-coded calendar per role/team, toggleable overlay and individual views,…
|
75% | 2026-05-14 23:34 | pending |
|
|
|
HR & People Manager
§ "## 5.1 Primary Flows"
|
Add a new flow or clarification showing how leave requests, absences, and staffing changes cascade into Task Manager's multi-calendar overlay, ensuring managers see updated role availability in real time.
RationaleHR & People Manager controls leave requests (Flow 1) and absence changes, which directly affect workforce availability. Task Manager's role-based calendar overlay depends on accurate staff availability data; cascading absence updates ensures calendar accuracy and operational planning consistency.
meeting suggestion
The calendar view supports a multi-calendar overlay model: one colour-coded calendar per role/team, toggleable overlay and individual views,…
|
72% | 2026-05-14 23:34 | pending |
|
|
|
Smart Dashboards
§ "## 4. Primary Surfaces"
|
Task Manager navigation standardisation may affect Smart Dashboards' web portal navigation hierarchy if Task Manager items are nested or top-level; confirm consistency of left-hand nav pattern across all web portal modules.
RationaleSmart Dashboards specifies web portal primary surfaces and navigation patterns. Task Manager's new standardised left-hand navigation map must align with or reference the same navigational structure to avoid inconsistent information architecture across staff-facing dashboards.
meeting suggestion
Open question: standardised left-hand navigation structure for Task Manager in the web portal needs to be agreed before design is finalised
|
70% | 2026-05-14 23:27 | pending |
|
|
|
Communication Hub
§ "4.2 Channel (Role-Scoped Thread) (Authoritative)"
|
Communication Hub supports role-scoped channels and notifications; Work Package CalendarId will need to be understood for channel routing and role-based message visibility.
RationaleThe change specifies that default visibility is governed by role matching the CalendarId. Communication Hub's role-scoped channels already depend on role definitions; Work Package calendar association may require correlated message routing or channel membership rules.
meeting suggestion
Work packages must support a CalendarId field linking them to a role/team calendar; the system maintains one calendar per configured role/te…
|
65% | 2026-05-14 23:34 | pending |
|
|
|
Smart Dashboards
§ "## 5. Interaction Model"
|
Consider adding a dashboard card or alert for work-package backlog/triage visibility on manager/operator dashboards; clarify if triage list is surfaced as a Smart Dashboards signal.
RationaleThe workflow is described as the primary scheduling mechanism and intended for managers. Smart Dashboards serves managers with at-a-glance operational visibility. The triage-list backlog (count of unscheduled packages) could be a valuable insight card on the Manager/Operator Dashboard to drive urgency around scheduling.
meeting suggestion
Add a new flow describing the drag-and-drop scheduling workflow: triage list of work packages dragged onto the team calendar
|
65% | 2026-05-14 23:33 | pending |
|
|
|
Communication Hub
§ "## 4. Primary Surfaces"
|
Task Manager navigation standardisation affects Communication Hub's web portal surface layout if Task Manager becomes a left-hand nav entry that Communication Hub also needs to reference or integrate with.
RationaleCommunication Hub's web portal surface includes messaging and action routing. If Task Manager navigation is standardised as a top-level menu entry, Communication Hub's UX spec may need to clarify how task-related message-to-work flows navigate to the newly standardised Task Manager interface.
meeting suggestion
Open question: standardised left-hand navigation structure for Task Manager in the web portal needs to be agreed before design is finalised
|
65% | 2026-05-14 23:27 | pending |
|
|
|
Access Manager
§ "4.4 RBAC and Role Architecture (Authoritative)"
|
Access Manager defines roles and teams; Task Manager's CalendarId field references these configured role/team identities, so role architecture changes may affect calendar association logic.
RationaleThe change explicitly states that CalendarId is 'defined in Access Manager' and that the system maintains one calendar per configured role/team. Access Manager's role architecture is the source of truth for what role/team identities exist in the system, making it a direct dependency.
meeting suggestion
Work packages must support a CalendarId field linking them to a role/team calendar; the system maintains one calendar per configured role/te…
|
95% | 2026-05-14 23:34 | in progress | Open draft ↗ | |
|
Access Manager
§ "## 4.4 RBAC and Role Architecture (Authoritative)"
|
Confirm that role definitions used in Task Manager's multi-calendar model (e.g., 'Dental Nurses', 'Front of House', 'TCO', 'Practitioners') are authoritative from Access Manager's RBAC system.
RationaleTask Manager references 'configured role or team' as the unit of calendar grouping. Access Manager owns role architecture (§4.4); a spec sync is needed to ensure Task Manager's role/team definitions are consistent with Access Manager's canonical role catalogue.
meeting suggestion
The calendar view supports a multi-calendar overlay model: one colour-coded calendar per role/team, toggleable overlay and individual views,…
|
82% | 2026-05-14 23:34 | in progress | Open draft ↗ | |
|
Communication Hub
§ "## 5.1 Primary Flows"
|
Task Manager establishes that state transitions and governance actions (cancellation, acknowledgement, AI confirmation) are audit-surfaced as named interactions, not silent side-effects; Communication Hub's message-to-work conversion (Flow 5) and structured request handling must respect Task Manager's immutability and explicit audit trail rules.
RationaleTask Manager §2 (Audit is a feature, non-negotiable) requires all state transitions to be explicitly time-stamped and immutable. When Communication Hub converts a message into a task or work item, the resulting task must inherit Task Manager's governance and audit properties. The interaction model should clarify that task creation via message is an explicit, auditable action.
full rescan
Full rescan post-retemplate (Phase 32B)
|
78% | 2026-05-14 11:19 | in progress | Open draft ↗ | |
|
Admin Control Plane
§ "## 4. Primary Surfaces"
|
Task Manager navigation structure may require Admin Control Plane to document or configure which Task Manager navigation items are deferred to later phases, affecting entitlement and feature-flag logic.
RationaleAdmin Control Plane manages tenant configuration and entitlements. If Task Manager's navigation map defers certain items to later delivery phases, Admin Control Plane may need to add configuration surfaces to control which navigation items are visible per tenant or deployment stage.
meeting suggestion
Open question: standardised left-hand navigation structure for Task Manager in the web portal needs to be agreed before design is finalised
|
60% | 2026-05-14 23:27 | in progress | Open draft ↗ |
| Target module / section | Impact | Conf. | When | Status | Actions | |
|---|---|---|---|---|---|---|
|
Staff App Mode
§ "## 6. Quiet Hours & Work–Life Boundaries (Authoritative)"
|
Staff App Mode's quiet-hours contract must align with Communication Hub's rota-driven suppression logic; confirm the Rota Manager shift data integration and notification suppression behaviour are consistent across both modules.
RationaleThe change explicitly references Staff App Mode § 6.3 'Staff App Mode — Quiet Hours Contract' as the source of rota data for quiet-hours enforcement. Staff App Mode's technical spec must verify that the contract it exposes matches the consumption model Communication Hub now defines, ensuring no divergence in shift interpretation or suppression timing.
meeting suggestion
Define the UX for the 1-hour global snooze control and quiet-hours automatic suppression
|
95% | 2026-05-14 22:10 | pending |
|
|
|
Staff App Mode
§ "## 3. Core Objects (Normative)"
|
Staff App Mode must read NotificationMute state from Communication Hub rather than maintain local mute preference on StaffSession; update session object contract.
RationaleCommunication Hub spec § 3.2 explicitly states that downstream modules MUST read NotificationMute records and MUST NOT maintain local copies of mute state. Staff App Mode currently uses the session artefact as a potential storage point for user preferences; this clarification requires it to delegate mute state to Communication Hub entirely.
meeting suggestion
Clarify whether the 1-hour mute capability is stored as a first-class object or as a user-preference field on the session
|
92% | 2026-05-14 22:12 | pending |
|
|
|
Rota Manager
§ "### 6.2 Outbound (this module emits to)"
|
Confirm Rota Manager's outbound shift-data contract is consumed correctly by Communication Hub for automatic notification suppression when staff are off-shift or on lunch; verify the contract includes lunch-break time windows.
RationaleCommunication Hub's quiet-hours feature is entirely dependent on Rota Manager shift data (explicitly cited as 'Rota Manager shift data already consumed by Staff App Mode'). The technical spec must confirm the data structure, timing precision, and lunch-break representation meet Communication Hub's requirements for accurate suppression.
meeting suggestion
Define the UX for the 1-hour global snooze control and quiet-hours automatic suppression
|
92% | 2026-05-14 22:10 | pending |
|
|
|
Task Manager
§ "## 2. Core UX Principles (Non-Negotiable)"
|
Add 'patients not clients' terminology principle to all task-related copy, labels, and context badges across web portal, tablet, and mobile surfaces.
RationaleTask Manager creates and surfaces tasks across multiple surfaces and flows, many of which involve patient-centric work (e.g. 'Flow 7 — Task created from a Communication Hub thread conversion'). Consistent terminology with Communication Hub's non-negotiable principle prevents terminology fragmentation in task creation, assignment, and display.
meeting suggestion
Add 'Terminology: patients not clients' as a non-negotiable UX principle for the Communication Hub
|
82% | 2026-05-14 22:11 | pending |
|
|
|
Recall & Reconnect
§ "## 2. Core UX principles (non-negotiable)"
|
Apply 'patients not clients' terminology to all recall journey messaging, patient-facing copy, and dashboard labels.
RationaleRecall & Reconnect manages patient-centric outreach journeys and surfaces patient-related insights in staff dashboards. All user-facing copy must reflect Communication Hub's non-negotiable healthcare domain terminology to maintain consistency in patient communication and staff-facing interfaces.
meeting suggestion
Add 'Terminology: patients not clients' as a non-negotiable UX principle for the Communication Hub
|
81% | 2026-05-14 22:11 | pending |
|
|
|
Digital Forms
§ "## 2. Core UX Principles (Non-Negotiable)"
|
Ensure all form-related copy, instructional text, and assignment notifications use 'patients' terminology, not 'clients' or 'contacts'.
RationaleDigital Forms delivers forms to patients and assigns them through multiple channels. Copy within form context (headers, instructions, notifications) must align with Communication Hub's non-negotiable terminology to maintain consistent patient-centric language across touchpoints.
meeting suggestion
Add 'Terminology: patients not clients' as a non-negotiable UX principle for the Communication Hub
|
80% | 2026-05-14 22:11 | pending |
|
|
|
Smart Dashboards
§ "## 2. Core UX Principles (Non-Negotiable)"
|
Adopt 'patients not clients' terminology for all dashboard cards, alerts, and role-specific patient-facing or patient-referencing content.
RationaleSmart Dashboards aggregate signals and insights from multiple modules and surface them across role-specific dashboards (FOH, TCO, Manager, Practitioner, Nurse). Patient-related insights, metrics, and action cards must use consistent terminology to align with Communication Hub's non-negotiable principle.
meeting suggestion
Add 'Terminology: patients not clients' as a non-negotiable UX principle for the Communication Hub
|
78% | 2026-05-14 22:11 | pending |
|
|
|
AI Guardian
§ "## 2. Core UX Principles (Non-Negotiable)"
|
Add 'patients not clients' principle to Finding descriptions, alert text, and any patient-referencing content in web portal, tablet, and mobile surfaces.
RationaleAI Guardian surfaces Findings and alerts that often reference patient data, compliance status, or patient-related risks. Terminology must align with Communication Hub's principle to ensure consistent healthcare domain language in governance and auditability contexts.
meeting suggestion
Add 'Terminology: patients not clients' as a non-negotiable UX principle for the Communication Hub
|
77% | 2026-05-14 22:11 | pending |
|
|
|
Smart Dashboards
§ "## 6. Integration Contracts"
|
Add explicit contract clause: dashboard notification-suppression state must be read from Communication Hub NotificationMute records, not inferred from session or user preferences.
RationaleSmart Dashboards likely surface notification state or suppress certain alerts based on user mute status. The new first-class mute artefact with immutable audit trail changes how downstream modules query and display mute state; integration contracts must reflect this single source of truth.
meeting suggestion
Clarify whether the 1-hour mute capability is stored as a first-class object or as a user-preference field on the session
|
75% | 2026-05-14 22:12 | pending |
|
|
|
Staff App Mode
§ "6. Quiet Hours & Work–Life Boundaries (Authoritative)"
|
Staff App Mode's quiet hours and work–life boundary rules may need clarification regarding interaction with the 1-hour global mute; both suppress notifications but operate at different scopes and durations.
RationaleThe Communication Hub mute is a global, 1-hour, session-level suppression of all notifications, whereas Staff App Mode's quiet hours are a separate boundary mechanism. The specs should clarify whether these can coexist and how their interaction is handled (e.g., does mute override quiet hours or vice versa).
meeting suggestion
Define the 1-hour manual mute cap rule, auto-reinstate timer, and role-governance constraint
|
70% | 2026-05-14 22:10 | pending |
|
|
|
Staff App Mode
§ "## 5. Staff Capabilities"
|
Clarify typing indicator visibility and behaviour on Staff App Mode mobile interface during conversation threads.
RationaleStaff App Mode surfaces Communication Hub threads on mobile. The UX spec should explicitly address whether typing indicators from other staff or patients are visible on the mobile app, and if they adapt to the smaller screen (e.g., abbreviated display).
ask proposal
Add typing-indicator UX specification to Communication Hub
|
68% | 2026-05-14 20:58 | pending |
|
|
|
AI Concierge
§ "## 5. Interaction Model"
|
AI Concierge may surface reply-method selection during staff handover flows; clarify whether the selector follows Communication Hub's embedded placement or requires separate documentation.
RationaleAI Concierge's § 5.1 Flow B (Staff takeover) involves handing calls to human staff who may then compose replies. If staff reply from within AI Concierge's interface, the reply-method selector placement becomes relevant to ensure consistency with Communication Hub's design decision.
meeting suggestion
Document that the reply-method selector lives inside the compose area, not as a separate row
|
65% | 2026-05-14 22:09 | pending |
|
|
|
Smart Dashboards
§ "6. Integration Contracts"
|
Verify real-time WebSocket contract compatibility; Communication Hub typing-indicator broadcasts may share transport with dashboard alert signals.
RationaleSmart Dashboards consumes real-time alert signals from multiple sources. If Communication Hub and Smart Dashboards both use WebSocket, the typing-indicator transport degradation model (§ Degradation and Fallback) must align with dashboard alert delivery guarantees to avoid conflicting fallback strategies.
ask proposal
Add typing-indicator technical specification to Communication Hub
|
65% | 2026-05-14 21:00 | pending |
|
|
|
Smart Dashboards
§ "## 6. Integration Contracts"
|
Real-time engagement signals from Communication Hub typing indicators may feed into 'active communication' or 'staff engagement' dashboard metrics.
RationaleSmart Dashboards consume real-time engagement signals from other modules. Typing indicators are transient presence signals that could inform TCO or FOH dashboards about active conversations. The integration contract should clarify whether typing-indicator presence is surfaced as an engagement metric.
ask proposal
Add typing-indicator UX specification to Communication Hub
|
61% | 2026-05-14 20:58 | pending |
|
|
|
Staff App Mode
§ "## 5. Interaction Model"
|
Staff App Mode's mobile compose surfaces should align with Communication Hub's reply-method selector placement (embedded, not separate row).
RationaleStaff App Mode § 5.1 covers communication and message composition on mobile. If mobile staff are composing replies to patients via the Staff App, the reply-method selector placement decision should be consistent with web and tablet surfaces documented in Communication Hub.
meeting suggestion
Document that the reply-method selector lives inside the compose area, not as a separate row
|
60% | 2026-05-14 22:09 | pending |
|
|
|
Task Manager
§ "## 4. Creation & Update Sources"
|
Communication Hub per-channel notification settings (default ON) may affect task visibility and notification delivery; clarify whether channel-level suppression cascades to task notifications.
RationaleTask Manager spec documents multiple event sources and notification contracts. If a user disables notifications for a channel, it's unclear whether tasks originating from or discussed in that channel should honour the channel-level setting or apply independent task notification rules. This needs explicit boundary clarification.
meeting suggestion
Document per-channel settings panel — notifications (default ON), members/roles, edit
|
60% | 2026-05-14 21:09 | pending |
|
|
|
Smart Dashboards
§ "## 10. Cross-Module UX Touchpoints"
|
Clarify whether Communication Hub channel notifications (and per-channel settings) should surface on staff dashboards as activity signals or alerts.
RationaleSmart Dashboards spec includes cross-module touchpoints and role-specific content (e.g. staff activity signals). Communication Hub's introduction of per-channel notification defaults and admin-configurable suppression may warrant dashboard visibility for staff awareness, particularly for low-priority channels or suppressed channels.
meeting suggestion
Document per-channel settings panel — notifications (default ON), members/roles, edit
|
55% | 2026-05-14 21:09 | pending |
|
|
|
Access Manager
§ "4.4 RBAC and Role Architecture (Authoritative)"
|
Access Manager must define and expose the role configuration mechanism that governs whether a staff member's role permits the 1-hour self-service mute capability in Communication Hub.
RationaleThe change explicitly states: 'Whether a staff member's role permits the 1-hour self-service mute is governed by role configuration in Access Manager.' This is a direct dependency—Access Manager is the authoritative source for role-based permission policies, and must specify the mute permission flag and its enforcement contract.
meeting suggestion
Define the 1-hour manual mute cap rule, auto-reinstate timer, and role-governance constraint
|
95% | 2026-05-14 22:10 | in progress | Open draft ↗ | |
|
AI Assistant (Aiden)
§ "5.3 Aiden Suggestions Within Communication Hub Threads"
|
Clarify UX behaviour when Aiden suggestion prompts appear mid-composition; typing indicator must remain active and not interrupt user input flow.
RationaleThe technical spec explicitly states that TypingIndicator remains active during AI suggestion prompts and user decision (§ Integration with Message-to-Work Conversion). The Aiden UX spec needs to ensure the suggestion UI does not clear or interfere with the typing indicator state, maintaining visual continuity for other thread participants.
ask proposal
Add typing-indicator technical specification to Communication Hub
|
95% | 2026-05-14 21:00 | in progress | Open draft ↗ | |
|
Access Manager
§ "## 3.2 Session (Canonical Artefact)"
|
Session canonical definition must clarify that notification-mute preference is NOT stored here; audit-trail responsibility for mute activation/expiry belongs to Communication Hub.
RationaleThe change explicitly prohibits mute state being modelled as a transient field on the user session. Access Manager owns the Session artefact definition; it must formally document that mute-related fields are out of scope and delegated to Communication Hub's immutable audit model.
meeting suggestion
Clarify whether the 1-hour mute capability is stored as a first-class object or as a user-preference field on the session
|
88% | 2026-05-14 22:12 | in progress | Open draft ↗ | |
|
AI Assistant (Aiden)
§ "## 2. Core UX Principles (Non-Negotiable)"
|
Add 'patients not clients' terminology principle to align with Communication Hub's non-negotiable UX standard across all AI-generated suggestions and user-facing copy.
RationaleAiden surfaces suggestions across multiple modules and surfaces (web portal, tablet, mobile, website chat). If Communication Hub has established 'patients' as non-negotiable domain terminology, Aiden's copy must be consistent to avoid terminology fragmentation in shared user-facing surfaces and maintain coherent healthcare domain language.
meeting suggestion
Add 'Terminology: patients not clients' as a non-negotiable UX principle for the Communication Hub
|
85% | 2026-05-14 22:11 | in progress | Open draft ↗ | |
|
Access Manager
§ "### 4.4 RBAC and Role Architecture (Authoritative)"
|
Verify that the 'mute capability restriction' mentioned in the UX (where practice admins can restrict snooze control per role) is mapped to an Access Manager permission or role capability; clarify the RBAC model for notification-suppression permissions.
RationaleThe change states that for roles where 'the practice administrator has restricted mute capability, the snooze control is not rendered'. This implies a role-based access control rule that Access Manager must define or expose. Access Manager's RBAC spec should clarify how this permission is stored and consumed.
meeting suggestion
Define the UX for the 1-hour global snooze control and quiet-hours automatic suppression
|
78% | 2026-05-14 22:10 | in progress | Open draft ↗ | |
|
Access Manager
§ "### 4.4 RBAC and Role Architecture (Authoritative)"
|
Communication Hub per-channel role-based membership relies on Access Manager's RBAC; ensure role definitions and membership queries are available to Communication Hub at runtime.
RationaleThe change specifies that roles can be added/removed at the channel level, and all current members of that role are automatically included. This requires Access Manager to provide a queryable interface for role membership and role definitions. Current spec does not explicitly mention this contract with Communication Hub.
meeting suggestion
Document per-channel settings panel — notifications (default ON), members/roles, edit
|
75% | 2026-05-14 21:09 | in progress | Open draft ↗ | |
|
Access Manager
§ "4.4 RBAC and Role Architecture (Authoritative)"
|
Document that typing-indicator visibility scoping respects existing role-based access rules, particularly patient non-broadcast to staff.
RationaleThe typing-indicator spec defines asymmetric visibility (patients see staff typing; staff do not see patient typing). This is a role-based access control decision that should be explicitly linked to Access Manager's RBAC model to ensure consistency with other visibility rules.
ask proposal
Add typing-indicator technical specification to Communication Hub
|
72% | 2026-05-14 21:00 | in progress | Open draft ↗ | |
|
AI Concierge
§ "## 3. Core Objects (Normative)"
|
Call Thread state machine and transcript handling must account for typing indicators as transient real-time signals in call transcripts.
RationaleAI Concierge's Call Thread captures live communication state. Typing indicators are real-time composition signals transmitted via the same transport layer (WebSocket). The technical spec should clarify whether typing indicator events appear in Call Thread transcripts and how they are filtered during persistence.
ask proposal
Add typing-indicator UX specification to Communication Hub
|
72% | 2026-05-14 20:58 | in progress | Open draft ↗ | |
|
AI Assistant (Aiden)
§ "### 5.3 Aiden Suggestions Within Communication Hub Threads"
|
Aiden suggestions surfaced in Communication Hub threads must respect the channel's member/role-based access control and notification settings.
RationaleThe change introduces role-based and individual membership management for channels. Aiden's existing spec § 5.3 covers suggestions within Communication Hub threads, but does not explicitly bind those suggestions to the channel's membership and notification defaults. This boundary needs clarification to ensure Aiden respects channel-level permissions.
meeting suggestion
Document per-channel settings panel — notifications (default ON), members/roles, edit
|
70% | 2026-05-14 21:09 | in progress | Open draft ↗ | |
|
Admin Control Plane
§ "## 5. Interaction Model"
|
Admin Control Plane configuration surfaces may need to include per-channel notification and membership policy settings.
RationaleThe change indicates that admin users can configure channel-level notification behaviour (e.g. suppress all notifications). This suggests a need for admin-facing configuration UI, likely within Admin Control Plane's settings or setup wizard for channel governance policies.
meeting suggestion
Document per-channel settings panel — notifications (default ON), members/roles, edit
|
65% | 2026-05-14 21:09 | in progress | Open draft ↗ | |
|
Aftercare Manager
§ "## 4. Creation, Trigger Sources & Delivery"
|
Typing indicators must NOT trigger aftercare instruction creation or escalate unfinished compositions to tasks.
RationaleCommunication Hub's spec explicitly states typing indicators are transient and MUST NOT create durable records. Aftercare Manager consumes Communication Hub events; the technical boundary should confirm that typing events are excluded from Aftercare triggering logic.
ask proposal
Add typing-indicator UX specification to Communication Hub
|
65% | 2026-05-14 20:58 | in progress | Open draft ↗ |
| Target module / section | Impact | Conf. | When | Status | Actions | |
|---|---|---|---|---|---|---|
|
Smart Dashboards
§ "## 6. Integration Contracts"
|
Huddle Box (DiaryNote display) is a new dashboard surface that consumes DiaryNote; Smart Dashboards integration contract must be updated to include DiaryNote inbound read access.
RationaleThe specification explicitly states DiaryNote is 'displayed in the Huddle Box at the top of the Day View diary'. Smart Dashboards owns Day View dashboard construction and must define the contract for consuming DiaryNote data, including read permissions and scope.
meeting suggestion
Define the DiaryNote canonical artefact underpinning the Huddle Box feature
|
92% | 2026-05-14 23:26 | pending |
|
|
|
Surgery & Decon Day View
§ "## 3. Core Objects (Normative)"
|
DiaryNote is displayed in Huddle Box on Day View; Surgery & Decon Day View tablet spec must document DiaryNote as a readeable artefact in the surgical workflow context.
RationaleDiaryNote is explicitly shown 'at the top of the Day View diary for a specific practice date'. Surgery & Decon Day View is the primary tablet surface for day view; it must define how DiaryNote is rendered, accessed, and integrated into the tablet workflow for nurses and clinicians.
meeting suggestion
Define the DiaryNote canonical artefact underpinning the Huddle Box feature
|
90% | 2026-05-14 23:26 | pending |
|
|
|
Recall & Reconnect
§ "5.2 Channel Strategy (Authoritative)"
|
Recall outreach and appointment re-booking must respect patient zone assignment; only offer appointments within the patient's assigned zone during recall recovery flows.
RationaleRecall & Reconnect drives patients to re-book appointments via outreach. The new zone constraint is now a hard gate for patient booking, so recall's re-booking offer matching must use the same zone filter to avoid offering out-of-zone slots.
meeting suggestion
Explicitly add zone constraint as a hard gate on patient-facing booking — patients may only book within their assigned zone
|
85% | 2026-05-14 23:26 | pending |
|
|
|
Digital Forms
§ "4.1 Appointment-Driven Assignment (Authoritative)"
|
Forms assigned to appointments must respect zone constraints; patient may only be offered forms within their assigned zone during appointment booking.
RationaleDigital Forms are assigned appointment-driven. Since Appointment Manager now gates patient-facing booking by zone, form assignment logic that depends on appointment availability must align with the same zone constraint to avoid offering forms for out-of-zone appointments.
meeting suggestion
Explicitly add zone constraint as a hard gate on patient-facing booking — patients may only book within their assigned zone
|
75% | 2026-05-14 23:26 | pending |
|
|
|
Treatment Pipeline
§ "5. Source of Truth – Qualification & Booking (Normative)"
|
Lead qualification and emergency booking must respect zone constraints; new leads converted to opportunities must only be offered appointments within their zone.
RationaleTreatment Pipeline drives lead-to-opportunity conversion and booking. The new zone constraint is authoritative on patient booking; the module must ensure lead qualification and initial appointment offers respect zone assignment.
meeting suggestion
Explicitly add zone constraint as a hard gate on patient-facing booking — patients may only book within their assigned zone
|
72% | 2026-05-14 23:26 | pending |
|
|
|
Smart Dashboards
§ "6.1 Inbound (this module consumes from)"
|
Appointment-derived signals shown on dashboards must reflect zone-constrained availability; add zone context to appointment signal contracts.
RationaleSmart Dashboards consume appointment signals from Appointment Manager. The new zone constraint is a hard gate on patient booking; dashboard signals and alerts must account for zone filtering to ensure staff see accurate availability context.
meeting suggestion
Explicitly add zone constraint as a hard gate on patient-facing booking — patients may only book within their assigned zone
|
70% | 2026-05-14 23:26 | pending |
|
|
|
Communication Hub
§ "## 5. Interaction Model"
|
Communication Hub may need to clarify boundary: whether informal daily notes live in Huddle Box (day-scoped, appointment-linkable) or in Communication Hub threads (persistent, team-wide).
RationaleHuddle Box is explicitly designed to replace sticky-note annotation and support the morning huddle workflow. Communication Hub already handles Structured Internal Requests and team announcements. The two surfaces serve different purposes (daily transient vs persistent team communication), but the spec should explicitly state this boundary to avoid duplication.
meeting suggestion
Document the Huddle Box — a diary-top annotation panel for daily notes optionally linked to appointments
|
70% | 2026-05-14 23:26 | pending |
|
|
|
Smart Dashboards
§ "## 6.1 Inbound (this module consumes from)"
|
If patient zone assignment is dynamic (derived from practitioner zone), Smart Dashboards' read interface to Appointment Manager may need to surface zone scoping for dashboard cards; confirm data contract if zones become derived attributes.
RationaleSmart Dashboards has a governed read-only interface to Appointment Manager. If patient zone eligibility is derived dynamically (e.g. from registered practitioner), the dashboard may need to filter or scope cards by zone. This affects the integration contract between the two modules.
meeting suggestion
Open question on the data model for patient zone assignment — single zone vs zone group vs dynamic
|
65% | 2026-05-14 23:26 | pending |
|
|
|
Communication Hub
§ "## 6. Integration Contracts"
|
DiaryNote audit trail and staff-authored artefacts may require audit event surfacing through Communication Hub's messaging or notification primitives; verify no cross-module audit or notification contract needed.
RationaleDiaryNote is scoped to staff and explicitly NOT a patient artefact ('MUST NOT appear in patient audit trails'). Communication Hub owns audit and notification patterns; confirm whether DiaryNote creates/deletes should emit events to Communication Hub or remain isolated to Appointment Manager.
meeting suggestion
Define the DiaryNote canonical artefact underpinning the Huddle Box feature
|
62% | 2026-05-14 23:26 | pending |
|
|
|
Recall & Reconnect
§ "## 5.2 Channel Strategy (Authoritative)"
|
Recall & Reconnect's channel strategy may be constrained by patient zone assignment model; if zones are static and affect eligibility, outreach must respect zone boundaries.
RationaleRecall & Reconnect initiates patient outreach journeys. If patient zone assignment becomes a hard constraint on appointment eligibility, outreach messaging and appointment suggestions must align with zone eligibility rules, potentially requiring updates to channel and candidate filtering logic.
meeting suggestion
Open question on the data model for patient zone assignment — single zone vs zone group vs dynamic
|
60% | 2026-05-14 23:26 | pending |
|
|
|
Smart Dashboards
§ "## 5. Interaction Model"
|
Smart Dashboards may need to surface Huddle Box status or quick-link to daily notes as an attention indicator for managers reviewing practice priorities.
RationaleHuddle Box acts as the practice's daily checklist and focus list. Smart Dashboards (particularly Manager/Operator Dashboard § 4.6) already expose role-specific alerts and action items. A ripple to show unreviewed or linked-appointment Huddle notes would align with the dashboard's 'Insight → Action' philosophy.
meeting suggestion
Document the Huddle Box — a diary-top annotation panel for daily notes optionally linked to appointments
|
60% | 2026-05-14 23:26 | pending |
|
|
|
Task Manager
§ "## 5. Interaction Model"
|
Task Manager may need to clarify whether Huddle Box notes can spawn tasks, or if the morning checklist is distinct from the formal task queue.
RationaleHuddle Box is positioned as a practice daily checklist and focus list. Task Manager's § 5.1 flows document how tasks are created and claimed. If Huddle Box notes can be converted to formal tasks (similar to Communication Hub's message-to-work pattern), this contract should be documented.
meeting suggestion
Document the Huddle Box — a diary-top annotation panel for daily notes optionally linked to appointments
|
50% | 2026-05-14 23:26 | pending |
|
|
|
Access Manager
§ "## 4. Identity, Authentication & Access Control"
|
DiaryNote RBAC requires minimum Reception role for create/delete; Access Manager must confirm or codify this role definition within its RBAC model.
RationaleDiaryNote defines strict RBAC: 'minimum role required to create or delete a DiaryNote is Reception; read access is granted to all authenticated staff roles with diary access'. Access Manager owns RBAC and role architecture; it must ensure Reception and diary-access roles are authoritative and document the DiaryNote permission set.
meeting suggestion
Define the DiaryNote canonical artefact underpinning the Huddle Box feature
|
88% | 2026-05-14 23:26 | in progress | Open draft ↗ | |
|
AI Concierge
§ "4.4 Consultation Booking Support (Governed)"
|
AI Concierge appointment booking flows must enforce zone constraint; patients may only be offered slots within their assigned zone during voice-guided booking.
RationaleAI Concierge handles inbound call booking and lead recovery outbound. If patients call to book, the new zone constraint is a hard gate; the module must apply the same zone filter when matching slots to ensure consistency with patient-facing booking elsewhere.
meeting suggestion
Explicitly add zone constraint as a hard gate on patient-facing booking — patients may only book within their assigned zone
|
82% | 2026-05-14 23:26 | in progress | Open draft ↗ | |
|
Communication Hub
§ "## 5.1 Primary Flows"
|
Communication Hub's message-to-work conversion flow must clarify how appointment-related requests are handed off to Appointment Manager (Find Next / booking), including constraint visibility.
RationaleAppointment Manager UX §4.1 describes 'Find Next operates as a persistent modal overlay' with constraint confirmation. Communication Hub's Flow 5 (message-to-work hand-off to Appointment Manager) must document this UI hand-off and ensure constraints are visible at the point of conversion.
full rescan
Full rescan post-retemplate (Phase 32B)
|
78% | 2026-05-14 11:07 | in progress | Open draft ↗ | |
|
Aftercare Manager
§ "4.1 Appointment-Driven Trigger (Primary) (Authoritative)"
|
Aftercare issuance triggered by appointments must respect zone constraints; ensure patient receives aftercare only for appointments within their assigned zone.
RationaleAftercare instructions are appointment-triggered. If an appointment can only exist within a patient's zone due to the new constraint, aftercare delivery logic remains consistent, but the spec should clarify that zone-based filtering at the appointment boundary implicitly constrains aftercare scope.
meeting suggestion
Explicitly add zone constraint as a hard gate on patient-facing booking — patients may only book within their assigned zone
|
68% | 2026-05-14 23:26 | in progress | Open draft ↗ |
| Target module / section | Impact | Conf. | When | Status | Actions | |
|---|---|---|---|---|---|---|
|
Document Hub
§ "## 3. Core Objects (Normative)"
|
Document Hub must clarify storage, versioning, and lifecycle governance for media assets (images and videos) referenced within aftercare templates, ensuring consistency with form assets.
RationaleThe change explicitly states that aftercare templates may contain inline images and embedded video blocks, and that these assets are stored and versioned within Document Hub under the same governed lifecycle as other form assets. Document Hub's core objects and ingestion model need to confirm support for media assets as first-class document types, not just text/PDF.
meeting suggestion
Confirm whether aftercare content blocks must support rich media (video and images) at MVP or only in a later iteration
|
95% | 2026-05-14 23:47 | pending |
|
|
|
Aftercare Manager
§ "## 3. Core Objects (Normative)"
|
Aftercare Manager technical spec should explicitly define the content-block schema for aftercare templates, including rich media (images, video) as optional first-class elements alongside text and structured lists.
RationaleThe change resolves that aftercare templates support rich media as optional components. The Aftercare Manager technical spec (§ 3.3 Aftercare Template) needs to codify the block types and structure to ensure template authors and consuming surfaces (patient mobile app, document rendering) understand which content types are permissible and how they are rendered.
meeting suggestion
Confirm whether aftercare content blocks must support rich media (video and images) at MVP or only in a later iteration
|
92% | 2026-05-14 23:47 | pending |
|
|
|
Aftercare Manager
§ "## 3.3 Aftercare Template (Canonical Artefact)"
|
Clarify whether Aftercare Template schema and editing surface will use bespoke drag-and-drop UI or component reuse model once Digital Forms confirms its approach.
RationaleAftercare Manager's technical spec references Aftercare Template objects but does not yet formally specify the editing/builder pattern. The pending decision in Digital Forms UX on whether to build dedicated drag-and-drop or reuse component libraries directly affects the template schema design and builder implementation contract.
meeting suggestion
Confirm whether aftercare template builder requires a dedicated drag-and-drop design view or can reuse the existing forms component library
|
85% | 2026-05-14 23:47 | pending |
|
|
|
Smart Treatment Proposals
§ "## 4. Proposal Creation & Content (Build‑Contract)"
|
Clarify whether Smart Treatment Proposals' content library and templating model will reuse or diverge from aftercare template builder's design approach.
RationaleBoth modules build editable, reusable templates with block/component libraries. If aftercare chooses full drag-and-drop, Smart Treatment Proposals' §4.5 'Content Library & Click‑to‑Add Blocks' may need alignment or explicit divergence rationale to avoid UX inconsistency across template builders.
meeting suggestion
Confirm whether aftercare template builder requires a dedicated drag-and-drop design view or can reuse the existing forms component library
|
72% | 2026-05-14 23:46 | pending |
|
|
|
Smart Treatment Proposals
§ "## 4. Proposal Creation & Content (Build‑Contract)"
|
Review whether Smart Treatment Proposals' multimedia explanations and content library should mirror or align with the aftercare template rich-media schema to avoid content-creation duplication and inconsistency.
RationaleSmart Treatment Proposals already supports 'Multimedia Explanations' (§ 4.2) and a 'Content Library & Click‑to‑Add Blocks' (§ 4.5). If aftercare templates now formally support rich media blocks, the two modules should clarify whether they share a unified content-block vocabulary or maintain separate schemas. This is a design consistency concern rather than a hard dependency.
meeting suggestion
Confirm whether aftercare content blocks must support rich media (video and images) at MVP or only in a later iteration
|
68% | 2026-05-14 23:47 | pending |
|
|
|
Document Hub
§ "## 5. Delivery Surfaces & Access (Authoritative)"
|
Confirm whether aftercare templates will be stored/rendered as Document Hub artefacts and whether document rendering needs to support the chosen drag-and-drop or component-reuse design.
RationaleAftercare Manager's technical spec references Document Hub integration for instruction delivery. If aftercare template builder uses bespoke drag-and-drop, Document Hub's rendering contract (§5) may need to support custom template markup or fallback to component-based rendering.
meeting suggestion
Confirm whether aftercare template builder requires a dedicated drag-and-drop design view or can reuse the existing forms component library
|
68% | 2026-05-14 23:46 | pending |
|
|
|
Campaign Manager
§ "## 3. Campaign Builder Engine (Drag-and-Drop)"
|
Verify alignment with Campaign Manager's drag-and-drop builder pattern if Aftercare adopts a bespoke design; ensure design consistency across template/workflow builders.
RationaleCampaign Manager explicitly features a drag-and-drop builder engine. If Aftercare implements its own bespoke drag-and-drop design, the two surfaces should maintain consistent interaction models and visual language.
meeting suggestion
Confirm whether aftercare template builder requires a dedicated drag-and-drop design view or can reuse the existing forms component library
|
65% | 2026-05-14 23:47 | pending |
|
|
|
Communication Hub
§ "## 5.1 Primary Flows"
|
Verify whether aftercare template delivery and patient acknowledgement flows integrate with Communication Hub's message-to-work conversion or notification patterns.
RationaleAftercare Manager issues instructions to patients; Communication Hub handles patient notifications and acknowledgements. If aftercare templates become more interactive or component-driven, the delivery and acknowledgement UX in Communication Hub may need updating to match.
meeting suggestion
Confirm whether aftercare template builder requires a dedicated drag-and-drop design view or can reuse the existing forms component library
|
65% | 2026-05-14 23:46 | pending |
|
|
|
Communication Hub
§ "## 4. Communication Primitives"
|
If aftercare templates are shared or referenced within Communication Hub threads (e.g., staff sharing instructions with patients), confirm that the rich-media content is safely renderable in chat and notification contexts.
RationaleAftercare instructions may be surfaced or discussed in Communication Hub threads. The change allows rich media in templates, but Communication Hub's message-rendering contract should confirm it can safely display or link to media-rich aftercare content without breaking the thread UI or security model.
meeting suggestion
Confirm whether aftercare content blocks must support rich media (video and images) at MVP or only in a later iteration
|
62% | 2026-05-14 23:47 | pending |
|
|
|
Communication Hub
§ "## 5. Interaction Model"
|
Forms assigned or overdue may trigger communication or notification; clarify whether form-status updates flow through Communication Hub and how form completion is acknowledged.
RationaleThe digital-forms spec describes form assignment, expiry, and mandatory-form blocking (§5.2, §13.2 rules). Communication Hub is the platform's notification and messaging hub; if form assignments or reminders go through Communication Hub, the integration should be explicitly documented to avoid race conditions or duplicate notifications.
full rescan
Full rescan post-retemplate (Phase 32B)
|
68% | 2026-05-14 11:08 | in progress | Open draft ↗ |
| Target module / section | Impact | Conf. | When | Status | Actions | |
|---|---|---|---|---|---|---|
|
Appointment Manager
§ "## 3. Core Objects (Normative)"
|
Appointment Manager must confirm whether its API contract with PMS systems (Dentally, etc.) exposes charted tooth data linked to appointments, since Surgery Decon Day View depends on this as the primary source for ToothNumbers[].
RationaleSurgery Decon Day View explicitly states that tooth-number display depends on PMS API availability of charted treatment data per appointment. Appointment Manager owns the PMS integration contract and must clarify whether this data field is available before Surgery Decon Day View finalises its data model.
meeting suggestion
Add open question on PMS API availability of charted tooth data linked to appointments
|
85% | 2026-05-15 00:14 | pending |
|
|
|
External Provider API Gateway & Rate Governance
§ "## 4. Traffic Classification (Mandatory)"
|
Rate governance and traffic classification may need to account for new PMS API queries (charted treatment data per appointment) if they introduce a distinct traffic class or high-frequency polling pattern.
RationaleThe open question raises an engineering dependency on PMS API capability. If Surgery Decon Day View issues frequent or bulk queries for tooth data, the External Provider API Gateway's traffic classification and rate limits must accommodate this new access pattern.
meeting suggestion
Add open question on PMS API availability of charted tooth data linked to appointments
|
65% | 2026-05-15 00:14 | pending |
|
|
|
Lab Manager
§ "## 5.2 Tablet App — Decon Wall Tablet (Surgery & Decon Day View)"
|
Lab Manager's day-view integration may benefit from the same charted tooth data source once clarified, to align tooth-number display across decon and surgery tablets.
RationaleLab Manager specifies decon wall tablet day-view signal contracts and references surgery tablet display. If Surgery Decon Day View resolves tooth-number sourcing via PMS API, Lab Manager should align its own data model to use the same authoritative source for consistency.
meeting suggestion
Add open question on PMS API availability of charted tooth data linked to appointments
|
62% | 2026-05-15 00:14 | pending |
|
| Target module / section | Impact | Conf. | When | Status | Actions | |
|---|---|---|---|---|---|---|
|
Digital Forms
§ "## 1. Module Purpose & Scope (Authoritative)"
|
Digital Forms must reference the form template library as an authoritative source that practices can clone and customise, affecting form creation and assignment workflows.
RationaleSmart Treatment Proposals now defines a pre-populated form template library with clone-and-edit capability. Digital Forms is the module responsible for form creation, assignment, and lifecycle management. The template library is a foundational asset that Digital Forms will consume and build upon, requiring an explicit acknowledgement of this dependency and clarification of boundaries around template ownership vs. form instance ownership.
meeting suggestion
Document the pre-populated form template library as a technical requirement, including branding inheritance, clone-and-edit capability, and …
|
92% | 2026-05-15 00:04 | pending |
|
|
|
Admin Control Plane
§ "## 4. Administrative Functional Areas"
|
Admin Control Plane must document seed template deployment and management as part of tenant provisioning and onboarding.
RationaleThe change specifies that 'seed templates are provided by the platform operator at deployment time.' This is a deployment-time configuration responsibility that sits squarely within Admin Control Plane's provisioning and Setup Wizard remit. The module needs to document how seed templates are seeded into each tenant's form template library during onboarding.
meeting suggestion
Document the pre-populated form template library as a technical requirement, including branding inheritance, clone-and-edit capability, and …
|
88% | 2026-05-15 00:04 | pending |
|
|
|
Document Hub
§ "## 3. Core Objects (Normative)"
|
Document Hub may need to clarify its relationship with rendered form outputs if forms inherit branding at render/export time and those outputs are stored as documents.
RationaleThe change states that templates 'automatically inherit the practice's top-level branding configuration' and branding is 'applied at render/export time.' If rendered forms are exported as documents and stored in Document Hub, Document Hub should clarify whether it receives pre-rendered (branded) documents or stores form metadata separately. This affects the Document Hub's ingestion and storage model.
meeting suggestion
Document the pre-populated form template library as a technical requirement, including branding inheritance, clone-and-edit capability, and …
|
65% | 2026-05-15 00:04 | pending |
|
|
|
Communication Hub
§ "### 5.1 Primary Flows"
|
STP §4.1 and §4.3 explicitly surface patient Q&A within the proposal context (questions submitted in-chair or via mobile app, staff review and respond). Communication Hub must integrate patient Q&A threads linked to proposal state so that staff replies are visible in context and marked with AI provenance (if Aiden-suggested).
RationaleSTP technical spec §8.1 and §8.2 govern Q&A capture and staff response. STP UX §4.1 lists 'Review and respond to patient Q&A, including reviewing Aiden-suggested replies before sending' as a core task. Communication Hub must support contextual Q&A threads and message-to-action conversion for proposal-related queries.
full rescan
Full rescan post-retemplate (Phase 32B)
|
85% | 2026-05-14 11:18 | in progress | Open draft ↗ |
| Target module / section | Impact | Conf. | When | Status | Actions | |
|---|---|---|---|---|---|---|
|
Communication Hub
§ "## 4.5 Message → Work Conversion (Non-Negotiable)"
|
Message-to-work conversion patterns should account for treatment-pipeline stage transitions; staff confirmation gates and irreversibility warnings align with pipeline's multi-step governance model.
RationaleTreatment Pipeline Manager UX establishes strict governance around stage transitions, especially irreversible ones (§2, Principle 7; §3). If Communication Hub converts a patient message into a pipeline action (e.g., marking a record as Lost / Closed), the conversion flow should respect the same confirmation and irreversibility warnings.
full rescan
Full rescan post-retemplate (Phase 32B)
|
65% | 2026-05-14 11:20 | in progress | Open draft ↗ |
| Target module / section | Impact | Conf. | When | Status | Actions | |
|---|---|---|---|---|---|---|
|
Communication Hub
§ "## 5. Interaction Model"
|
Staff App Mode now surfaces secure messages, group chats, channels, announcements, and praise within the mobile staff interface; Communication Hub's UX must clarify staff-side delivery and interaction patterns on mobile.
RationaleStaff App Mode §4.3 explicitly lists 'Reading and sending secure messages, participating in group chats and channels, viewing announcements and praise' as key tasks. Communication Hub owns these artefacts and their state machines; the mobile staff surface must be integrated into Communication Hub's interaction model and state machine documentation.
full rescan
Full rescan post-retemplate (Phase 32B)
|
92% | 2026-05-14 11:18 | in progress | Open draft ↗ |
| Target module / section | Impact | Conf. | When | Status | Actions | |
|---|---|---|---|---|---|---|
|
Communication Hub
§ "## 11. Governance & Auditability"
|
Message storage, deletion, and audit logging of communication events must comply with security-privacy's audit trail requirements and any data retention policies.
RationaleCommunication Hub stores messages and structured requests, which are sensitive artefacts. Their creation, modification, and deletion must be auditable under security-privacy's framework, and any AI-assisted message generation must be logged with actor_type attribution.
full rescan
Full rescan post-retemplate (Phase 32B)
|
70% | 2026-05-14 11:17 | in progress | Open draft ↗ |
| Target module / section | Impact | Conf. | When | Status | Actions | |
|---|---|---|---|---|---|---|
|
Communication Hub
§ "## 5. Interaction Model"
|
Rewards-manager/ux §4.1 references staff-led outreach via Communication Hub for stalled referrals and unredeemed rewards; communication-hub must document this integration point.
RationaleRewards-manager/ux §4.1 explicitly states 'Initiating staff-led outreach via Communication Hub for referrals that have stalled or for rewards that have not been redeemed' (Technical spec §5.3, §11.2). Communication-hub/ux must add or clarify a flow that allows staff to initiate outreach for rewards-related use cases (referral follow-up, redemption nudges).
full rescan
Full rescan post-retemplate (Phase 32B)
|
82% | 2026-05-14 11:15 | in progress | Open draft ↗ |
| Target module / section | Impact | Conf. | When | Status | Actions | |
|---|---|---|---|---|---|---|
|
Communication Hub
§ "## 5. Interaction Model"
|
Recall & Reconnect §4.3 includes patient action 'Ask a question' which advances sub-state to Engaged; verify Communication Hub can receive and route inbound patient messages from recall outreach journeys without breaking the state machine.
RationaleThe recall spec defines a secondary patient action ('Ask a question') that halts escalation and changes journey state. Communication Hub must support inbound messages from recall-originated conversations and integrate with the recall journey state lifecycle.
full rescan
Full rescan post-retemplate (Phase 32B)
|
80% | 2026-05-14 11:15 | in progress | Open draft ↗ |
| Target module / section | Impact | Conf. | When | Status | Actions | |
|---|---|---|---|---|---|---|
|
Communication Hub
§ "## 5. Interaction Model"
|
Loyalty Insights may handoff to Communication Hub for patient outreach; clarify integration point for loyalty-cohort-driven message templates and action conversion.
RationaleLoyalty Insights §4.1 references 'Communication Hub' indirectly as part of outreach execution (via Recall & Reconnect and Campaigns). Communication Hub's UX (§5.1 Primary Flows) should document how it receives structured handoff requests from Loyalty Insights and converts them into actionable outreach without duplication.
full rescan
Full rescan post-retemplate (Phase 32B)
|
72% | 2026-05-14 11:13 | in progress | Open draft ↗ |
| Target module / section | Impact | Conf. | When | Status | Actions | |
|---|---|---|---|---|---|---|
|
Communication Hub
§ "## 10. Cross-Module UX Touchpoints"
|
Add reference to Knowledge module handoff if learners have knowledge-lookup or course-related questions that should escalate to a support channel.
RationaleKnowledge UX §2 forbids the module from reminding or enforcing, but Communication Hub may receive questions about learning content. Clarify the boundary so learners can ask for help within Chat without the Knowledge module being responsible for response.
full rescan
Full rescan post-retemplate (Phase 32B)
|
62% | 2026-05-14 11:12 | in progress | Open draft ↗ |
| Target module / section | Impact | Conf. | When | Status | Actions | |
|---|---|---|---|---|---|---|
|
Communication Hub
§ "## 5. Interaction Model"
|
Surface subscription-related communications (payment failures, enrolment status, pending actions) in the unified chat space with clear routing to subscription management workflows.
RationaleHygiene-subscriptions explicitly references Communication Hub for payment exception notifications (Technical Spec §6.3). Chat surface should support message-to-work conversion for subscription exceptions (e.g. pending enrolment reminders, payment failure escalations) and route to hygiene-subscriptions management surfaces.
full rescan
Full rescan post-retemplate (Phase 32B)
|
85% | 2026-05-14 11:11 | in progress | Open draft ↗ |
| Target module / section | Impact | Conf. | When | Status | Actions | |
|---|---|---|---|---|---|---|
|
Communication Hub
§ "## 5.1 Primary Flows"
|
HR workflow escalations and notifications (leave acknowledgements, workflow step assignments) are now a communication channel; Communication Hub UX should clarify how HR-originated structured requests and notifications integrate with the unified chat model.
RationaleHR & People Manager emits governance-critical notifications (acknowledgements, escalations, workflow step assignments). Communication Hub is the authoritative message broker. The UX should document how HR notifications appear in the unified inbox and trigger structured requests.
full rescan
Full rescan post-retemplate (Phase 32B)
|
75% | 2026-05-14 11:11 | in progress | Open draft ↗ |
| Target module / section | Impact | Conf. | When | Status | Actions | |
|---|---|---|---|---|---|---|
|
Communication Hub
§ "## 5. Interaction Model"
|
Communications to/from guardians on behalf of dependants must persistently identify the represented patient and clarify which channel(s) are used for delegated consent confirmations.
RationaleFamily Profiles technical spec (inferred from UX §2 governance principles) requires clear audit of consent actions. Communication Hub must specify whether invite codes, consent confirmations, and permission-change notifications are sent to guardian contact channels and how delegated identity is rendered in those messages.
full rescan
Full rescan post-retemplate (Phase 32B)
|
78% | 2026-05-14 11:10 | in progress | Open draft ↗ |
| Target module / section | Impact | Conf. | When | Status | Actions | |
|---|---|---|---|---|---|---|
|
Communication Hub
§ "## 5. Interaction Model"
|
Document Hub establishes that documents are never emailed as attachments and are always secure-by-reference. Communication Hub's messaging and file-sharing patterns must be updated to enforce Document Hub's attachment-prohibition principle.
RationaleDocument Hub's design philosophy explicitly states 'Nothing is emailed as an attachment, nothing is copied to an external system'. Communication Hub currently allows messaging and document sharing; this cascade requires alignment with Document Hub's secure-by-reference-only pattern.
full rescan
Full rescan post-retemplate (Phase 32B)
|
78% | 2026-05-14 11:09 | in progress | Open draft ↗ |
| Target module / section | Impact | Conf. | When | Status | Actions | |
|---|---|---|---|---|---|---|
|
Communication Hub
§ "### 5.1 Primary Flows"
|
Campaign Manager is a new staff-facing surface; Communication Hub's message-to-work flow (Flow 2 & 3) may need to route campaign-related requests (e.g., 'create a campaign for X audience') to Campaign Manager task surfaces or workflows.
RationaleCampaign Manager is now a primary staff workspace. If Communication Hub detects campaign-related intents, it should be able to route or surface handoffs to the Campaign Manager, similar to how it routes to Appointment Manager.
full rescan
Full rescan post-retemplate (Phase 32B)
|
60% | 2026-05-14 11:07 | in progress | Open draft ↗ |
| Target module / section | Impact | Conf. | When | Status | Actions | |
|---|---|---|---|---|---|---|
|
Communication Hub
§ "## 5. Delivery Surfaces & Access (Authoritative)"
|
Aftercare Manager escalated conversations require Communication Hub to support read-only conversation threading with AI interaction attribution and full prior interaction history visibility.
RationaleAftercare Manager's §4.1 (Web Portal) and §3 (Design Philosophy) specify that escalated conversations must be read-only to all except authorised clinical roles, with full AI interaction history and prior patient responses visible. Communication Hub's delivery surfaces section should clarify support for this read-only escalation conversation pattern and how AI contributions are marked within threaded conversations.
full rescan
Full rescan post-retemplate (Phase 32B)
|
82% | 2026-05-14 11:06 | in progress | Open draft ↗ |
| Target module / section | Impact | Conf. | When | Status | Actions | |
|---|---|---|---|---|---|---|
|
Communication Hub
§ "## 10. Cross-Module UX Touchpoints"
|
Add explicit guidance on how Communication Hub integrates with ACP roles and surfaces, especially for staff-only channels and support escalation workflows.
RationaleThe ACP spec describes Support Mode (§4.10, partial) and references just-in-time support access sessions. Communication Hub's technical spec (§4.3) mentions 'Structured Internal Requests' and § 5.2 references 'Staff App Mode'. The UX spec should clarify how ACP staff (Support Engineers, CSM, Sales) interact with internal communication primitives and escalation paths within the ACP context.
full rescan
Full rescan post-retemplate (Phase 32B)
|
65% | 2026-05-14 11:06 | in progress | Open draft ↗ |
| Target module / section | Impact | Conf. | When | Status | Actions | |
|---|---|---|---|---|---|---|
|
Communication Hub
§ "5.1 Primary Flows"
|
Consider whether meeting action confirmation or sign-off notifications should surface in Communication Hub, or if meeting artefacts should be shareable via Communication Hub channels.
RationaleCommunication Hub is the unified chat and internal-request surface. If meetings are organisation-scoped internal events, participants may need to discuss or acknowledge meeting outcomes via Communication Hub (e.g. action handoff, decision clarification). This is speculative but worth exploring in UX design.
full rescan
Full rescan post-retemplate (Phase 32B)
|
60% | 2026-05-14 11:04 | in progress | Open draft ↗ |
| Target module / section | Impact | Conf. | When | Status | Actions | |
|---|---|---|---|---|---|---|
|
Communication Hub
§ "## 5. Interaction Model"
|
AI Guardian will suggest alerts to Communication Hub (§7 of its tech spec); Communication Hub's UX must clarify how AI-suggested alert content is reviewed and approved before surfacing to users.
RationaleAI Guardian's technical spec §7 states AI MAY suggest alert content for human approval before those outputs are committed to Communication Hub. Communication Hub's UX spec should document the review-first workflow for AI-suggested alerts.
full rescan
Full rescan post-retemplate (Phase 32B)
|
90% | 2026-05-14 11:04 | in progress | Open draft ↗ |
| Target module / section | Impact | Conf. | When | Status | Actions | |
|---|---|---|---|---|---|---|
|
Communication Hub
§ "## 5. Interaction Model"
|
Communication Hub must clarify how CallThread objects (§3.1.1) from AI Concierge integrate with the unified chat space and whether call transcripts/audit trails are surfaced or linked.
RationaleAI Concierge defines CallThread as a Conversation Thread sub-type in Communication Hub's technical spec (§3.1.1). The new AI Concierge UX spec establishes immutable transcripts and append-only audit trails (§13.2–13.1 of its technical spec). Communication Hub's UX must specify whether staff can access or reference these call records from the unified chat view and how they are distinguished from other conversation threads.
full rescan
Full rescan post-retemplate (Phase 32B)
|
85% | 2026-05-14 11:03 | in progress | Open draft ↗ |
| Target module / section | Impact | Conf. | When | Status | Actions | |
|---|---|---|---|---|---|---|
|
Communication Hub
§ "## 10. Cross-Module UX Touchpoints"
|
Aiden surfaces internal Q&A answered from practice-approved knowledge base; Communication Hub must document how Aiden-sourced guidance is visually marked and distinguished from staff-authored messages.
RationaleAiden's spec states it answers 'internal Q&A questions answered from the practice-approved knowledge base' (§5.1, §6.1) and requires 'AI involvement always declared' with visual marking. Communication Hub's UX should clarify how Aiden's knowledge-base answers are presented and marked in the unified chat interface.
full rescan
Full rescan post-retemplate (Phase 32B)
|
70% | 2026-05-14 11:03 | in progress | Open draft ↗ |