{
  "generatedAt": "2026-07-30T03:17:44.250Z",
  "connectorId": "dji",
  "sourceScopeClass": "parana",
  "status": "validated_flighthub_model_metadata_pending_spatial_allocation",
  "firstReadingStatus": "validated_direct_provider_metadata_unbound",
  "firstRealReadingValidated": true,
  "validatedRealReading": true,
  "canMarkIntegrationValidated": true,
  "lastSuccessfulReadingAt": "2026-07-30T03:17:44.250Z",
  "lastCloudReadAttemptAt": "2026-07-30T03:17:44.250Z",
  "lastCloudProofRunId": "30510737547",
  "serviceAuthAccepted": false,
  "providerAuthenticationValidated": true,
  "directProviderValidated": true,
  "privateImportValidated": true,
  "spatialAllocationRequired": true,
  "spatialAllocationValidated": false,
  "privateSpatialEvidenceObserved": true,
  "privateSpatialAllocationValidated": false,
  "spatialCandidateEvidenceType": "project_point_of_interest_hint",
  "spatialCandidateConfidence": "insufficient_for_farm_assignment",
  "directProviderProjectCount": 1,
  "directProviderModelCount": 5,
  "directProviderTimestampedModelCount": 5,
  "source": "github_actions_dji_flighthub_read_only",
  "trigger": "schedule",
  "readOrImportOnly": true,
  "capabilities": {
    "integrationMode": "read_only_periodic_poll",
    "pollingIntervalMinutesPerSourceScope": 180,
    "flighthubOpenApiMetadataValidated": true,
    "smartFarmModelMetadataObserved": true,
    "importedAssetMetadataValidated": false,
    "spatialAllocationValidated": false,
    "smartFarmRasterContentValidated": false,
    "smartFarmNdviRasterValidated": false,
    "djiCloudApiSessionValidated": false,
    "realTimeTelemetryValidated": false,
    "liveDroneTrackingValidated": false,
    "liveMappingTelemetryValidated": false,
    "liveSprayingTelemetryValidated": false,
    "liveTransport": "none_validated",
    "productSupport": {
      "referenceDate": "2026-03-19",
      "source": "official_dji_documentation",
      "cloudApiProductSupportUrl": "https://developer.dji.com/doc/cloud-api-tutorial/en/overview/product-support.html",
      "wpmlTemplateUrl": "https://developer.dji.com/doc/cloud-api-tutorial/en/api-reference/dji-wpml/template-kml.html",
      "products": {
        "mavic3m": {
          "cloudApiLiveDocumented": false,
          "wpmlFileFormatDocumented": true,
          "liveTelemetryValidated": false,
          "recommendedReadPath": "smartfarm_or_flighthub_mapping_import"
        },
        "agrasT100": {
          "cloudApiLiveDocumented": false,
          "wpmlFileFormatDocumented": false,
          "liveTelemetryValidated": false,
          "recommendedReadPath": "smartfarm_agriculture_or_vendor_export"
        },
        "mavic3e3t": {
          "cloudApiLiveDocumented": true,
          "wpmlFileFormatDocumented": true,
          "liveTelemetryValidated": false,
          "recommendedReadPath": "cloud_api_requires_device_session_validation"
        }
      },
      "providerWriteEnabled": false,
      "physicalControlEnabled": false
    },
    "providerWriteEnabled": false
  },
  "developerPaths": [
    {
      "pathId": "smartfarm_web",
      "status": "preferred_agriculture_operations_export_path",
      "officialUrl": "https://ag.dji.com/smartfarm-web",
      "requires": "DJI SmartFarm Web account/export or storage authorization; FOPPEOS imports metadata only"
    },
    {
      "pathId": "flighthub_mapping_api",
      "status": "recommended_for_mavic3m_mapping",
      "officialUrl": "https://developer.dji.com/flighthub-api/",
      "requires": "DJI Developer/FlightHub credentials and quota; no raw private media in public site"
    },
    {
      "pathId": "cloud_api",
      "status": "candidate_when_pilot2_or_dock_supported",
      "officialUrl": "https://developer.dji.com/cloud-api/",
      "requires": "Cloud API license and compatible Pilot 2/Dock connection"
    },
    {
      "pathId": "mobile_sdk_v5",
      "status": "candidate_if_custom_android_app_is_needed",
      "officialUrl": "https://developer.dji.com/mobile-sdk/",
      "requires": "custom app; FOPPEOS remains read/import-only"
    }
  ],
  "sourceProvenanceStatus": "provenance_ready",
  "sourceProvenanceRequiredBeforeFinalUse": true,
  "sourceProvenance": {
    "source_system": "DJI FlightHub",
    "source_connector_id": "dji_flighthub_openapi",
    "sensor_platform": "mapping_cloud_metadata",
    "source_authority": "candidate_only_until_private_geometry_intersection",
    "analysis_type": "dji_flighthub_model_metadata",
    "processing_status": "provenance_ready",
    "acquisition_timestamp": "2026-07-30T03:17:44.250Z",
    "public_parameter_groups": [
      "flight_mode",
      "altitude_m",
      "gsd_cm_px",
      "overlap_percent",
      "rtk_fix_status",
      "bands_or_camera_mode",
      "processing_software",
      "processing_version"
    ],
    "private_reference_status": "kept_private",
    "final_decision_allowed": false,
    "requires_human_review_before_prescription": true,
    "safety": {
      "raw_image_returned": false,
      "raw_raster_returned": false,
      "raw_geometry_returned": false,
      "raw_coordinates_returned": false,
      "private_media_returned": false,
      "secret_values_returned": false,
      "drone_flight_started": false,
      "spraying_started": false,
      "machine_control_allowed": false,
      "automatic_physical_execution_allowed": false,
      "automatic_financial_execution_allowed": false
    }
  },
  "publicSafeEvidence": "DJI FlightHub autenticado em cloud read-only e metadados reais de modelos observados; a fazenda permanece sem atribuicao ate intersecao geometrica privada.",
  "nextAction": "usar o centro do projeto apenas para localizar candidatos e exigir intersecao da geometria privada com o cadastro antes de atribuir origem",
  "rawPayloadReturned": false,
  "rawPrivatePayloadReturned": false,
  "privateMediaReturned": false,
  "coordinatesReturned": false,
  "spatialEvidenceValuesReturned": false,
  "tokenReturned": false,
  "privateCredentialReturned": false,
  "secretValuesReturned": false,
  "droneFlightAllowed": false,
  "sprayingStartAllowed": false,
  "physicalOperationAttempted": false,
  "machineControlAllowed": false,
  "physicalExecutionAllowed": false,
  "automaticPhysicalExecutionAllowed": false,
  "sourceAccountCoverageStatus": "direct_provider_validated_multi_account",
  "validatedSourceScopes": [
    "tocantins",
    "parana"
  ],
  "directProviderAccountCount": 2,
  "pendingSourceAttemptObserved": false,
  "latestSourceAttemptStatus": "",
  "latestSourceAttemptAt": "",
  "latestSourceAttemptRunId": "",
  "latestSourceAttemptValidated": true
}
