feat(agent): add replanning, COA tooling, and status-aware graph

This commit is contained in:
GH05TCREW
2025-12-15 02:34:51 -07:00
parent 3e3c7b5b9e
commit ec30a07e4e
12 changed files with 364 additions and 29 deletions

View File

@@ -1393,6 +1393,14 @@ Be concise. Use the actual data from notes."""
wtype = worker.get("worker_type", "worker")
self._add_system(f"[!] {wtype.upper()} stopped: {reason}")
self._update_crew_stats()
elif event_type == "failed":
# Worker determined task infeasible
self._update_crew_worker(worker_id, status="failed")
reason = data.get("reason", "Task infeasible")
worker = self._crew_workers.get(worker_id, {})
wtype = worker.get("worker_type", "worker")
self._add_system(f"[!] {wtype.upper()} failed: {reason}")
self._update_crew_stats()
elif event_type == "error":
self._update_crew_worker(worker_id, status="error")
worker = self._crew_workers.get(worker_id, {})