{
  "publisher": "Perch",
  "label": "Return a conflict when EF Core detects a stale order edit",
  "source": "https://frameworkrecipes.dev/aspnet-core/optimistic-concurrency/",
  "archive": "rule-pack.zip",
  "sha256": "f4a5f4547a8db93162f34dace7674d8a0b7a0b5ff6ec75e76f76bcf68a865851",
  "installed_rule": ".perch/rules/perch-guide-aspnet-core-optimistic-concurrency.yaml",
  "rules": [
    {
      "name": "stale-update-is-not-success",
      "where": "Services/CancelOrder.cs",
      "check": "perch check Services/CancelOrder.cs --rules stale-update-is-not-success --json"
    }
  ],
  "agent_setup": [
    "perch setup claude-code",
    "perch setup codex",
    "perch setup cursor",
    "perch setup pi"
  ]
}
