mirror of
https://github.com/storytold/photocraft.git
synced 2026-10-29 20:37:24 -06:00
Conflicts with main's batch #9880: - psd file.rs / layer.rs: #5287 (PSB by encoded size, RLE tables widened on promotion) against #6583's lazy reader. Main's new widening and length code read `.data`, which #6583 leaves empty while the bytes stay in the source; it now goes through `encoded()` / `encoded_len()` (also the auto-merged lines in `rle_widening`, `encoded_len` and `LayerRecord::write`), and the lazy reader sets `write_as_psb: false`. New test `a_lazy_psd_promotes_to_the_same_psb_as_an_eager_one`: a lazily read PSD writes the same PSB bytes as an eager one; it fails with a `.data` read. - direct_select.rs / vector_ui.rs: #9321's Type Path and #6353's hidden Work Path both kept. - io tests main.rs: both modules. scorecard.md regenerated (12 of 181); ui-parity.md and gaps.md follow it. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>