chore(conductor): Mark track 'Curate Provider Registries' as complete. Includes critical fixes for RecursionError, NoneType Hook API responses, and plurality mismatches.
This commit is contained in:
@@ -77,6 +77,7 @@
|
||||
|
||||
## Architectural Patterns
|
||||
|
||||
- **Centralized Registry Management:** Consolidation of critical application constants (e.g., `PROVIDERS`, `AGENT_TOOL_NAMES`) into `src/models.py` as a single source of truth, eliminating redundant list definitions across the UI and Controller.
|
||||
- **Event-Driven Metrics:** Uses a custom `EventEmitter` to decouple API lifecycle events from UI rendering, improving performance and responsiveness.
|
||||
- **Synchronous Event Queue:** Employs a `SyncEventQueue` based on `queue.Queue` to manage communication between the UI and backend agents, maintaining responsiveness through a threaded execution model.
|
||||
- **Synchronous IPC Approval Flow:** A specialized bridge mechanism that allows headless AI providers (like Gemini CLI) to synchronously request and receive human approval for tool calls and manual ticket transitions (Step Mode) via the GUI's REST API hooks.
|
||||
|
||||
+1
-1
@@ -22,7 +22,7 @@ This file tracks all major tracks for the project. Each track has its own detail
|
||||
*Link: [./tracks/source_wide_redundancy_audit_20260507/](./tracks/source_wide_redundancy_audit_20260507/)*
|
||||
*Goal: Deep file-by-file audit to identify unused methods, duplicate logic, and dead code.*
|
||||
|
||||
4. [ ] **Track: Curate Provider Registries**
|
||||
4. [x] **Track: Curate Provider Registries**
|
||||
*Link: [./tracks/curate_provider_registries_20260507/](./tracks/curate_provider_registries_20260507/)*
|
||||
*Goal: Move the PROVIDERS list to models.py and update all references to use this single source of truth.*
|
||||
|
||||
|
||||
@@ -1 +1,8 @@
|
||||
# Implementation Plan: Curate Provider Registries\n\n## Phase 1: Execution\n- [ ] Task: Define PROVIDERS in models.py\n- [ ] Task: Remove PROVIDERS list from AppController and App\n- [ ] Task: Update all provider loop references in gui_2.py and app_controller.py\n- [ ] Task: Run full test suite\n- [ ] Conductor - User Manual Verification (Protocol in workflow.md)\n
|
||||
# Implementation Plan: Curate Provider Registries
|
||||
|
||||
## Phase 1: Execution
|
||||
- [x] Task: Define PROVIDERS in models.py
|
||||
- [x] Task: Remove PROVIDERS list from AppController and App
|
||||
- [x] Task: Update all provider loop references in gui_2.py and app_controller.py
|
||||
- [x] Task: Run full test suite
|
||||
- [x] Conductor - User Manual Verification (Protocol in workflow.md)
|
||||
Reference in New Issue
Block a user