Architecture

Supply Chain Monkey is one repository and one PyPI distribution with two supported surfaces: a consumer client library and a deployed FastAPI supplier service.

The PyPI distribution is supply-chain-monkey. The import package is scm.

Boundaries

Branch Model

dev is the integration branch. main is the public source branch. production is the Wavenumber Appliku deployment branch and must be updated only through protected PR/merge flow.

Deployment Boundary

Runtime credentials are environment variables owned by the deployment host. Provider modules must not load local files or mutate environment state at import time.