Цифровые симуляторы бизнес-процессов
🌐 Документация / Documentation
Русская версия документации
English version of documentation
Задачи
[EPIC-INV-007] Consume
Tbd
Общая документация
API: Сравнительный анализ REST, gRPC, WSDL и событийно-ориентированных архитектур
Распределенная инфраструктура цифровых симуляторов бизнес-процессов
BPMN: Бизнес-процессы приложения
ER: Диаграмма сущностей
ERRORS: Мониторинг и сквозной контроль (End-to-End) системных состояний
Симуляторы
SimFoodLifecycleApp
SimAgroLaborApp
Интегрированный симулятор операций туристского объекта
Приложения
FoodLifecycleApp
AgroLaborApp
Сервисы
Сервисы Cимулятора
Архитектура Сервисов Симулятора
CoreOrchestrator
Core Simulation Orchestrator (Центральный диспетчер)
ru/services/simulator_services/core_orchestrator/*.qmd
TwinRegistry
Метод fetch_twin_metrics()
Метод flush_session_states()
Метод increment_hunger_vector()
Метод link_twin_state()
Registry Load Init Creds Ru
Метод update_twin_runtime_state()
StochasticGenerator
Метод calculate_intents_density()
Метод evaluate_next_step()
Метод logistic_normalization()
Метод project_stochastic_seed()
DynamicConfig
Метод escalate_stress_factors()
Метод execute_affinity_degradation()
Метод initialize_base_matrices()
Config Sync Master Data Ru
Метод trigger_cascading_failure()
UserActionSimulator
Метод inv_get_stock()
ExternalServicesSimulator
Метод inv_get_stock()
Сервисы Приложения
FoodlifecycleAPP
Домен IAD
Authorization Service
Метод GET /api/v1/auth/error-directory
Метод POST /api/v1/auth/login
Метод POST /api/v1/auth/logout
Метод POST /api/v1/auth/refresh
Метод POST /api/v1/auth/register
Notification Service
Домен AID
Censor Service
Метод check-violation-count
Метод rpc ClassifyTextContent
Grpc Analytics Service
Tbd
Image Processor Service
Tbd
Product Vision Processor Service
Tbd
Домен INVENTORY
Fridge Service
Метод POST /api/v1/fridge/items/merge
Moderation Tickets
Moderation Tickets Confirm
Метод POST /api/v1/fridge/virtual-shortages/reconcile
Метод GET /api/v1/fridge/virtual-shortages
Purchase Service
Метод POST /api/v1/gateway/upload-receipt
Метод POST /api/v2/stream/video/init
Метод WS /api/v2/purchase/stream-capture
Метод POST /api/v1/gateway/upload-product-photo
POST /api/v1/fridge/items/upload-text
Метод POST /api/v1/purchase/upload-voice
Метод POST /api/v1/purchase/upload-voice
Метод POST /api/v2/stream/voice/init
Cook Service
Метод POST /api/v1/cook/manual-dish
Метод POST /api/v1/cook/recipe-dish
Menu Service
Метод POST /api/v1/menu/activate
Метод GET /api/v1/menu/list
Consume Service
Метод POST /api/v1/consume/items
Waste Service
Метод GET /api/v1/waste/analytics
Метод POST /api/v1/waste/items
Store Service
Метод POST /api/v1/webhooks/stores/receipt
Домен AFF
Affinity Service
[Underconstruction] Метод GET /api/v1/affinity/suggestions
Домен MDM
Recipe Service
Метод GET /api/v1/cook/recipes/search
Product Service
Метод POST /api/products
Метод GET /api/products/card?
INFRASTRUCTURE
Метод gRPC /analytics.v1.AnalyticsService/CheckProduct
Метод gRPC /analytics.v1.AnalyticsService/ExtractReceiptData
Метод gRPC /analytics.v1.AffinityService/RegisterInteraction & Cron Decay
AgroLaborAPP
Задачи
[EPIC-GW] Задачи на подключение эндпоинтов
[GW-001] Создать Метод POST /api/v1/purchase/upload-voice
[GW-101] Подключить метод /api/v1/auth/register
[GW-102] Подключить метод /api/v1/auth/refresh
[GW-103] Подключить метод /api/v1/auth/login
[GW-104] Подключить метод /api/v1/auth/logout
[GW-105] Подключить метод /api/v1/auth/logout
[GW-106] Подключить метод GET /api/v1/affinity/suggestions
[GW-002] Создать Метод POST /api/v1/purchase/upload-receipt
[GW-003] Создать Метод POST /api/v1/purchase/upload-product-photo
[GW-39] Создать метод POST /api/v1/webhooks/stores/receipt
[GW-4] Создать метод POST /api/v1/purchase/upload-text
[GW-40] Создать метод GET /api/v2/stream/voice/init
[GW-41] Создать метод POST /api/v1/cook/manual-dish
[GW-42] Создать метод POST /api/v1/cook/manual-dish
[GW-43] Создать метод POST /api/v1/cook/recipe-dish
[GW-44] Создать метод GET /api/v1/recipes/search
[GW-45] Создать метод POST /api/v1/fridge/items/merge
[GW-5] Создать метод POST /api/v1/purchase/draft-reconcile
[GW-6] Подключить метод POST /api/products
[GW-7] Подключить метод POST /api/products/card
[GW-7] Подключить метод GET /api/v1/menu/list
[GW-7] Подключить метод POST /api/v1/consume/items
[INFRA-101] Создать топик bpds.inventory.in.fridge_item.deduct
[EPIC-AFF] Задачи домена Аффинити
[AFF-BACKEND-001] Создать Метод FilterInboundEvents()
[AFF-BACKEND-002] Создать метод RegisterInteraction
[AFF-BACKEND-003] Создать метод Метод ApplyWeightDecay() (DAILY CRON)
[AFF-BACKEND-004] Создать метод GET /api/v1/affinity/suggestions
+ [AFF-MIGRATION-101] Создать таблицу In-Memory Redis
+ [AFF-MIGRATION-102] Создать TBD
+ [AFF-MIGRATION-103] Создать TBD
+ [AFF-FRONTEND-201] Интерфейс показа рекомендаций на экране добавления продуктов
+ [AFF-FRONTEND-202] Создать внутренний метод Graceful Degradation
[EPIC-AID-003 Валидация текста, цензура и обработка черновиков в App
[AID-BACKEND-009] Создать Метод ProcessUploadText() в censorship-control-worker
[AID-BACKEND-010] Создать Метод RouteCnesorShip() в censorship-control-worker
[AID-BACKEND-013] Обновить метод ProcessUploadText() в censorship-control-worker
[AID-BACKEND-015] Обновить метод ProcessUploadText() в censorship-control-worker
[AID-BACKEND-016] Обновить метод ProcessUploadText() в censorship-control-worker
[EPIC-AID-004 Структурированнные сообщения для добавления в Холодильник
[AID-BACKEND-011] Создать Метод ProcessParsedReceiptText() в purchase-ollama-worker
[EPIC-AID-005 GRPC-Analytics Service
[AID-BACKEND-012] Создать Метод ProcessVoiceStream() в grpc-analytics
[AID-BACKEND-014] Создать Метод ProcessReceiptImage() в image-processor
[AID-BACKEND-034] Создать rpc TranscribeAudioChunkStream(stream ChunkRequest) в grpc-analytics
[AID-BACKEND-034] Создать rpc TrackVideoFrames(FrameRequest) в product-vision-processor
[AID-BACKEND-034] Создать rpc TrackVideoFrames(FrameRequest) в product-vision-processor
[EPIC-AID-006
[EPIC-IAD-001] Core Authentication & Session Rotation
[IAD-BACKEND-002] Создать метод /api/v1/auth/register
[IAD-BACKEND-012] Создать метод gRPC validateStoreToken(StoreTokenRequest)
[IAD-BACKEND-013] Создать метод gRPC VerifyAndRotate(RefreshRequest)
[IAD-BACKEND-014] Создать метод gRPC RegisterUser(RegisterRequest)
[IAD-MIGRATION-113] Создать таблицу хранения инцидентов цензуры и черновиков в СУБД
+ [IAD-MIGRATION-114] Создать таблицу auth_db.b2b_trusted_stores
- [IAD-MIGRATION-115] Создать(Проектирование) схемы скользящих счетчиков нарушений безопасности в кэше
+ [IAD-MIGRATION-116] Создать таблицу auth_db.unreliable_user_logs
- [IAD-MIGRATION-117] Создать миграцию
+ [IAD-MIGRATION-119] Создать таблицу auth_db.users
+ [IAD-MIGRATION-120] Создать таблицу auth_db.sessions
+ [IAD-FRONTEND-201] Интеграция Secure Storage и перехватчиков автоматической ротации токенов
[IAD-204] [Frontend] refresh
[EPIC-IAD-002]
[IAD-BACKEND-004] Создать метод /api/v1/auth/refresh на API Gateway
[EPIC-IAD-003]
[IAD-BACKEND-003] Создать метод /api/v1/auth/login
+ [IAD-FRONTEND-202] Интерфейс выхода из системы (Logout) и зачистка локального контекста
[EPIC-IAD-004]
[IAD-BACKEND-005] Создать метод /api/v1/auth/logout
[IAD-BACKEND-015] Создать метод gRPC LogoutUser(LogoutRequest)
[IAD-203] [Frontend] logout
[EPIC-IAD-005]
[IAD-BACKEND-015] Создать метод gRPC GetErrorDirectory(DirectoryRequest)
[IAD-BACKEND-015] Создать метод gRPC GetErrorDirectory(DirectoryRequest)
+ [IAD-MIGRATION-121] Создать таблицу auth_db.error_directory
+ [IAD-MIGRATION-122] Реализовать контракт ответа REST API динамического реестра ошибок
GET /api/v1/auth/error-directory
+ [IAD-MIGRATION-123] Добавление базоавх кодов ошибок
+ [IAD-MIGRATION-124] Добавление кодо ошибок с других спецификаций домена IAD
+ [IAD-MIGRATION-125] Добавление кодо ошибок с других спецификаций домена IAD
+ [IAD-MIGRATION-126] Добавление кодо ошибок с других спецификаций домена IAD
+ [IAD-MIGRATION-127] Добавление кодо ошибок с других спецификаций домена IAD
[IAD-205] [Frontend] error-directory
[IAD-206] [Frontend] error-directory
[EPIC-INV-002] Purchase
[INV-BACKEND-025] Создать метод OnVoiceStreamConnect()
[INV-BACKEND-026] Создать метод OnVideoStreamConnect()
[INV-FRONTEND-217] Экран
[INV-FRONTEND-219] Экран
[EPIC-INV-003] Billing
[INV-BACKEND-015] Создать метод ProcessBillingTransaction()
[INV-MIGRATION-115] Создать таблицу TBD
[INV-MIGRATION-116] Создать таблицу TBD
[EPIC-INV-004] Fridge
[INV-BACKEND-016] Создать метод MutateFridgeBalances()
[INV-BACKEND-029] Создать метод ProcessTrustedB2BReceipt()
[INV-BACKEND-030] Создать метод rpc mutateBalances(FIFO_DeductRequest)
[INV-BACKEND-031] Создать метод rpc mutateRecipeBalances(RecipeDeductRequest)
[INV-BACKEND-032] Создать метод DeductInventoryFIFO(DeductRequest)
[INV-BACKEND-033] Создать метод MergeInventoryItems()
[INV-MIGRATION-117] Создать таблицу TBD
[INV-FRONTEND-218] Экран
[INV-FRONTEND-220] Дополнительный Экран
[INV-FRONTEND-221] Всплывающий пуш
[INV-FRONTEND-222] Экран ввода
[INV-FRONTEND-223] Всплывающий пуш
[EPIC-INV-005] Cook
[INV-BACKEND-027] Создать метод CreateManualDish()
[INV-BACKEND-028] Создать метод CookByRecipe()
[GW-41] Создать метод POST /api/v1/cook/manual-dish
[GW-41] Создать метод POST /api/v1/cook/recipe-dish
[INV-MIGRATION-170] Создать таблицу menu_db.menu_templates
+ [INV-FRONTEND-260] Создать Экран конфигуратора ручной готовки
+ [INV-FRONTEND-271] Экран конфигуратора обработка блокировок
[EPIC-INV-006] Menu
[INV-BACKEND-029] Создать метод GET /api/v1/menu/list
[INV-BACKEND-030] Создать метод CookByRecipe()
[INV-BACKEND-031] Создать метод оркестратор
[INV-BACKEND-032] Создать метод VerifyStockAvailability
[INV-MIGRATION-160] Создать таблицу menu_db.menu_templates
[INV-MIGRATION-161] Создать таблицу menu_db.menu_items
[INV-MIGRATION-162] Создать таблицу menu_db.user_menu_activations
+ [INV-FRONTEND-260] Создать UI-компонент списка шаблонов меню
+ [INV-FRONTEND-261] Создать экран активации меню
[EPIC-INV-007] Consume
[INV-BACKEND-051] Создать метод POST /api/v1/consume/items
[INV-BACKEND-052] Создать оркестратор метода
[INV-MIGRATION-180] Создать таблицу menu_db.menu_templates
[INV-MIGRATION-181] Создать таблицу menu_db.menu_templates
Tbd
[EPIC-INV-008] Waste
[INV-BACKEND-027] Создать метод CreateManualDish()
[INV-BACKEND-027] Создать метод CreateManualDish()
[INV-MIGRATION-190] Создать таблицу fridge_db.waste_logs
[INV-FRONTEND-240] Экран
[INV-FRONTEND-241] Экран
[EPIC-INV-009] Store
[INV-BACKEND-024] Создать метод ReceivePartnerReceipt()
[EPIC-MDM-002] Products
[MDM-BACKEND-013] Создать метод POST /api/products
[MDM-BACKEND-014] Создать внутренний компонент product-ollama-worker
[MDM-BACKEND-015] Создать внутренний компонент product-ollama-worker ШАГ 2 сохранение
[MDM-BACKEND-010] Создать метод POST /api/products/card
+ [MDM-MIGRATION-119] Создать таблицу хранения fridge_db.food_elements
+ [MDM-FRONTEND-201] Интеграция Secure Storage и перехватчиков автоматической ротации токенов
+ [MDM-FRONTEND-202] Интеграция Secure Storage и перехватчиков автоматической ротации токенов
+ [MDM-FRONTEND-203] Создать экран карточки продукта
+ [MDM-FRONTEND-204] Создать экран карточки продукта
+ [MDM-FRONTEND-205] Создать экран карточки продукта
[EPIC-MDM-003] Receipts
[MDM-MIGRATION-002] Создать схему кулинарной книги
[MDM-BACKEND-004] Создать эмиттер запросов на синтез
[MDM-BACKEND-005] Создать обработчик тех-карт ИИ
[MDM-FRONTEND-003] Создать экран Cookbook (Рецепты)
[MDM-BACKEND-010] Создать метод RecipeSearch()
[MDM-BACKEND-011] Создать gRPC метод `validateAndFetchRecipe(RecipeRequest)
[GW-44] Создать метод GET /api/v1/recipes/search
+ [IAD-MIGRATION-118] Создать таблицу хранения инцидентов цензуры и черновиков в СУБД
[EPIC-PMA-001] End-to-End Distributed Trace Streaming
[INV-MIGRATION-118] Создать таблицу TBD
[PMA-BACKEND-001] Создать SSE-стример логов
[PMA-FRONTEND-002] Создать экран Observability во Flutter
[EPIC-PMA-002] Process Mining Loop & Case Analytics
[PMA-MIGRATION-003] Создать схему логов процессов
[PMA-BACKEND-007] Создать Метод AppendAuditLog()
[PMA-BACKEND-008] Создать Метод ProcessManualDishCooked()
[PMA-BACKEND-009] Создать Метод ProcessInventoryMutationLog()
[PMA-BACKEND-017] Создать интерактивную карту жизни еды
[PMA-BACKEND-004] Создать консьюмер бизнес-событий
[PMA-BACKEND-005] Создать аналитический движок bupar
[PMA-FRONTEND-006] Создать интерактивную карту жизни еды
Потоки
Статья
Задачи
[EPIC-INV-007] Consume
Tbd