Architecture
API Surface & Contracts
REST + GraphQL hybrid approach for automation.
Northbound interfaces are intentionally boring. CRUD resources ship over REST while realtime updates use WebSockets + GraphQL subscriptions.
Schemas live in the repository with semantic versioning so you can pin to a release.
Every response is signed so you can verify provenance.