{
  "mandatory_fields": {
    "enable_db_optimization": {
      "type": "boolean",
      "default": false,
      "description": "Enable database optimization"
    },
    "auto_cleanup_schedule": {
      "type": "string",
      "default": "weekly",
      "enum": ["disabled", "daily", "weekly", "monthly"],
      "description": "Automatic cleanup schedule"
    },
    "cleanup_revisions": {
      "type": "boolean",
      "default": true,
      "description": "Clean up post revisions"
    },
    "revisions_to_keep": {
      "type": "integer",
      "default": 3,
      "min": 0,
      "max": 50,
      "description": "Number of revisions to keep per post"
    },
    "cleanup_auto_drafts": {
      "type": "boolean",
      "default": true,
      "description": "Clean up auto-draft posts"
    },
    "cleanup_trash": {
      "type": "boolean",
      "default": true,
      "description": "Empty trash automatically"
    },
    "trash_days": {
      "type": "integer",
      "default": 30,
      "min": 0,
      "max": 365,
      "description": "Days to keep items in trash"
    },
    "cleanup_spam_comments": {
      "type": "boolean",
      "default": true,
      "description": "Remove spam comments"
    },
    "cleanup_transients": {
      "type": "boolean",
      "default": true,
      "description": "Clean expired transients"
    },
    "optimize_tables": {
      "type": "boolean",
      "default": false,
      "description": "Optimize database tables"
    },
    "enable_query_monitor": {
      "type": "boolean",
      "default": false,
      "description": "Monitor slow database queries"
    },
    "slow_query_threshold": {
      "type": "number",
      "default": 0.5,
      "min": 0.1,
      "max": 5,
      "step": 0.1,
      "description": "Slow query threshold in seconds"
    }
  }
}
