Skip to main content

Software Architecture

·98 words·1 min

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”