What are the key milestones you need to achieve in order to complete your project successfully?
Milestone 1: Decoupling CML from Existing Packages
A. Milestone Outputs:
Refactored codebase with CML decoupled from all existing packages, allowing for agnostic functionality.
B. Acceptance Criteria:
All packages function independently of CML, and both CML and cardano-js-sdk can be used interchangeably without issues.
C. Evidence of Milestone Completion:
Updated GitHub repository with the refactored code, including detailed commit messages explaining changes made
Milestone 2: Integrating CML Back into the Framework
A. Milestone Outputs:
Reintegration of CML into the Lucid Evolution framework while ensuring it works seamlessly with the decoupled structure.
B. Acceptance Criteria:
CML is fully operational alongside cardano-js-sdk, with all features functional and tested.
C. Evidence of Milestone Completion:
Updated GitHub repository showcasing the integrated code for CML, comprehensive testing results confirming functionality
Milestone 3: Integrating cardano-js-sdk
A. Milestone Outputs:
Successful integration of cardano-js-sdk into the refactored Lucid Evolution framework.
B. Acceptance Criteria:
Cardano-js-sdk functions correctly alongside the decoupled CML, with all transaction-building features available and tested.
C. Evidence of Milestone Completion:
Updated GitHub repository showcasing the integrated code and comprehensive testing results confirming compatibility with both libraries.
Milestone 4: Functionality Testing and Enhancement
A. Milestone Outputs:
Comprehensive testing results highlighting functionality and performance improvements across both libraries.
B. Acceptance Criteria:
All core features work seamlessly with both CML and cardano-js-sdk
C. Evidence of Milestone Completion:
Testing documentation in the GitHub repository
Final Milestone: Lucid Evolution Integration & Documentation
A. Milestone Outputs:
Comprehensive documentation aligned with Cardano standards, a Project Closeout Report, and a demonstration video.
B. Acceptance Criteria:
Lucid Evolution seamlessly integrates with current Cardano infrastructure; documentation provides clear guidance for developers using Lucid Evolution; all identified bugs and issues are resolved and documented.
C. Evidence of Milestone Completion:
GitHub repository (<https://github.com/Anastasia-Labs/lucid-evolution>) containing the final codebase with all improvements and integrations, comprehensive documentation, bug tracking log and issue resolutions, documentation on ecosystem alignment with the latest Cardano advancements, and the Project Closeout Report available in the repository.
A demonstration video showcasing key features and improvements of Lucid Evolution will also be included.