Fluxion::State::Store
Reads and writes state under the user's data directory.
Two properties matter more than speed here: a partially written state file must never exist, and a state file must never be readable or writable by another account — it records what is installed on the machine, and a writable one could make Fluxion skip work that was never done.
Constants
Profile names become filenames, so they are constrained rather than escaped: a name that needs escaping is a name that will surprise someone.
Constructors
Class methods
Instance methods
What a prior run recorded about this item, if anything.
Reads either the current shape or the one the Java implementation wrote.
Writes through a private temporary file and an atomic rename, so a crash mid-write leaves the previous state intact rather than a truncated file that would be read as "nothing is installed".