Labels: Backend, Stellar Wave, api, documentation, ci-cd
Complexity: Medium (150)
Description
The backend now exposes a large surface across roughly 45 modules, but nothing enforces that endpoints are documented with request/response schemas. Clients integrating against it have to read controllers. Add a CI gate that fails when endpoints lack schema annotations.
Acceptance Criteria
- An OpenAPI document is generated during CI from the running application metadata.
- CI fails when a route is missing a response schema, or a DTO field is missing a type.
- A documented allowlist covers intentional exclusions (for example internal-only routes).
- The generated spec is published as a CI artifact on every run.
Labels: Backend, Stellar Wave, api, documentation, ci-cd
Complexity: Medium (150)
Description
The backend now exposes a large surface across roughly 45 modules, but nothing enforces that endpoints are documented with request/response schemas. Clients integrating against it have to read controllers. Add a CI gate that fails when endpoints lack schema annotations.
Acceptance Criteria