Story 2.2: Smart Topic Backlog Management - Wireframe

Story: Epic 2, Story 2.2 - Topic & Content Management Service

Last updated: October 22, 2025 Reading time: 14 minutes File size: 24.76 KB

Smart Topic Backlog Management (FR18)

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ ← Back to Dashboard                Topic Backlog Manager                    [+ Add]  β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                                                       β”‚
β”‚  β”Œβ”€β”€β”€ FILTERS ───────────────────────┬─── VIEW OPTIONS ──────────────────────────┐  β”‚
β”‚  β”‚                                   β”‚                                            β”‚  β”‚
β”‚  β”‚ Category: [All Categories β–Ό]      β”‚ Sort by: [Partner Priority β–Ό]             β”‚  β”‚
β”‚  β”‚ Status: [Available β–Ό]             β”‚ Group by: [Category β–Ό]                     β”‚  β”‚
β”‚  β”‚ Last Used: [Any Time β–Ό]          β”‚ View: [● Heat Map] [β—‹ List] [β—‹ Board]     β”‚  β”‚
β”‚  β”‚ Partner Interest: [High β–Ό]        β”‚                                            β”‚  β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚                                                                                       β”‚
β”‚  β”Œβ”€β”€β”€ TOPIC HEAT MAP ───────────────────────────────────────────────────────────┐   β”‚
β”‚  β”‚                                                                               β”‚   β”‚
β”‚  β”‚  Usage History (Darker = More Recent/Frequent)                               β”‚   β”‚
β”‚  β”‚                                                                               β”‚   β”‚
β”‚  β”‚        2020      2021      2022      2023      2024      2025                β”‚   β”‚
β”‚  β”‚  Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2          β”‚   β”‚
β”‚  β”‚                                                                               β”‚   β”‚
β”‚  β”‚  Cloud Native     β–ˆβ–ˆ β–‘β–‘ β–‘β–‘ β–‘β–‘ β–ˆβ–ˆ β–‘β–‘ β–‘β–‘ β–‘β–‘ β–‘β–‘ β–‘β–‘ β–ˆβ–ˆ β–‘β–‘ β–‘β–‘ β–‘β–‘ β–‘β–‘ [SELECTED]  β”‚   β”‚
β”‚  β”‚  AI/ML            β–‘β–‘ β–‘β–‘ β–‘β–‘ β–‘β–‘ β–‘β–‘ β–‘β–‘ β–ˆβ–ˆ β–‘β–‘ β–‘β–‘ β–ˆβ–ˆ β–ˆβ–ˆ β–‘β–‘ β–‘β–‘ β–ˆβ–ˆ β–‘β–‘ β–‘β–‘          β”‚   β”‚
β”‚  β”‚  DevOps           β–ˆβ–ˆ β–ˆβ–ˆ β–‘β–‘ β–ˆβ–ˆ β–‘β–‘ β–ˆβ–ˆ β–‘β–‘ β–‘β–‘ β–ˆβ–ˆ β–‘β–‘ β–‘β–‘ β–ˆβ–ˆ β–‘β–‘ β–‘β–‘ β–‘β–‘ β–‘β–‘          β”‚   β”‚
β”‚  β”‚  Security         β–‘β–‘ β–‘β–‘ β–ˆβ–ˆ β–‘β–‘ β–‘β–‘ β–‘β–‘ β–ˆβ–ˆ β–‘β–‘ β–‘β–‘ β–ˆβ–ˆ β–‘β–‘ β–‘β–‘ β–ˆβ–ˆ β–‘β–‘ β–‘β–‘ β–‘β–‘          β”‚   β”‚
β”‚  β”‚  Blockchain       β–ˆβ–ˆ β–ˆβ–ˆ β–ˆβ–ˆ β–‘β–‘ β–‘β–‘ β–‘β–‘ β–‘β–‘ β–‘β–‘ β–‘β–‘ β–‘β–‘ β–‘β–‘ β–‘β–‘ β–‘β–‘ β–‘β–‘ ⚠️ Stale       β”‚   β”‚
β”‚  β”‚  IoT              β–‘β–‘ β–‘β–‘ β–‘β–‘ β–ˆβ–ˆ β–‘β–‘ β–‘β–‘ β–‘β–‘ β–ˆβ–ˆ β–‘β–‘ β–‘β–‘ β–‘β–‘ β–‘β–‘ β–‘β–‘ β–‘β–‘ ✨ Trending    β”‚   β”‚
β”‚  β”‚                                                                               β”‚   β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚
β”‚                                                                                       β”‚
β”‚  β”Œβ”€β”€β”€ SELECTED TOPIC DETAILS ───────────────────────────────────────────────────┐   β”‚
β”‚  β”‚                                                                               β”‚   β”‚
β”‚  β”‚  Topic: Cloud Native Architecture                    ID: TOP-2025-014         β”‚   β”‚
β”‚  β”‚  Category: Infrastructure                           Status: Available         β”‚   β”‚
β”‚  β”‚                                                                               β”‚   β”‚
β”‚  β”‚  β”Œβ”€β”€β”€ Performance ───┐  β”Œβ”€β”€β”€ Partner Interest ───┐  β”Œβ”€β”€β”€ AI Analysis ───┐   β”‚   β”‚
β”‚  β”‚  β”‚                    β”‚  β”‚                        β”‚  β”‚                     β”‚   β”‚   β”‚
β”‚  β”‚  β”‚ Attendance: 187    β”‚  β”‚ Votes: 24 πŸ‘           β”‚  β”‚ Similarity Score:   β”‚   β”‚   β”‚
β”‚  β”‚  β”‚ Rating: 4.6/5      β”‚  β”‚ Priority: HIGH         β”‚  β”‚ 15% to "Kubernetes" β”‚   β”‚   β”‚
β”‚  β”‚  β”‚ Downloads: 1,247   β”‚  β”‚ Sponsors: UBS, Swiss Reβ”‚  β”‚ 22% to "Microserv." β”‚   β”‚   β”‚
β”‚  β”‚  β”‚ Engagement: 89%    β”‚  β”‚                        β”‚  β”‚                     β”‚   β”‚   β”‚
β”‚  β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚   β”‚
β”‚  β”‚                                                                               β”‚   β”‚
β”‚  β”‚  Last Used: March 2023 (Spring Conference)                                   β”‚   β”‚
β”‚  β”‚  Suggested Wait: 6+ months before reuse                                      β”‚   β”‚
β”‚  β”‚  Related Topics: Kubernetes, Microservices, Container Orchestration          β”‚   β”‚
β”‚  β”‚                                                                               β”‚   β”‚
β”‚  β”‚  Partner Comments:                                                            β”‚   β”‚
β”‚  β”‚  "Very relevant for our teams" - Credit Suisse                               β”‚   β”‚
β”‚  β”‚  "Would like deeper dive on security aspects" - Swiss Re                     β”‚   β”‚
β”‚  β”‚                                                                               β”‚   β”‚
β”‚  β”‚  [Select for Event] [View History] [Similar Topics] [Partner Feedback]       β”‚   β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚
β”‚                                                                                       β”‚
β”‚  β”Œβ”€β”€β”€ AI SUGGESTIONS ─────────────────────────────────────────────────────────────┐  β”‚
β”‚  β”‚ πŸ€– Based on industry trends and partner interests:                             β”‚  β”‚
β”‚  β”‚                                                                                 β”‚  β”‚
β”‚  β”‚ β€’ "Platform Engineering" - New trend, high search volume, no previous events   β”‚  β”‚
β”‚  β”‚ β€’ "FinOps & Cloud Cost" - 3 partners requested, aligns with cost focus        β”‚  β”‚
β”‚  β”‚ β€’ "Zero Trust Security" - Compliance deadline approaching for banks           β”‚  β”‚
β”‚  β”‚                                                           [See All β†’]          β”‚  β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚                                                                                       β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Key Interactive Elements

  • Heat Map View: Visual representation of topic usage over time
  • Topic Cards: Click to see detailed metrics and history
  • Filter Panel: Multi-criteria filtering for topic discovery
  • AI Suggestions: ML-powered recommendations for new topics
  • Partner Feedback: Direct input from sponsors on topic interest
  • Similarity Analysis: Find related topics to avoid repetition

Functional Requirements Met

  • FR18: Intelligent topic backlog with usage tracking
  • Historical Analysis: Track topic usage over 20+ years
  • Partner Integration: Incorporate sponsor topic preferences
  • AI Recommendations: Machine learning suggests optimal topics
  • Reuse Prevention: Alert when topics used too frequently
  • Performance Metrics: Track attendance, ratings, downloads

User Interactions

  1. Select Topic: Choose topic for upcoming event from backlog
  2. View Heat Map: Visualize usage patterns across quarters/years
  3. Filter Topics: Apply multiple filters to find suitable topics
  4. Check Similarity: Avoid selecting similar topics too close together
  5. View Partner Interest: See which sponsors want specific topics
  6. Add New Topic: Create new topic based on trends or requests

Technical Notes

  • Heat map visualization using D3.js
  • ML similarity scoring based on content analysis
  • Integration with partner voting system (FR8)
  • Real-time trend analysis from industry sources
  • Historical data retention for pattern analysis
  • Automated staleness detection for unused topics

API Requirements

Consolidated APIs (Story 1.21)

Note: This wireframe now uses the consolidated Topics APIs from Story 1.21, which reduced 52 endpoints to 12 endpoints (77% reduction). The consolidation provides better performance through reduced HTTP requests and unified query patterns.

Initial Page Load APIs

When the Topic Backlog Manager screen loads, the following APIs are called to provide the necessary data:

  1. GET /api/v1/topics?filter={}&sort={}&page={}&include=history,metrics

    • Query params: filter (status, category, etc.), sort (-lastUsed), limit (50), include=history,metrics
    • Returns: All topics with usage history, performance metrics, status, last used date, category
    • Used for: Populate heat map and topic list
    • Consolidation: Replaces /organizers/{organizerId}/topics/backlog with unified filtering
  2. GET /api/v1/topics/{id}/history

    • Query params: startYear (2020), endYear (2025), groupBy (quarter), page, limit
    • Returns: Topic usage data by quarter/year for heat map visualization, frequency, recency, gaps
    • Used for: Render heat map visualization
    • Consolidation: Standard pagination on history endpoint
  3. GET /api/v1/topics?filter={}&include=statistics

    • Query params: filter (groupBy=category), include=statistics
    • Returns: Topic categories with topic counts, most used, trending indicators
    • Used for: Populate category filter dropdown
    • Consolidation: Uses main list endpoint with groupBy filter
  4. GET /api/v1/topics/ai-suggestions?context={}

    • Query params: limit (3), context (organizer preferences, event planning)
    • Returns: AI-generated topic suggestions with reasoning, industry trends, partner interest alignment, search volume
    • Used for: Populate AI suggestions panel
    • Consolidation: Context parameter replaces multiple specialized endpoints
  5. GET /api/v1/topics?filter={}&include=votes

    • Query params: filter (hasVotes=true), include=votes, sort=-votes
    • Returns: Aggregated partner interest data with vote counts, priority ratings, sponsor names, comments
    • Used for: Display partner interest metrics for topics
    • Consolidation: Uses ?include=votes parameter
  6. GET /api/v1/topics/statistics?groupBy=category

    • Query params: groupBy (category, status), metrics (counts, trends)
    • Returns: Filter options (categories, statuses, date ranges, interest levels) with counts
    • Used for: Populate filter dropdowns
    • Consolidation: New statistics endpoint with flexible grouping

Action APIs

Topic Selection & Management

  1. GET /api/v1/topics/{id}?include=history,votes,metrics,insights

    • Query params: include (history, votes, metrics, insights)
    • Returns: Detailed topic information with performance metrics (attendance, ratings, downloads, engagement), partner interest (votes, priority, sponsors, comments), last used date, suggested wait period
    • Used for: Display selected topic details panel
    • Consolidation: Single endpoint with ?include parameter replaces multiple specialized endpoints
  2. GET /api/v1/topics/{id}/similarity?threshold=0.15

    • Query params: threshold (0.15), limit (10)
    • Returns: Similar topics with ML similarity scores, overlap analysis, topic names, IDs
    • Used for: Show similar topics from [Similar Topics] button
    • Consolidation: Dedicated similarity endpoint with configurable threshold
  3. GET /api/v1/topics/{id}/history?page={}&limit={}

    • Query params: page, limit, startDate, endDate
    • Returns: Complete usage history with events, dates, speakers, attendance, ratings, feedback
    • Used for: View topic history from [View History] button
    • Consolidation: Standard pagination on history sub-resource
  4. POST /api/v1/events/{eventId}/topics

    • Payload: { topicId, primaryTopic: boolean, notes }
    • Response: Topic assigned to event, validation warnings (if recently used), assignment confirmation
    • Used for: Select topic for event from [Select for Event] button
    • Note: Event management API (not part of Topics API consolidation)
  5. POST /api/v1/topics

    • Payload: { title, category, description, suggestedBy, source: "partner-request|trend-analysis|manual", keywords: [], relatedTopics: [] }
    • Response: Topic created, topic ID, backlog confirmation
    • Used for: Add new topic from [+ Add] button
    • Consolidation: Standard RESTful POST on /topics
  6. PUT /api/v1/topics/{id}

    • Payload: { title, category, description, status, keywords, relatedTopics }
    • Response: Topic updated, revalidated, similarity scores recalculated
    • Used for: Edit topic details
    • Consolidation: Standard RESTful PUT on /topics/{id}
  7. POST /api/v1/topics/{id}/archive

    • Payload: { archiveReason, alternativeTopicId (optional) }
    • Response: Topic archived, usage history preserved
    • Used for: Remove topic from backlog
    • Consolidation: Dedicated archive action endpoint
  1. GET /api/v1/topics?filter={}&sort={}&page={}

    • Query params: filter (category, status, lastUsed date range, partnerInterest level), sort, groupBy, page, limit
    • Returns: Filtered topic list with matching criteria, count, pagination
    • Used for: Apply filters from filter panel
    • Consolidation: Unified filtering via JSON filter parameter - no new endpoints needed for different filter combinations
  2. GET /api/v1/topics?filter={β€œtitle”:{β€œ$contains”:β€œkeyword”}}

    • Query params: filter (text search in title/description), category, minRating, maxStaleness
    • Returns: Search results with matching topics, relevance scores, highlights
    • Used for: Search topics by keyword
    • Consolidation: Search integrated into main list endpoint with $contains operator
  3. GET /api/v1/topics/trending?timeframe=month&type=industry

    • Query params: timeframe (week|month|quarter|year), type (community|industry|combined)
    • Returns: Trending topics with trend scores, growth rates, sources
    • Used for: Discover trending topics
    • Consolidation: Single trending endpoint with type parameter consolidates community-trends and industry-trends

AI & Analytics

  1. GET /api/v1/topics/ai-suggestions?context={}&limit=20

    • Query params: limit (20), context (eventContext with date, audience, goals)
    • Returns: Comprehensive AI suggestions with detailed reasoning, data sources, confidence scores, implementation tips
    • Used for: View all AI suggestions from [See All β†’]
    • Consolidation: Context parameter provides event-specific suggestions without separate endpoints
  2. GET /api/v1/topics?filter={β€œids”:{β€œ$in”:[…]}}&include=insights

    • Query params: filter (topicIds array), include=insights, context (eventContext)
    • Response: AI analysis of topic fit, compatibility, recommendations, optimal timing
    • Used for: Get AI analysis on multiple topic candidates
    • Consolidation: Use ?include=insights parameter on main list endpoint with ID filtering
  3. GET /api/v1/topics/statistics?groupBy=staleness

    • Query params: groupBy=staleness, metrics (stalenessScores, lastUsed, recommendations)
    • Returns: Topics with staleness scores, last used dates, recommended refresh timing, overused/underused topics
    • Used for: Identify stale or overused topics
    • Consolidation: Statistics endpoint with staleness grouping replaces dedicated staleness-analysis endpoint

Partner Feedback

  1. GET /api/v1/topics/{id}/votes?includeComments=true

    • Query params: includeComments (true), page, limit
    • Returns: Partner votes, priority ratings, comments, sponsor names, voting history
    • Used for: View partner feedback from [Partner Feedback] button
    • Consolidation: Dedicated votes sub-resource with pagination
  2. GET /api/v1/topics?filter={β€œsuggestedBy”:β€œpartner”}&sort=-createdAt

    • Query params: filter (suggestedBy=partner, status), sort, priority
    • Returns: Partner-requested topics with justifications, requestor info, urgency
    • Used for: Review partner topic requests
    • Consolidation: Filter on main list endpoint for partner-requested topics

Export & Reporting

  1. GET /api/v1/topics?filter={}&format=csv&include=history,metrics

    • Query params: format (csv|pdf|xlsx), filter (criteria), include (history, metrics)
    • Returns: Download URL for topic backlog export
    • Used for: Export topic data
    • Consolidation: Export as format parameter on main list endpoint
  2. GET /api/v1/topics/statistics?groupBy=period&metrics=usage,performance,interest

    • Query params: groupBy (period), metrics (usage, performance, interest), timeframe (year, all-time)
    • Returns: Topic analytics with usage patterns, performance trends, interest evolution, gaps
    • Used for: View topic analytics dashboard
    • Consolidation: Statistics endpoint with flexible metrics selection

View Configuration

  1. PUT /api/v1/topics/view-preferences (User preferences - not part of Topics API)

    • Payload: { viewType: "heatmap|list|board", sortBy, groupBy, defaultFilters }
    • Response: Preferences saved
    • Used for: Save view configuration
    • Note: User preferences API (separate from Topics domain)
  2. GET /api/v1/topics/{id}/history?startYear=2020&endYear=2025&granularity=quarter

    • Query params: startYear, endYear, granularity (quarter|month), format=heatmap
    • Returns: Heat map data optimized for visualization, usage intensity, color coding data
    • Used for: Refresh heat map visualization
    • Consolidation: History endpoint with heatmap format option

Primary Navigation Actions

  1. ← Back to Dashboard button β†’ Navigate to Organizer Dashboard

  2. [+ Add] button β†’ Opens new topic creation modal

    • Topic creation form
    • Category selection
    • Related topics linking
    • Submits via API
    • No screen navigation
  3. Topic title in header β†’ Refreshes topic backlog

    • Reloads current view
    • Resets to default filters
    • No screen change

Filter Panel Actions

  1. Category dropdown β†’ Filters by category

    • Updates topic list
    • Refreshes heat map
    • No screen navigation
  2. Status dropdown β†’ Filters by status

    • Available, Used, Stale options
    • Updates display
    • No screen navigation
  3. Last Used dropdown β†’ Filters by date range

    • Time-based filtering
    • Updates visualization
    • No screen navigation
  4. Partner Interest dropdown β†’ Filters by interest level

    • High, Medium, Low options
    • Updates topic list
    • No screen navigation
  5. Sort by dropdown β†’ Changes sort order

    • Partner Priority, Last Used, Rating, etc.
    • Reorders topics
    • No screen navigation
  6. Group by dropdown β†’ Changes grouping

    • Category, Status, Year options
    • Reorganizes display
    • No screen navigation
  7. View mode buttons β†’ Switches visualization

    • Heat Map, List, Board views
    • Changes layout
    • Preserves filters
    • No screen navigation

Heat Map Interactions

  1. Topic row click in heat map β†’ Selects topic

    • Highlights row
    • Loads topic details panel
    • Shows metrics
    • No screen navigation
  2. Quarter cell click β†’ Shows usage details

    • Event information tooltip
    • Speakers
    • Attendance
    • No navigation
  3. Heat map cell hover β†’ Shows tooltip

    • Event name
    • Date
    • Quick metrics
    • No navigation

Topic Details Panel Actions

  1. [Select for Event] button β†’ Opens event selection modal

    • Event picker
    • Assignment confirmation
    • Staleness warnings if applicable
    • Creates assignment
    • No screen navigation
  2. [View History] button β†’ Navigate to Topic Usage History Screen

    • Detailed history view
    • All events using topic
    • Performance trends
    • Speaker list
  3. [Similar Topics] button β†’ Shows similar topics modal

    • Similarity scores
    • Topic comparisons
    • Avoid repetition warnings
    • No screen navigation (modal)
  4. [Partner Feedback] button β†’ Navigate to Partner Topic Voting Interface (story-6.4-topic-voting.md)

    • Partner voting screen
    • Comments and requests
    • Priority rankings
  5. Performance metric click β†’ Shows detailed breakdown

    • Attendance over time
    • Rating distribution
    • Download patterns
    • Engagement analysis
    • No navigation (tooltip/modal)
  6. Partner vote count click β†’ Shows voting details

    • Partner names
    • Individual votes
    • Priority levels
    • Comments
    • No navigation (tooltip/modal)
  7. Sponsor name click β†’ Navigate to Partner Profile Screen

    • Partner details
    • All topic interests
    • Sponsorship history
    • Contact information
  8. Related topic link click β†’ Selects related topic

    • Changes selected topic
    • Updates details panel
    • No screen navigation

AI Suggestions Actions

  1. AI suggestion item click β†’ Shows suggestion details

    • Full reasoning
    • Data sources
    • Confidence score
    • Implementation suggestions
    • No navigation (expansion)
  2. [See All β†’] button β†’ Navigate to AI Topic Suggestions Screen

    • Comprehensive suggestions list
    • Trend analysis
    • Detailed recommendations
    • Accept/reject options
  3. Suggestion accept β†’ Adds topic to backlog

    • Creates topic
    • Pre-filled from suggestion
    • Opens topic form
    • No screen navigation

Secondary Navigation (Data Interactions)

  1. Stale indicator (⚠️) β†’ Shows staleness warning

    • Last used date
    • Recommended action
    • Similar active topics
    • No navigation
  2. Trending indicator (✨) β†’ Shows trend details

    • Trend source
    • Growth metrics
    • Industry context
    • No navigation
  3. Category tag click β†’ Filters by category

    • Applies category filter
    • Updates display
    • No screen navigation
  4. Partner comment hover β†’ Shows full comment

    • Complete feedback text
    • Comment date
    • Commenter name
    • No navigation

Event-Driven Navigation

  1. New partner vote received β†’ Updates interest metrics

    • Increments vote count
    • Updates priority indicator
    • May show notification
    • No automatic navigation
  2. Topic selected for event β†’ Updates status

    • Changes status indicator
    • Updates last used date
    • Refreshes heat map
    • No automatic navigation
  3. New AI suggestion generated β†’ Adds to suggestions

    • Appears in AI panel
    • Shows new indicator
    • May show notification
    • No automatic navigation
  4. Topic becomes stale β†’ Shows warning

    • Adds stale indicator
    • Updates status
    • May trigger notification
    • No automatic navigation
  5. Filter applied β†’ Updates display

    • Shows filtered results
    • Updates counts
    • Maintains selection
    • No automatic navigation