ARMED

open var ARMED: Boolean

Whether user patches may take effect. Cleared on an authorization revoke: every woven advice early-exits and the patched method behaves exactly as if it had never been patched.

Gates the EFFECT, not the SIGNATURE. The advice stays woven, the agent stays attached and the class bytes stay modified, so whatever detects this mod detects it exactly as before. Not a security boundary either — the token is already full RCE.

A field, not an accessor: each advice reads it as an inlined GETSTATIC, ahead of the argument boxing that read exists to skip.