The plain-language layers above map one to one onto these. Your team will want this list
in the first ten minutes; nobody else on the buying side needs it.
OrderingNext.js interface. Calls the backend API and nothing else — never Kubernetes, the database or the broker.
DecisionsFastAPI backend. Sole owner of validation, role checks, quotas, dependency and cycle detection, and audit.
RecordsPostgreSQL as durable truth. Redis as a rebuildable status cache with a single writer. RabbitMQ per-project quorum queues, a status queue and a dead-letter queue.
DeliveryStateless applier agents plus a status reconciler. Agents fetch specs and credentials over internal routes; queue messages carry identifiers only. KEDA scales replicas on queue depth to a ceiling you set. Remote agents ship by Helm.
ReconciliationCrossplane, with your own compositions and XRDs unchanged. Ordering forms are generated from those schemas.
Explicitly notA Kubernetes dashboard, a CI/CD system, a Crossplane replacement or a general workflow engine.