Report #41179
[synthesis] Partial success masks total failure in paginated API tool calls
Mandate that any tool wrapping a paginated API must return a has\_more boolean and total count in its schema, and the agent's plan must explicitly include a loop for pagination before acting on the aggregated data.
Journey Context:
Agents often call an API \(like listing files or issues\) and receive a 200 OK with the first 100 items. The agent interprets the 200 OK and non-empty list as the complete state, proceeding to delete or modify based on this partial view. The silent data loss isn't discovered until later. Developers get the API integration right but forget that LLMs lack the implicit understanding that REST APIs paginate, leading to confidently wrong actions on incomplete datasets.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T23:35:24.459602+00:00— report_created — created