Управление флагами функций в проекте
orchestration
feature-switch — это скилл для Claude Code, который документирует систему переключателей функций (feature flags) в проекте vm0 и даёт пошаговые инструкции по добавлению новых флагов для пошагового внедрения пользовательских возможностей. Все новые пользовательские функции обязаны скрываться за feature switch — это касается новых страниц UI, API-эндпоинтов, интеграций (коннекторы, Slack, Telegram и др.) и zero token capabilities. Скилл охватывает полный цикл: добавление ключа в enum `FeatureSwitchKey`, регистрацию в реестре `FEATURE_SWITCHES` с полями `enabled`, `enabledOrgIdHashes`, `enabledEmailHashes` и `enabledUserHashes` (хэши FNV-1a), а также гейтинг на уровне серверных роутов, клиентских компонентов, навигационной панели, коннекторов и токен-возможностей. Система поддерживает два слоя оверрайдов: статичный реестр в коде и строчные переопределения в БД через Lab-страницу или `window._vm0.featureSwitches`.
- #feature-flags
- #gradual-rollout
- #configuration
- #access-control
- #deployment