app/services/message_builder.py:175: t = doc.add_table(rows=len(rows), cols=ncols) app/services/campaign_service.py:28: campaign.queued_count = len(rows) app/services/campaign_service.py:45: return {"ok": True, "queued": len(rows)} app/services/campaign_engine.py:34: def __init__(self, accounts: list, strategy: str, weights: dict = None, max_per_account: int = 200): app/services/campaign_engine.py:38: self.max_per_account = max_per_account app/services/campaign_engine.py:48: if self.usage[a.id] >= self.max_per_account: app/services/campaign_engine.py:77: if self.usage[a.id] < self.max_per_account and not ( app/services/campaign_engine.py:87: if self.usage[a.id] < self.max_per_account and not ( app/services/campaign_engine.py:95: "limit": self.max_per_account} for a in self.accounts]} app/services/campaign_engine.py:225: campaign.max_per_account) app/services/campaign_engine.py:305: "total": len(rows), "queued": sum(1 for r in rows if r.status == "pending"), app/tasks/send_tasks.py:321: account.error_count = max(0, account.error_count - 1) app/models/__init__.py:235: max_per_account = Column(Integer, default=200) app/api/routers/campaigns.py:50: max_per_account: int = Field(default=200, ge=1, le=2000) app/api/routers/campaigns.py:86: "max_per_account": c.max_per_account, app/api/routers/campaigns.py:696: "max_accounts": cfg.MAX_GMAIL_ACCOUNTS_PER_CAMPAIGN, app/api/routers/campaigns.py:768: mpa = int(data.get("max_per_account", 200)) app/api/routers/campaigns.py:770: errors.append("max_per_account must be 1-2000") app/api/routers/campaigns.py:772: errors.append("max_per_account must be an integer") app/api/routers/settings_router.py:2:default per-account limits, send pacing, attachment filename prefixes, compliance toggles."""