4.4 KiB
4.4 KiB
TASKS
Current
feat/community-finalization
Status: in_progress
Goal:
- довести
crank-communityдо окончательного самостоятельного состояния как открытойREST-onlyредакции; - убрать transitional split-логику, legacy premium ballast и скрытые assumptions из эпохи общего репозитория.
Main code areas:
TASKS.mddocs/community-source-whitelist.mddocs/implementation-plan.mddocs/repository-split-map.mddocs/community-release-checklist.mddocs/commercial-boundaries.md- workspace manifests
- Community backend/UI tests and fixtures
- Community UI copy and localization
Implementation slices:
- привести документацию и backlog к реальному состоянию
crank-community; - убрать premium зависимости из Community workspace manifests;
- очистить Community test boundary и убрать зависимость от
test = falseкак способа скрывать legacy tests; - удалить premium backend ballast, который больше не относится к Community;
- дочистить UI, локализацию и e2e fixtures до честного Community surface;
- пройти финальную верификацию Community release path.
DoD:
crank-communityописывает себя как самостоятельный public repository, а не как промежуточный этап split;- Community manifests и workspace dependencies соответствуют
REST-onlyproduct boundary; - Community tests и fixtures проверяют только Community functionality;
- UI и docs не содержат рабочих premium flows и misleading copy;
- Community release path воспроизводим и проверяем без ссылок на transitional import procedure.
Verification:
- docs consistency pass;
cargo metadata --no-deps;just fmtjust checkjust test- UI build and Community-targeted smoke/e2e pass.
Progress:
- done:
deploy/community/*already acts as the canonical Community delivery contour- Community capability model is already constrained to:
REST- static agent key
security_level = standard
- public wizard HTML surface is already reduced to the Community
RESTflow
- pending:
- rewrite transitional docs and backlog so they describe the current Community repository
- remove premium protocol toolchain dependencies from Community manifests
- replace disabled test targets with a real Community-only test surface
- remove premium protocol and streaming ballast from backend test/dev code
- remove dormant premium UI modules, fixtures, and translation strings
- run a final Community verification pass
Planned
feat/community-release-hardening
Status: ready
Goal:
- закрепить воспроизводимый Community release path и release checklist без скрытых переходных допущений.
Main code areas:
.github/workflows/ci.yml.github/workflows/deploy.ymldeploy/community/*docs/community-release-checklist.mddocs/deploy-and-staging-smoke.md
Implementation slices:
- проверить соответствие CI Community manifests;
- зафиксировать Community-only smoke baseline;
- обновить release checklist после финальной cleanup-фазы.
DoD:
- Community release path не зависит от private repositories;
- checklist соответствует реальному Community deploy surface;
- пост-деплойная проверка повторяема.
feat/common-public-improvements
Status: ready
Goal:
- вносить общие улучшения в публичную базу, которые потом синхронно переносятся в
enterpriseиcloud.
Main code areas:
- общий Community runtime/UI/API surface
Implementation slices:
- делать изменение в
crank-community; - переносить тот же change set в
crank-enterprise; - переносить тот же change set в
crank-cloud.
DoD:
- общий функционал не расходится между тремя редакциями без необходимости;
- Community остается source base для общей open-core логики.