4.9 KiB
4.9 KiB
TASKS
Current
feat/open-core-repo-boundary
Status: in_progress
Goal:
- закрепить техническую границу между public Community repo и private commercial delivery.
Main code areas:
docs/commercial-boundaries.mddocs/module-decomposition.mddocs/development-rules.mddocs/implementation-plan.md- release scripts / Docker manifests / future packaging files
Implementation slices:
- Определить extension seams в public code.
- Подготовить отдельные delivery manifests для Community.
- Убрать из public repo assumptions о размещении private code рядом с Community logic.
- Подготовить naming и packaging strategy для private repositories.
- После завершения seams и capability split остановиться на управленческом gate и создать:
- private repository
crank-enterprise - private repository
crank-cloudТолько после этого начинать физическое вынесение commercial code из public repo.
- private repository
DoD:
- можно объяснить, что именно публикуется как OSS, а что уходит в private delivery;
- Community release path отделен от commercial release path;
- документация не ссылается на удаленные review files.
- момент создания
2private repositories зафиксирован в плане как отдельный обязательный шаг, а не подразумевается неявно.
Verification:
- docs consistency pass;
- release checklist review.
Progress:
- done:
- gate for creating
2private 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
- gate for creating
- pending:
- remaining extension seams and packaging split still need to move from planning into concrete public/private manifests
Planned
feat/enterprise-access-governance
Status: ready
Goal:
- реализовать enterprise access layer вне Community scope.
Main code areas:
- private
enterpriseservices and crates - public contracts in:
docs/admin-api.mddocs/agent-auth-model.mddocs/product-editions.md
Implementation slices:
SSO2FA- extended
RBAC audit log- enterprise admin flows in UI through capability gating
DoD:
- governance features не живут как полумеры в Community;
- enterprise access model согласован с public contracts.
feat/cloud-metering-control-plane
Status: ready
Goal:
- подготовить hosted-редакцию как отдельный продуктовый контур.
Main code areas:
- private cloud services
- usage/metering integration points
docs/product-editions.mddocs/commercial-boundaries.md
Implementation slices:
- usage metering by workspace / agent / token;
- billing integration;
- hosted tenant controls;
- cloud operational tooling.
DoD:
- Cloud edition не зависит от ручного учета usage;
- hosted product surface согласован с feature matrix.
feat/release-protection-distribution
Status: ready
Goal:
- подготовить безопасную поставку Community и коммерческих редакций.
Main code areas:
- CI workflows
- Dockerfiles
- deployment manifests
- release docs
Implementation slices:
- public GitHub release flow for Community;
- private registry flow for Enterprise;
- signed artifacts and provenance;
- release checklist for edition-specific packaging.
DoD:
- Community публикуется из public repo;
- Enterprise и Cloud используют private delivery path;
- коммерческий код не требуется публиковать в open source ради поставки.
feat/live-authenticated-staging-entry
Status: ready
Goal:
- держать реальный staging/demo контур в состоянии, пригодном для демонстрации и регрессии.
Main code areas:
docs/demo-runbook.mddocs/deploy-and-staging-smoke.mddocs/authenticated-staging-pass.md- deployment workflows
Implementation slices:
- актуализировать demo user flow;
- прогнать authenticated staging pass;
- зафиксировать regressions и manual checks;
- синхронизировать deploy docs с реальным окружением.
DoD:
- staging validation не зависит от локальных фикстур;
- documentation matches deployed behavior;
- demo flow reproducible on real environment.