🚀 Feature Request
Implement the foundational event-driven system and workflow architecture for the Devr.AI bots.
📌 Description
We need to establish the core event-driven architecture that will serve as the backbone for all platform integrations. This system should allow for modular testing of individual bot components before integrating them into the unified workflow.
🎯 Targets
1. Event Bus System
2. Event Handler Implementation
3. Vector DB Interactions
4. Analytics Data Collection Updates
5. Event Processing Pipeline
6. Configuration Management
Initial start can be highly encapsulated with some tests of individual components preferably of directing/workflow
🚀 Feature Request
Implement the foundational event-driven system and workflow architecture for the Devr.AI bots.
📌 Description
We need to establish the core event-driven architecture that will serve as the backbone for all platform integrations. This system should allow for modular testing of individual bot components before integrating them into the unified workflow.
🎯 Targets
1. Event Bus System
2. Event Handler Implementation
IssueHandler- For GitHub issue eventsPRHandler- For GitHub PR eventsMessageHandler- For Discord/Slack messagesOnboardingHandler- For new contributor detectionFAQHandler- For knowledge-based questions3. Vector DB Interactions
VectorDBServiceclass for Supabase vector operationsEmbeddingGeneratorservice4. Analytics Data Collection Updates
5. Event Processing Pipeline
EventEnricherservice to add context to eventsEventPrioritizerto determine processing orderEventRouterto direct events to appropriate handlersProcessingPipelineclass with middleware support6. Configuration Management
Initial start can be highly encapsulated with some tests of individual components preferably of directing/workflow