Contracts

Status: Accepted · Version: 0.1

Runtime repositories implement these contracts. They do not fork them.

Path Contents
api/ Resources and operations for the modular monolith
events/ Domain and audit events
schemas/ JSON Schemas for persisted and exchanged objects

A clickable prototype may stub responses, but the stub must use these shapes and states so the demo is not a different product.

OpenAPI files may be added beside the markdown when backend starts. If they disagree, fix them in one change. Do not “temporarily” ship a field that the schema forbids.