Platforma z wieloma dostawcami żyje i umiera wraz ze swoim katalogiem. Jeśli pokazana cena jest nieaktualna albo wycofany model jest nadal oferowany, każda obietnica przejrzystości się rozpada. Trzy zasady utrzymują nasz katalog uczciwym.
1. Ceny nigdy nie są edytowane w miejscu
Gdy dostawca zmienia cenę, nie nadpisujemy starej liczby. Stara linia cenowa jest zamykana datą zakończenia, a zaczyna się nowa linia — dzięki czemu każdy dawny rekord rozliczeniowy nadal wskazuje na cenę, która obowiązywała w momencie wykonania wywołania. Twój rejestr z marca nadal się zgadza w lipcu.
2. Wycofania są egzekwowane, nie zapamiętywane
Dostawcy ogłaszają wycofania modeli; platformy o nich zapominają. ToRun zapisuje datę wycofania w dniu jej ogłoszenia, zweryfikowaną względem oficjalnej strony dostawcy. Gdy nadchodzi ta data, routing przestaje oferować model — a wszystko, co na nim zbudowałeś, już otrzymało zasugerowanego następcę.
3. Każde twierdzenie o możliwościach jest testowane
„Obsługuje wizję" w katalogu to twierdzenie; skierowane żądanie to dowód. Linie możliwości są zasiewane na podstawie dokumentacji dostawcy, a następnie wystawiane na próbę — model, który w rzeczywistości nie może dostarczyć możliwości, traci flagę zamiast otrzymać przypis.
Dlaczego to inżynieria, a nie papierkowa robota
Wszystkie trzy zasady działają jako ścieżki kodu, a nie strony wiki: linie cenowe to rekordy ograniczone czasowo, daty wycofania kontrolują routing jak brama, flagi możliwości kierują wyborem modelu. Uczciwość, która zależy od czyjejś pamięci, nie jest uczciwością — to szczęście.