executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
ramp-rate-limitsImplement a shared Ramp request budget with rolling-window throttling, bounded retries, pagination, and 504 recovery. Use when clients receive 429 or 504 responses or share one outbound IP. Trigger with "Ramp rate limit" or "Ramp 429".
Independent GitHub snapshot · Automated classification · Original documentation governs
Coordinate all workers that share an egress IP, because independent per-process retries can amplify a rolling-window breach. Preserve idempotency and reconcile ambiguous writes before retry.
references/official-docs.md and re-check endpoint schemas, scopes, limits, and support status before a live operation.Inventory all services, jobs, tenants, endpoints, and retry layers sharing each source IP; measure arrival rate, burst, latency, 429/504, and business priority.
Implement one shared rolling-window limiter below the documented ceiling, with reserved capacity for interactive or recovery traffic.
Use bounded exponential backoff with full jitter for 429, 5xx, and safe 504 cases; cap attempts and total elapsed time.
Retry reads freely within budget, but retry writes only with an endpoint-supported idempotency key and post-timeout reconciliation.
Reduce pages or query scope for 504s, canary concurrency changes, and request a vendor increase only with measured demand and completeness evidence.
Platform owners approve budgets and retry policy; business/finance owners approve write replay; Ramp must approve any limit increase.
A shared-egress inventory, limiter design, retry matrix, idempotency policy, benchmark, canary outcome, dashboards, and vendor increase evidence if needed.
| Condition | Response |
|---|---|
| 429s continue below the local budget | Find other workloads sharing the egress IP and centralize their accounting. |
| A write returns 504 | Reconcile resource/task state before reuse of the original idempotency key. |
| Backoff grows queue lag | Prioritize by business criticality, shed nonessential polling, and preserve durable checkpoints. |
Coordinate three sync workers behind one NAT with a shared rolling limiter and jittered retries.
Recover a 504-prone historical seed by reducing page scope and committing each page before cursor advance.