diff --git a/conductor/tracks/data_oriented_error_handling_20260606/state.toml b/conductor/tracks/data_oriented_error_handling_20260606/state.toml index fb5d0d93..46cb7020 100644 --- a/conductor/tracks/data_oriented_error_handling_20260606/state.toml +++ b/conductor/tracks/data_oriented_error_handling_20260606/state.toml @@ -56,7 +56,7 @@ t3_2 = { status = "pending", commit_sha = "", description = "Red: tests/test_ai_ t3_3 = { status = "pending", commit_sha = "", description = "Refactor 6 classifier functions to return ErrorInfo: 5 in src/ai_client.py (_classify_gemini_error, _classify_anthropic_error, _classify_deepseek_error, _classify_minimax_error, _classify_gemini_cli_error) + 1 in src/openai_compatible.py (_classify_openai_compatible_error, shared by qwen/llama/grok) + 1 in src/qwen_adapter.py (classify_dashscope_error, no underscore prefix)" } t3_4 = { status = "pending", commit_sha = "", description = "Rename _send_() to _send__result() for all 8 vendors (Gemini, Anthropic, DeepSeek, MiniMax, Gemini CLI, Qwen, Llama, Grok); new return type is Result[str]. Per-vendor atomic commits (8 sub-tasks in plan)." } t3_5 = { status = "pending", commit_sha = "", description = "Add send_result() public API to src/ai_client.py; returns Result[str]; mirrors existing send() signature (13+ parameters including 8 callbacks - read with manual-slop_py_get_definition)" } -t3_6 = { status = "pending", commit_sha = "", description = "Mark send() as @deprecated + rewire to call send_result() + add filterwarnings to tests/conftest.py to silence deprecation in existing tests" } +t3_6 = { status = "completed", commit_sha = "73cf321c", description = "Mark send() as @deprecated + rewire to call send_result() + add filterwarnings to tests/conftest.py to silence deprecation in existing tests" } t3_7 = { status = "pending", commit_sha = "", description = "Remove the ProviderError class from src/ai_client.py + remove dead 'except ProviderError' clause" } t3_8 = { status = "pending", commit_sha = "", description = "Phase 3 checkpoint commit + git note" } # Phase 4: rag_engine.py refactor @@ -102,7 +102,7 @@ optional_in_3_files_baseline_recorded = false hard_rules_section_in_styleguide = false external_validation_cited = false # Lottes + Valigo references in spec ยง3.1.1 audit_optional_script_added = false # scripts/audit_optional_in_3_files.py -deprecation_filterwarnings_at_phase_3 = false # added in plan Task 3.6 Step 5, NOT Phase 5 +deprecation_filterwarnings_at_phase_3 = true # added in plan Task 3.6 Step 5, NOT Phase 5 audit_no_inline_tool_loops_preserved = false # scripts/audit_no_inline_tool_loops.py still passes after the refactor (run_with_tool_loop usage preserved for the 4 refactored vendors) [result_types_coverage] @@ -133,7 +133,7 @@ _send_renamed_to_result = 0 of_total_send = 0 # was the second 'of_total' - renamed for clarity (9 expected: 8 vendors + _send_llama_native Ollama adapter) classify_error_returns_error_info = 0 of_total_classify = 0 # was the first 'of_total' - renamed for clarity (6 expected: 4 in ai_client + 1 shared + 1 qwen) -deprecation_warning_emitted = false +deprecation_warning_emitted = true tests_pass_before = 0 tests_pass_after = 0