{
  "version": 1,
  "files": [
    {
      "path": "assets/rural-sky-2k.webp",
      "bytes": 179612,
      "sha256": "05684483ac1ef4f2086e0ab7e05b9c738d7a4f00f6cdddcddad0e18b821b55cc"
    },
    {
      "path": "assets/rural-sky-4k.webp",
      "bytes": 1091718,
      "sha256": "c8438f3817b70bb16b1d391b8cb591162f048acca79f7a8ffea19640f4a2b0af"
    },
    {
      "path": "source/jsbsim-1a2e114.tar.gz",
      "bytes": 20731412,
      "sha256": "5a9ee9e8b29346403058c5095fd50f0ee7c9b8a254d8331b07a86e0b0d6de5b4"
    },
    {
      "path": "source/jsbsim-wasm-6c09d24.tar.gz",
      "bytes": 2258006,
      "sha256": "b1896f1c96f84cee1232daf318f51b1cd3a6aaf54a3797d77a6c91fd18b29e40"
    },
    {
      "path": "assets/field-albedo-1k-v1.webp",
      "bytes": 200656,
      "sha256": "2b5c78933171cb870f072ac753660802e0f628fa5c512912b2c05ee1872ab842"
    },
    {
      "path": "assets/field-albedo-2k-v1.webp",
      "bytes": 574412,
      "sha256": "d3faddb6130dbac6aced5214c0e7e78b02a7d68d0ac0b6d10b575072fda0ff67"
    },
    {
      "path": "assets/oak-foliage-512-v1.webp",
      "bytes": 172844,
      "sha256": "caf5b68fb5bbea39204623428568725c727f8b5ebba7231990a45464ef1b7749"
    },
    {
      "path": "assets/oak-foliage-1024-v1.webp",
      "bytes": 590746,
      "sha256": "9f6ab9730202f06948bdbadf8faa1910ce62db50dd43cc3af6e80ea2d2bb7dcd"
    },
    {
      "path": "assets/countryside-day-2k-v2.webp",
      "bytes": 256006,
      "sha256": "7b29001b346100f7e89b0770b5f7f84b7fbf25e43162c7fde0cefa0ab9b17b9b"
    },
    {
      "path": "assets/countryside-day-4k-v2.webp",
      "bytes": 796002,
      "sha256": "688c7182ff875f000bfd0b458857f88e366f0e587b93109cb3fadd216768b8f6"
    },
    {
      "path": "assets/countryside-night-2k-v2.webp",
      "bytes": 153366,
      "sha256": "df5ed57c1eef005dcc7641ad1b75ec5defd2828f5c1b90b84d7d759670423b0d"
    },
    {
      "path": "assets/countryside-night-4k-v2.webp",
      "bytes": 487360,
      "sha256": "39f03b9b6099572e9b02313e63715531d55548d134b3fb86d1d3a4dd48fd68ea"
    },
    {
      "path": "assets/terrain-albedo-1024-v3.webp",
      "bytes": 253580,
      "sha256": "8e39eb25a7bf03fe2c0f57f09212d97f539aefffe2641645c40cf7af82da1a7f"
    },
    {
      "path": "assets/terrain-albedo-2048-v3.webp",
      "bytes": 802724,
      "sha256": "4b26bd8381ddd70f7ccfb9d9a0292347295b78ff29ce1e25b737424f1c18a2b7"
    }
  ],
  "sky": {
    "name": "Rural Asphalt Road",
    "author": "Alexander Scholten",
    "license": "CC0-1.0",
    "source": "https://polyhaven.com/a/rural_asphalt_road",
    "download": "https://dl.polyhaven.org/file/ph-assets/HDRIs/extra/Tonemapped%20JPG/rural_asphalt_road.jpg",
    "originalMD5": "7462b93ac993446d4b02aede77c95016",
    "derivatives": "sharp 0.35.3 resize, WebP quality 78 (2K), 82 (4K)",
    "activeRendering": "One horizontal 360-degree turn, sky cropped at UV Y 0.64 and vertically remapped. Camera-centred dome, depth writes disabled, horizon haze and procedural night lighting and stars."
  },
  "software": [
    {
      "name": "JSBSim",
      "version": "1.2.4",
      "license": "LGPL-2.1",
      "source": "https://github.com/JSBSim-Team/jsbsim/tree/1a2e114d79af2430db02a4f7a4a85328cdc5d403"
    },
    {
      "name": "@0x62/jsbsim-wasm",
      "version": "1.2.4-beta.4",
      "license": "MIT (SDK), LGPL-2.1 (JSBSim WASM)",
      "source": "https://github.com/0x62/jsbsim-wasm/tree/6c09d246ac31a6aa6643608c611a5cdb24231d44"
    },
    {
      "name": "three",
      "version": "0.180.0",
      "license": "MIT",
      "source": "https://github.com/mrdoob/three.js/tree/r180"
    },
    {
      "name": "@types/three",
      "version": "0.180.0",
      "license": "MIT"
    },
    {
      "name": "@playwright/test",
      "version": "1.58.2",
      "license": "Apache-2.0",
      "source": "https://github.com/microsoft/playwright/tree/v1.58.2"
    }
  ],
  "originalAssets": [
    "Procedural aircraft meshes",
    "Synthetic agricultural ground albedo, OpenAI ImageGen built-in tool, October 8 2026",
    "Instanced tree scenery with generated foliage cutout",
    "Synthetic European countryside panoramas, OpenAI ImageGen built-in tool, October 9 2026"
  ],
  "ground": {
    "generator": "OpenAI ImageGen built-in tool",
    "promptDocument": "docs/flight-lab/ASSET_PROMPTS.md",
    "originalSHA256": "89f00bf752c06b6e7680e2985e444233bee8ce0ab0b61123f543d8a355c99f59",
    "derivatives": "sharp resize, WebP quality 78 (1K), 83 (2K)"
  },
  "foliage": {
    "generator": "OpenAI ImageGen built-in tool",
    "promptDocument": "docs/flight-lab/ASSET_PROMPTS.md",
    "originalSHA256": "84999ef7382aeafe47aed891730d5843b98591af59e209f67c2ac7c643bd2597",
    "derivatives": "sharp resize, WebP quality 82, alpha quality 95. Generated botanical cutout, instanced crossed-plane scenery."
  },
  "countryside": {
    "generator": "OpenAI ImageGen built-in tool",
    "promptDocument": "docs/flight-lab/ASSET_PROMPTS.md",
    "sourceDimensions": [
      1774,
      887
    ],
    "derivatives": "sharp resize to 2048 x 1024 and 4096 x 2048, WebP quality 76 and 85. Resampling does not add captured detail.",
    "projection": "Synthetic panoramic aerial matte on a distant sphere; approximate horizon alignment, not surveyed geospatial terrain.",
    "sourceSHA256": {
      "day": "5713b9b2bcb535c8e76503a2190ca0395d2df5f17831905110f058ea8f5eebb6",
      "night": "21df4f244f4d1f80b537c951b7052d1b4c200498e1ffff2b8c3a0c79dbe2caa8"
    },
    "active": false
  },
  "paperFlight": {
    "name": "GoPlayCenter Paper Flight adaptation",
    "version": "adapted v1",
    "sourceRepositoryHEAD": "af48715a70fb70942f6a77038a391b1dc9a70bcc",
    "reference": "https://goplaycenter.com/games/paper-flight-96",
    "provenanceDocument": "docs/flight-lab/paper-source-provenance.json",
    "adaptationDocument": "docs/flight-lab/PAPER_FLIGHT.md"
  },
  "terrain": {
    "sourceImage": "/Users/damianskrzynski/.codex/generated_images/01a11d16-42e7-7490-9e1f-8b366a15d40d/exec-ae47b7d1-a0ba-4829-a55d-65a3a1644bd8.png",
    "sourceDimensions": {
      "width": 1254,
      "height": 1254
    },
    "projection": "Synthetic orthographic top-down ground texture. Repeated tiles on flat collision ground, separate 3D trees and buildings. Upsampled 2048 derivative does not add native captured detail.",
    "generator": "Built-in imagegen",
    "variants": [
      1024,
      2048
    ]
  }
}
