Knob

Throttle

You might say: rate limit, sampling, trigger budget

A limit on how often an automated trigger may create work over time or across a stream of events.

What it does
Keeps noisy sources and fast loops below the review, API, runner, and budget capacity of the factory.
Ask
Is the limit per source, repository, task, hour, or event sample, and what happens when the budget is spent?
Typical
Every event, sampled events, one run per interval, an open-PR cap, or a fixed API request budget.
Trouble
The trigger floods the queue, a critical event is delayed behind noise, or retries multiply the rate.

What to look for

  1. A per-hour or per-minute counter
  2. A sampling percentage or cooldown window
  3. A disabled, delayed, or queued trigger

Pattern

Accelerator with a brake

Connections

Sources

  1. Renovate, Configuration Options, prHourlyLimitRate limit PRs to maximum x created per hour. 0 means no limit.
  2. GitHub, Dependabot options reference, open-pull-requests-limitWhen either limit is reached, Dependabot reports an error and stops opening additional pull requests until some of the open pull requests are merged or closed.
  3. GitHub, Rate limits for the REST API, Primary rate limit for GitHub App installationsGitHub Apps authenticating with an installation access token use the installation's minimum rate limit of 5,000 requests per hour.
  4. Betsy Beyer et al., Site Reliability Engineering, Chapter 3, Embracing RiskMany products use this control loop to manage release velocity: as long as the system’s SLOs are met, releases can continue. If SLO violations occur frequently enough to expend the error budget, releases are temporarily halted
  5. Gene Kim et al., The Phoenix Project, Chapter 7, p. 89 (5th Anniversary Edition excerpt, ISBN 9781942788294)Therefore, one of the most critical mechanisms in the management of any plant is job and materials release
  6. Gene Kim et al., The Phoenix Project, Chapter 7, p. 89 (5th Anniversary Edition excerpt, ISBN 9781942788294)they all agree on one thing: WIP is the silent killer

Use it on your project

teardown-apply: hold "Throttle" (throttle) from the teardown at https://teardownatlas.com/software-factory/ against my project

Paste it into a coding agent that has the teardown skills.

An AI agent wrote this map with the teardown skill. It can contain errors: check the sources before you rely on a part. About and legal