Отделение выбора от текста
Сайт должен сначала зафиксировать порядок колоды, выбранные карты, позиции и ориентации. Только затем ответ собирается из уже выбранного материала.
- Карта не выбирается под настроение текста.
- Платёж не меняет результат.
- Оракул не переписывает выпавшую карту.
- Повторный просмотр не тянет новый результат.
Почему не нужно показывать хэши клиенту
Технические доказательства полезны для аудита, но обычного посетителя они пугают. На клиентском пути достаточно ясного объяснения, печати честности и страницы доверия.
- Хэш не должен стоять в центре результата.
- Техническая запись должна быть доступна только там, где она нужна.
- Пользователь должен видеть смысл, а не бухгалтерию кода.
Две колоды и сложные расклады
Если расклад использует две колоды, каждая колода должна тасоваться отдельно. Позиция должна знать, из какой колоды берётся карта.
- Основная колода.
- Теневая колода.
- Правила позиции.
- Единая печать результата.