community: remove premium protocols and streaming surface
This commit is contained in:
@@ -29,13 +29,8 @@
|
||||
crank-registry/
|
||||
crank-runtime/
|
||||
crank-adapter-rest/
|
||||
crank-adapter-graphql/
|
||||
crank-adapter-grpc/
|
||||
crank-adapter-websocket/
|
||||
crank-adapter-soap/
|
||||
crank-mapping/
|
||||
crank-schema/
|
||||
crank-proto/
|
||||
```
|
||||
|
||||
Поверх существующих crates должны появиться новые логические поддомены:
|
||||
@@ -87,15 +82,7 @@
|
||||
- input/output mapping;
|
||||
- draft inference из samples.
|
||||
|
||||
### 4.4. `crank-proto`
|
||||
|
||||
Назначение:
|
||||
|
||||
- работа с `.proto` и descriptor set;
|
||||
- извлечение services, methods и message schemas;
|
||||
- преобразование protobuf metadata во внутренние типы.
|
||||
|
||||
### 4.5. `crank-registry`
|
||||
### 4.4. `crank-registry`
|
||||
|
||||
Назначение:
|
||||
|
||||
@@ -109,7 +96,7 @@
|
||||
- logs и usage aggregates;
|
||||
- metadata по sample artifacts и descriptors.
|
||||
|
||||
### 4.6. `crank-runtime`
|
||||
### 4.5. `crank-runtime`
|
||||
|
||||
Назначение:
|
||||
|
||||
@@ -124,23 +111,13 @@
|
||||
- `crank-runtime` должен собираться как `REST-only` base даже без premium adapter crates;
|
||||
- premium protocol adapters подключаются через feature seams, а не как безусловная зависимость Community runtime.
|
||||
|
||||
### 4.7. Protocol adapters
|
||||
### 4.6. Protocol adapters
|
||||
|
||||
- `crank-adapter-rest`
|
||||
- `crank-adapter-graphql`
|
||||
- `crank-adapter-grpc`
|
||||
- `crank-adapter-websocket`
|
||||
- `crank-adapter-soap`
|
||||
|
||||
Каждый adapter знает только свой протокол.
|
||||
Community runtime в этом репозитории поддерживает только `REST`.
|
||||
|
||||
Для 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`
|
||||
### 4.7. `apps/admin-api`
|
||||
|
||||
Должен содержать сервисные группы:
|
||||
|
||||
@@ -156,7 +133,7 @@
|
||||
- `usage`
|
||||
- `streaming`
|
||||
|
||||
### 4.9. `apps/mcp-server`
|
||||
### 4.8. `apps/mcp-server`
|
||||
|
||||
Назначение:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user