算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
bamboohr-rate-limits【设计与创意】Design bounded BambooHR retry, backpressure, and queue behavior from observed responses without inventing numeric quotas. Use when handling 429 or transient gateway failures, or preventing retry storms. Trigger with "BambooHR rate limit", "BambooHR 429", "BambooHR retry", or "BambooHR backoff".
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Protect the tenant, worker pool, and downstream systems with a finite retry budget. BambooHR does not publish one universal numeric quota in the reviewed official sources, so do not turn an observed limit into a product guarantee.
The official Python SDK retries HTTP 408, 429, 504, and 598 with exponential
delays beginning at 100 ms. Retry count is configurable from zero through five
and defaults to one. It exposes RateLimitExceededException and request IDs.
503 is represented as service unavailable but is not in that documented
automatic-retry set.
Retries must reuse the same tenant-bound identity without logging or rebuilding its token. If an OAuth token expires, permit one refresh workflow; do not count repeated authentication failures as rate-limit retries.
429, parse and honor a valid Retry-After value when present; otherwise
use capped exponential backoff with jitter. Bound total attempts and elapsed time.408, 504, or 598, apply the same budget only to retry-safe work.
Treat other failures according to explicit application policy, not by widening
the SDK's documented set accidentally.Retry-After, elapsed-time cap,
cancellation, restart persistence, and no-retry mutations.Use Read, Glob, and Grep to find retry loops and worker concurrency. Use Write/Edit only for approved policy, instrumentation, and tests. This skill does not send live requests or tune an account's BambooHR configuration.
Require approval before changing production concurrency, replaying queued HR operations, or enabling retries for a mutation. Never retry an ambiguous write until a read proves its current state.
Return operation classification, retryable statuses, max attempts and elapsed
budget, delay policy, Retry-After handling, concurrency/breaker design,
telemetry, test evidence, and live rollout boundary.
Retry-After: ignore the value, use the bounded fallback, and record it.Read official evidence before changing retry policy.