De dropdown- en statusopties van monday worden geïdentificeerd door een stabiel numeriek ID, nooit door hun label. Daar kwam ik achter door het te reproduceren op een live board, in plaats van blind op de documentatie te vertrouwen. Koppelen op label of positie gaat ongemerkt mis zodra een boardbeheerder een optie hernoemt of verplaatst. Elke optiekoppeling in de app is daarom gebouwd rond het ID als enige bron van waarheid.
monday heeft geen webhook voor een kolom die wordt hernoemd, van type verandert of wordt verwijderd, alleen voor een nieuwe kolom. De app draait daarom periodiek een reconciliatiejob die afwijkingen opspoort tussen wat het formulier verwacht en wat er werkelijk op het board staat. Die afwijkingen krijgt de beheerder te zien, in plaats van dat inzendingen ongemerkt naar een kolom gaan die niet meer klopt.
Een inzending die het board niet bereikte, verdween vroeger spoorloos zodra de retries op waren. Nu wordt die bijgehouden met het aantal pogingen en de daadwerkelijke foutmelding, en getoond aan de beheerder met een handmatige retry. Een mislukte inzending is zo iets wat je ziet en waar je iets mee kunt, geen stil dataverlies.