{
  "schemaVersion": "1.0",
  "id": "go3d.dragonfire-mode",
  "name": "Dragonfire Mode",
  "version": "0.3.0",
  "provider": "GO3D Cloud",
  "parent": "GO3D Digital Systems",
  "owner": "GO3D, LLC",
  "category": "Enhanced processing services",
  "description": "Enhanced high end processing services provided by GO3D Cloud.",
  "catalogStatus": "published",
  "executionStatus": "operator_pilot",
  "automatedSubmissionEnabled": false,
  "route": "/digital-systems/dragonfire-mode/",
  "primaryAction": {
    "label": "Scope a processing job",
    "type": "project_inquiry",
    "href": "/contact/?service=dragonfire-mode"
  },
  "capabilities": [
    {
      "id": "mesh",
      "name": "Large scans and mesh preparation",
      "availability": "confirm_per_project"
    },
    {
      "id": "cad",
      "name": "CAD and engineering preparation",
      "availability": "confirm_per_project"
    },
    {
      "id": "render",
      "name": "Rendering and animation processing",
      "availability": "confirm_per_project"
    },
    {
      "id": "batch",
      "name": "Repeatable batch processing",
      "availability": "confirm_per_project"
    }
  ],
  "plannedExecutionTargets": [
    "go3d-cloud-worker",
    "connected-go3d-workstation"
  ],
  "integrationTargets": [
    "scan2cad",
    "character-builder",
    "digital-twin-viewer",
    "creative-studio",
    "project-workspace"
  ],
  "sourcePolicy": "Preserve originals and identify the exact source revision.",
  "outputPolicy": "Create a separate revision with provenance and task-specific validation.",
  "progressPolicy": "Show processing only after worker acknowledgement; report measured progress or named steps.",
  "commercialPolicy": "Scope, supported software, capacity, cost and turnaround are confirmed per project.",
  "brandingPolicy": "Use approved GO3D assets unchanged; no fabricated equipment or customer project imagery.",
  "operatorConsole": {
    "route": "/digital-systems/dragonfire-mode/console/",
    "access": "go3d_operator_only",
    "operation": "mesh.inspect.v1",
    "maxInputBytes": 33554432,
    "dispatch": "explicit_authorization_then_paired_worker_claim",
    "publicSubmissionEnabled": false,
    "workerConnection": "required",
    "productionValidation": "pending",
    "guidedSetup": true,
    "jobHistory": "on_demand_operator_read",
    "inspectionSummary": "source_and_output_identity_verified",
    "workerStatusCheck": "read_only"
  },
  "availableExecutionTargets": [
    "paired-go3d-workstation",
    "paired-existing-go3d-cloud-machine"
  ],
  "workerPackage": {
    "href": "/assets/dragonfire-worker.zip",
    "version": "0.3.0",
    "sha256": "a571d55cd6f7ad99cb42e83877069e71ae459f8e2d408eff7f0902afa89b8b22",
    "bytes": 34532,
    "python": "3.10+",
    "credentialsIncluded": false,
    "backgroundInstallation": false
  },
  "connectionTest": {
    "title": "GO3D synthetic connection test",
    "href": "/assets/dragonfire-connection-test.stl",
    "filename": "dragonfire-connection-test.stl",
    "sourceRevision": "go3d-connection-test-v1",
    "sha256": "7b156c0c852200d4bc8b42005e63718165a1c94871754ad722913d8bcd32b0ab",
    "bytes": 1529,
    "units": "unspecified",
    "expected": {
      "format": "stl_ascii",
      "vertexRecords": 36,
      "triangleFaces": 12,
      "bounds": {
        "min": [
          0,
          0,
          0
        ],
        "max": [
          10,
          10,
          10
        ],
        "extent": [
          10,
          10,
          10
        ]
      }
    },
    "purpose": "Synthetic job-transfer and report check only; no calibration, speed or manufacturing claim."
  }
}
