Introduction#
This is a short introduction to the software architecture of the project.
Why declarative convergence?#
- small modules reduce blast zones
You’ve now got the full declarative convergence loop working end-to-end:
desired → plan → apply → result
…and each phase is independently testable and swappable.
Why this matters (big picture)
This is exactly the architecture that lets you: • chain modules later without spaghetti • trust providers to guard AWS correctness • refactor internals freely once contracts are locked • stamp out new modules from the template without “oh right, I forgot to fix X”