Follow-up observation from the #746/#752 photo-info work. Art-Studio photo-stack composites and touch-ups are saved to the gallery via client-side canvas.toBlob JPEG export (photo-stack.component.ts / photo-touch-up.component.ts), which discards the source frames' EXIF. They DO go through the exiftool pipeline and get previews (so they appear in the blog gallery picker and can carry provenance), but their photo-info dialogs show only dimensions — no camera/lens/exposure.
Option when prioritized: PhotoStack composites know their sourcePhotographIds (ArtStudioController) — inherit the curated PhotographMetadata (gear + exposure of the source frames) onto the Stacked/Touchup Photograph server-side at save time, or resolve it at read time in the photograph-info query.
Follow-up observation from the #746/#752 photo-info work. Art-Studio photo-stack composites and touch-ups are saved to the gallery via client-side canvas.toBlob JPEG export (photo-stack.component.ts / photo-touch-up.component.ts), which discards the source frames' EXIF. They DO go through the exiftool pipeline and get previews (so they appear in the blog gallery picker and can carry provenance), but their photo-info dialogs show only dimensions — no camera/lens/exposure.
Option when prioritized: PhotoStack composites know their `sourcePhotographIds` (ArtStudioController) — inherit the curated PhotographMetadata (gear + exposure of the source frames) onto the Stacked/Touchup Photograph server-side at save time, or resolve it at read time in the photograph-info query.
Repo: spikersoft-backend (+ possibly spikersoft-angular display tweaks)
Resolved by the #779 provenance work (spikersoft-backend PR #442/#446, merged + deployed): Stacked/Touchup gallery saves now carry artAssetId and the SERVER inherits gear/exposure metadata (camera, lens, focal, exposure, ISO, WB, TakenAt, opt-in GPS) from the first source frame — the canvas export's empty EXIF no longer leaves the photograph metadata-less, and the full processing story lives in the provenance snapshot. Closing.
Resolved by the #779 provenance work (spikersoft-backend PR #442/#446, merged + deployed): Stacked/Touchup gallery saves now carry artAssetId and the SERVER inherits gear/exposure metadata (camera, lens, focal, exposure, ISO, WB, TakenAt, opt-in GPS) from the first source frame — the canvas export's empty EXIF no longer leaves the photograph metadata-less, and the full processing story lives in the provenance snapshot. Closing.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Follow-up observation from the #746/#752 photo-info work. Art-Studio photo-stack composites and touch-ups are saved to the gallery via client-side canvas.toBlob JPEG export (photo-stack.component.ts / photo-touch-up.component.ts), which discards the source frames' EXIF. They DO go through the exiftool pipeline and get previews (so they appear in the blog gallery picker and can carry provenance), but their photo-info dialogs show only dimensions — no camera/lens/exposure.
Option when prioritized: PhotoStack composites know their
sourcePhotographIds(ArtStudioController) — inherit the curated PhotographMetadata (gear + exposure of the source frames) onto the Stacked/Touchup Photograph server-side at save time, or resolve it at read time in the photograph-info query.Repo: spikersoft-backend (+ possibly spikersoft-angular display tweaks)
Resolved by the #779 provenance work (spikersoft-backend PR #442/#446, merged + deployed): Stacked/Touchup gallery saves now carry artAssetId and the SERVER inherits gear/exposure metadata (camera, lens, focal, exposure, ISO, WB, TakenAt, opt-in GPS) from the first source frame — the canvas export's empty EXIF no longer leaves the photograph metadata-less, and the full processing story lives in the provenance snapshot. Closing.