{"artifactVersion":"2026-09-03-v2","testId":"flip-fluids-demo-1.8.8-dependency-states","recordedAt":"2026-09-02","environment":{"blender":"5.2.0 LTS","blenderBuildHash":"fbe6228777e7","blenderSourceRevision":"fbe6228777e7d9afefcd61a413844e790ae75db7","operatingSystem":"Linux x86_64","mode":"background","renderEngine":"Workbench","resolution":"128x128","frames":[1,2,3]},"input":{"name":"FLIP Fluids Demo","version":"1.8.8","archiveSha256":"4842bd87da703bc91eb46173d8c51b7358f9705e7dd215afe4b96ea451321cd3","sourceRevision":"00534b1d1c098e5bb664c1a3cad9f4dab8e4c927","sourceUrl":"https://github.com/rlguy/Blender-FLIP-Fluids/releases/tag/v1.8.8"},"fixture":"One low-resolution quick-liquid surface with a relative //flip-cache path, saved on frame 2","cases":[{"id":"extension-and-cache","record":"recorded/flip-present-reopen.json","outcome":"Three distinct surface mesh and pixel hashes"},{"id":"extension-disabled","record":"recorded/flip-disabled.json","outcome":"All three frames matched the mesh and pixels saved on frame 2"},{"id":"extension-absent","record":"recorded/flip-absent.json","outcome":"Matched extension-disabled"},{"id":"moved-with-cache","record":"recorded/flip-relocated-with-cache.json","outcome":"Matched extension-and-cache"},{"id":"moved-without-cache","record":"recorded/flip-relocated-no-cache.json","outcome":"Surface had zero vertices and polygons on all three frames"},{"id":"pack-resources-without-cache","record":"recorded/flip-packed-no-cache.json","outcome":"Matched moved-without-cache; Pack Resources did not include the tested external cache"},{"id":"companion-usd-present-extension-absent","record":"recorded/flip-usd-absent.json","outcome":"Three distinct rendered pixel hashes"},{"id":"companion-usd-moved-with-project","record":"recorded/flip-usd-relocated.json","outcome":"Matched companion-usd-present-extension-absent"},{"id":"companion-usd-missing","record":"recorded/flip-usd-missing.json","outcome":"All three frames matched the first saved USD frame"}],"conclusion":"The tested animated Demo surface needed both the extension and complete external cache. A prepared companion USD was an extension-free alternative but remained a separate required file.","limitations":["Free Demo only","One basic surface fixture and three frames","No materials, whitewater, attributes, paid edition or production-scale simulation","No interactive UI coverage and no other platform or Blender build"],"redistribution":"No third-party archive, blend, cache or USD file is included. Harness code and renders use a procedurally created fixture."}