Skip to content

Architecture Decision Records

ADR Decision
0001 Name the project "ecsodus"
0002 Copilot first; App Runner in v0.2; no Proton tooling
0003 Adopt in place is the default and only v0.1 mode
0004 Retain-all patches via change sets, not --retain-resources
0005 Python 3.11+, PyPI
0006 Terraform only; flat root-module imports
0007 No Proton tooling
0008 Offline testing; real AWS run gates release
0009 Private repo until AWS-tested (superseded by 0013)
0010 Repository layout and documentation standard
0011 Import Service Connect as deployed in adopt-in-place
0012 Remove the teardown gate (supersedes part of 0008)
0013 Public repository and PyPI release (supersedes 0009)
0014 Worker Services hand off; the backlog calculator is imported
0015 Scheduled Jobs hand off; the state machine is imported as deployed
0016 Build with hatchling, not uv_build (amends 0005)

To add one, copy 0000-template.md.