core: introduce public auth extension seam
This commit is contained in:
@@ -115,19 +115,33 @@ Progress:
|
||||
|
||||
### `feat/common-public-improvements`
|
||||
|
||||
Status: ready
|
||||
Status: in_progress
|
||||
|
||||
Goal:
|
||||
- вносить общие улучшения в публичную базу, которые потом синхронно переносятся в `enterprise` и `cloud`.
|
||||
- начать Wave 1 modularization из `modular_decomposition.xml` без изменения поведения Community runtime.
|
||||
|
||||
Main code areas:
|
||||
- общий Community runtime/UI/API surface
|
||||
- `crates/crank-core`
|
||||
- `apps/mcp-server`
|
||||
- `/home/github-ops/crank/docs/modular_decomposition.xml`
|
||||
|
||||
Implementation slices:
|
||||
1. делать изменение в `crank-community`;
|
||||
2. переносить тот же change set в `crank-enterprise`;
|
||||
3. переносить тот же change set в `crank-cloud`.
|
||||
1. выполнять общие изменения сначала в `crank-community`;
|
||||
2. брать архитектурные slices из `modular_decomposition.xml`, а не из legacy cleanup backlog;
|
||||
3. после стабилизации базовой границы подтягивать ее в private repos по зафиксированной sync model.
|
||||
|
||||
DoD:
|
||||
- общий функционал не расходится между тремя редакциями без необходимости;
|
||||
- Community остается source base для общей open-core логики.
|
||||
|
||||
Verification:
|
||||
- `cargo check --workspace`
|
||||
- таргетные compile/test checks для затронутого бинаря или crate
|
||||
|
||||
Progress:
|
||||
- done:
|
||||
- Phase 0 / task `0.1`: создан `crank-core::ext` module skeleton
|
||||
- Phase 0 / task `0.2`: `MachineCredentialVerifier` и связанные типы вынесены из `apps/mcp-server` в public seam `crank_core::ext::auth`
|
||||
- backward-compatible alias `CommunityMachineCredentialVerifier` сохранен, поведение Community не изменено
|
||||
|
||||
Reference in New Issue
Block a user