Three months ago, tfdrift was 60 lines of Python that shelled out to terraform plan and printed a colored table. Today it has incremental scanning, parallel workers, drift history tracking, cost impact estimation, native GitHub Actions annotations, and a severity classification engine with 60+ rules across three cloud providers.
Here's what changed, what I learned, and what I'd do differently.
The features that actually mattered
I shipped a lot of features. Some of them turned out to be essential. Others were nice-to-haves that nobody asked for. Here's what landed, in order of how much they actually mattered to users.
Incremental scanning changed everything






