Сохраненные фильтры
Показывает панели сохраненных фильтров для операционных таблиц.
NEXT_PUBLIC_FEATURE_SAVED_FILTERS
Мобильная навигация
Платежная платформа · Администратор платформы
Production readiness
Контрольный центр для запуска: health checks, алерты, RBAC-аудит, lineage метрик, env validation и план эскалации.
Активные предупреждения и критичные сигналы.
Критичные нарушения матрицы прав.
Ошибки pre-deploy validation.
Показатели с описанным источником данных.
Каналы реагирования на инциденты.
Feature flags
Флаги показывают, какие пользовательские функции включены в текущей сборке. Это помогает безопасно выкатывать saved filters, bulk actions, export center и mobile UX без переписывания продукта.
4 / 4
активных возможностей в demo/sandbox окружении
Rollout matrix
Сохраненные фильтры
Показывает панели сохраненных фильтров для операционных таблиц.
NEXT_PUBLIC_FEATURE_SAVED_FILTERS
Массовые действия
Включает bulk approval/cancel flows для заявок и выплат.
NEXT_PUBLIC_FEATURE_BULK_ACTIONS
Центр выгрузок
Разрешает CSV-выгрузки для финансов, заявок, балансов и whitelist.
NEXT_PUBLIC_FEATURE_EXPORT_CENTER
Mobile ops cards
Включает мобильные карточки операционной очереди вместо плотной таблицы.
NEXT_PUBLIC_FEATURE_MOBILE_OPS_CARDS
Metrics separation
Платформа теперь явно различает презентационные sandbox-цифры и production-ready агрегаты. Real endpoint не использует seed-данные как запасной источник: если слой не включен, он возвращает 501 вместо тихой подмены.
/api/metrics/demo
Источник: seeded demo database. Используется только для sandbox-показа.
demo=true/api/metrics/real
Источник: агрегаты текущей базы. Состояние: выключен до production-конфигурации.
REAL GATEDLocalization dictionary
Основные термины вынесены в единый словарь. Это снижает риск разнобоя в названиях разделов и дает базу для будущего переключения языка без переписывания экранов.
7
ключей синхронизированы для локалей: RU, EN
Source parity
Карта помогает инвестору увидеть, как consolidated demo соотносится с исходным Cascade/Box контуром без обещания, что все production-сервисы запущены в этой сборке.
Исходный контур состоял из отдельных сервисов и adapters для операций, интеграций, blockchain-service, мониторинга и back-office процессов.
Демо собирает ключевые сценарии в одном Next.js приложении, чтобы показать управляемость, роли, статусы, метрики и investor-facing логику.
Внешние провайдеры, blockchain processing, webhook delivery и production infrastructure представлены как documented/sandbox capabilities.
RBAC, maker-checker, audit trail, lifecycle statuses, routing limits, risk queues, export center и metric lineage показаны как рабочие управленческие контуры.
Микросервисная сеть, real blockchain nodes, внешние платежные rails, очереди и production observability не запускаются внутри демо.
Database runtime
Demo может работать на SQLite, но investor-ready production-контур должен явно показывать переход на Postgres, миграции, backup policy и источник real metrics.
Текущий провайдер
sqlite
DEMO / REVIEWПлан запуска
SQLite file database: подходит для demo/sandbox, но не для production fintech-нагрузки.
npx prisma migrate deploy
Backup strategy
sqlite-file-copy
Для Postgres нужен managed backup, PITR и регулярный restore drill.
Real metrics
Real metrics выключены, demo metrics остаются только sandbox-источником.
REAL OFFBackup / restore
В demo-версии восстановление выполняется только вручную и явно, чтобы не перезаписать базу случайным кликом. Для production нужен Postgres PITR, snapshot policy и регулярный restore drill.
Создать backup
npm run backup:demo-db
Копирует текущую SQLite demo-базу в папку backups.
Восстановить backup
npm run restore:demo-db -- backups/file.db --confirm-demo-restore
Restore требует явный confirm-флаг и должен выполняться после остановки локального dev-сервера.
Alerts
Ошибки pre-deploy environment validation
Перед деплоем нужно исправить обязательные переменные окружения.
Эскалация: cto
Курс валют устарел
Обновите demo FX rate или подтвердите ручной курс перед финансовой демонстрацией.
Эскалация: finance
Role audit
Критичных нарушений RBAC не найдено. Матрица прав соответствует demo governance model.
Metric lineage
| Метрика | Источник | Расчет | Владелец | Trust |
|---|---|---|---|---|
| Доступный баланс | BalanceAccount.amount where type=AVAILABLE | Суммируется отдельно по RUB и USD, без смешивания валют. | Finance | high |
| Средства в hold | BalanceAccount.amount where type=FROZEN | Отдельная сумма hold по каждой валюте. | Finance/Risk | high |
| Успешность операций | PaymentOrder.status | COMPLETED / total orders * 100. Seed настроен на реалистичный demo-диапазон 84-93%. | Operations | demo-only |
| Доход платформы | PaymentOrder.platformFee + Payout.commission | Комиссии суммируются по исходным валютам, управленческий эквивалент считается отдельно. | Finance | medium |
| Очередь риска | RiskDecision.decision + Appeal.status + PaymentOrder.status | Считаются REVIEW/BLOCK risk decisions и открытые споры. | Risk/Ops | medium |
| Demo metrics API | /api/metrics/demo + seeded_demo_database | Показывает только sandbox-метрики и явно помечен как demo. | Product demo | demo-only |
| Real metrics API | /api/metrics/real + database aggregates | Считает заказы, выплаты, балансы, комиссии и риск из текущей базы. Если real-режим выключен, возвращает 501 и не делает fallback на demo seed. |
Environment
DEMO_API_SIGNING_SECRET
API signing secret обязателен для production. Demo fallback нельзя использовать для клиентского запуска.
DEMO_WEBHOOK_SECRET
Webhook signing secret обязателен для production. Demo fallback нельзя использовать для клиентского запуска.
DATABASE_URL
SQLite допустим для demo, но production fintech-контур должен использовать Postgres.
Escalation
Operations lead
Уровень: ops · SLA: 15 минут
Триггеры: success-rate-low, risk-queue-high, provider-degradation
Finance manager
Уровень: finance · SLA: 15 минут
Триггеры: approval-queue-high, exchange-rate-stale, balance-reconciliation
Security/RBAC reviewer
Уровень: security · SLA: немедленно
Триггеры: critical-rbac-findings, api-key-exposure, signature-validation-failed
CTO / incident commander
Уровень: cto · SLA: немедленно
Триггеры: env-validation-errors, database-unavailable, data-integrity-risk
| Production analytics |
| high |
| Metric separation | REAL_METRICS_ENABLED + /api/metrics/demo + /api/metrics/real | Demo и real endpoints имеют разные source/mode/demo flags, чтобы презентационные данные не попадали в production-аналитику. | CTO/Data | high |