Start Here
Do not jump straight to deploy commands.
Self-host reliability depends on clean boundaries:
- what is product runtime state (Postgres)
- what is operational desired state (Git + Vault)
Read these first
deployment-models-and-scope.mdprerequisites-checklist.md
Non-negotiable rule
Treat infra-ansible Git state as authoritative for deployment intent.
Manual control-plane UI edits are for break-glass debugging, not normal operations.