Temp - dennisholee/notes GitHub Wiki

  1. Development Velocity & Modernization Goal: Measure the reduction in manual "grunt work" during API refactoring and boilerplate generation. [ ] Legacy Decoupling: Successfully migrate two monolithic data endpoints to a microservice architecture using Windsurf’s Flow to map dependencies. [ ] Modernization Sprint: Devin must autonomously upgrade one service library (e.g., Spring Boot 2.x to 3.x or Python 3.8 to 3.11) and resolve all breaking changes. [ ] Output: A "Time-to-Ship" comparison report showing a minimum 30% reduction in manual coding time for CRUD operations.
  2. Interface Contracts & API Governance Goal: Ensure the tools can maintain strict standards for the CDM platform. [ ] Contract-First Generation: Generate a fully compliant OpenAPI 3.0 specification and its corresponding boilerplate code from a raw data model. [ ] Zero-Breaking-Change Validation: Devin must run a regression suite against a "vNext" interface to identify and flag any contract violations before human review. [ ] Output: 100% pass rate on linting rules (spectral/standard) for all AI-generated YAML files.
  3. Data Modeling & Mapping Goal: Leverage AI to handle complex CDM entity relationships. [ ] Schema Alignment: Use Windsurf to map three disparate customer data sources into the platform's "Golden Record" schema. [ ] Documentation Autonomy: Devin must generate comprehensive READMEs and ER Diagrams (via Mermaid/Markdown) for the updated data models. [ ] Output: Functional SQL/NoSQL migration scripts generated and verified against a test database.
  4. Quality & Observability Goal: Prove that AI-written code doesn't increase technical debt. [ ] Unit Test Coverage: Achieve at least 80% code coverage on all new/refactored services, with tests generated entirely by Devin/Windsurf. [ ] Error Handling: Devin must implement a standardized Global Exception Handler across the new services. [ ] Output: Successful execution of a 6-week "Zero Bug" policy for any code committed by the AI agents.