Remove duplicate idle poll name parameter

This commit is contained in:
chaochaoweb3
2026-06-23 09:27:43 +08:00
committed by Haoran
parent ab2cf01b2b
commit cbb3bd8c44

View File

@@ -301,14 +301,13 @@ def scan_unclaimed_tasks() -> list[dict]:
return unclaimed return unclaimed
def idle_poll(agent_name: str, messages: list, def idle_poll(name: str, messages: list, role: str) -> str:
name: str, role: str) -> str:
"""Poll for 60s. Return 'work', 'shutdown', or 'timeout'.""" """Poll for 60s. Return 'work', 'shutdown', or 'timeout'."""
for _ in range(IDLE_TIMEOUT // IDLE_POLL_INTERVAL): for _ in range(IDLE_TIMEOUT // IDLE_POLL_INTERVAL):
time.sleep(IDLE_POLL_INTERVAL) time.sleep(IDLE_POLL_INTERVAL)
# Check inbox — dispatch protocol messages first # Check inbox — dispatch protocol messages first
inbox = BUS.read_inbox(agent_name) inbox = BUS.read_inbox(name)
if inbox: if inbox:
# Check for shutdown_request # Check for shutdown_request
for msg in inbox: for msg in inbox:
@@ -331,7 +330,7 @@ def idle_poll(agent_name: str, messages: list,
unclaimed = scan_unclaimed_tasks() unclaimed = scan_unclaimed_tasks()
if unclaimed: if unclaimed:
task = unclaimed[0] task = unclaimed[0]
result = claim_task(task["id"], agent_name) result = claim_task(task["id"], name)
if "Claimed" in result: if "Claimed" in result:
messages.append({"role": "user", messages.append({"role": "user",
"content": f"<auto-claimed>Task {task['id']}: " "content": f"<auto-claimed>Task {task['id']}: "
@@ -498,7 +497,7 @@ def spawn_teammate_thread(name: str, role: str, prompt: str) -> str:
break break
# IDLE phase (s17 new) # IDLE phase (s17 new)
idle_result = idle_poll(name, messages, name, role) idle_result = idle_poll(name, messages, role)
if idle_result == "shutdown": if idle_result == "shutdown":
break break
if idle_result == "timeout": if idle_result == "timeout":