4586079fae34e848216083d2a85d010ab32881f9
CI / test (push) Has been cancelled
The first rotation pass picked CW server-side / CCW preview-side based on "ribbon on left" → user rotates frame 90° CCW. On hardware the photo came out upside down, which means the user's physical rotation is the opposite of what was assumed: 90° CW from landscape native, putting the ribbon to the left from the user's POV but to the right from the EPD's reference frame. The two rotation signs always need to stay opposite — flipping both keeps the webapp preview upright while fixing the device. Also drops the temporary upload debug log; the cropOrientation persistence issue resolved on its own once Doctrine's metadata cache was cleared. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Description
pictureFrame web app — Symfony + Vue SPA
Languages
Python
42.9%
PHP
20%
HTML
12.5%
TypeScript
11.7%
Vue
7.6%
Other
5.3%