runtime: gate premium protocol adapters by feature
This commit is contained in:
@@ -50,6 +50,11 @@ Public repository.
|
||||
- public CI/CD for Community;
|
||||
- Community docs, smoke docs и demo flow.
|
||||
|
||||
Техническая оговорка:
|
||||
|
||||
- `crank-runtime` в Community должен уметь собираться без premium adapter crates;
|
||||
- `UnsupportedProtocol` и capability model должны оставаться достаточным fallback для disabled protocol families.
|
||||
|
||||
В нем не должно остаться:
|
||||
|
||||
- private token issuer implementations;
|
||||
@@ -106,6 +111,11 @@ Private repository.
|
||||
- все capability checks
|
||||
- `REST`-only product surface
|
||||
|
||||
Как промежуточный этап до физического переноса:
|
||||
|
||||
- `crank-runtime` в общем коде должен иметь feature-gated seams для `GraphQL/gRPC/SOAP/WebSocket`;
|
||||
- это позволяет потом перенести premium adapters в private repos без полного форка runtime base.
|
||||
|
||||
Уходит в `crank-enterprise`:
|
||||
|
||||
- `crank-adapter-graphql`
|
||||
@@ -195,6 +205,13 @@ Private repository.
|
||||
3. Зафиксировать отдельные package/release names.
|
||||
4. Подготовить начальные README и baseline workflows для всех трех репозиториев.
|
||||
|
||||
Текущий статус:
|
||||
|
||||
- `crank-community` уже создан;
|
||||
- до старта physical split остаются внешние шаги:
|
||||
- создать `crank-enterprise`
|
||||
- создать `crank-cloud`
|
||||
|
||||
Пока эти четыре пункта не выполнены, physical split не начинается.
|
||||
|
||||
Техническая заготовка для этого шага уже живет в:
|
||||
@@ -207,7 +224,8 @@ Private repository.
|
||||
|
||||
Следующий управленческий шаг после завершения текущего boundary-трека:
|
||||
|
||||
- создать `crank-community`
|
||||
- создать `crank-enterprise`
|
||||
- создать `crank-cloud`
|
||||
- создать `crank-enterprise`
|
||||
- создать `crank-cloud`
|
||||
|
||||
|
||||
Reference in New Issue
Block a user