core: introduce public auth extension seam

This commit is contained in:
github-ops
2026-05-14 17:03:05 +00:00
parent fd11d9ceca
commit 7f2acdecb9
9 changed files with 68 additions and 32 deletions
+18 -4
View File
@@ -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 не изменено