You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Enable Equilibrium to export annotated DTOs (and potentially Records/VOs) as OpenAPI schema definitions, providing a "contract-first through code" approach for backend developers.
Context
Backend developers often need to maintain API contracts (OpenAPI specs) alongside their Java code. This epic adds the ability to generate .yaml OpenAPI schema files directly from Equilibrium-annotated source classes, eliminating the need for a separate OpenAPI-first workflow while still providing contract guarantees.
Scope
Export @GenerateDto-annotated classes to OpenAPI schema .yaml files
Map Java types to OpenAPI types correctly
Handle nested DTOs via $ref references
Propagate validation constraints to schema constraints
Versioning and breaking change detection for schema evolution
Integration with existing OAS projects (push schemas to a separate repo)
Evaluate whether Records and VOs should also be exportable
Epic: OpenAPI Export Functionality
Goal
Enable Equilibrium to export annotated DTOs (and potentially Records/VOs) as OpenAPI schema definitions, providing a "contract-first through code" approach for backend developers.
Context
Backend developers often need to maintain API contracts (OpenAPI specs) alongside their Java code. This epic adds the ability to generate
.yamlOpenAPI schema files directly from Equilibrium-annotated source classes, eliminating the need for a separate OpenAPI-first workflow while still providing contract guarantees.Scope
@GenerateDto-annotated classes to OpenAPI schema.yamlfiles$refreferencesStories
Out of Scope
Priority
Medium — targeted for v1.1.0 or later
Goal
TODO: Define the goal of this epic.
Success Criteria
TODO: Define success criteria for this epic.
Goal
TODO: Define the goal of this epic.
Success Criteria
TODO: Define success criteria for this epic.