conductor(plan): Mark Phase 2 complete (5/5 tasks; checkpoint 7b24ee9)
Phase 2 (PROVIDERS move out of src/models.py) is now complete. The phase checkpoint is commit7b24ee9(the empty 'Phase 2 complete' commit). The audit report is attached as a git note on that commit. state.toml updates: - phase_2.status pending -> completed; checkpoint_sha7b24ee9- t2_1 pending -> completed; commit74c3b6b2(tied to the PROVIDERS move commit since the location decision was resolved in that commit's body) - phase_3.status pending -> in_progress (next) 5 of 5 Phase 2 tasks shipped: - t2_1: location decision (src/ai_client.py per HARD RULE) - t2_2: PROVIDERS moved + re-export via __getattr__ - t2_3: 4 import sites updated - t2_4: audit script added - t2_5: checkpoint + git note Side-track surfaced (not in scope for Phase 2): src/models.py is bloated with non-MMA types. Proposed as 'namespace_cleanup_20260611' track in the deferred_work section; user to decide whether to side-track before Phase 3 or proceed to UX adaptations first.
This commit is contained in:
@@ -15,8 +15,8 @@ qwen_llama_grok_integration_20260606 = "phase_6_complete"
|
||||
|
||||
[phases]
|
||||
phase_1 = { status = "completed", checkpoint_sha = "ffe22c30", name = "Tool loop lift (run_with_tool_loop helper for 8 vendors)" }
|
||||
phase_2 = { status = "pending", checkpoint_sha = "", name = "PROVIDERS move (out of src/models.py)" }
|
||||
phase_3 = { status = "pending", checkpoint_sha = "", name = "UX adaptations 2-9 (8 of 9 deferred from parent Phase 5)" }
|
||||
phase_2 = { status = "completed", checkpoint_sha = "7b24ee9", name = "PROVIDERS move (out of src/models.py)" }
|
||||
phase_3 = { status = "in_progress", checkpoint_sha = "", name = "UX adaptations 2-9 (8 of 9 deferred from parent Phase 5)" }
|
||||
phase_4 = { status = "pending", checkpoint_sha = "", name = "Local-first + matrix v2 expansion (12 new fields)" }
|
||||
phase_5 = { status = "pending", checkpoint_sha = "", name = "Anthropic/Gemini/DeepSeek capability matrix migration" }
|
||||
|
||||
@@ -32,11 +32,11 @@ t1_7 = { status = "completed", commit_sha = "4748d134", description = "Apply to
|
||||
t1_8 = { status = "completed", commit_sha = "7e4503f4", description = "Add scripts/audit_no_inline_tool_loops.py" }
|
||||
t1_9 = { status = "completed", commit_sha = "ffe22c30", description = "Phase 1 checkpoint + git note" }
|
||||
# Phase 2: PROVIDERS move
|
||||
t2_1 = { status = "pending", commit_sha = "", description = "Decide: src/ai_client.py vs new src/ai_client_providers.py" }
|
||||
t2_2 = { status = "pending", commit_sha = "", description = "Move PROVIDERS to new location" }
|
||||
t2_3 = { status = "pending", commit_sha = "", description = "Update 5 import sites" }
|
||||
t2_4 = { status = "pending", commit_sha = "", description = "Add scripts/audit_providers_source_of_truth.py" }
|
||||
t2_5 = { status = "pending", commit_sha = "", description = "Phase 2 checkpoint + git note" }
|
||||
t2_1 = { status = "completed", commit_sha = "74c3b6b2", description = "Decide: src/ai_client.py vs new src/ai_client_providers.py" }
|
||||
t2_2 = { status = "completed", commit_sha = "74c3b6b2", description = "Move PROVIDERS to new location" }
|
||||
t2_3 = { status = "completed", commit_sha = "6c6a4aef", description = "Update 4 import sites" }
|
||||
t2_4 = { status = "completed", commit_sha = "be505605", description = "Add scripts/audit_providers_source_of_truth.py" }
|
||||
t2_5 = { status = "completed", commit_sha = "7b24ee9", description = "Phase 2 checkpoint + git note" }
|
||||
# Phase 3: UX adaptations 2-9
|
||||
t3_1 = { status = "pending", commit_sha = "", description = "Adaptation 2: tools toggle iff tool_calling" }
|
||||
t3_2 = { status = "pending", commit_sha = "", description = "Adaptation 3: cache panel iff caching" }
|
||||
|
||||
Reference in New Issue
Block a user