Ownership model
This repository is the cross-service architecture reference. Each service owner is responsible for updating the relevant page in the same change set whenever they alter:- public APIs, gRPC contracts, or event payloads;
- state ownership, queues, topics, database migrations, or cache keys;
- external integrations or secrets/configuration requirements;
- Helm deployment topology, worker processes, scaling, alerts, or runbooks.
Update workflow
- Change the relevant
.mdxpage anddocs.jsononly when navigation changes. - Prefer source-path references for internal evidence, for example
vector/app/service/payment_service.py. - Mark unsupported relationships as Inference and state the confidence/reason.
- Add or update Mermaid diagrams when service edges change.
- Run the Mintlify validation/preview command used by your CI or Mintlify integration.
- Have both the affected service owner and platform owner review cross-service changes.
Documentation quality bar
Every service page should answer:- What business capability does it own?
- What are its HTTP/gRPC/worker entry points?
- Which data stores and queues does it own or use?
- Which services and third parties does it call?
- How is it deployed and observed?
- What are its idempotency, failure, and rollback considerations?
Mintlify connection
The local site is Mintlify-ready throughdocs.json and MDX navigation. To publish it, create or connect the remote repository in the intended GitHub organization, push this repository, then select the repository in Mintlify. The current GitHub token cannot create repositories, so remote creation/push requires an authorized account or organization token.