The design goal
The target was an editor fast enough to leave open all day but capable enough to finish a real job. That produced three rules the app is built around.
- Latency is a feature If an operation can run on the client, it runs on the client. Adjustment sliders preview against a display-resolution copy of the image, so feedback is immediate no matter how large the source file is.
- Preview and result must agree The same pixel code runs for the live preview and the committed full-resolution render. There is no separate "fast approximation" path that can drift from the real output.
- Nothing is destroyed quietly Every applied operation becomes a history entry you can jump back to, and previews never enter history until you press apply.