Poprzedni wpis w tej serii argumentował, że każda jurysdykcja musi być budowana natywnie, nigdy tłumaczona. To rodzi oczywiste pytanie inżynierskie: jeśli każdy rynek to oddzielna budowa, czy utrzymujesz oddzielny produkt per kraj?
Nie. Jest jeden silnik. To, co różni się między rynkami, jest w nim odgrodzone. Ten post jest o tym, jak te dwa fakty współistnieją.
Współdzielone tam, gdzie powinno być współdzielone
Niektóre rzeczy nie zmieniają się w zależności od jurysdykcji. Sposób przechowywania danych spraw w przeglądarce. Sposób, w jaki bramka tajemnicy zawodowej stoi przed każdym wywołaniem AI. Układ interfejsu, sposób składania dokumentów, sposób, w jaki sprawa przechodzi przez swoje etapy. Ta maszyneria to jedna baza kodu, współdzielona, bo przebudowanie jej per kraj oznaczałoby świeżą szansę na subtelne różnicowanie modelu bezpieczeństwa w każdej z nich — a model bezpieczeństwa to jedna rzecz, która musi być identyczna wszędzie.
Dlatego jądro silnika jest wspólne. Naprawa sposobu ochrony danych sprawy chroni każdy rynek naraz. Na tym polega sens współdzielenia: elementy krytyczne dla bezpieczeństwa są pisane raz i obowiązują wszędzie.
Odgrodzone tam, gdzie musi być odgrodzone
Treść prawna jest odwrotna. Ustawy, język regulacyjny i szablony każdego rynku żyją po jego stronie. Statut obcego prawa, głos obcej regulacji, obcy obowiązek zachowania tajemnicy — żyją po tamtej stronie. Te treści nie krzyżują się. Kod jednego rynku nigdy nie sięga do treści prawnej innego — nie jako konwencja, o której ktoś może zapomnieć, ale jako granica egzekwowana przez budowę.
Bo ryzyko tutaj jest specyficzne i paskudne: przenikanie. Treść jednego rynku po cichu cytująca przepis innego. Treść innego rynku wymieniająca regulatora spoza jego jurysdykcji. Fraza będąca kalką tłumaczeniową zamiast natywnym opracowaniem. Każda z nich to mały błąd, który brzmi poprawnie i jest błędny, i każdy podważałby dokładnie zaufanie, które produkt ma zarabiać.
Dlatego tego szukamy. Detektor przechodzi przez wylądowany kod w poszukiwaniu przenikania ciągów między jurysdykcjami i odrzuca zmianę, jeśli takie znajdzie — treść jednego rynku odwołująca się do ustaw innego dosłownie, treść jednego rynku wymieniająca regulatora innego, kalki tłumaczeniowe. Bramka tajemnicy zawodowej jest sprawdzana tak samo: każde miejsce wywołania wychodzącego jest klasyfikowane według reguły właściwej dla jego rynku — łagodne ostrzeżenie tam, gdzie prawo pozwala na ocenę, twarda blokada tam, gdzie prawo rynku czyni obowiązek bezwzględnym. Obejście odpada w procesie budowania. Mur to nie obietnica w dokumencie; to brama w pipeline.
Jak nowe rynki otwierają się na tym samym jądrze
To właśnie pozwala nowemu rynkowi się otworzyć bez nowego produktu. Wspólny silnik jest już zbudowany i bezpieczny. Otwarcie rynku oznacza redagowanie jego natywnych treści prawnych — jego ustaw, jego głosu, jego pakietu compliance, jego szablonów — za tym samym murem, za którym siedzą istniejące rynki, i pozwolenie tym samym detektorom potwierdzić, że nic nie przeniknęło.
Polska jest natywna i aktywna na tej architekturze. Kolejne rynki są przygotowywane tą samą drogą — natywna treść, odgrodzona, na wspólnym jądrze. Silnik nie jest przepisywany dla każdego z nich. Mur nie jest rozluźniany dla żadnego.
Dlaczego jest zbudowane w ten sposób
Leniwa wersja „wielo-rynkowy" to jeden mózg prawny tłumaczony na zewnątrz — tanie do twierdzenia, błędne w miejscach, które mają znaczenie. Uczciwa wersja to jeden silnik, wiele natywnych budów prawnych, twarde mury między nimi, i zautomatyzowane kontrole, że mury wytrzymały.
To przez-linia znowu: zbudowane przez prawników, dla prawników, nie ogólne narzędzie z prawną nakładką. Nakładka by tłumaczyła. Silnik odgradza jurysdykcje celowo — i udowadnia, że to zrobił.
← Wszystkie wpisy