# Conductor Self-Reflection & Upgrade Strategy Proposal ## 1. Executive Summary *To be drafted.* ## 2. Memory Siloing & Token Firewalling ### Current Evaluation Currently, the `conductor` extension relies heavily on reading index files and full markdown texts recursively through the project structure. This injects entire tracks, plans, guidelines, and specifications into the LLM context continuously. While beneficial for ensuring alignment with user instructions, this linear scaling creates immense token bloat during repetitive planning and execution loops. ### Proposed Upgrade Strategy To align with the 4-Tier Architecture, the Conductor extension must implement **Token Firewalling**: 1. **Curated Manifests & Viewports:** Implement an extension tool or AST parser hook to generate "Skeleton Views" or restricted tree maps instead of fully loading index files into the prompt. 2. **Stateless Sub-Agent Invocations:** Delegate localized tasks (like writing documentation updates to a single file) to a background sub-agent (via `run_shell_command` leveraging a separate stateless invocation, or by utilizing Gemini CLI's sub-agent framework). This prevents the main conductor thread from storing the trial-and-error generation in its history. 3. **Amnesiac Context Management:** Incorporate lifecycle hooks (`before_tool_call`, `after_tool_call`) to clean up unnecessary tool outputs from the active memory array, only keeping the 50-token summaries of execution outcomes. ## 3. Execution Clutch & Linear Debug Mode *To be drafted. Focus: Evaluating current execution workflows and proposing mechanisms for manual step-through and auto modes.* ## 4. Multi-Model/Sub-Agent Delegation *To be drafted. Focus: Evaluating reliance on single models and proposing a design for delegating tasks via Gemini CLI Sub-agents and Skills.* ## 5. Implementation Strategy *To be drafted. Focus: Alignment with 4-Tier Architecture philosophy and leveraging Gemini CLI's extension framework (manifests, hooks, sub-agents).*