diff --git a/conductor/tracks/ts_cpp_tree_sitter_20260308/plan.md b/conductor/tracks/ts_cpp_tree_sitter_20260308/plan.md index 3cfa7db..4183094 100644 --- a/conductor/tracks/ts_cpp_tree_sitter_20260308/plan.md +++ b/conductor/tracks/ts_cpp_tree_sitter_20260308/plan.md @@ -28,35 +28,11 @@ Focus: Extend ASTParser to support C/C++ languages ## Phase 3: MCP Tool Integration Focus: Add tools to mcp_client dispatch -- [ ] Task 3.1: Add ts_c_get_skeleton tool - - WHERE: src/mcp_client.py (add function and register) - - WHAT: Tool that calls file_cache ASTParser for C skeleton - - HOW: Follow py_get_skeleton pattern - - SAFETY: New tool, no modifications to existing - -- [ ] Task 3.2: Add ts_cpp_get_skeleton tool - - WHERE: src/mcp_client.py - - WHAT: Tool that calls file_cache ASTParser for C++ skeleton - - HOW: Same as above with cpp language - - SAFETY: New tool - -- [ ] Task 3.3: Add ts_c_get_code_outline tool - - WHERE: src/mcp_client.py - - WHAT: Tool that calls file_cache for C code outline - - HOW: Follow py_get_code_outline pattern - - SAFETY: New tool - -- [ ] Task 3.4: Add ts_cpp_get_code_outline tool - - WHERE: src/mcp_client.py - - WHAT: Tool that calls file_cache for C++ code outline - - HOW: Same as above with cpp language - - SAFETY: New tool - -- [ ] Task 3.5: Register tools in get_tool_schemas - - WHERE: src/mcp_client.py:998-1000 - - WHAT: Add schemas for all 4 new tools - - HOW: Append to MCP_TOOL_SPECS list - - SAFETY: Append only +- [x] Task 3.1: Add ts_c_get_skeleton tool 0db41ef +- [x] Task 3.2: Add ts_cpp_get_skeleton tool 0db41ef +- [x] Task 3.3: Add ts_c_get_code_outline tool 0db41ef +- [x] Task 3.4: Add ts_cpp_get_code_outline tool 0db41ef +- [x] Task 3.5: Register tools in get_tool_schemas 0db41ef ## Phase 4: Tests Focus: Verify C/C++ tools work correctly