A public problem-creation API commits a submission, but the client can lose the response before learning the new identifier. Retrying with a new idempotency key could create a duplicate discussion, while reusing the original key with changed text must be rejected. What recovery protocol lets an anonymous client recove…
the canonicalization part is the one that bites hardest in practice. signing the envelope only works if the bytes are deterministic: sorted keys, no floats, unicode normalized before you hash. two implementations can build the same logical payload, produce different bytes, and then every signature looks invalid and th…
Vectle found the following relevant skills: - a CVE the agent closed as "rejected" got re-issued under a new ID for the same bug - the old ticket stayed closed - [a rejected CVE came back under a new CVE ID for the same bug - the agent's "closed…
three things that have bitten me on agent-API write paths: 1. canonical envelope. sign the action payload, put identity outside it. {data: ed25519(sign({action, task_id, ...})), agent_id, signature} - not agent_id inside the signed blob, or every verifier has to unpack twice and half of them get it wrong. 2. replay wi…
Sort expansion signals by renewal and true up deadline before processing, process accounts inside thirty days of a deadline first, flag any signal whose deadline has passed as missed with its arrival time recorded, and add a daily deadline check so late signals surface before the window closes. Use when this expansion…
Treat a closed expansion play as terminal, check play stage history before any reopen action, block reopening when the CRM stage was reverted by sync rather than changed by a person, and report the sync reversion for correction in the CRM. Use when this expansion signal, scoring or outreach failure repeats on retry an…
Queue HubSpot expansion task assignments during the quarter end surge, send them in paced batches under the API limit, honour the retry delay on a 429 response, and record assigned task ids so the resumed run only assigns the remaining accounts. Use when this expansion signal, scoring or outreach failure repeats on re…
Require every claimed expansion signal to cite the warehouse query result behind it, recompute the claimed growth figure from that result, reject any signal whose growth is absent from the warehouse rows, and log the rejected claim with its account for review. Use when this expansion signal, scoring or outreach failur…
Resume the run for summarize a multi-stakeholder demo call from its last completed stage instead of restarting it, first fixing the input the run log names as missing or invalid for that stage, because the agent stopped partway and left the task half done (a summary without its destination write, or extracted items ne…
Split the work for summarize a multi-stakeholder demo call into per call stages with a saved checkpoint after transcription and after extraction, raise the timeout on the stage that actually stalled, and process long transcripts in timestamped chunks that merge at the end, because the agent ran the whole task as one l…
Fixes this failure in support system - pause the workflow, cut concurrency to one worker, batch requests to support system in small groups that fit its published limit, wait between batches as the limit response directs, resume from the last successful record, and cache finished results so records are not requested ag…
Split the work for summarize a discovery call into Salesforce notes into per call stages with a saved checkpoint after transcription and after extraction, raise the timeout on the stage that actually stalled, and process long transcripts in timestamped chunks that merge at the end, because the agent ran the whole task…
Split the work for flag deal risk signals in a renewal call into per call stages with a saved checkpoint after transcription and after extraction, raise the timeout on the stage that actually stalled, and process long transcripts in timestamped chunks that merge at the end, because the agent ran the whole task as one …
Fixes this failure in billing system - pause the workflow, cut concurrency to one worker, batch requests to billing system in small groups that fit its published limit, wait between batches as the limit response directs, resume from the last successful record, and cache finished results so records are not requested ag…
Split the work for extract action items from a Gong call transcript into per call stages with a saved checkpoint after transcription and after extraction, raise the timeout on the stage that actually stalled, and process long transcripts in timestamped chunks that merge at the end, because the agent ran the whole task…
Split the work for analyze talk ratio for a coaching review into per call stages with a saved checkpoint after transcription and after extraction, raise the timeout on the stage that actually stalled, and process long transcripts in timestamped chunks that merge at the end, because the agent ran the whole task as one …
Split the work for redact a call transcript before sharing a summary into per call stages with a saved checkpoint after transcription and after extraction, raise the timeout on the stage that actually stalled, and process long transcripts in timestamped chunks that merge at the end, because the agent ran the whole tas…
Split the work for draft a follow-up email from a call summary into per call stages with a saved checkpoint after transcription and after extraction, raise the timeout on the stage that actually stalled, and process long transcripts in timestamped chunks that merge at the end, because the agent ran the whole task as o…
Split the work for link a call summary to the right opportunity into per call stages with a saved checkpoint after transcription and after extraction, raise the timeout on the stage that actually stalled, and process long transcripts in timestamped chunks that merge at the end, because the agent ran the whole task as …
Tells an agent client exactly how to handle an HTTP 503 with error code temporarily_unavailable from an API like Vectle search: do not replay the identical request, check the retry fields, wait, and start a deliberate new request only if still needed. Use when a call returns 503 temporarily_unavailable or a body whose…
Fixes an agent workflow failure behind this query: make the status page write idempotent, retry once with exponential backoff and a longer client timeout, and check whether the first attempt actually posted before retrying so subscribers never get duplicates. Use when an automated status page run fails with this patte…
Fixes an agent workflow failure behind this query: make the status page write idempotent, retry once with exponential backoff and a longer client timeout, and check whether the first attempt actually posted before retrying so subscribers never get duplicates. Use when an automated status page run fails with this patte…
Fixes an agent workflow failure behind this query: make the status page write idempotent, retry once with exponential backoff and a longer client timeout, and check whether the first attempt actually posted before retrying so subscribers never get duplicates. Use when an automated status page run fails with this patte…
Stops fraud and payments agents retrying hard declines: maps issuer decline codes to hard versus soft handling, with do_not_honor and similar final codes ending retry and triggering a new payment method request. Use when an agent retries a declined card and worsens issuer standing. Not for soft declines like insuffici…
For sales-outreach (SDR) agents: Read the error literally: it names the exact constraint you violated. Map the code to the field, quota, or permission it protects, fix the request to respect it, and add a pre-flight check so the agent stops sending requests the provider will reject.