{
  "format_version": 1,
  "reviewed_date": "2026-09-14",
  "status": "selected-source-review-only",
  "scope": "Selected files supporting the frontier feasibility review; not a complete runtime, dependency or asset lock.",
  "verification": "Raw pinned bytes matched regular-file mode, byte size and Git SHA-1 blob identities in non-truncated recursive Git trees; SHA-256 recorded independently. No upstream code executed.",
  "credits": {
    "new_worlds": 0,
    "new_recordings": 0,
    "reproduced_evaluation_suites": 0
  },
  "followups": [
    {
      "name": "newton",
      "title": "Native Newton: qualify one pinned Panda hydro control example",
      "url": "https://github.com/sysmic3/galbot-landscape/issues/245"
    },
    {
      "name": "genesis",
      "title": "Native Genesis World: qualify the pinned Panda grasp tutorial",
      "url": "https://github.com/sysmic3/galbot-landscape/issues/246"
    },
    {
      "name": "drones",
      "title": "Native aerial: qualify one gym-pybullet-drones PID trajectory",
      "url": "https://github.com/sysmic3/galbot-landscape/issues/247"
    },
    {
      "name": "stonefish",
      "title": "Native marine: qualify a bounded Stonefish underwater control trial",
      "url": "https://github.com/sysmic3/galbot-landscape/issues/248"
    }
  ],
  "targets": {
    "newton": {
      "repo": "newton-physics/newton",
      "commit": "c2ca70bec5998062b0b2d35869865cbe3a49feee",
      "files": [
        {
          "path": "README.md",
          "url": "https://raw.githubusercontent.com/newton-physics/newton/c2ca70bec5998062b0b2d35869865cbe3a49feee/README.md",
          "git_blob": "55f731c4442b767d1853527eb0c2b2973a1a50e4",
          "mode": "100644",
          "bytes": 46847,
          "sha256": "e305e70ded4304484006aefe2ed017ae413deb76e468e38243beb33e62a61abd"
        },
        {
          "path": "LICENSE.md",
          "url": "https://raw.githubusercontent.com/newton-physics/newton/c2ca70bec5998062b0b2d35869865cbe3a49feee/LICENSE.md",
          "git_blob": "d9a10c0d8e868ebf8da0b3dc95bb0be634c34bfe",
          "mode": "100644",
          "bytes": 10173,
          "sha256": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9"
        },
        {
          "path": "pyproject.toml",
          "url": "https://raw.githubusercontent.com/newton-physics/newton/c2ca70bec5998062b0b2d35869865cbe3a49feee/pyproject.toml",
          "git_blob": "73f5af6bea8c2c46671e377e43b9346dc83ab27d",
          "mode": "100644",
          "bytes": 9966,
          "sha256": "e97b9ced1e394097355779b9f2b67097ffa7528487dfb9dc78a35f4a6358ed1c"
        },
        {
          "path": "docs/guide/installation.rst",
          "url": "https://raw.githubusercontent.com/newton-physics/newton/c2ca70bec5998062b0b2d35869865cbe3a49feee/docs/guide/installation.rst",
          "git_blob": "ecefa1d4be28b16231a6dc60384d3c136fe48343",
          "mode": "100644",
          "bytes": 8273,
          "sha256": "49bf7c3acf7984890d039f773508a006dcf0c9dee2ad89f437ab3cec157ff4a7"
        },
        {
          "path": "newton/examples/robot/example_robot_cartpole.py",
          "url": "https://raw.githubusercontent.com/newton-physics/newton/c2ca70bec5998062b0b2d35869865cbe3a49feee/newton/examples/robot/example_robot_cartpole.py",
          "git_blob": "f2b7dfc9b51334955b006b35968b75926e22f448",
          "mode": "100644",
          "bytes": 7369,
          "sha256": "160dbab1b3d54f48555bcbab3025e0939527b83f0396d335c4419ec2bf519077"
        },
        {
          "path": "newton/examples/robot/example_robot_panda_hydro.py",
          "url": "https://raw.githubusercontent.com/newton-physics/newton/c2ca70bec5998062b0b2d35869865cbe3a49feee/newton/examples/robot/example_robot_panda_hydro.py",
          "git_blob": "479d42a7af5b3f5f2ba32c016a91370b9e4a8d7a",
          "mode": "100644",
          "bytes": 24555,
          "sha256": "1fc36e31961d01381541a40378828ad5ed45b62c7fc7d876625c5e526fbcab85"
        },
        {
          "path": "newton/_src/utils/download_assets.py",
          "url": "https://raw.githubusercontent.com/newton-physics/newton/c2ca70bec5998062b0b2d35869865cbe3a49feee/newton/_src/utils/download_assets.py",
          "git_blob": "d59f96ffa32a415698eddf8e7972a9d9487a8767",
          "mode": "100644",
          "bytes": 17268,
          "sha256": "2cbbdb417a4f98c03f86059363625238368cf9f422a7a0d40ffbb67874929ace"
        },
        {
          "path": "newton/examples/assets/cartpole.usda",
          "url": "https://raw.githubusercontent.com/newton-physics/newton/c2ca70bec5998062b0b2d35869865cbe3a49feee/newton/examples/assets/cartpole.usda",
          "git_blob": "b7b6bb1c0f74379866dedd7a360ea4f7a24ee320",
          "mode": "100644",
          "bytes": 4171,
          "sha256": "5e549afd838285da6104f09b8901b087e7f6cd9fc455983005112f177c8efb90"
        }
      ]
    },
    "genesis": {
      "repo": "Genesis-Embodied-AI/genesis-world",
      "commit": "a68b97b9363aa0be9ccb0c8291b021f3afdd807d",
      "files": [
        {
          "path": "README.md",
          "url": "https://raw.githubusercontent.com/Genesis-Embodied-AI/genesis-world/a68b97b9363aa0be9ccb0c8291b021f3afdd807d/README.md",
          "git_blob": "097020529b8b5faa2b80147e13f4b8836cdc33c0",
          "mode": "100644",
          "bytes": 23419,
          "sha256": "d0d2206b9bbb9cf615798342f491f3405cf5576b9ab645b1bab0dc4bf21b9b01"
        },
        {
          "path": "LICENSE",
          "url": "https://raw.githubusercontent.com/Genesis-Embodied-AI/genesis-world/a68b97b9363aa0be9ccb0c8291b021f3afdd807d/LICENSE",
          "git_blob": "f49a4e16e68b128803cc2dcea614603632b04eac",
          "mode": "100644",
          "bytes": 11356,
          "sha256": "43070e2d4e532684de521b885f385d0841030efa2b1a20bafb76133a5e1379c1"
        },
        {
          "path": "pyproject.toml",
          "url": "https://raw.githubusercontent.com/Genesis-Embodied-AI/genesis-world/a68b97b9363aa0be9ccb0c8291b021f3afdd807d/pyproject.toml",
          "git_blob": "6ba0f5e85596ac24687ecd8d32df3b0c75680485",
          "mode": "100644",
          "bytes": 8651,
          "sha256": "06285da762b23b365586cfae6bbae117f5c8b8b42eaf39e28cfed206299c6c75"
        },
        {
          "path": "examples/tutorials/IK_motion_planning_grasp.py",
          "url": "https://raw.githubusercontent.com/Genesis-Embodied-AI/genesis-world/a68b97b9363aa0be9ccb0c8291b021f3afdd807d/examples/tutorials/IK_motion_planning_grasp.py",
          "git_blob": "bc6db7f5ace6ffe8d4c1b845066fde1ec63345f3",
          "mode": "100644",
          "bytes": 2508,
          "sha256": "985537566f01642631648e196311c51a01063778c436861be6eecd9d7fbb27e5"
        },
        {
          "path": "examples/tutorials/control_your_robot.py",
          "url": "https://raw.githubusercontent.com/Genesis-Embodied-AI/genesis-world/a68b97b9363aa0be9ccb0c8291b021f3afdd807d/examples/tutorials/control_your_robot.py",
          "git_blob": "5c707032ff81d05de96c0a3cbd1ce53114ed5878",
          "mode": "100644",
          "bytes": 2993,
          "sha256": "c00db8d5629c4f583db922a8870862d5aa4047feb24ed2f32973ad8bec57f2bb"
        },
        {
          "path": "genesis/assets/urdf/panda_bullet/LICENSE.txt",
          "url": "https://raw.githubusercontent.com/Genesis-Embodied-AI/genesis-world/a68b97b9363aa0be9ccb0c8291b021f3afdd807d/genesis/assets/urdf/panda_bullet/LICENSE.txt",
          "git_blob": "2bb9ad240fa04c8cf706a4901c4807878e90c2dc",
          "mode": "100644",
          "bytes": 10172,
          "sha256": "59899c6091b540582ed617e8eeaac4919dc985ccfc35459ee9752b699be5205b"
        },
        {
          "path": "genesis/assets/xml/franka_sim/LICENSE",
          "url": "https://raw.githubusercontent.com/Genesis-Embodied-AI/genesis-world/a68b97b9363aa0be9ccb0c8291b021f3afdd807d/genesis/assets/xml/franka_sim/LICENSE",
          "git_blob": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64",
          "mode": "100644",
          "bytes": 11357,
          "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4"
        },
        {
          "path": ".gitmodules",
          "url": "https://raw.githubusercontent.com/Genesis-Embodied-AI/genesis-world/a68b97b9363aa0be9ccb0c8291b021f3afdd807d/.gitmodules",
          "git_blob": "fa5e340a34df31814af12e7af90827aa7b4b60e8",
          "mode": "100644",
          "bytes": 329,
          "sha256": "f9925d082c362ecc303c46139dc2d63e21468727c9981ea21da6590f0353172c"
        },
        {
          "path": "genesis/assets/xml/franka_emika_panda/README.md",
          "url": "https://raw.githubusercontent.com/Genesis-Embodied-AI/genesis-world/a68b97b9363aa0be9ccb0c8291b021f3afdd807d/genesis/assets/xml/franka_emika_panda/README.md",
          "git_blob": "b4a46c3faf820b76283bf11599a0a21c4bb695a9",
          "mode": "100644",
          "bytes": 2309,
          "sha256": "d5710c80899f4b6c8c89915b097a26f962c11fb35a692350f37aef8a534896aa"
        },
        {
          "path": "genesis/assets/xml/franka_emika_panda/panda.xml",
          "url": "https://raw.githubusercontent.com/Genesis-Embodied-AI/genesis-world/a68b97b9363aa0be9ccb0c8291b021f3afdd807d/genesis/assets/xml/franka_emika_panda/panda.xml",
          "git_blob": "f2c9f3f3d4cec647ad58647d2f2bc587da5589ef",
          "mode": "100644",
          "bytes": 14369,
          "sha256": "e502e07fcef6219024be02dfb9cd65d5c194b4767adf381ca51f10172ff8a32d"
        }
      ]
    },
    "drones": {
      "repo": "learnsyslab/gym-pybullet-drones",
      "commit": "7ebad1ecabd28a7000add2d05f888aa2e837c2cc",
      "files": [
        {
          "path": "README.md",
          "url": "https://raw.githubusercontent.com/learnsyslab/gym-pybullet-drones/7ebad1ecabd28a7000add2d05f888aa2e837c2cc/README.md",
          "git_blob": "689908ad05dda2c81304a8f4f3050bf21600d8d6",
          "mode": "100644",
          "bytes": 6327,
          "sha256": "e0bb9cd35d5feb679449cc9e36edf426c51dfb11a34a5e1cffd0abc943a03e35"
        },
        {
          "path": "LICENSE",
          "url": "https://raw.githubusercontent.com/learnsyslab/gym-pybullet-drones/7ebad1ecabd28a7000add2d05f888aa2e837c2cc/LICENSE",
          "git_blob": "5751ab52a23cd8ccf72aa4c07f2cf9141506b795",
          "mode": "100644",
          "bytes": 1072,
          "sha256": "d49cdc3020dfe0615515277ff96e2f5ca471750248a7505c9bb288be84af4591"
        },
        {
          "path": "pyproject.toml",
          "url": "https://raw.githubusercontent.com/learnsyslab/gym-pybullet-drones/7ebad1ecabd28a7000add2d05f888aa2e837c2cc/pyproject.toml",
          "git_blob": "b199919c48fcadb46a360d997bb28f4995ea7dd2",
          "mode": "100644",
          "bytes": 752,
          "sha256": "0790984b35d627c52678e797ed4b4b94521fa9d425310d19f181bc107abc7e99"
        },
        {
          "path": "gym_pybullet_drones/__init__.py",
          "url": "https://raw.githubusercontent.com/learnsyslab/gym-pybullet-drones/7ebad1ecabd28a7000add2d05f888aa2e837c2cc/gym_pybullet_drones/__init__.py",
          "git_blob": "db2933aa119b476f97de2f5eec246079579b3b15",
          "mode": "100644",
          "bytes": 443,
          "sha256": "737d759edb43e9995309ad615d2ba38bb374a1a45d123bb835178f5cc483d846"
        },
        {
          "path": "gym_pybullet_drones/examples/pid.py",
          "url": "https://raw.githubusercontent.com/learnsyslab/gym-pybullet-drones/7ebad1ecabd28a7000add2d05f888aa2e837c2cc/gym_pybullet_drones/examples/pid.py",
          "git_blob": "a0e3aa10ce6575ebe456e0c8a677117c2bf97112",
          "mode": "100644",
          "bytes": 10038,
          "sha256": "2bcc67e4b6b3adda71536739d69a73bf1a054a8cf80e66b067ef89dc5f4cbb02"
        },
        {
          "path": "gym_pybullet_drones/envs/BaseAviary.py",
          "url": "https://raw.githubusercontent.com/learnsyslab/gym-pybullet-drones/7ebad1ecabd28a7000add2d05f888aa2e837c2cc/gym_pybullet_drones/envs/BaseAviary.py",
          "git_blob": "615a641e276da7a5cfaae038df9bca0bb1dc9443",
          "mode": "100755",
          "bytes": 54902,
          "sha256": "729e6a51e30b81ba4ace4625d6ca1be1815b56c3e55de96a81380f749bf34023"
        },
        {
          "path": "gym_pybullet_drones/envs/CtrlAviary.py",
          "url": "https://raw.githubusercontent.com/learnsyslab/gym-pybullet-drones/7ebad1ecabd28a7000add2d05f888aa2e837c2cc/gym_pybullet_drones/envs/CtrlAviary.py",
          "git_blob": "b3ba8efee4ec0a817c0b265daae8407dc2b69565",
          "mode": "100644",
          "bytes": 7580,
          "sha256": "9e1f2bbd35129cd6d2a76a294e536c5ab9ce976bc5374bab3338db69a66ac957"
        },
        {
          "path": "gym_pybullet_drones/envs/HoverAviary.py",
          "url": "https://raw.githubusercontent.com/learnsyslab/gym-pybullet-drones/7ebad1ecabd28a7000add2d05f888aa2e837c2cc/gym_pybullet_drones/envs/HoverAviary.py",
          "git_blob": "927504036dcb215a39b58a245f025cdfc3aff25f",
          "mode": "100644",
          "bytes": 4616,
          "sha256": "c6a2071c4d26a7e9da631d60cba627a0fa023000db84a829b156931dba7eb4cc"
        },
        {
          "path": "gym_pybullet_drones/control/DSLPIDControl.py",
          "url": "https://raw.githubusercontent.com/learnsyslab/gym-pybullet-drones/7ebad1ecabd28a7000add2d05f888aa2e837c2cc/gym_pybullet_drones/control/DSLPIDControl.py",
          "git_blob": "f62d920f7d21854c40b5212dd7ba0fe13efa0aa8",
          "mode": "100644",
          "bytes": 13791,
          "sha256": "b7a5aab114d55600955364ee286e529178e357402d678920da6f92732eb6ba53"
        },
        {
          "path": "gym_pybullet_drones/assets/cf2x.urdf",
          "url": "https://raw.githubusercontent.com/learnsyslab/gym-pybullet-drones/7ebad1ecabd28a7000add2d05f888aa2e837c2cc/gym_pybullet_drones/assets/cf2x.urdf",
          "git_blob": "fc59a9c61fcf85730fd06cd3c9e79f04b6254f51",
          "mode": "100644",
          "bytes": 2836,
          "sha256": "81494018056df2995351da62b9365d2ef4e1512112feaf73e88f9203e20c884b"
        },
        {
          "path": "gym_pybullet_drones/assets/cf2.dae",
          "url": "https://raw.githubusercontent.com/learnsyslab/gym-pybullet-drones/7ebad1ecabd28a7000add2d05f888aa2e837c2cc/gym_pybullet_drones/assets/cf2.dae",
          "git_blob": "31caea1b4575cfbc5e7681a37c13e2fb8d26b38e",
          "mode": "100644",
          "bytes": 529734,
          "sha256": "8db98d6393bbf672f01a8d3af6ff5ac42b9e85f6ee3e3e2d2c53801e823b3a35"
        }
      ]
    },
    "stonefish": {
      "repo": "patrykcieslak/stonefish",
      "commit": "7d52673791834caa743907dde83a1949134ef2f0",
      "files": [
        {
          "path": "README.md",
          "url": "https://raw.githubusercontent.com/patrykcieslak/stonefish/7d52673791834caa743907dde83a1949134ef2f0/README.md",
          "git_blob": "2c4f1816c3659d3fe34d4d88f6c0961c672ff645",
          "mode": "100644",
          "bytes": 4927,
          "sha256": "ca9e2b79fecf6f69a1c3021d1247f8a0e1c031613e6afcb3e46a84146e049252"
        },
        {
          "path": "COPYING.txt",
          "url": "https://raw.githubusercontent.com/patrykcieslak/stonefish/7d52673791834caa743907dde83a1949134ef2f0/COPYING.txt",
          "git_blob": "f288702d2fa16d3cdf0035b15a9fcbc552cd88e7",
          "mode": "100644",
          "bytes": 35149,
          "sha256": "3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986"
        },
        {
          "path": "CMakeLists.txt",
          "url": "https://raw.githubusercontent.com/patrykcieslak/stonefish/7d52673791834caa743907dde83a1949134ef2f0/CMakeLists.txt",
          "git_blob": "9b5c5a48cf355985736f523da6dc7eaaa3b94c2a",
          "mode": "100644",
          "bytes": 5448,
          "sha256": "59f9d7ed6f7e45f1bfd72e64b09098fe4f4c9cdebf8a057076cb67062251533d"
        },
        {
          "path": "docs/install.rst",
          "url": "https://raw.githubusercontent.com/patrykcieslak/stonefish/7d52673791834caa743907dde83a1949134ef2f0/docs/install.rst",
          "git_blob": "bbe852aef87bd0dbd240e76499dd8f2cc36938e1",
          "mode": "100644",
          "bytes": 3399,
          "sha256": "d650c517cccfb1324ae566a11bc89f5c28dda7e89ec2035b5975b9d08429e29c"
        },
        {
          "path": "docs/license.rst",
          "url": "https://raw.githubusercontent.com/patrykcieslak/stonefish/7d52673791834caa743907dde83a1949134ef2f0/docs/license.rst",
          "git_blob": "7c0399f828e093b96d50b3b9e4fd13dd99c0a893",
          "mode": "100644",
          "bytes": 694,
          "sha256": "5b2898190b0de6f72de98eba97f90726e86a5f7f0e9304e05e73cd86d9ca9f84"
        },
        {
          "path": "docs/theory.rst",
          "url": "https://raw.githubusercontent.com/patrykcieslak/stonefish/7d52673791834caa743907dde83a1949134ef2f0/docs/theory.rst",
          "git_blob": "26bda145998bce027b3adb0916398f251253dfb4",
          "mode": "100644",
          "bytes": 4261,
          "sha256": "ff306d11f071794769364061bec078822780081793b3d33e377c720373fa5c1f"
        },
        {
          "path": "Tests/UnderwaterTest/main.cpp",
          "url": "https://raw.githubusercontent.com/patrykcieslak/stonefish/7d52673791834caa743907dde83a1949134ef2f0/Tests/UnderwaterTest/main.cpp",
          "git_blob": "574a021f34601eda2ab8db09ac46dd3c9554cfd5",
          "mode": "100644",
          "bytes": 1812,
          "sha256": "1d921dba7519f060475a2ce337911f6d2bcc40df4b3efdaf28d19bf03073c05d"
        },
        {
          "path": "Tests/UnderwaterTest/UnderwaterTestManager.cpp",
          "url": "https://raw.githubusercontent.com/patrykcieslak/stonefish/7d52673791834caa743907dde83a1949134ef2f0/Tests/UnderwaterTest/UnderwaterTestManager.cpp",
          "git_blob": "f5676bcdc97011663df72e8b010ec95fe8b4e276",
          "mode": "100644",
          "bytes": 18502,
          "sha256": "7e79f33cdf7131862deaa1acb104f0d4767dc8c6123a91d8e03b955615de9425"
        },
        {
          "path": "Tests/Data/underwater_test.scn",
          "url": "https://raw.githubusercontent.com/patrykcieslak/stonefish/7d52673791834caa743907dde83a1949134ef2f0/Tests/Data/underwater_test.scn",
          "git_blob": "be9d7b04dcc2d3186bac42d51bda190b7f48e7aa",
          "mode": "100644",
          "bytes": 5076,
          "sha256": "a9763ff2b1ed27d4655f79d7bd7017bc58464055544dbcf2840ff3a2a80026ce"
        },
        {
          "path": "Tests/Data/girona500auv_full.scn",
          "url": "https://raw.githubusercontent.com/patrykcieslak/stonefish/7d52673791834caa743907dde83a1949134ef2f0/Tests/Data/girona500auv_full.scn",
          "git_blob": "93d0deb7d57ed43e4d6a4eefc1c1dd3fd0e5ced7",
          "mode": "100644",
          "bytes": 11674,
          "sha256": "b5652ae2565bd7bd6033168fa1f64cb1a772eb6cb4891779ab3927e1b6126628"
        }
      ]
    }
  }
}
