{
  "version": 1,
  "generated_at": "2026-05-17T00:00:00Z",
  "schema_doc": "PRD-014 / RFC-017 — surface-hotspot tier metadata sidecar. Joins to moon-sites.json + mars-sites.json by site id. Sites without an entry render Tier 0 only (silhouette via existing moon-lander-models.ts / mars-lander-models.ts dispatcher). Sites with hotspot_tier_max >= 1 get progressive LOD via the hotspot dispatcher. tier2_source paths are provenance-style; the frontend joins them to image-vision.json (Image Pipeline v2 #148 manifest) to find the 1:1 pre-cropped variant URL. Showcase flag = polished editorial treatment (4-6 annotations in S5).",
  "entries": {
    "apollo11": {
      "hotspot_tier_max": 3,
      "hotspot_model": "apollo-lm",
      "hotspot_tier2_source": "/images/hotspots/moon/apollo11/tier2-lroc.jpg",
      "hotspot_tier3_panorama": "/images/hotspots/moon/apollo11/tier3-pan.jpg",
      "location_uncertainty_m": 50,
      "showcase": true,
      "hotspot_annotations": [
        {
          "id": "lm-descent-stage",
          "label": "LM Descent Stage (Eagle)",
          "lat_offset_m": 0,
          "lon_offset_m": 0
        },
        {
          "id": "us-flag",
          "label": "U.S. flag (planted ~8 m west of LM)",
          "lat_offset_m": 2,
          "lon_offset_m": -8
        },
        {
          "id": "lrrr",
          "label": "Laser Ranging Retroreflector (LRRR)",
          "lat_offset_m": -10,
          "lon_offset_m": 14
        },
        {
          "id": "easep",
          "label": "EASEP (simplified ALSEP package)",
          "lat_offset_m": -15,
          "lon_offset_m": 18
        },
        {
          "id": "plaque",
          "label": "\"We came in peace for all mankind\" plaque",
          "lat_offset_m": 0,
          "lon_offset_m": 0
        }
      ],
      "panorama_metadata": {
        "date": "1969-07-20",
        "instrument": "Hasselblad 70mm",
        "caption": "Tranquility Base, EVA-1. Buzz Aldrin photographed the LM Eagle and the U.S. flag soon after landing. Visible Hasselblad seams + chromatic stitching at the LM are part of the published mosaic.",
        "credit_team": "NASA · Apollo Lunar Surface Journal",
        "real_extent_pct_vertical": 25,
        "synthetic_regions": [
          {
            "pitch_min_deg": -90,
            "pitch_max_deg": -30,
            "kind": "no_data"
          }
        ],
        "compass_zero_direction": "LM forward (per ALSJ panorama orientation)"
      },
      "panorama_annotations": [
        {
          "id": "lm-eagle",
          "yaw_deg": 10,
          "pitch_deg": -2,
          "label": "LM Eagle",
          "body": "Descent stage of the Lunar Module, where Armstrong + Aldrin stood for the EVA."
        },
        {
          "id": "us-flag-pan",
          "yaw_deg": -8,
          "pitch_deg": -1,
          "label": "U.S. flag",
          "body": "Planted ~8 m west of the LM. Knocked over by the ascent stage exhaust on lift-off."
        },
        {
          "id": "buzz-shadow",
          "yaw_deg": -65,
          "pitch_deg": -20,
          "label": "Buzz Aldrin shadow",
          "body": "Photographer's own shadow in the foreground — Buzz holding the Hasselblad."
        }
      ],
      "hotspot_tier2_regional_source": "/images/hotspots/moon/apollo11/tier2-regional.jpg",
      "hotspot_tier2_regional_ground_m": 15360,
      "hotspot_tier2_ground_m": 10240
    },
    "apollo12": {
      "hotspot_tier_max": 3,
      "hotspot_model": "apollo-lm",
      "hotspot_tier2_source": "/images/hotspots/moon/apollo12/tier2-lroc.jpg",
      "location_uncertainty_m": 50,
      "hotspot_annotations": [],
      "hotspot_tier3_panorama": "/images/hotspots/moon/apollo12/tier3-pan.jpg",
      "hotspot_tier2_regional_source": "/images/hotspots/moon/apollo12/tier2-regional.jpg",
      "hotspot_tier2_regional_ground_m": 15360,
      "hotspot_tier2_ground_m": 10240
    },
    "apollo14": {
      "hotspot_tier_max": 3,
      "hotspot_model": "apollo-lm",
      "hotspot_tier2_source": "/images/hotspots/moon/apollo14/tier2-lroc.jpg",
      "location_uncertainty_m": 50,
      "hotspot_annotations": [],
      "hotspot_tier3_panorama": "/images/hotspots/moon/apollo14/tier3-pan.jpg",
      "hotspot_tier2_regional_source": "/images/hotspots/moon/apollo14/tier2-regional.jpg",
      "hotspot_tier2_regional_ground_m": 15360,
      "hotspot_tier2_ground_m": 10240
    },
    "apollo15": {
      "hotspot_tier_max": 3,
      "hotspot_model": "apollo-lm-extended",
      "hotspot_tier2_source": "/images/hotspots/moon/apollo15/tier2-lroc.jpg",
      "location_uncertainty_m": 50,
      "hotspot_annotations": [],
      "hotspot_tier3_panorama": "/images/hotspots/moon/apollo15/tier3-pan.jpg",
      "hotspot_tier2_regional_source": "/images/hotspots/moon/apollo15/tier2-regional.jpg",
      "hotspot_tier2_regional_ground_m": 15360,
      "hotspot_tier2_ground_m": 10240
    },
    "apollo16": {
      "hotspot_tier_max": 3,
      "hotspot_model": "apollo-lm-extended",
      "hotspot_tier2_source": "/images/hotspots/moon/apollo16/tier2-lroc.jpg",
      "location_uncertainty_m": 50,
      "hotspot_annotations": [],
      "hotspot_tier3_panorama": "/images/hotspots/moon/apollo16/tier3-pan.jpg",
      "hotspot_tier2_regional_source": "/images/hotspots/moon/apollo16/tier2-regional.jpg",
      "hotspot_tier2_regional_ground_m": 15360,
      "hotspot_tier2_ground_m": 10240
    },
    "apollo17": {
      "hotspot_tier_max": 3,
      "hotspot_model": "apollo-lm-extended",
      "hotspot_tier2_source": "/images/hotspots/moon/apollo17/tier2-lroc.jpg",
      "hotspot_tier3_panorama": "/images/hotspots/moon/apollo17/tier3-pan.jpg",
      "location_uncertainty_m": 50,
      "showcase": true,
      "hotspot_annotations": [],
      "panorama_metadata": {
        "date": "1972-12-12",
        "instrument": "Hasselblad 70mm",
        "caption": "Taurus-Littrow valley, Station 5. Schmitt + Cernan worked Camelot Crater and the South Massif here. Final lunar EVA panorama in the Apollo programme.",
        "credit_team": "NASA · Apollo 17 / ALSJ",
        "real_extent_pct_vertical": 40,
        "compass_zero_direction": "LRV forward (per ALSJ panorama orientation)"
      },
      "panorama_annotations": [
        {
          "id": "south-massif",
          "yaw_deg": -75,
          "pitch_deg": 3,
          "label": "South Massif",
          "body": "2.3 km uplifted highland, sampled at Station 2 (the orange-soil discovery site)."
        },
        {
          "id": "camelot-crater",
          "yaw_deg": 55,
          "pitch_deg": -2,
          "label": "Camelot Crater rim",
          "body": "Large pre-existing impact crater near the Lunar Module; Station 5 boulder field is on the rim."
        },
        {
          "id": "lrv",
          "yaw_deg": 10,
          "pitch_deg": -12,
          "label": "Lunar Roving Vehicle",
          "body": "The third LRV used on the Moon. Total traverse this mission: 35.7 km — still the record."
        }
      ],
      "hotspot_tier2_regional_source": "/images/hotspots/moon/apollo17/tier2-regional.jpg",
      "hotspot_tier2_regional_ground_m": 15360,
      "hotspot_tier2_ground_m": 10240
    },
    "viking1-lander": {
      "hotspot_tier_max": 3,
      "hotspot_model": "viking-tripod",
      "hotspot_tier2_source": "/images/hotspots/mars/viking1-lander/tier2-hirise.jpg",
      "hotspot_tier3_panorama": "/images/hotspots/mars/viking1-lander/tier3-pan.jpg",
      "location_uncertainty_m": 50,
      "showcase": true,
      "hotspot_annotations": [],
      "hotspot_tier2_regional_source": "/images/hotspots/mars/viking1-lander/tier2-ctx.jpg",
      "hotspot_tier2_ground_m": 512,
      "hotspot_tier2_regional_ground_m": 15360
    },
    "viking2-lander": {
      "hotspot_tier_max": 3,
      "hotspot_model": "viking-tripod",
      "hotspot_tier2_source": "/images/hotspots/mars/viking2-lander/tier2-hirise.jpg",
      "location_uncertainty_m": 50,
      "hotspot_annotations": [],
      "hotspot_tier2_regional_source": "/images/hotspots/mars/viking2-lander/tier2-ctx.jpg",
      "hotspot_tier3_panorama": "/images/hotspots/mars/viking2-lander/tier3-pan.jpg",
      "hotspot_tier2_ground_m": 512,
      "hotspot_tier2_regional_ground_m": 15360
    },
    "mars-pathfinder": {
      "hotspot_tier_max": 3,
      "hotspot_model": "pathfinder-sojourner",
      "hotspot_tier2_source": "/images/hotspots/mars/mars-pathfinder/tier2-hirise.jpg",
      "location_uncertainty_m": 50,
      "hotspot_annotations": [],
      "hotspot_tier2_regional_source": "/images/hotspots/mars/mars-pathfinder/tier2-ctx.jpg",
      "hotspot_tier3_panorama": "/images/hotspots/mars/mars-pathfinder/tier3-pan.jpg",
      "hotspot_tier2_ground_m": 512,
      "hotspot_tier2_regional_ground_m": 15360
    },
    "spirit": {
      "hotspot_tier_max": 3,
      "hotspot_model": "mer-rover",
      "hotspot_tier2_source": "/images/hotspots/mars/spirit/tier2-hirise.jpg",
      "hotspot_tier2_force_product_id": "PSP_001513_1655",
      "location_uncertainty_m": 100,
      "hotspot_annotations": [],
      "hotspot_tier2_regional_source": "/images/hotspots/mars/spirit/tier2-ctx.jpg",
      "hotspot_tier3_panorama": "/images/hotspots/mars/spirit/tier3-pan.jpg",
      "panorama_metadata": {
        "sol": 590,
        "date": "2005-08-23",
        "instrument": "Pancam",
        "caption": "Spirit's view from the summit of Husband Hill — first Martian summit reached by a rover. Looking south across the Inner Basin of Gusev Crater toward the Columbia Hills.",
        "credit_team": "NASA/JPL-Caltech/Cornell",
        "nasa_id": "PIA01906"
      },
      "traverse_stop_link": "sol-590",
      "hotspot_tier2_ground_m": 512,
      "hotspot_tier2_regional_ground_m": 15360
    },
    "opportunity": {
      "hotspot_tier_max": 3,
      "hotspot_model": "mer-rover",
      "hotspot_tier2_source": "/images/hotspots/mars/opportunity/tier2-hirise.jpg",
      "hotspot_tier2_force_product_id": "ESP_050177_1780",
      "location_uncertainty_m": 100,
      "hotspot_annotations": [],
      "hotspot_tier2_regional_source": "/images/hotspots/mars/opportunity/tier2-ctx.jpg",
      "hotspot_tier3_panorama": "/images/hotspots/mars/opportunity/tier3-pan.jpg",
      "panorama_metadata": {
        "sol": 56,
        "date": "2004-03-21",
        "instrument": "Pancam",
        "caption": "Opportunity's view from inside Eagle Crater, the airbag-bounce landing site — the layered Burns Cliff outcrop visible across the crater wall would become the rover's first major science target.",
        "credit_team": "NASA/JPL-Caltech/Cornell",
        "nasa_id": "PIA05783"
      },
      "traverse_stop_link": "sol-56",
      "hotspot_tier2_ground_m": 512,
      "hotspot_tier2_regional_ground_m": 15360
    },
    "curiosity": {
      "hotspot_tier_max": 3,
      "hotspot_model": "curiosity-class",
      "hotspot_tier2_source": "/images/hotspots/mars/curiosity/tier2-hirise.jpg",
      "hotspot_tier3_panorama": "/images/hotspots/mars/curiosity/tier3-pan.jpg",
      "location_uncertainty_m": 50,
      "showcase": true,
      "hotspot_annotations": [],
      "hotspot_tier2_regional_source": "/images/hotspots/mars/curiosity/tier2-ctx.jpg",
      "panorama_metadata": {
        "sol": 4220,
        "date": "2024-06-19",
        "instrument": "Mastcam (336-image mosaic)",
        "caption": "Curiosity at Gediz Vallis Channel — the rover's 360° view from sol 4220 after drilling the Mammoth Lakes sample, its 41st on Mars. Robotic arm visible at left, just finished drilling; rover deck on the right; real Martian sky in the upper band; Gediz Vallis channel descending through the centre — first place pure sulfur crystals were ever found on Mars.",
        "credit_team": "NASA/JPL-Caltech/MSSS",
        "nasa_id": "PIA26363",
        "real_extent_pct_vertical": 57,
        "synthetic_regions": [
          {
            "pitch_min_deg": 50,
            "pitch_max_deg": 90,
            "kind": "synthetic_sky"
          },
          {
            "pitch_min_deg": -90,
            "pitch_max_deg": -52,
            "kind": "synthetic_nadir"
          }
        ],
        "compass_zero_direction": "rover forward"
      },
      "panorama_annotations": [
        {
          "id": "gediz-vallis-channel",
          "yaw_deg": 0,
          "pitch_deg": -5,
          "label": "Gediz Vallis channel",
          "body": "Ancient water-carved channel descending Mt. Sharp's slopes. Curiosity drilled the Mammoth Lakes sample here — first pure sulfur crystals ever found on Mars."
        },
        {
          "id": "robotic-arm",
          "yaw_deg": -90,
          "pitch_deg": -15,
          "label": "Robotic arm",
          "body": "2 m articulated arm with the drill, brush, and APXS spectrometer — visible at left after completing the Mammoth Lakes drill on this sol."
        },
        {
          "id": "mt-sharp-flank",
          "yaw_deg": 60,
          "pitch_deg": 2,
          "label": "Mt. Sharp lower flank",
          "body": "Layered slopes of Aeolis Mons, the 5 km mountain at the centre of Gale Crater that Curiosity has been climbing since 2014."
        }
      ],
      "traverse_stop_link": "sol-3500",
      "hotspot_tier2_ground_m": 512,
      "hotspot_tier2_regional_ground_m": 15360
    },
    "perseverance": {
      "hotspot_tier_max": 3,
      "hotspot_model": "curiosity-class-with-ingenuity",
      "hotspot_tier2_source": "/images/hotspots/mars/perseverance/tier2-hirise.jpg",
      "hotspot_tier3_panorama": "/images/hotspots/mars/perseverance/tier3-pan.jpg",
      "location_uncertainty_m": 50,
      "showcase": true,
      "hotspot_annotations": [],
      "hotspot_tier2_regional_source": "/images/hotspots/mars/perseverance/tier2-ctx.jpg",
      "panorama_metadata": {
        "sol": 3,
        "date": "2021-02-21",
        "instrument": "Mastcam-Z (142-image first 360°)",
        "caption": "First 360° panorama from Perseverance — three days after landing. The rover deck dominates the foreground; Jezero crater floor + the distant rim are visible above the horizon; real Martian sky in the upper bands.",
        "credit_team": "NASA/JPL-Caltech/ASU/MSSS",
        "nasa_id": "PIA24264",
        "real_extent_pct_vertical": 63,
        "synthetic_regions": [
          {
            "pitch_min_deg": 50,
            "pitch_max_deg": 90,
            "kind": "synthetic_sky"
          },
          {
            "pitch_min_deg": -90,
            "pitch_max_deg": -62,
            "kind": "synthetic_nadir"
          }
        ],
        "compass_zero_direction": "rover +X axis"
      },
      "panorama_annotations": [
        {
          "id": "mastcam-z-tower",
          "yaw_deg": 0,
          "pitch_deg": -5,
          "label": "Mastcam-Z mast",
          "body": "The 2 m camera mast — the rover's own \"eyes\" — visible in the centre because the panorama wraps around it."
        },
        {
          "id": "jezero-crater-rim",
          "yaw_deg": -100,
          "pitch_deg": 2,
          "label": "Jezero crater rim",
          "body": "The crater wall ~2 km away; ancient delta deposits are visible at this rim's western edge — the science target Perseverance drove toward over its first year."
        },
        {
          "id": "rover-deck",
          "yaw_deg": 60,
          "pitch_deg": -40,
          "label": "Rover deck",
          "body": "Foreground of every Mastcam-Z 360° — solar-panel-style deck, sample-tube cache visible at right."
        }
      ],
      "traverse_stop_link": "sol-38",
      "hotspot_tier2_ground_m": 512,
      "hotspot_tier2_regional_ground_m": 15360
    },
    "phoenix": {
      "hotspot_tier_max": 3,
      "hotspot_model": "phoenix-class",
      "hotspot_tier2_source": "/images/hotspots/mars/phoenix/tier2-hirise.jpg",
      "location_uncertainty_m": 50,
      "hotspot_annotations": [],
      "hotspot_tier2_regional_source": "/images/hotspots/mars/phoenix/tier2-ctx.jpg",
      "hotspot_tier3_panorama": "/images/hotspots/mars/phoenix/tier3-pan.jpg",
      "hotspot_tier2_ground_m": 512,
      "hotspot_tier2_regional_ground_m": 15360
    },
    "insight": {
      "hotspot_tier_max": 3,
      "hotspot_model": "phoenix-class",
      "hotspot_tier2_source": "/images/hotspots/mars/insight/tier2-hirise.jpg",
      "location_uncertainty_m": 50,
      "hotspot_annotations": [],
      "hotspot_tier2_regional_source": "/images/hotspots/mars/insight/tier2-ctx.jpg",
      "hotspot_tier3_panorama": "/images/hotspots/mars/insight/tier3-pan.jpg",
      "hotspot_tier2_ground_m": 512,
      "hotspot_tier2_regional_ground_m": 15360
    },
    "luna9": {
      "hotspot_tier_max": 3,
      "hotspot_model": "luna-9-spherical",
      "location_uncertainty_m": 100,
      "hotspot_annotations": [],
      "hotspot_tier3_panorama": "/images/hotspots/moon/luna9/tier3-pan.jpg",
      "hotspot_tier2_regional_source": "/images/hotspots/moon/luna9/tier2-regional.jpg"
    },
    "luna16": {
      "hotspot_tier_max": 3,
      "hotspot_model": "luna-sample-return",
      "hotspot_tier2_source": "/images/hotspots/moon/luna16/tier2-lroc.jpg",
      "location_uncertainty_m": 100,
      "hotspot_annotations": [],
      "hotspot_tier3_panorama": "/images/hotspots/moon/luna16/tier3-pan.jpg",
      "hotspot_tier2_regional_source": "/images/hotspots/moon/luna16/tier2-regional.jpg",
      "hotspot_tier2_regional_ground_m": 28928,
      "hotspot_tier2_ground_m": 1500
    },
    "luna17": {
      "hotspot_tier_max": 3,
      "hotspot_model": "lunokhod-rover",
      "hotspot_tier2_source": "/images/hotspots/moon/luna17/tier2-lroc.jpg",
      "location_uncertainty_m": 50,
      "hotspot_annotations": [],
      "hotspot_tier3_panorama": "/images/hotspots/moon/luna17/tier3-pan.jpg",
      "hotspot_tier2_regional_source": "/images/hotspots/moon/luna17/tier2-regional.jpg",
      "hotspot_tier2_regional_ground_m": 14336,
      "hotspot_tier2_ground_m": 1500
    },
    "luna21": {
      "hotspot_tier_max": 2,
      "hotspot_model": "lunokhod-rover",
      "hotspot_tier2_source": "/images/hotspots/moon/luna21/tier2-lroc.jpg",
      "location_uncertainty_m": 50,
      "hotspot_annotations": [],
      "hotspot_tier2_regional_source": "/images/hotspots/moon/luna21/tier2-regional.jpg",
      "hotspot_tier2_regional_ground_m": 16128,
      "hotspot_tier2_ground_m": 1500
    },
    "luna24": {
      "hotspot_tier_max": 3,
      "hotspot_model": "luna-sample-return",
      "hotspot_tier2_source": "/images/hotspots/moon/luna24/tier2-lroc.jpg",
      "location_uncertainty_m": 100,
      "hotspot_annotations": [],
      "hotspot_tier3_panorama": "/images/hotspots/moon/luna24/tier3-pan.jpg",
      "hotspot_tier2_regional_source": "/images/hotspots/moon/luna24/tier2-regional.jpg",
      "hotspot_tier2_regional_ground_m": 17152,
      "hotspot_tier2_ground_m": 1500
    },
    "mars3": {
      "hotspot_tier_max": 2,
      "hotspot_model": "mars-3-petal",
      "hotspot_tier2_source": "/images/hotspots/mars/mars3/tier2-hirise.jpg",
      "hotspot_tier2_force_product_id": "ESP_031036_1345",
      "location_uncertainty_m": 10000,
      "hotspot_annotations": [],
      "hotspot_tier2_regional_source": "/images/hotspots/mars/mars3/tier2-ctx.jpg",
      "panorama_metadata": {
        "date": "1971-12-02",
        "instrument": "Panoramic facsimile",
        "caption": "First Mars soft landing — 14.5 seconds of transmitted scan data before signal lost. There is no Tier-3 panorama to render at this site (yet); the experience here is the honest-historical-artifact framing of the original fragment via the Tier-2 CTX context.",
        "credit_team": "USSR · Soviet Academy of Sciences",
        "real_extent_pct_vertical": 0,
        "synthetic_regions": [
          {
            "pitch_min_deg": -90,
            "pitch_max_deg": 90,
            "kind": "no_data"
          }
        ]
      },
      "panorama_annotations": [],
      "hotspot_tier2_ground_m": 512,
      "hotspot_tier2_regional_ground_m": 15360
    },
    "change3": {
      "hotspot_tier_max": 3,
      "hotspot_model": "chang-e-lander",
      "hotspot_tier2_source": "/images/hotspots/moon/change3/tier2-lroc.jpg",
      "location_uncertainty_m": 50,
      "hotspot_annotations": [],
      "hotspot_tier3_panorama": "/images/hotspots/moon/change3/tier3-pan.jpg",
      "hotspot_tier2_regional_source": "/images/hotspots/moon/change3/tier2-regional.jpg",
      "hotspot_tier2_regional_ground_m": 25856,
      "hotspot_tier2_ground_m": 1500
    },
    "change4": {
      "hotspot_tier_max": 3,
      "hotspot_model": "chang-e-lander",
      "hotspot_tier2_source": "/images/hotspots/moon/change4/tier2-lroc.jpg",
      "location_uncertainty_m": 50,
      "hotspot_annotations": [],
      "hotspot_tier3_panorama": "/images/hotspots/moon/change4/tier3-pan.jpg",
      "showcase": true,
      "panorama_metadata": {
        "date": "2019-01-03",
        "instrument": "Terrain Camera",
        "caption": "First panorama ever transmitted from the lunar farside. Von Kármán crater within South Pole–Aitken Basin. Yutu-2 rover visible mid-distance; lander shadow lower-left.",
        "credit_team": "CNSA · CLEP / CAS",
        "real_extent_pct_vertical": 40,
        "compass_zero_direction": "lander camera +X axis"
      },
      "panorama_annotations": [
        {
          "id": "yutu2",
          "yaw_deg": -45,
          "pitch_deg": -3,
          "label": "Yutu-2 rover",
          "body": "First rover on the lunar farside; still operational at 5+ years (the record for any lunar rover)."
        },
        {
          "id": "von-karman-rim",
          "yaw_deg": 30,
          "pitch_deg": 3,
          "label": "Von Kármán crater rim",
          "body": "Inner rim of the 180 km crater inside the South Pole–Aitken Basin — the Moon's largest, oldest impact structure."
        },
        {
          "id": "change4-shadow",
          "yaw_deg": 0,
          "pitch_deg": -15,
          "label": "Chang'e 4 lander shadow",
          "body": "The lander's own shadow on the regolith — captured by its onboard terrain camera."
        }
      ],
      "hotspot_tier2_regional_source": "/images/hotspots/moon/change4/tier2-regional.jpg",
      "hotspot_tier2_regional_ground_m": 19456,
      "hotspot_tier2_ground_m": 1500
    },
    "change5": {
      "hotspot_tier_max": 3,
      "hotspot_model": "chang-e-lander-sample-return",
      "hotspot_tier2_source": "/images/hotspots/moon/change5/tier2-lroc.jpg",
      "location_uncertainty_m": 50,
      "hotspot_annotations": [],
      "hotspot_tier3_panorama": "/images/hotspots/moon/change5/tier3-pan.jpg",
      "hotspot_tier2_regional_source": "/images/hotspots/moon/change5/tier2-regional.jpg",
      "hotspot_tier2_regional_ground_m": 25344,
      "hotspot_tier2_ground_m": 1000
    },
    "change6": {
      "hotspot_tier_max": 3,
      "hotspot_model": "chang-e-lander-sample-return",
      "hotspot_tier2_source": "/images/hotspots/moon/change6/tier2-lroc.jpg",
      "location_uncertainty_m": 50,
      "hotspot_annotations": [],
      "hotspot_tier3_panorama": "/images/hotspots/moon/change6/tier3-pan.jpg",
      "hotspot_tier2_regional_source": "/images/hotspots/moon/change6/tier2-regional.jpg",
      "hotspot_tier2_regional_ground_m": 27648,
      "hotspot_tier2_ground_m": 1500
    },
    "zhurong": {
      "hotspot_tier_max": 3,
      "hotspot_model": "tianwen-zhurong",
      "hotspot_tier2_source": "/images/hotspots/mars/zhurong/tier2-hirise.jpg",
      "location_uncertainty_m": 50,
      "hotspot_annotations": [],
      "hotspot_tier2_regional_source": "/images/hotspots/mars/zhurong/tier2-ctx.jpg",
      "hotspot_tier3_panorama": "/images/hotspots/mars/zhurong/tier3-pan.jpg",
      "hotspot_tier2_ground_m": 512,
      "hotspot_tier2_regional_ground_m": 15360
    },
    "chandrayaan3": {
      "hotspot_tier_max": 3,
      "hotspot_model": "chandrayaan-3-vikram",
      "hotspot_tier2_source": "/images/hotspots/moon/chandrayaan3/tier2-lroc.jpg",
      "location_uncertainty_m": 50,
      "hotspot_annotations": [],
      "hotspot_tier3_panorama": "/images/hotspots/moon/chandrayaan3/tier3-pan.jpg",
      "showcase": true,
      "panorama_metadata": {
        "date": "2023-08-23",
        "instrument": "Landing Imager",
        "caption": "Shiv Shakti Point — first panorama from the lunar south pole. Vikram lander shadow visible foreground; Pragyan rover deployed onto the regolith shortly after this image.",
        "credit_team": "ISRO · Chandrayaan-3 mission",
        "real_extent_pct_vertical": 50,
        "compass_zero_direction": "lander imager +X"
      },
      "panorama_annotations": [
        {
          "id": "pragyan",
          "yaw_deg": -20,
          "pitch_deg": -10,
          "label": "Pragyan rover (deployed sol +1)",
          "body": "26 kg six-wheeled rover. Deployed via Vikram's ramp the day after landing; operated until lunar nightfall (~14 Earth days)."
        },
        {
          "id": "south-pole-rim",
          "yaw_deg": 40,
          "pitch_deg": 5,
          "label": "South pole crater rim",
          "body": "First successful soft-landing this close to the lunar south pole — water-ice prospect zone."
        }
      ],
      "hotspot_tier2_regional_source": "/images/hotspots/moon/chandrayaan3/tier2-regional.jpg",
      "hotspot_tier2_regional_ground_m": 24576,
      "hotspot_tier2_ground_m": 1738
    },
    "slim": {
      "hotspot_tier_max": 3,
      "hotspot_model": "slim-precision-lander",
      "hotspot_tier2_source": "/images/hotspots/moon/slim/tier2-lroc.jpg",
      "location_uncertainty_m": 100,
      "hotspot_annotations": [],
      "hotspot_tier3_panorama": "/images/hotspots/moon/slim/tier3-pan.jpg",
      "hotspot_tier2_regional_source": "/images/hotspots/moon/slim/tier2-regional.jpg",
      "hotspot_tier2_regional_ground_m": 15360,
      "hotspot_tier2_ground_m": 1000
    },
    "beresheet": {
      "hotspot_tier_max": 3,
      "hotspot_model": "beresheet",
      "hotspot_tier2_source": "/images/hotspots/moon/beresheet/tier2-lroc.jpg",
      "location_uncertainty_m": 50,
      "crashed": true,
      "hotspot_annotations": [],
      "hotspot_tier3_panorama": "/images/hotspots/moon/beresheet/tier3-pan.jpg",
      "hotspot_tier2_regional_source": "/images/hotspots/moon/beresheet/tier2-regional.jpg",
      "hotspot_tier2_regional_ground_m": 27392,
      "hotspot_tier2_ground_m": 1000
    },
    "schiaparelli": {
      "hotspot_tier_max": 2,
      "hotspot_model": "schiaparelli",
      "hotspot_tier2_source": "/images/hotspots/mars/schiaparelli/tier2-hirise.jpg",
      "hotspot_tier2_force_product_id": "ESP_048120_1780",
      "location_uncertainty_m": 50,
      "crashed": true,
      "hotspot_annotations": [],
      "hotspot_tier2_regional_source": "/images/hotspots/mars/schiaparelli/tier2-ctx.jpg",
      "hotspot_tier2_ground_m": 512,
      "hotspot_tier2_regional_ground_m": 15360
    },
    "beagle2": {
      "hotspot_tier_max": 2,
      "hotspot_model": "beagle-2",
      "hotspot_tier2_source": "/images/hotspots/mars/beagle2/tier2-hirise.jpg",
      "location_uncertainty_m": 50,
      "hotspot_annotations": [],
      "hotspot_tier2_regional_source": "/images/hotspots/mars/beagle2/tier2-ctx.jpg",
      "hotspot_tier2_ground_m": 512,
      "hotspot_tier2_regional_ground_m": 15360
    }
  }
}
