Компоненты
Затронутые функции, сервисы, точки входа и общие библиотеки.
CodeGraph показывает затронутые компоненты, типизированные зависимости, потоки данных и тесты.
Укажите требование или изменение кода, версию репозитория и глубину анализа.
Затронутые функции, сервисы, точки входа и общие библиотеки.
Источники, преобразования, приёмники и переходы между сервисами.
Связанные сценарии и отсутствующие проверки.
Динамические вызовы, исключённые файлы и неизвестные участки.
Поверх фактов о коде строится привязанная к версии архитектурная проекция: у каждого компонента есть стабильный UID и место в иерархии.
| Свойство | Что сохраняется | Как проверить |
|---|---|---|
| Классификация | Каждый файл или символ относится ровно одному компоненту | Пропуски, конфликты и пустые селекторы видны отдельно |
| Зависимости | Тип, набор исходников, язык источника и назначения | Различаются прямые и транзитивные связи, для транзитивных сохраняется путь |
| Языки | Независимые профили C, C++, JavaScript и TypeScript | Результат одного языка не переносится на другой |
Архитектурная проекция помогает воспроизвести вывод. Архитектурное одобрение, правила, выпуск gates и готовые presets поставляются отдельными пользовательскими историями.
Запрос: найти путь от Policy.checkRole до AuditLog.append
Снимок: demo-repository@2026-07-20
Глубина: вызовы и поток данных
Результат: AccessController.updateLimit -> Policy.checkRole -> AuditLog.append
Проверка: 3 узла, 2 связи, 1 тест AC-14
Ограничение: динамический вызов требует ручной проверкиДля повторного запуска сохраняются версия анализатора, снимок репозитория и параметры запроса.
| Область | Что доступно | Ограничение |
|---|---|---|
| Синтаксис и символы | Функции, классы и ссылки | Глубина зависит от языка и конструкции |
| Вызовы и поток данных | Статические связи | Динамическое поведение может быть неизвестно |
| Смысл требования | Связь по идентификатору | Смысл требования проверяет ответственный сотрудник |
| Большая кодовая база | Проверяется на пилоте | Нужны данные, среда и методика |
Структура, вызовы и потоки данных отвечают на один вопрос вместе.
Для архитекторов и инженеров анализа кода связи, причины и ограничения собраны рядом с рабочим вопросом.
зависимость видна как маршрут, а не как совпадение строк
Для архитекторов и инженеров анализа кода важные связи не теряются при смене людей, инструментов или режима работы.
модель обновляется и подключается без потери понятных границ
На встрече проверим одно изменение, затронутые функции, пути данных, тесты и неизвестные участки.
Обновлено: 29 августа 2026