Atlas builder #38

Closed
opened 2026-10-07 07:34:45 +00:00 by crowmaki · 0 comments
Owner

Parent

#24

What to build

The app builds Atlases from Lock snapshots automatically and byte-stably. See User Stories 62, 63, 65 and 66, ADR-0005 and #4.

Acceptance criteria

  • Layout v1: one row per Look (max 3), columns face → front → side → back, uniform 4:9 cells, fit-and-pad on neutral mid-grey, wider row gutters, no text; missing Tiles collapse their cell; only same-Parity Looks combine
  • Scaling to a megapixel budget (1.0 MP default, never upscaled) or native, set per Project
  • Atlases are a cache keyed by a hash of the ordered snapshot IDs, the layout version and size settings; the same key reuses the same Atlas
  • Atlas pixels are byte-stable for the same inputs
  • An Atlas preview can be shown for a group of Looks
  • Golden tests check Atlas bytes or hashes and cache reuse

Blocked by

## Parent #24 ## What to build The app builds Atlases from Lock snapshots automatically and byte-stably. See User Stories 62, 63, 65 and 66, ADR-0005 and #4. ## Acceptance criteria - [ ] Layout v1: one row per Look (max 3), columns face → front → side → back, uniform 4:9 cells, fit-and-pad on neutral mid-grey, wider row gutters, no text; missing Tiles collapse their cell; only same-Parity Looks combine - [ ] Scaling to a megapixel budget (1.0 MP default, never upscaled) or native, set per Project - [ ] Atlases are a cache keyed by a hash of the ordered snapshot IDs, the layout version and size settings; the same key reuses the same Atlas - [ ] Atlas pixels are byte-stable for the same inputs - [ ] An Atlas preview can be shown for a group of Looks - [ ] Golden tests check Atlas bytes or hashes and cache reuse ## Blocked by - #37
crowmaki referenced this issue from a commit 2026-10-08 04:28:34 +00:00
Sign in to join this conversation.
No description provided.