Knowledge base

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.

What happens if you get it wrong

A profile written with meaningful non-zero for switches the operator never touched.Those switches stop inheriting the node's defaults and freeze at whatever this profile says — a change that survives every later edit of the defaults and is invisible in the console, which shows an explicit choice exactly like an inherited one.verified by experiment · verified