399a3532847b4664ee5e54fd11aac3eaead75aed
Slot validation reports every problem at once rather than the first, so someone fixing a day's hours on a phone in the shop is not sent round the loop three times. It covers the format, the ordering, overlaps and the three-slot ceiling. Slots that merely touch are accepted: 13:00 closing and 13:00 reopening is pointless but not contradictory, and refusing it would only annoy whoever typed it. Month and day names are spelled out rather than taken from Intl. The screen text feeds a content hash that decides whether the e-ink panel redraws at all, so it has to be byte-stable and must not shift because a container image ships different ICU locale data. English uses the twelve-hour clock, as the payload contract specifies: "Closes at 6:30 pm". Noon and midnight are covered. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012cSY9pVhZmJUKNN7wf1Myd
Description
Administration des horaires ITA ITO et serveur d'affichage BYOS pour écran e-ink TRMNL 7,5"
639 KiB