Skip to content

Full Backlog (252 Tickets)

Complete inventory of all tickets in the Yappa Knowledge Hub project, organized by epic and sprint. Based on Jira export from 2026-02-24.

Current Status

  • Total Tickets: 252 (239 stories + 13 epics)
  • Resolved: 29 tickets (12.1%)
  • In Progress: 5 tickets
  • To Do: 218 tickets

Sprint Overview

SprintTotalDoneIn ProgressTo DoCompletion %
Sprint 0 POC10022962.0%
Sprint 15000500.0%
Sprint 230030.0%
Other/Backlog862735631.4%

Epic Summary

| Epic | Total | Done | In Progress | To Do | Completion % | |------|-------|------|-------------|-------|--------------|| | None | 252 | 29 | 5 | 218 | 11.5% |


None

Total: 252 tickets | Done: 29 | In Progress: 5 | To Do: 218

  • MSP2-1: Epic 1: Content Ingestion
  • MSP2-10: Epic 10: Content Quality & Moderation
  • MSP2-100: US-087: Help command
  • MSP2-101: US-088: Contextual help on errors
  • MSP2-103: US-090: Interactive tutorial
  • MSP2-11: Epic 11: Integrations & Extensibility
  • MSP2-110: US-097: Pipeline status per resource
  • MSP2-12: Epic 12: Onboarding & Help
  • MSP2-13: Epic 13: AI Agent & Orchestration
  • MSP2-14: US-001: Submit URL via command/action
  • MSP2-15: US-002: Extract full article text from URL
  • MSP2-16: US-003: Submit pasted text content
  • MSP2-17: US-004: Upload PDF document
  • MSP2-18: US-005: Add RSS feed for auto-ingestion
  • MSP2-19: US-006: Auto-extract metadata from resources
  • MSP2-2: Epic 2: Thematic Lists & Organisation
  • MSP2-20: US-007: Attach tags on submission
  • MSP2-21: US-008: Acknowledge submission receipt
  • MSP2-22: US-009: Submit via reaction/emoji
  • MSP2-23: US-010: Validate URL reachability
  • MSP2-24: US-011: YouTube transcript retrieval
  • MSP2-25: US-012: Podcast metadata storage
  • MSP2-26: US-013: Create thematic list
  • MSP2-27: US-014: Assign default tags to list
  • MSP2-28: US-015: Assign Knowledge iteme to lists
  • MSP2-29: US-016: Browse lists with Knowledge items counts
  • MSP2-3: Epic 3: AI-Powered Summaries
  • 🔄 MSP2-30: US-017: Filter lists
  • MSP2-31: US-018: Auto-suggest list on submission
  • MSP2-32: US-019: Edit list metadata
  • MSP2-33: US-020: Archive list (soft delete)
  • MSP2-34: US-021: View resources in list
  • 🔄 MSP2-35: US-022: Trigger AI summary on-demand
  • MSP2-36: US-023: Tailor summary to audience role
  • MSP2-37: US-024: Summaries in Dutch
  • MSP2-38: US-025: Configure AI provider
  • MSP2-389: US-100: Create Resource Entity and Migration
  • MSP2-39: US-026: Regenerate summary
  • MSP2-390: US-101: Implement ContentIngestionService with Strategy Pattern
  • MSP2-391: US-102: Add Async Processing via Symfony Messenger
  • MSP2-392: US-103: Create PHP WebScraperService
  • MSP2-393: US-104: Create MetadataExtractor Service
  • MSP2-394: US-105: Store Content in ResourceContent Entity
  • MSP2-395: US-106: Extend ContentIngestionService for Text Input
  • MSP2-396: US-107: Add Text Processing Pipeline
  • MSP2-397: US-108: Create PdfExtractorService
  • MSP2-398: US-109: Create ResourceFile Entity
  • MSP2-399: US-110: Integrate PDF Extraction into Ingestion Pipeline
  • MSP2-4: Epic 4: Periodic Digests / Reports
  • MSP2-40: US-027: Manually edit summary
  • MSP2-400: US-111: Create Tag Entity and M:N Relationship
  • MSP2-401: US-112: Implement Tag Normalization and Validation
  • MSP2-402: US-113: Add Tag Autocomplete and Suggestions
  • MSP2-403: US-114: Integrate Acknowledgment into ContentIngestionService
  • MSP2-404: US-115: Add Submission Tracking
  • MSP2-405: US-116: Refactor Knowledge to Resource Entity
  • MSP2-406: US-117: Migrate Existing Data to Resource Schema
  • MSP2-407: US-118: Update API Endpoints for Resource Entity
  • MSP2-408: US-119: Create Tag Entity with M:N Relationship
  • MSP2-409: US-120: Implement Tag Normalization
  • MSP2-41: US-028: Handle AI unavailability
  • MSP2-410: US-121: Add Tag Autocomplete Endpoint
  • MSP2-411: US-122: Integrate Service Layer for Submissions
  • MSP2-412: US-123: Add Submission Tracking to Database
  • MSP2-413: US-124: Create PHP ReactionListener Service
  • MSP2-414: US-125: Add Emoji Configuration System
  • MSP2-415: US-126: Create UrlValidatorService
  • MSP2-416: US-127: Integrate URL Validation into Submission Flow
  • MSP2-417: US-128: Add Re-validation for Existing URLs
  • MSP2-418: US-129: Create Error Handling
  • MSP2-419: US-130: Add Validation Status to UI
  • MSP2-42: US-029: Configure summary style per list
  • 🔄 MSP2-420: US-131: Rename Category to ThematicList Entity
  • MSP2-421: US-132: Create ThematicListManager Service
  • 🔄 MSP2-422: US-133: Implement Default Tags Feature
  • MSP2-423: US-134: Create ListSuggestionService
  • MSP2-424: US-135: Implement ML-based List Recommendations
  • MSP2-425: US-136: Implement Many-to-Many List Assignment
  • MSP2-426: US-137: Add Multi-Select List UI
  • MSP2-427: US-138: Implement Drag-and-Drop List Assignment
  • MSP2-428: US-139: Create ListFilterService
  • MSP2-429: US-140: Add List Search UI
  • MSP2-43: US-030: Store AI model/provider per summary
  • MSP2-430: US-141: Implement AI-based List Recommendations
  • MSP2-431: US-142: Implement Content-based Auto-categorization
  • MSP2-432: US-143: Add List Permissions System
  • MSP2-433: US-144: Implement List Ownership
  • MSP2-434: US-145: Add List Edit History
  • MSP2-435: US-146: Implement List Archive Functionality
  • MSP2-436: US-147: Add Archive Management UI
  • MSP2-437: US-148: Implement Bulk List Operations
  • MSP2-438: US-149: Implement Cursor-based Pagination
  • MSP2-439: US-150: Add Pagination Controls UI
  • MSP2-44: US-031: Track token usage and cost
  • MSP2-440: US-151: Implement List Templates
  • MSP2-441: US-152: Add List Statistics
  • MSP2-442: US-153: Implement List Sorting Options
  • MSP2-443: US-154: Add List Description Rich Text
  • MSP2-444: US-155: Implement List Icons and Colors
  • MSP2-445: US-156: Add List Favorites
  • MSP2-446: US-157: Implement List Sharing
  • MSP2-447: US-158: Add List Duplication
  • MSP2-448: US-159: Implement List Merge
  • MSP2-449: US-160: Add List Export
  • MSP2-45: US-032: Configure digest schedule
  • MSP2-450: US-161: Implement List Import
  • MSP2-451: US-162: Add List Notifications
  • MSP2-452: US-163: Implement List Activity Feed
  • MSP2-453: US-164: Add List Collaboration Features
  • MSP2-454: US-165: Implement List Analytics Dashboard
  • MSP2-455: US-166: Create AiSummaryService Foundation
  • MSP2-456: US-167: Create Summary Entity and Migration
  • MSP2-457: US-168: Implement AiProviderInterface
  • MSP2-458: US-169: Integrate OpenAI Provider
  • MSP2-459: US-170: Add Summary Generation Endpoint
  • MSP2-46: US-033: Compose digest content
  • MSP2-460: US-171: Create SummaryPromptBuilder Service
  • MSP2-461: US-172: Create Role Entity for Target Groups
  • MSP2-462: US-173: Implement Advanced Prompt Templates
  • MSP2-463: US-174: Add Prompt Customization UI
  • MSP2-464: US-175: Test Prompts with Different Roles
  • MSP2-465: US-176: Add Explicit Language Directive
  • MSP2-466: US-177: Implement Multi-language Support
  • MSP2-467: US-178: Add Language Detection
  • MSP2-468: US-179: Create Language Configuration
  • MSP2-469: US-180: Test Multi-language Summaries
  • MSP2-47: US-034: Deliver digest via platform
  • MSP2-470: US-181: Extend AiProviderInterface for Multiple Providers
  • MSP2-471: US-182: Integrate OpenRouter
  • MSP2-472: US-183: Add Provider Configuration System
  • MSP2-473: US-184: Implement Provider Fallback Logic
  • MSP2-474: US-185: Test Provider Switching
  • MSP2-475: US-186: Add Summary Regeneration UI
  • MSP2-476: US-187: Implement Batch Regeneration
  • MSP2-477: US-188: Add Regeneration History
  • MSP2-478: US-189: Create Regeneration Queue
  • MSP2-479: US-190: Test Regeneration Workflow
  • MSP2-48: US-035: Preview digest before sending
  • MSP2-480: US-191: Extend Summary Entity for Editing
  • MSP2-481: US-192: Add Summary Edit UI
  • MSP2-482: US-193: Implement Version History
  • MSP2-483: US-194: Add Version Comparison
  • MSP2-484: US-195: Test Edit and Versioning
  • MSP2-485: US-196: Add Summary Feedback Mechanism
  • MSP2-486: US-197: Implement Quality Metrics
  • MSP2-487: US-198: Add Per-Target-Group Style Configuration
  • MSP2-488: US-199: Implement Redis Caching for Summaries
  • MSP2-489: US-200: Add Token Tracking and Cost Allocation
  • MSP2-49: US-036: Manual ad-hoc digest
  • MSP2-490: US-201: Create DigestSchedule Entity
  • MSP2-491: US-202: Implement Automated Digest Scheduling
  • MSP2-492: US-203: Add Digest Schedule UI
  • MSP2-493: US-204: Implement Digest Template System
  • MSP2-494: US-205: Add Digest Customization Options
  • MSP2-495: US-206: Implement Digest Preview
  • MSP2-496: US-207: Add Digest History Tracking
  • MSP2-497: US-208: Implement PDF Digest Export
  • MSP2-498: US-209: Implement HTML Digest Export
  • MSP2-499: US-210: Add Digest Delivery Options
  • MSP2-5: Epic 5: Bot / Service Interaction
  • MSP2-50: US-037: Export digest as PDF/HTML
  • MSP2-501: US-212: Create Message Classes for Content Ingestion
  • MSP2-502: US-213: Implement Custom Exception Classes
  • MSP2-503: US-214: Create ErrorResponseFormatter Service
  • MSP2-504: US-215: Implement Health Check Endpoint
  • MSP2-505: US-216: Add Detailed Health Monitoring
  • MSP2-51: US-038: Command/action interface
  • MSP2-512: US-223: Add Redis Integration
  • MSP2-513: US-224: Implement Cache Invalidation Strategy
  • MSP2-514: US-225: Add Structured JSON Logging
  • MSP2-515: US-226: Implement Log Channels
  • MSP2-516: US-227: Implement Tag Management Operations
  • MSP2-517: US-228: Add Tag Merge UI
  • MSP2-518: US-229: Implement Background Job Processing
  • MSP2-519: US-230: Add Job Monitoring Dashboard
  • 🔄 MSP2-52: US-039: Persistent backend service
  • MSP2-520: US-231: Implement Database Connection Pooling
  • MSP2-521: US-232: Add Database Query Optimization
  • MSP2-522: US-233: Implement API Request Validation
  • MSP2-523: US-234: Add API Rate Limiting
  • MSP2-524: US-235: Implement Security Headers
  • MSP2-525: US-236: Implement Full-Text Search Foundation
  • MSP2-526: US-237: Integrate Elasticsearch
  • MSP2-527: US-238: Implement Search Filters
  • MSP2-528: US-239: Add Search Facets
  • MSP2-529: US-240: Implement Search Result Ranking
  • MSP2-53: US-040: Async processing via Messenger
  • MSP2-530: US-241: Add Search Analytics
  • MSP2-531: US-242: Implement Saved Searches
  • MSP2-532: US-243: Add Search Suggestions
  • MSP2-533: US-244: Implement Search Highlighting
  • MSP2-534: US-245: Add Advanced Search Operators
  • MSP2-535: US-246: Implement Search History
  • MSP2-54: US-041: Clear error messages
  • MSP2-55: US-042: Health check endpoint
  • MSP2-56: US-043: Auto-retry failed tasks
  • MSP2-560: US-271: Implement Advanced Date Filtering
  • MSP2-561: US-272: Add Content Type Filtering
  • MSP2-565: US-276: Add RSS Feed Ingestion
  • MSP2-566: US-277: Implement YouTube Video Ingestion
  • MSP2-567: US-278: Add Podcast Ingestion
  • MSP2-568: US-279: Implement Scheduled Content Updates
  • MSP2-57: US-044: Rate-limit AI calls
  • MSP2-575: US-286: Add Content Duplication Detection
  • MSP2-576: US-287: Implement (per group) Content Quality Scoring
  • MSP2-58: US-045: Log response times
  • MSP2-583: US-294: Add Content Translation
  • MSP2-586: US-297: Implement Content Analytics
  • MSP2-59: US-046: Environment-based configuration
  • MSP2-592: US-303: Implement Data Export
  • MSP2-6: Epic 6: Configuration & Administration
  • MSP2-60: US-047: CRUD tags
  • MSP2-601: US-312: Add Slack App Enhancements
  • MSP2-603: US-314: Add Email Integration
  • MSP2-61: US-048: Database persistence
  • MSP2-62: US-049: Structured logging
  • MSP2-63: US-050: Manage digest schedules via platform
  • MSP2-64: US-051: Multiple AI providers
  • MSP2-65: US-052: Automated DB backups
  • MSP2-66: US-053: Seed sample data
  • MSP2-67: US-054: Keyword search
  • MSP2-68: US-055: Filter resources
  • MSP2-69: US-056: Bookmark resources
  • MSP2-7: Epic 7: Search & Discovery
  • MSP2-70: US-057: Recent resources
  • MSP2-71: US-058: Popular/trending resources
  • MSP2-72: US-059: Suggest related resources
  • MSP2-73: US-060: Search within specific list
  • MSP2-74: US-061: Define role labels
  • MSP2-75: US-062: Assign roles to users
  • MSP2-76: US-063: Auto-subscribe by role
  • MSP2-77: US-064: Per-user contribution stats
  • MSP2-78: US-065: Resolve platform user identity
  • MSP2-8: Epic 8: User / Role Management
  • MSP2-80: US-067: Admin vs contributor permissions
  • MSP2-81: US-068: Platform adoption dashboard
  • MSP2-82: US-069: AI usage tracking
  • MSP2-83: US-070: List activity ranking
  • MSP2-84: US-071: Tag frequency ranking
  • MSP2-85: US-072: Per-user engagement metrics
  • MSP2-86: US-073: Export analytics as CSV
  • MSP2-87: US-074: Activity timeline feed
  • MSP2-88: US-075: URL validation
  • MSP2-9: Epic 9: Analytics & Insights
  • MSP2-92: US-079: Track original submitter
  • MSP2-93: US-080: Duplicate URL warning
  • MSP2-94: US-081: RSS feed polling
  • MSP2-95: US-082: Outgoing webhooks
  • MSP2-96: US-083: REST API
  • MSP2-97: US-084: Export list data
  • MSP2-98: US-085: Bulk CSV import
  • MSP2-99: US-086: Incoming webhooks