wordpress-plugin rules list-disabled:
  help: List disabled WordPress protection rules with metadata.
  type: dict
  cli:
    users:
      - root
  schema:
    limit:
      type: integer
      coerce: int
      default: 50
      help: Maximum number of rules to return.
    offset:
      type: integer
      coerce: int
      default: 0
      help: Number of rules to skip.
    domains:
      type: list
      nullable: true
      schema:
        type: string
      help: Filter by specific domains.
    user:
      type: string
      nullable: true
      help: Filter rules visible to this user (shows only rules for user's domains).

wordpress-plugin rules disable:
  help: Disable a WordPress protection rule globally or for specific domains.
  type: dict
  cli:
    users:
      - root
  schema:
    rule:
      type: string
      required: true
      help: The rule ID to disable (e.g., CVE-2025-001).
    domains:
      type: list
      nullable: true
      schema:
        type: string
      help: List of domains to disable the rule for. If omitted, disables globally.
    user:
      type: string
      nullable: true
      help: (internal)

wordpress-plugin rules enable:
  help: Re-enable a WordPress protection rule globally or for specific domains.
  type: dict
  cli:
    users:
      - root
  schema:
    rule:
      type: string
      required: true
      help: The rule ID to enable (e.g., CVE-2025-001).
    domains:
      type: list
      nullable: true
      schema:
        type: string
      help: List of domains to enable the rule for. If omitted, enables globally.
    user:
      type: string
      nullable: true
      help: (internal)
