booster Bug Hunt
Цель
Сузить поиск от симптома до конкретного символа, строки и причины.
Если есть stacktrace
analyze_error("<stacktrace>")
project_memory_recall(query="<stacktrace or symptom>")
flipchart_create_session("bug_<id>", ["<symbol1>", "<symbol2>"])
flipchart_call_graph("<symbol>", max_depth=4)
impact_analysis(target="<symbol>", max_depth=3)
read_with_context("<file>", line=<line>, context=25)
code_grep("<error fragment>")
git_diff("<file>")
git_intelligence(path="<file>", symbol="<symbol>", limit=10)
collect_diagnostics(paths=["<file>"])
Если есть только описание поведения
semantic_search("<symptom>")
find_symbol("<suspected symbol>")
preflight_analysis(task="<symptom>", target="<suspected symbol>")
flipchart_quick_debug("<symbol>", max_depth=4)
external_deps("<symbol>")
Проверки
- regression через git_diff и git_log
- regression через git_diff и git_intelligence
- diagnostics через collect_diagnostics до и после фикса
- внешний сервис через external_deps
- дубли логики через find_duplicates
Финал
Сохрани причину и фикс в project_memory и remember_project_fact.