Skip to content

Update notifications design doc with implementation plan #598

@david-martin

Description

@david-martin

Summary

Update the notifications design doc to include a detailed implementation plan that enables the various notification-related features to be implemented in a coordinated way.

Background

The current design doc provides a good overview of the notification architecture and distinguishes between:

  • State Change Events (broadcast) - already implemented
  • Client-Specific Events (per-client) - partially implemented (progress updates work, elicitations in progress)

However, there are several notification features still to be implemented (see sub-issues of parent #600)

Scope

The design doc update should include:

  1. Implementation phases/ordering - Which features should be built first to enable others
  2. Architectural decisions for per-client notifications:
    • Connection management strategy
    • Authentication handling for per-client backend connections
    • Resource overhead mitigation
  3. Request ID mapping strategy - Detailed approach for elicitations and other client-specific requests
  4. Dependency graph between notification features
  5. Open questions resolution - Address the open questions section in the current doc
  6. Updated sequence diagrams as needed

Deliverables

  • Updated docs/design/notifications.md with implementation plan section
  • Clear dependencies between notification-related issues

Related Issues

Tracking

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/documentationImprovements or additions to documentationarea/notificationsMCP notification brokering and forwarding

    Type

    No type

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions