Currently deliveriq_batch_download returns the full CSV in one tool result. For large jobs this either blows up the LLM context or truncates silently.
Proposed: switch to a paginated tool — deliveriq_batch_download_page(jobId, cursor) — that yields ~500 rows per call, with a continuation cursor in the response. Claude can then loop until the cursor is null.
Why this matters: the most useful batch flow is 'verify 5,000 emails from this CSV, then summarize the bad ones' — currently this fails silently when the CSV is too big.
Happy to take a PR.
Currently
deliveriq_batch_downloadreturns the full CSV in one tool result. For large jobs this either blows up the LLM context or truncates silently.Proposed: switch to a paginated tool —
deliveriq_batch_download_page(jobId, cursor)— that yields ~500 rows per call, with a continuation cursor in the response. Claude can then loop until the cursor is null.Why this matters: the most useful batch flow is 'verify 5,000 emails from this CSV, then summarize the bad ones' — currently this fails silently when the CSV is too big.
Happy to take a PR.