{
  "$schema": "https://pinlyx.com/resources/schema/rate-limiter.json",
  "version": 1,
  "name": "X conservative DM preset",
  "description": "The 800/day preset from Step 3. Import once per X account under Settings > Rate limiter > X account.",
  "maxPerDay": 800,
  "maxPerHour": 60,
  "maxPerMinute": 5,
  "minIntervalSeconds": 12,
  "why": {
    "dailyCap": "The published ceiling is 1,000. Running at 800 leaves a 20% buffer for replies, retries and platform-side throttling, none of which you control.",
    "hourly": "Prevents the whole day's budget being spent in one burst.",
    "perMinute": "Five a minute is roughly the fastest a human could plausibly send."
  },
  "pilotGate": {
    "sends": 30,
    "watchMinutes": 90,
    "max429Events": 0,
    "maxErrorRate": 0.03,
    "minReplyRateWarmAudience": 0.25,
    "note": "A single 429 during the pilot means stop and lower the caps."
  },
  "signalsToWatchWeekly": [
    "Reply rate trending down means template fatigue, not a rate problem.",
    "Block rate rising means the audience is too cold.",
    "429 events mean the caps are still too aggressive."
  ]
}
