Architektura

Kolofon · 7 sierpnia 2026

07 · Publikacja z wyprzedzeniem

data jako mechanizm, nie metadana

07 · Publikacja z wyprzedzeniem

Tekst: Kolofon

Jeden z najbardziej użytecznych mechanizmów w całym silniku ma może dziesięć linijek. Wpis z datą w przyszłości nie jest widoczny. Kiedy data mija, wpis pojawia się sam — w serwisie, w kanale RSS i w powiadomieniach.

W praktyce znaczy to, że autor może napisać sto dwadzieścia jeden wpisów w miesiąc, a wypuszczać je przez pół roku, po jednym dziennie. Serwis wygląda na prowadzony codziennie, a praca jest wykonana partiami, wtedy kiedy jest czas i nastrój. Dla projektu prowadzonego obok innych zajęć to nie jest wygoda, to jest warunek istnienia.

Ten sam mechanizm rozwiązał przy okazji problem, o którym nie pomyśleliśmy z góry: jak schować wpis, nie kasując go. Odpowiedź jest banalna — data ustawiona na rok 2099. Wpis zostaje w repozytorium wraz z całą historią, ale nie wyświetla się nigdzie. Oryginalna data zostaje zapisana w opisie zmiany, więc przywrócenie to jedna edycja.

Doszło do tego pole, które rozdziela datę wyświetlaną od daty w kanale RSS. Wynikło z konkretnego zderzenia: gdy publikuje się archiwum wstecz, wpisy mają prawdziwe daty sprzed miesięcy, ale w kanale RSS mają być nowe — inaczej automatyzacja rozsyłająca je dalej uzna, że nie ma nic nowego.

Mechanika trywialna, konsekwencje duże. Data przestała być metadaną opisującą wpis, a stała się mechanizmem sterującym jego widocznością.