chat-agent + voice · устройство и доказательства
Документы собраны из одного снимка. Код, работающие контейнеры и наблюдавшиеся запросы имеют отдельные доказательства.
Схемы связей
Сервисы → файлы → классы → функции. Данные и замечания.
Интерактивная карта
Выберите поток и нажмите на стрелку: адрес, данные, направление и источники.
Архитектура
Сервисы, направления вызовов, контракты и примеры данных.
Презентация
Связанный рассказ об устройстве и границах проверки.
Замечания
Что проверить, как исправить и чем измерить результат.
Repowise
Map, Coupling, Packages, Symbols, Health и штатный wiki-export.
Graphify
Штатный граф, дерево, callflow и обзор графа.
Поиск по всему комплекту
Полнота проверки
Подтверждено кодом
39286Подтверждено runtime
3Предположение
2336Неизвестно
43Противоречие
0Индексация
Модель не участвовала в сборе. Длительности относятся к локальной машине, а память - к процессу ядра; память дочерних анализаторов отдельно не измерена.
{
"chat-agent": {
"parsed_files": 613,
"cache_hits": 0,
"removed_files": 0,
"files": 613,
"seconds": 7.292
},
"voice": {
"parsed_files": 84,
"cache_hits": 0,
"removed_files": 0,
"files": 84,
"seconds": 1.957
},
"total_seconds": 10.169,
"peak_rss_mib": 47.73,
"model_calls": 0,
"controlled_benchmark": {
"scope": "Local plugin index; memory sampled for core plus analyzer descendants, shared RSS counted per process. Small update uses an isolated two-file fixture and the core parser only. No application performance measurement.",
"cold": {
"wall_seconds": 80.868,
"sampled_process_tree_peak_mib": 124.39,
"snapshot_id": "8b856813e169dc3f1709af18",
"counts": {
"audio_format": 2,
"code_relation": 23264,
"config": 55,
"constant": 11,
"coupling": 5442,
"deployment": 89,
"endpoint": 77,
"finding": 1329,
"gap": 22,
"health": 370,
"history": 636,
"http_call": 70,
"import_binding": 1533,
"messaging": 81,
"messaging_reference": 38,
"nginx": 12,
"package": 129,
"relation": 7,
"schema": 20,
"service": 15,
"state_value": 86,
"symbol": 8029,
"tool_registration": 11
},
"metrics": {
"chat-agent": {
"parsed_files": 613,
"cache_hits": 0,
"removed_files": 0,
"files": 613,
"seconds": 6.186
},
"voice": {
"parsed_files": 84,
"cache_hits": 0,
"removed_files": 0,
"files": 84,
"seconds": 1.92
},
"total_seconds": 80.748,
"peak_rss_mib": 47.5,
"model_calls": 0
}
},
"repeat": {
"wall_seconds": 0.602,
"sampled_process_tree_peak_mib": 44.6,
"snapshot_id": "8b856813e169dc3f1709af18",
"counts": {
"audio_format": 2,
"code_relation": 23264,
"config": 55,
"constant": 11,
"coupling": 5442,
"deployment": 89,
"endpoint": 77,
"finding": 1329,
"gap": 22,
"health": 370,
"history": 636,
"http_call": 70,
"import_binding": 1533,
"messaging": 81,
"messaging_reference": 38,
"nginx": 12,
"package": 129,
"relation": 7,
"schema": 20,
"service": 15,
"state_value": 86,
"symbol": 8029,
"tool_registration": 11
},
"metrics": {
"chat-agent": {
"parsed_files": 0,
"cache_hits": 613,
"files": 613,
"removed_files": 0
},
"voice": {
"parsed_files": 0,
"cache_hits": 84,
"files": 84,
"removed_files": 0
},
"total_seconds": 0.391,
"model_calls": 0,
"snapshot_reused": true
}
},
"search_ms": 2.685,
"search_returned": 10,
"small_update": {
"snapshot_id": "67a1f493468a52d27c22428b",
"counts": {
"gap": 2,
"messaging": 2,
"service": 2
},
"metrics": {
"fixture": {
"parsed_files": 1,
"cache_hits": 1,
"removed_files": 0,
"files": 2,
"seconds": 0.007
},
"total_seconds": 0.032,
"peak_rss_mib": 25.03,
"model_calls": 0
}
},
"model_calls": 0
}
}8029 символов; 77 endpoints; 81 сообщений; 1372 находок и пробелов проверки, собранных в группы. Не найденная в индексе связь может быть динамической.