The four inputs to the daily layout
The device-local YYYY-MM-DD date, grid size, ascending or descending direction, and challenge version v1 form the challenge context. The implementation hashes those values and feeds a deterministic pseudo-random generator into a Fisher–Yates shuffle.
