{
  "publisher": "Perch",
  "label": "Apply backpressure to Ktor background work with a bounded coroutine channel",
  "source": "https://frameworkrecipes.dev/ktor/bounded-request-worker/",
  "archive": "rule-pack.zip",
  "sha256": "647301a82d2973e6241afa12dc986696159cc93bb889cf5e71161b54d22964b6",
  "installed_rule": ".perch/rules/perch-guide-ktor-bounded-request-worker.yaml",
  "rules": [
    {
      "name": "receipt-queue-bounded",
      "where": "src/main/kotlin/example/ReceiptQueue.kt",
      "check": "perch check src/main/kotlin/example/ReceiptQueue.kt --rules receipt-queue-bounded --json"
    }
  ],
  "agent_setup": [
    "perch setup claude-code",
    "perch setup codex",
    "perch setup cursor",
    "perch setup pi"
  ]
}
