--- name: booster-cognitive-runtime description: | Cognitive Runtime для coding agents: AST impact graph, git intelligence, долгосрочная project memory, diagnostics и validation loop. --- # Booster Cognitive Runtime ## Цель Дать агенту восприятие уровня IDE + Git + архитектурной памяти перед тем, как он меняет код, и после изменения прогнать инженерную петлю проверки. ## Preflight перед изменением ```text project_memory_recall(query="", repo="") preflight_analysis(task="", target="", paths=[""], repo="") impact_analysis(target="", repo="", max_depth=3) git_intelligence(path="", symbol="", repo="", limit=8) collect_diagnostics(paths=[""], repo="", include_security=true) ``` Diagnostics включает внутреннюю Python syntax-проверку без subprocess, Ruff, Pyright, TypeScript, Rust и security scanners, если соответствующие инструменты доступны. Любой timeout или crash анализатора считается ошибкой проверки. ## Validation Loop после patch ```text validation_loop_plan(task="", changed_paths=[""], repo="") run_validation_checks(commands=[""], paths=[""], repo="") ``` ## Что возвращать пользователю - область влияния и риск - существующие diagnostics до изменения - git-причину исторического кода, если она есть - какие проверки запущены - что осталось непроверенным ## Правила - Не полагайся только на embeddings, если есть символ и граф. - Не игнорируй красные diagnostics в затронутых файлах. - Не считай validation успешной, если diagnostic tool упал, завис или вернул непарсимый вывод. - Не исправляй чужие старые ошибки вне задачи без явной необходимости. - Сохраняй устойчивые выводы через `remember_project_fact`.