Parsing a plan file is a weekend. The catalog is the part that takes years.
What nobody has is the ceiling table: given a resource in a given configuration, what its real limit is. That number is almost never in the Terraform. db.t3.medium does not say "450 connections" anywhere in the state. It comes from a parameter group formula over the instance class memory, and the formula differs between MySQL, MariaDB and PostgreSQL.
one entry, in full
json
{
"ceiling": "max_connections",
"formula": "LEAST({DBInstanceClassMemory/9531392}, 5000)",
"source": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Limits.html",
"verified_at": "2026-08-14",
"confidence": "high"
}
Every entry carries source, verified_at and confidence. No entry ships without them. It is plain JSON on purpose: the knowledge has to survive any rewrite of the code around it.
Every number in the catalog was verified against primary vendor documentation on 2026-08-14. That pass found and fixed two of our own wrong ceilings. The discipline is the product.