Skip to main content

valkyrai roadmap

Implement full integration of GridHeim into ValkyrAI workflows. Specifically:

  • Generate CRUD endpoints and React components for embedding GridHeim spreadsheets.
  • Ensure real-time updates via WebSockets.
  • Create automated unit and integration tests for spreadsheet data operations.

Develop Valor’s pluggable Key Management System (KMS) by:

  • Designing and implementing a secure plugin architecture allowing integration with third-party KMS providers.
  • Creating Spring Boot auto-configuration for KMS plugins.
  • Adding comprehensive documentation and tests for plugin integration.

Implement an automated SEMVER and changelog service integrated with Valor:

  • Automatically generate version numbers based on commit messages (following conventional commits).
  • Create an RSS feed service broadcasting SEMVER updates and changelog entries.
  • Ensure Docker compatibility for deployment.
  • Include unit tests and Docker Compose configuration.

Extend ThorAPI's TypeScript code generation engine:

  • Fully support OpenAPI 'allOf' inheritance functionality.
  • Provide example OpenAPI schemas demonstrating inheritance.
  • Add automated tests validating correct generation of inherited interfaces and classes.
  • Update the documentation to reflect new capabilities clearly.

Improve ThorAPI to support Many-to-Many relationships without adding identity columns to API interfaces:

  • Update Java JPA/Hibernate generation logic.
  • Generate intuitive and efficient TypeScript models that accurately represent many-to-many relations.
  • Include unit tests and integration tests to confirm relational integrity.

Automate comprehensive documentation generation for ValkyrAI:

  • Implement automatic OpenAPI-based documentation updates via Docusaurus.
  • Automatically sync code comments with markdown documentation.
  • Provide CI/CD scripts for continuous documentation deployment.
  • Ensure comprehensive coverage across backend and frontend components.

Enhance testing coverage across ValkyrAI project:

  • Generate missing unit and integration tests for critical backend services (ValkyrAI and ThorAPI).
  • Create Cypress end-to-end tests for the React frontend.
  • Integrate comprehensive testing into the existing CI/CD pipeline.
  • Aim for 80%+ test coverage across backend and frontend.

Expand ThorAPI to fully support OpenAPI's additionalProperties:

  • Enable dynamic property handling in generated Java and TypeScript models.
  • Provide robust examples and documentation demonstrating this feature.
  • Include comprehensive tests for dynamic schema management.

Enable full support for complex objects as properties within OpenAPI schemas:

  • Update ThorAPI to generate nested object structures correctly in Java and TypeScript.
  • Validate nested object serialization and deserialization with integration tests.
  • Clearly document usage scenarios and best practices for complex object properties.

Standardize and enhance Docker deployments for ValkyrAI microservices:

  • Implement production-ready Dockerfiles and docker-compose.yaml files.
  • Add health checks, automated backups, and logging configurations.
  • Integrate observability tools (e.g., Prometheus, Grafana) for monitoring.
  • Include documentation on microservice orchestration and deployment strategies.

Strengthen SecureField encryption and Spring Security ACL integration:

  • Conduct security audits and address vulnerabilities.
  • Provide simplified annotations or utilities for secure field encryption.
  • Enhance key rotation and management via SecureKMS.
  • Implement comprehensive ACL examples and testing.

Ensure consistent and robust WebSocket integration across ValkyrAI:

  • Implement a unified WebSocket event framework.
  • Add WebSocket-based logging and real-time status updates for frontend.
  • Provide comprehensive examples and documentation for WebSocket integration in React frontend.

Automate deployment workflows to AWS and cloud environments:

  • Develop AWS Lambda configurations and automation scripts.
  • Integrate seamless Docker container deployments via AWS Fargate.
  • Provide clear guidelines and examples for setting up scalable cloud infrastructure.

Integrate ValorIDE fully into the ValkyrAI development workflow:

  • Automate syncing of ValorIDE-generated code directly into ValkyrAI’s GitHub repositories.
  • Implement WebSocket notifications to ValorIDE upon code generation completion.
  • Develop VSCode UI enhancements for seamless ValkyrAI code generation and project management.

Perform a complete code-quality and stability audit of ValkyrAI:

  • Identify technical debt, security vulnerabilities, and performance bottlenecks.
  • Automatically generate actionable reports highlighting critical issues.
  • Prioritize and suggest remediation plans.
  • Automate regular auditing as part of CI/CD pipelines.