Overview of Weaver AI Copilot Platform Tasks
mainThe Weaver AI Copilot Platform is organized into development phases to implement an AI-driven assistant for Elsa workflows. The implementation follows a structured progression from core abstractions to user-facing features:
- Phase 1: Setup: Establishes the project structure, including
Elsa.AI.Abstractions,Elsa.AI.Host,Elsa.AI.Copilot, andElsa.AI.Persistence.EFCoremodules, along with their respective unit and integration test projects. - Phase 2: Foundational: Implements shared contracts, models (conversations, sessions, messages, tools, proposals, and audit events), and persistence layers using EF Core. This phase also introduces service registration, permissions, and tool enablement services.
- Phase 3: User Story 1 (MVP): Enables authorized users to chat with 'Weaver' using workflow-aware context. Key features include streaming assistant events, tool lifecycle events, context resolution with authorization/redaction, and reconnection grace periods for durable output recovery.
Tasks are identified by an ID, priority [P], and a User Story label.