Merge pull request #103496 from NousResearch/fix/goal-judge-own-processes-only

fix(goal): the judge sees only its own session's background processes; pid/session waits expire after 30 min (parked 3h22m on a grandchild's poller)
This commit is contained in:
Teknium
2026-09-06 12:03:05 -07:00
committed by GitHub
9 changed files with 161 additions and 8 deletions
+1
View File
@@ -1795,6 +1795,7 @@ class ProcessRegistry:
"command": s.command[:200],
"cwd": s.cwd,
"pid": s.pid,
"owner_task_id": s.owner_task_id or s.task_id,
"started_at": time.strftime("%Y-%m-%dT%H:%M:%S", time.localtime(s.started_at)),
"uptime_seconds": int(time.time() - s.started_at),
"status": "exited" if s.exited else "running",