W świecie, w którym średni cykl życia frameworka to 5 lat, a rotacja programistów wynosi 22% rocznie, firmy tracą kontrolę nad własnym kodem. Oro Playmaker wprowadza paradygmat Atomic Intent Architecture (AIA), który oddziela intencję biznesową od tymczasowego środowiska wykonawczego.
1. Separacja Intencji od Runtimu (Separation of Concerns)
W tradycyjnym programowaniu logika biznesowa jest „zaspawana” z kodem silnika (Unity, Unreal, .NET). W systemie Oro każda akcja jest kontraktem JSON, który definiuje co ma się stać, a nie jak silnik ma to zrobić.
- Core (Intent): Niezmienna definicja wejść/wyjść i semantyki (np.
oro.core.payment). - Executive (Implementation): Wymienna warstwa kodu (JS, C#, Python), która realizuje kontrakt.
- Korzyść: Jeśli za 10 lat zmienisz język programowania, nie musisz zmieniać ani jednej linijki logiki biznesowej. Podmieniasz tylko plik wykonawczy.
2. Model Atomowy: Koniec z Monolitami
Oro wymusza dekompozycję procesów do najmniejszych możliwych jednostek (Atomy Oro).
- Weryfikacja Granulacji: Każda akcja musi posiadać unikalne ID w standardzie
oro.id. - Determinizm: Akcja nie może podejmować decyzji wykraczających poza jej kontrakt. Decyzje (gałęzie logiczne) są widoczne na poziomie Grafu FSM, a nie ukryte wewnątrz skomplikowanych funkcji
if-elsew kodzie.
3. Standard Pamięciowy i Bezpieczeństwo (Memory Safety)
System Oro wprowadza ścisłą kontrolę nad tym, jak akcje zarządzają zasobami:
- Memory Policy: Każda akcja określa, czy jej stan jest
volatile(czyszczony natychmiast) czypersistent. - Runtime Validation: Przed wykonaniem kodu, silnik Oro sprawdza zgodność typów danych na łączach (Edges) w czasie rzeczywistym, eliminując błędy typu
null referencezanim wystąpią.
4. Transparentność Logiki: Kod jako Mapa
Dzięki systemowi tagowania // @oro.id, każda linia kodu w złożonej akcji posiada cyfrowy ślad (Digital Twin). Pozwala to na:
- Audit Trail: Możliwość odtworzenia ścieżki logicznej co do mikrosekundy.
- Impact Analysis: Zmiana w jednym atomie pozwala systemowi natychmiast wskazać wszystkie akcje złożone, które wymagają re-testu.
5. Przechowywanie Danych: JSON jako Jedyny Punkt Prawdy
Cały graf FSM oraz definicje akcji są zapisane w sformalizowanym, czytelnym dla człowieka formacie JSON. Oznacza to brak binarnych formatów (blobów), które ulegają korozji przy aktualizacji wersji oprogramowania. Twój kod jest czytelny nawet w prostym notatniku.
Podsumowanie techniczne:
Oro Playmaker to nie jest „wrapper” na kod. To system operacyjny dla logiki biznesowej. Zapewnia on trwałość (persistence) intelektualnego kapitału firmy, niezależnie od trendów w technologii.
Wybór Oro to wybór determinizmu nad chaosem.

