flowchart TB
Denv[".env file
git-ignored"]:::dev
Dcompose["docker compose
x-lrs-env anchor"]:::dev
Dcont["Container environment"]:::dev
Psm["AWS Secrets Manager / Vault"]:::prod
Peso["External Secrets Operator
polls and syncs"]:::prod
Pks["Kubernetes Secret"]:::prod
Ppod["Pod environment"]:::prod
Settings["Settings (Pydantic)
reads and validates on boot"]:::validate
Start["Process starts"]:::ok
Crash["Process crashes loudly"]:::crash
Denv --> Dcompose --> Dcont --> Settings
Psm --> Peso --> Pks --> Ppod --> Settings
Settings --> Start
Settings --> Crash
classDef dev fill:#8b9bb0,stroke:#5f6e82,color:#fff,font-size:13px
classDef prod fill:#2a9d8f,stroke:#1f7a6f,color:#fff,font-size:13px
classDef validate fill:#e9a23b,stroke:#b8791f,color:#222,font-size:13px
classDef ok fill:#4c956c,stroke:#2f6b48,color:#fff,font-size:13px
classDef crash fill:#e05a5a,stroke:#b23b3b,color:#fff,font-size:13px
linkStyle default stroke:#999,stroke-width:2px