• Authoring gate for actionDefs updates: any mutation that adds, removes, or modifies a Script entry requires the calling user to be a GM. Intrinsic entries are unaffected.

    Returns true to allow the update, false to block it. Callers (typically _preUpdate hooks on SohlActor and SohlItem) should return false from the lifecycle hook to cancel the persist.

    Parameters

    Returns boolean

    Whether the mutation is permitted.