{
  "$schema": "https://pinlyx.com/resources/schema/rotation.json",
  "version": 1,
  "description": "Round-robin and weighted distribution configs for 2, 3, 5 and 10 sender fleets. Pick one under Sequences > New > Audience > Distribute across accounts.",
  "rules": {
    "respectPerAccountLimiter": true,
    "skipAccountOnFloodWait": true,
    "rebalanceOnAccountPause": true,
    "note": "Effective throughput is the sum of each account's own ceiling, never a shared pool. Pausing one sender lowers the total, it does not push its share onto the others."
  },
  "fleets": {
    "2-senders": {
      "senderCount": 2,
      "strategy": "round_robin",
      "dailyCeiling": 100,
      "note": "Assumes every sender is warm (50/day). A fresh sender contributes 20, not 50."
    },
    "3-senders": {
      "senderCount": 3,
      "strategy": "round_robin",
      "dailyCeiling": 150,
      "note": "Assumes every sender is warm (50/day). A fresh sender contributes 20, not 50."
    },
    "5-senders": {
      "senderCount": 5,
      "strategy": "round_robin",
      "dailyCeiling": 250,
      "note": "Assumes every sender is warm (50/day). A fresh sender contributes 20, not 50."
    },
    "10-senders": {
      "senderCount": 10,
      "strategy": "round_robin",
      "dailyCeiling": 500,
      "note": "Assumes every sender is warm (50/day). A fresh sender contributes 20, not 50."
    },
    "5-senders-mixed-age": {
      "senderCount": 5,
      "strategy": "weighted",
      "weights": [
        {
          "account": "warm-1",
          "weight": 50
        },
        {
          "account": "warm-2",
          "weight": 50
        },
        {
          "account": "warm-3",
          "weight": 50
        },
        {
          "account": "warming-1",
          "weight": 30
        },
        {
          "account": "fresh-1",
          "weight": 20
        }
      ],
      "dailyCeiling": 200,
      "note": "Use weighted whenever the fleet mixes account ages. Weight = that account's own daily ceiling."
    }
  }
}
