1e26887a17
Switching from ALL THUMBS to SINGLE opened the frame nearest the middle of the wall, not the one that was pressed, and the strip then centred that stranger. `openFromWall` now prefers the last frame the reader chose when it is still in the listed shelf, and falls back to the nearest card as before. A frame the studio graded kept its look in the tile but the stage was read from the file, so the preview showed the negative the tile was made from. `stageSrc` now draws the graded tile, and the `onThumbWritten` subscription marks the frame edited so the shelf is current when the reader comes back. Verified: scripts/wall-check.mjs, and the D22 harness against the deployed build on 8090 (all ok, stage vs tile diff 0.0).