{
  "name": "DataAI ETL for Alteryx",
  "provider": "Yanbor LLC",
  "providerDescription": "provider of the DataAI product",
  "packageVersion": "1.0.0",
  "packageStatus": "production-candidate",
  "submissionReady": false,
  "listing": {
    "type": "Alteryx Marketplace Add-On",
    "addOnTypes": ["custom tool", "workflow example"],
    "listingName": "DataAI ETL Quality for Spark",
    "marketplacePrice": "commercial offer or private offer",
    "productionRights": "Yanbor LLC commercial authorization required"
  },
  "alteryx": {
    "designerTarget": "2026.1",
    "engine": "AMP required",
    "embeddedPython": "3.13.11",
    "ayxPluginCli": "1.3.2",
    "ayxPythonSdk": "2.5.3",
    "externalDesignerValidation": false,
    "externalServerValidation": false,
    "yxi": "build/DataAI_ETL_Alteryx_2026_1_Production_1.0.0.yxi"
  },
  "dataAiRuntime": {
    "java": "17",
    "sparkBuild": "3.5.0",
    "scalaBinary": "2.12",
    "cliMainClass": "com.dataai.etl.spark.cli.DataAiJob",
    "packageVersion": "1.0.0"
  },
  "coordinates": [
    "com.dataai:dataai-spark-api:1.0.0",
    "com.dataai:dataai-spark-quality:1.0.0",
    "com.dataai:dataai-spark-core:1.0.0",
    "com.dataai:dataai-spark-functions:1.0.0",
    "com.dataai:dataai-spark-cli:1.0.0"
  ],
  "dataHandling": {
    "hostedService": false,
    "requiredDataAiNetworkCalls": false,
    "telemetry": false,
    "remoteLicenseCheck": false,
    "customerSelectedSparkRuntime": true,
    "transientLocalConfigFile": true,
    "configuredOutputTablesUseOverwrite": true,
    "bundledSpark": false,
    "bundledHadoop": false
  },
  "releaseGate": "Complete PROVIDER_CHECKLIST.md, replace design previews with actual Designer screenshots, use the approved immutable DataAI release version, and set submissionReady only after external validation."
}
