```json
[
  {"name": "invoke_body", "tool": "function_body", "params": {"file_path": "ftl_project_expert/llm.py", "function_name": "invoke"}},
  {"name": "invoke_raises", "tool": "raises_analysis", "params": {"file_path": "ftl_project_expert/llm.py", "function_name": "invoke"}},
  {"name": "cache_issues_body", "tool": "function_body", "params": {"file_path": "ftl_project_expert/cli.py", "function_name": "_cache_issues"}},
  {"name": "pop_next_body", "tool": "function_body", "params": {"file_path": "ftl_project_expert/topics.py", "function_name": "pop_next"}},
  {"name": "add_topics_body", "tool": "function_body", "params": {"file_path": "ftl_project_expert/topics.py", "function_name": "add_topics"}},
  {"name": "run_topic_callers", "tool": "find_callers", "params": {"symbol": "_run_topic"}},
  {"name": "explore_loop_callers", "tool": "find_callers", "params": {"symbol": "_explore_loop"}},
  {"name": "build_topic_prompt_callers", "tool": "find_callers", "params": {"symbol": "_build_topic_prompt"}},
  {"name": "invoke_concurrent_sync_callers", "tool": "find_callers", "params": {"symbol": "invoke_concurrent_sync"}},
  {"name": "emit_body", "tool": "function_body", "params": {"file_path": "ftl_project_expert/cli.py", "function_name": "_emit"}},
  {"name": "report_beliefs_body", "tool": "function_body", "params": {"file_path": "ftl_project_expert/cli.py", "function_name": "_report_beliefs"}},
  {"name": "enqueue_topics_body", "tool": "function_body", "params": {"file_path": "ftl_project_expert/cli.py", "function_name": "_enqueue_topics"}},
  {"name": "cli_tests", "tool": "related_test_files", "params": {"file_path": "ftl_project_expert/cli.py"}},
  {"name": "llm_tests", "tool": "related_test_files", "params": {"file_path": "ftl_project_expert/llm.py"}},
  {"name": "topic_class_body", "tool": "function_body", "params": {"file_path": "ftl_project_expert/topics.py", "function_name": "Topic.__init__"}}
]
```
