What problem does it solve? It defines a consistent architecture for image editing in GO CMS so that originals are never overwritten, edited versions are tracked as derived files, and thumbnails are generated as regeneratable cache entries rather than persistent data. ## Core Features & Use Cases - Non-destructive image editing: Crop, rotate, resize, scale, and fit transforms always produce a new derived File rooted at the original, with Media.FileID switched atomically and compensation on failure. - Thumbnail pipeline: Deterministic cache keys based on file ID, source checksum, and normalized transform spec, delivered through an HTTP endpoint with resource limits against decompression bombs. - Deletion and restore semantics: Restore-to-original support, delete-impact previews for derivative trees, and explicit cascade policies for Media references. - Use Case: When adding an image editor to the GO CMS admin panel, use this Skill to implement the backend edit/restore service, thumbnail endpoint, and FileExplorer preview integration without corrupting originals or leaking cache into the database. ## Quick Start Ask the AI to implement the GO CMS image edit and restore service following the root-original derivative model defined in this skill.