meaningful verifiedimportantWritten by the Hub
Which switches were set on purpose
The companion mask to flags: one bit per switch, saying whether this profile decides it at all.
In detail
Every behaviour switch in the console has three states, not two: on, off, and "cascade to the default". Two bits are needed to store three states, and this is the second one — bit positions are identical to flags. The pair reads: bit clear here means the profile does not decide that switch; bit set means it does, and flags holds the decision. This is what makes zero a safe value. A profile of flags = 0, meaningful = 0 — what the console creates by default — changes no behaviour at all; a profile of flags = 0, meaningful = -1 forcibly sets every switch to its off position. The two look almost identical in a database dump and behave nothing alike. Measured directly: setting a switch to 0 through the console leaves flags at zero and raises the switch's bit here; setting it to -1 (the cascade option) clears the bit in both columns.