# Матрица состояний и переходов Krona Control Center ## 1. Состояния платформы (Platform Operation Modes) | Состояние | Индикатор | Поведение интерфейса | Допустимые действия | | :--- | :--- | :--- | :--- | | **Normal** | Зеленый бейдж `Operational` | Штатный режим работы, все метрики обновляются в реальном времени | Все операции разрешены согласно матрице RBAC | | **Degraded** | Янтарный бейдж `Degraded Performance` | Отказ части вторичных систем (например, Server Monitor), метрики отображаются из локального кэша | Разрешены аварийные действия, выдача оповещений | | **Emergency Maintenance** | Красный пульсирующий баннер `Platform Maintenance Active` | Платформа переведена в аварийный сервисный режим; клиентские входы заблокированы информационным экраном | Доступны только действия владельца платформы по восстановлению | --- ## 2. Статусы клиентских организаций (Tenants) ```mermaid stateDiagram-v2 [*] --> Trial: Регистрация / Демо Trial --> Active: Оплата подписки Trial --> Frozen: Истечение 14 дней без оплаты Active --> PastDue: Сбой списания (Grace period 7 дней) PastDue --> Active: Успешная повторная оплата PastDue --> Frozen: Неуплата по истечении льготного периода Frozen --> Active: Ручная разморозка / Погашение долга Frozen --> Terminated: 90 дней неактивности / Расторжение Terminated --> [*] ``` - **Trial**: Доступны базовые модули, ограниченный лимит пользователей. Возможно продление через `Выдать Trial +14 дней`. - **Active**: Полнофункциональный доступ в рамках оплаченного тарифа. - **Past Due**: Доступ сохраняется, отображается предупреждающий баннер в клиентском приложении. - **Frozen**: Блокировка доступа всех пользователей тенанта (кроме чтения счетов). Требует обоснования при ручной заморозке. - **Terminated**: Доступ аннулирован, данные архивированы. --- ## 3. Фазы Rollout-конвейера модулей 1. **Canary (10%)**: Первичное развёртывание новой версии модуля на 10% тестовых тенантов. 2. **Pilot (30%)**: Расширение на пилотную группу организаций. 3. **Staged (50%)**: Поэтапная раскатка на половину инфраструктуры. 4. **General Availability (GA, 100%)**: Полный переход всех клиентов на новую версию. 5. **Paused**: Экстренная заморозка конвейера при обнаружении аномалий. 6. **Rolled Back**: Откат на стабильную предыдущую версию. --- ## 4. Состояния узлов инфраструктуры (Cluster Nodes) - **Healthy**: CPU < 75%, RAM < 80%, p99 latency < 50ms. - **Warning**: Превышение порогов загрузки, авто-скейлинг подов. - **Critical**: Отказ сетевого интерфейса или дисковой подсистемы. - **Draining**: Нода выводится из балансировщика, активные сессии мягко мигрируют. - **Evacuated**: Узел изолирован, нагрузка отсутствует, доступен для регламентных работ. --- ## 5. Статусы инсталляций и терминалов - **Online**: Устройство активно, пинг получен менее 2 минут назад. - **Offline**: Пинг отсутствует более 10 минут. - **Outdated**: Версия клиентского ПО ниже минимально допустимой платформой (требуется обновление). - **Revoked**: Токен авторизации устройства отозван оператором платформы.