Przejdź do głównej zawartości

Podział repozytoriów: Open Core i Enterprise

Docelowa struktura

  • Repo publiczne: OpenArca (silnik Open Core + publiczne docs)
  • Repo prywatne: OpenArca-Enterprise (rozszerzenia komercyjne)

Dlaczego warto rozdzielić wcześnie

  • jasna granica licencyjna,
  • bezpieczniejszy model contribution,
  • łatwiejsze zarządzanie publicznym roadmap,
  • czystszy proces release dla Open Core.

Model integracji

Open Core może ładować override'y enterprise/usług przez:

  • EXTENSIONS_DIR
  • EXTENSIONS_OVERRIDES_FILE

To utrzymuje integrację runtime jawną i audytowalną.

Guardrails

  • Kontrole RBAC/security pozostają w middleware Open Core.
  • Kod enterprise nie może obchodzić walidacji Open Core.
  • Capabilities API pozostaje jedynym źródłem prawdy o funkcjach runtime.