{
  "executors": {
    "migrate": {
      "implementation": "./src/executors/migrate/executor.js",
      "schema": "./src/executors/migrate/schema.json",
      "description": "Apply pending migrations to SurrealDB with dependency resolution"
    },
    "rollback": {
      "implementation": "./src/executors/rollback/executor.js",
      "schema": "./src/executors/rollback/schema.json",
      "description": "Rollback applied migrations from SurrealDB with dependency safety checks"
    },
    "status": {
      "implementation": "./src/executors/status/executor.js",
      "schema": "./src/executors/status/schema.json",
      "description": "Show migration status and dependency information for SurrealDB"
    },
    "reset": {
      "implementation": "./src/executors/reset/executor.js",
      "schema": "./src/executors/reset/schema.json",
      "description": "Reset migration tracking table and clear all migration history"
    },
    "lint": {
      "implementation": "./src/executors/lint/executor.js",
      "schema": "./src/executors/lint/schema.json",
      "description": "Lint SurrealDB migration files for syntax and best practices"
    },
    "test": {
      "implementation": "./src/executors/test/executor.js",
      "schema": "./src/executors/test/schema.json",
      "description": "Test SurrealDB migrations (guidance and future implementation)"
    }
  }
}
