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.