6.3 KiB
6.3 KiB
TASKS
Current
feat/frontend-commercial-polish
Status: in_progress
Goal:
- закрыть оставшиеся UI/UX дефекты, мешающие коммерческой демонстрации и продажной версии продукта.
Main code areas:
apps/ui/js/api-keys.jsapps/ui/js/agents.jsapps/ui/js/secrets.jsapps/ui/js/usage.jsapps/ui/js/settings.jsapps/ui/js/workspace-setup.jsapps/ui/js/auth.jsapps/ui/css/*docs/frontend-roadmap.md
Implementation slices:
- Перевести mobile tables в card layouts для:
API KeysSecretsUsage
- Доделать
Agentspage и modal:- объяснение отдельных agent endpoints
- empty states
- slug hints
- Добить
Settingsand workspace flows:- terminology cleanup
- navigation spacing
- notifications honesty
- mobile sticky bug
- Довести agent-key UX на
API Keyspage.
DoD:
- mobile UI не требует обязательного горизонтального скролла для primary actions;
- terminology и product copy согласованы;
- коммерческая демонстрация проходит без UI contradictions.
Verification:
- targeted Playwright coverage;
- manual mobile checks at 375px width;
- EN/RU copy audit.
Progress:
- done:
API Keyspage now has a mobile card layout instead of relying only on desktop table presentationSecretspage now has a mobile card layout instead of relying only on desktop table presentationUsagepage now has a mobile card layout instead of relying only on desktop table presentationAgentspage and modal now explain separate agent endpoints, next-step machine access, and stable slug expectationsSettingspage now renders workspace protocol choices from build capabilities and uses honest Community notification copy instead of generic future promises
- pending:
- remaining
Settingsand workspace spacing/sticky polish
- remaining
Planned
feat/open-core-repo-boundary
Status: ready
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.
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.