docs: rename target repository split

This commit is contained in:
a.tolmachev
2026-05-03 19:48:04 +00:00
parent 17d9c42521
commit 5327b0ef20
7 changed files with 23 additions and 19 deletions
+8 -7
View File
@@ -7,7 +7,7 @@
Status: in_progress
Goal:
- закрепить техническую границу между public Community repo и private commercial delivery.
- закрепить техническую границу между `crank-community`, `crank-enterprise` и `crank-cloud`.
Main code areas:
- `docs/commercial-boundaries.md`
@@ -19,18 +19,19 @@ Main code areas:
Implementation slices:
1. Определить extension seams в public code.
2. Подготовить отдельные delivery manifests для Community.
3. Убрать из public repo assumptions о размещении private code рядом с Community logic.
3. Убрать из Community repo assumptions о размещении private code рядом с Community logic.
4. Подготовить naming и packaging strategy для private repositories.
5. После завершения seams и capability split остановиться на управленческом gate и создать:
- public repository `crank-community`
- private repository `crank-enterprise`
- private repository `crank-cloud`
Только после этого начинать физическое вынесение commercial code из public repo.
Только после этого начинать физическое вынесение commercial code из текущего monorepo.
DoD:
- можно объяснить, что именно публикуется как OSS, а что уходит в private delivery;
- Community release path отделен от commercial release path;
- документация не ссылается на удаленные review files.
- момент создания `2` private repositories зафиксирован в плане как отдельный обязательный шаг, а не подразумевается неявно.
- момент создания `3` целевых repositories зафиксирован в плане как отдельный обязательный шаг, а не подразумевается неявно.
Verification:
- docs consistency pass;
@@ -38,12 +39,12 @@ Verification:
Progress:
- done:
- gate for creating `2` private repositories is already documented before any physical commercial split
- gate for creating `3` target repositories is already documented before any physical commercial split
- canonical Community deployment manifest and env template now live under `deploy/community/*`, and public deploy uses that manifest instead of the root compose file
- CI, README, runtime/deploy smoke docs now point to `deploy/community/*` as the Community delivery source of truth
- separate `Community` release checklist now exists and explicitly forbids treating future `Enterprise/Cloud` delivery as just another env on the same public manifest
- pending:
- remaining extension seams and packaging split still need to move from planning into concrete public/private manifests
- remaining extension seams and packaging split still need to move from planning into concrete `crank-community` / `crank-enterprise` / `crank-cloud` manifests
## Planned
@@ -115,7 +116,7 @@ Implementation slices:
4. release checklist for edition-specific packaging.
DoD:
- Community публикуется из public repo;
- Community публикуется из `crank-community`;
- Enterprise и Cloud используют private delivery path;
- коммерческий код не требуется публиковать в open source ради поставки.