[...] I don't think we need (or should) store the state of the build in any form, i.e. writing a json or SQLite somewhere which tells you what's built and what's not.Now for the build "minutia" format, I'd strongly advocate for SQLite. Because it's small, fast, smart, fantastic IMHO.It would force to model properly the build state in relational form, and allow any tool to extract information aboutthe build with just a few queries. No JSON parsing; incrementally updatable; compact since binary.