runtime: gate premium protocol adapters by feature

This commit is contained in:
a.tolmachev
2026-05-07 19:03:39 +00:00
parent c4ac6e85c0
commit 978ed3a02e
8 changed files with 301 additions and 144 deletions
+11
View File
@@ -119,6 +119,11 @@
- запись invocation events;
- возврат нормализованного результата.
Дополнительное правило для split:
- `crank-runtime` должен собираться как `REST-only` base даже без premium adapter crates;
- premium protocol adapters подключаются через feature seams, а не как безусловная зависимость Community runtime.
### 4.7. Protocol adapters
- `crank-adapter-rest`
@@ -129,6 +134,12 @@
Каждый adapter знает только свой протокол.
Для open-core split это означает:
- `crank-adapter-rest` остается обязательной частью Community runtime;
- `crank-adapter-graphql`, `crank-adapter-grpc`, `crank-adapter-websocket`, `crank-adapter-soap`
должны подключаться как отделяемые protocol modules.
### 4.8. `apps/admin-api`
Должен содержать сервисные группы: