# plba-v2-trace-flow-runtime-start

- source_file: /Users/alex/Dev_projects_v2/ai driven app process/v2/agent/tests/pipeline_setup_v2/cases/suite_02_pipeline/full_chain_plba_code_subintents_v2.yaml
- runner: agent_runtime
- mode: full_chain
- passed: True

## Query
Покажи поток выполнения при запуске RuntimeManager

## Actual
{
  "intent": "CODE_QA",
  "sub_intent": "TRACE_FLOW",
  "graph_id": "CodeQAGraph",
  "conversation_mode": "START",
  "rag_count": 37,
  "llm_answer": "1. Запускается `RuntimeManager` через инициализацию переменной `RuntimeManager`.\n2. Инициализация `RuntimeManager` вызывает метод `RuntimeManager.__init__`.\n3. В методе `RuntimeManager.__init__` происходит регистрация основных сервисов с помощью метода `_register_core_services`.\n4. Метод `_register_core_services` вызывает регистрацию базовых сервисов, таких как конфигурация (`configuration`), сервисы (`services`) и другие компоненты системы.\n5. Далее выполняется метод `start`, который инициирует запуск различных каналов управления и контрольных служб.\n6. Вызывается метод `ControlPlaneService.start`, передавая экземпляр `RuntimeManager`.\n7. Внутри `ControlPlaneService.start` регистрируется канал управления и запускается асинхронный процесс старта с использованием `asyncio.run`.\n8. Контрольный канал (`ControlChannel`) начинает свою работу путем вызова метода `start` и регистрации действий (`ControlActionSet`).\n9. Затем управление передается в HTTP-контроллер, где создается экземпляр `HttpControlChannel`, запускающий веб-сервер с помощью библиотеки Uvicorn.\n10. Веб-сервер принимает запросы на стандартные действия, такие как проверка состояния здоровья (`health`), выполнение стартовых и остановочных операций, получение статусов активности.\n\nЦепочка неполная, так как отсутствует детальная информация о внутренних взаимодействиях между сервисами и модулями после запуска основного канала управления.",
  "answer_mode": "answered",
  "path_scope": [],
  "symbol_candidates": [
    "RuntimeManager"
  ],
  "layers": [
    "C1_SYMBOL_CATALOG",
    "C0_SOURCE_CHUNKS",
    "C4_SEMANTIC_ROLES",
    "C2_DEPENDENCY_GRAPH",
    "C3_ENTRYPOINTS"
  ]
}

## Mismatches
- none