import json from src.devcore.context_core import ContextManager from src.devcore.agent_manager import DeveloperAgent class FSI_Supervisor: def __init__(self): self.context = ContextManager() self.orchestrator = DeveloperAgent() def execute_directive(self, task_description): """ The Master Loop: 1. Parse intent. 2. Assign agents. 3. Validate against holisitic state. 4. Integrate feedback. """ print(f"[+] Supervisor receiving directive: {task_description}") self.context.update_state("current_task", task_description) # In this master loop, the orchestrator handles the build, # while the supervisor checks for system-level context drift. result = self.orchestrator.autonomous_build_loop("master_dev_task", task_description) if result["status"] == "success": self.context.update_state("project_status", "Task Complete - Verified") return "[+] Task achieved and verified." else: return "[-] Task failed: Supervisory intervention required." if __name__ == "__main__": supervisor = FSI_Supervisor() # Test directive for building a non-placeholder module print(supervisor.execute_directive("def get_system_load(): return '8%'"))