{
  "version": "3.3-visual-inspections",
  "provenanceClasses": [
    "REAL_SKY",
    "GENERATED_CINEMATIC",
    "DEMO_GEOMETRY",
    "PLACEHOLDER",
    "REFERENCE_ONLY"
  ],
  "units": "Dimensionless local coordinates. No survey precision or georeferencing.",
  "assets": [
    {
      "assetId": "A-territory-poster",
      "sceneId": [
        "5.01"
      ],
      "type": "renderer-snapshot",
      "source": "/experience-v3/posters/territory-desktop.webp",
      "status": "DEMO_GEOMETRY",
      "mobileVariant": "/experience-v3/posters/territory-mobile.webp",
      "fallback": "HTML reading",
      "technicalValidity": "Captured from the same V3 TerrainModel at progress 0. No AI generation or survey evidence."
    },
    {
      "assetId": "A-cloud-poster",
      "sceneId": [
        "5.02"
      ],
      "type": "renderer-snapshot",
      "source": "/experience-v3/posters/cloud-desktop.webp",
      "status": "DEMO_GEOMETRY",
      "mobileVariant": "responsive image",
      "fallback": "HTML reading",
      "technicalValidity": "V3 renderer capture at progress 0.52; classified explanatory geometry."
    },
    {
      "assetId": "A-contours-poster",
      "sceneId": [
        "5.03"
      ],
      "type": "renderer-snapshot",
      "source": "/experience-v3/posters/contours-desktop.webp",
      "status": "DEMO_GEOMETRY",
      "mobileVariant": "responsive image",
      "fallback": "HTML reading",
      "technicalValidity": "V3 renderer capture at progress 0.77; isolines generated from the same indexed triangles."
    },
    {
      "assetId": "A-terrain",
      "sceneId": [
        "5.01",
        "5.02",
        "5.03"
      ],
      "type": "procedural-heightfield",
      "source": "src/components/scrollytelling-v3/world/TerrainModel.ts",
      "status": "DEMO_GEOMETRY",
      "mobileVariant": "128 grid segments",
      "fallback": "HTML reading",
      "technicalValidity": "Shared indexed triangles, barycentric surface sampling; explanatory geometry, not a survey."
    },
    {
      "assetId": "A-drone",
      "sceneId": [
        "5.01",
        "5.02"
      ],
      "type": "procedural-enterprise-aircraft",
      "source": "src/components/scrollytelling-v3/world/EnterpriseDrone.ts",
      "status": "DEMO_GEOMETRY",
      "mobileVariant": "same lightweight rig",
      "fallback": "HTML mission description",
      "technicalValidity": "Unbranded category model; no assertion of manufacturer-specific specifications."
    },
    {
      "assetId": "A-lidar",
      "sceneId": [
        "5.02"
      ],
      "type": "classified-returns",
      "source": "A-terrain and its vegetation/structures",
      "status": "DEMO_GEOMETRY",
      "mobileVariant": "reduced stratified samples and matching canopy LOD",
      "fallback": "HTML capture and classification",
      "technicalValidity": "Surface-constrained returns; no real LAS/LAZ, calibrated sensor physics, accuracy or penetration claim."
    },
    {
      "assetId": "A-dtm-analysis",
      "sceneId": [
        "5.03"
      ],
      "type": "derived-geometry",
      "source": "A-terrain",
      "status": "DEMO_GEOMETRY",
      "mobileVariant": "same algorithms at terrain LOD",
      "fallback": "HTML terrain, contour, slope and drainage explanation",
      "technicalValidity": "Isolines on exact triangles at interval 3 internal units. Slopes from surface gradient. D8 conceptual accumulation, not a hydrological study."
    },
    {
      "assetId": "A-cinematic-reference",
      "sceneId": [
        "5.01"
      ],
      "type": "image-reference",
      "source": "/images/scrollytelling-v2/cinematic/territory-desktop.webp",
      "status": "GENERATED_CINEMATIC",
      "mobileVariant": "/images/scrollytelling-v2/cinematic/territory-mobile.webp",
      "fallback": "A-territory-poster",
      "technicalValidity": "Preserved V2 reference, not rendered in V3. Unregistered cinematic media must not carry technical overlays."
    },
    {
      "assetId": "sky-brand",
      "sceneId": [
        "5.01",
        "5.02",
        "5.03"
      ],
      "type": "svg-brand",
      "source": "/Logos%20Sky%20Solutions/Logo_Color%20-%20Logo%20Ppal.svg",
      "status": "REAL_SKY",
      "mobileVariant": "same SVG",
      "fallback": "Sky Solutions text",
      "technicalValidity": "Official provided identity asset; not technical evidence."
    },
    {
      "assetId": "A-real-survey",
      "sceneId": [
        "5.01",
        "5.02",
        "5.03"
      ],
      "type": "registered-survey-dataset",
      "source": null,
      "status": "PLACEHOLDER",
      "mobileVariant": null,
      "fallback": "A-terrain",
      "technicalValidity": "Pending approved DEM/mesh + orthomosaic + classified LAS/LAZ in a common reference system."
    },
    {
      "assetId": "journey-construction",
      "sceneId": [
        "5.04",
        "5.05"
      ],
      "type": "cinematic-image",
      "source": "/images/scrollytelling-v2/cinematic/construction-desktop.webp",
      "status": "GENERATED_CINEMATIC",
      "mobileVariant": "/images/scrollytelling-v2/cinematic/construction-mobile.webp",
      "fallback": "HTML reading",
      "technicalValidity": "Generated V2 concept with image-space DEMO inspection guides, a common crop/zoom and illustrative sensor rays. Manual image traces are not measured 3D returns, camera calibration or real technical evidence."
    },
    {
      "assetId": "journey-city",
      "sceneId": [
        "5.06"
      ],
      "type": "cinematic-image",
      "source": "/images/scrollytelling-v2/cinematic/city-desktop.webp",
      "status": "GENERATED_CINEMATIC",
      "mobileVariant": "/images/scrollytelling-v2/cinematic/city-mobile.webp",
      "fallback": "HTML reading",
      "technicalValidity": "Generated V2 concept with image-space DEMO inspection guides, a common crop/zoom and illustrative sensor rays. Manual image traces are not measured 3D returns, camera calibration or real technical evidence."
    },
    {
      "assetId": "journey-solar",
      "sceneId": [
        "5.07",
        "5.08",
        "5.09"
      ],
      "type": "cinematic-image",
      "source": "/images/scrollytelling-v2/cinematic/solar-desktop.webp",
      "status": "GENERATED_CINEMATIC",
      "mobileVariant": "/images/scrollytelling-v2/cinematic/solar-mobile.webp",
      "fallback": "HTML reading",
      "technicalValidity": "Generated V2 concept with image-space DEMO inspection guides, a common crop/zoom and illustrative sensor rays. Manual image traces are not measured 3D returns, camera calibration or real technical evidence."
    },
    {
      "assetId": "journey-substation",
      "sceneId": [
        "5.10"
      ],
      "type": "cinematic-image",
      "source": "/images/scrollytelling-v2/cinematic/substation-desktop.webp",
      "status": "GENERATED_CINEMATIC",
      "mobileVariant": "/images/scrollytelling-v2/cinematic/substation-mobile.webp",
      "fallback": "HTML reading",
      "technicalValidity": "Generated V2 concept with image-space DEMO inspection guides, a common crop/zoom and illustrative sensor rays. Manual image traces are not measured 3D returns, camera calibration or real technical evidence."
    },
    {
      "assetId": "journey-transmission",
      "sceneId": [
        "5.11",
        "5.12",
        "5.13"
      ],
      "type": "cinematic-image",
      "source": "/images/scrollytelling-v2/cinematic/transmission-desktop.webp",
      "status": "GENERATED_CINEMATIC",
      "mobileVariant": "/images/scrollytelling-v2/cinematic/transmission-mobile.webp",
      "fallback": "HTML reading",
      "technicalValidity": "Generated V2 concept with image-space DEMO inspection guides, a common crop/zoom and illustrative sensor rays. Manual image traces are not measured 3D returns, camera calibration or real technical evidence."
    },
    {
      "assetId": "journey-engineer",
      "sceneId": [
        "5.14"
      ],
      "type": "cinematic-image",
      "source": "/images/scrollytelling-v2/cinematic/engineer-desktop.webp",
      "status": "GENERATED_CINEMATIC",
      "mobileVariant": "/images/scrollytelling-v2/cinematic/engineer-mobile.webp",
      "fallback": "HTML reading",
      "technicalValidity": "Reused V2 generated concept. No customer/project identity, georeferencing, radiometric data or measured results. Foreground aircraft is a narrative composite, not a registered sensor simulation."
    },
    {
      "assetId": "journey-city-night",
      "sceneId": [
        "5.15"
      ],
      "type": "cinematic-image",
      "source": "/images/scrollytelling-v2/cinematic/city-night-desktop.webp",
      "status": "GENERATED_CINEMATIC",
      "mobileVariant": "/images/scrollytelling-v2/cinematic/city-night-mobile.webp",
      "fallback": "HTML reading",
      "technicalValidity": "Reused V2 generated concept. No customer/project identity, georeferencing, radiometric data or measured results. Foreground aircraft is a narrative composite, not a registered sensor simulation."
    },
    {
      "assetId": "journey-world",
      "sceneId": [
        "5.15"
      ],
      "type": "cinematic-image",
      "source": "/images/scrollytelling-v2/cinematic/world-desktop.webp",
      "status": "GENERATED_CINEMATIC",
      "mobileVariant": "/images/scrollytelling-v2/cinematic/world-mobile.webp",
      "fallback": "HTML reading",
      "technicalValidity": "Reused V2 generated concept. No customer/project identity, georeferencing, radiometric data or measured results. Foreground aircraft is a narrative composite, not a registered sensor simulation."
    },
    {
      "assetId": "journey-evidence-flow",
      "sceneId": [
        "5.04",
        "5.05",
        "5.06",
        "5.07",
        "5.08",
        "5.09",
        "5.10",
        "5.11",
        "5.12",
        "5.13",
        "5.14"
      ],
      "type": "html-workflow",
      "source": "src/components/scrollytelling-v3/JourneyEvidence.tsx",
      "status": "DEMO_GEOMETRY",
      "mobileVariant": "compact accessible steps",
      "fallback": "HTML reading",
      "technicalValidity": "Illustrative workflow based on supplied service portfolios. No live platform connection, client records, diagnosis or fictional KPI. EX-View React and EX-VIEW Solar solutions remain distinct."
    },
    {
      "assetId": "inspection-guides",
      "sceneId": [
        "5.04",
        "5.05",
        "5.06",
        "5.07",
        "5.10",
        "5.11",
        "5.12"
      ],
      "type": "image-space-point-geometry",
      "source": "src/components/scrollytelling-v3/InspectionGeometry.ts",
      "status": "DEMO_GEOMETRY",
      "mobileVariant": "reduced point sampling in the same image frame",
      "fallback": "HTML reading",
      "technicalValidity": "Manual image traces of panel areas, facade faces, components, tower and conductors. Progressively revealed points are a visual explanation; they are not LAS/LAZ or a metric reconstruction. Same affine crop used for photograph, points and reticles."
    },
    {
      "assetId": "solar-thermal-demo",
      "sceneId": [
        "5.07",
        "5.08"
      ],
      "type": "svg-false-color",
      "source": "src/components/scrollytelling-v3/ThermalCapture.tsx",
      "status": "DEMO_GEOMETRY",
      "mobileVariant": "same aligned mask",
      "fallback": "HTML reading",
      "technicalValidity": "Synthetic false color from image luminance with a panel-area mask, explicitly labeled thermal simulation. No sensor temperatures, radiometric metadata, diagnosed anomaly or measured severity."
    },
    {
      "assetId": "solar-evidence-record",
      "sceneId": [
        "5.07",
        "5.08"
      ],
      "type": "illustrative-evidence-flow",
      "source": "src/components/scrollytelling-v3/SolarInspectionPlatform.tsx",
      "status": "DEMO_GEOMETRY",
      "mobileVariant": "paired RGB/IR crop and receipt state",
      "fallback": "HTML reading",
      "technicalValidity": "PV-DEMO-01 shares a single image coordinate between the scene reticle and both platform thumbnails. Upload is a scroll-driven narrative animation, not a network request, customer record or real Thermoscope integration."
    }
  ],
  "physicalMediaSlots": {
    "territory": {
      "video": null,
      "poster": "A-territory-poster",
      "provider": null,
      "registration": "UNREGISTERED",
      "technicalOverlayAllowed": false
    },
    "drone": {
      "video": null,
      "model": "A-drone",
      "provider": null
    }
  }
}
