{
  "name": "lumora-ograf",
  "version": "1.12.0",
  "minSupported": "1.0.0",
  "url": "/skills/lumora-ograf-1.12.0.zip",
  "latestUrl": "/skills/lumora-ograf.zip",
  "sha256": "ef05650ec866f72714444f3200154bad1617ddaa2fa6511eb4549e40834adeb0",
  "size": 448281,
  "notes": "Graphics can now use files already uploaded to the workspace instead of bundling another copy. During intake the skill asks, for each video, image or logo it would bundle, whether it's already in **Assets → Uploads**; if so, the user copies its link and the graphic references the upload through a field default (`\"/assets/uploads/bg-loop.mp4\"`). One stored file then serves every graphic that uses it, the template zip stays small, and the output's browser reuses its cached copy instead of downloading the same background video for each graphic. Lumora now resolves upload paths in field defaults to the workspace, as it already did for values the operator picks; before, a default upload path didn't load on Lumora cloud. The validator warns about a full upload link pasted as a default (`upload-link-default`) and an upload path written into the code (`upload-path-in-code`). The assets recipe covers fallbacks for a missing upload and previewing with `serve.mjs --assets`."
}
