Skip to content

Latest commit

 

History

History
10 lines (7 loc) · 576 Bytes

File metadata and controls

10 lines (7 loc) · 576 Bytes

knowledge Contract

This repository publishes the knowledge service boundary:

  • api/ runs the Spring Boot knowledge-api service.
  • ingest-worker/ runs the Python AMQP worker that writes to knowledge-vault.
  • client-spec/openapi/knowledge-api.json is the committed REST contract.
  • Java, Kotlin, and TypeScript clients are generated and published from the committed contract by the shared publish-api-clients workflow.

The OpenAPI contract is refreshed with ./gradlew :api:exportOpenApiSpec and validated in CI before client packages or images are published.