9961e437fb
Phase 1 (mcp_tool_specs) commits: - t1_1+t1_2+t1_3 (96007ebd): tests/test_mcp_tool_specs.py (11 tests) + src/mcp_tool_specs.py (45 ToolSpec registrations) + generator scripts - t1_4 (747e3983): refactor mcp_client.py (removed 774 lines of dict literals; 3 call sites updated) - t1_5 (8bcde094): refactor ai_client.py (3 TOOL_NAMES sites updated) - t1_6+t1_7: cross-module invariant verified; 45/45 tests pass - t1_8 (in_progress): Phase 1 checkpoint (commit hash filled in this commit) state.toml updates: - current_phase: 1 -> 2 - phase_1.status: pending -> completed - t1_1..t1_7: pending -> completed (with commit_sha) Next: Phase 2 - openai_schemas (9 tasks).