{
 "schema_version": 1,
 "generated": "2026-10-20",
 "repo": "lakeday-org/perch",
 "name": "perch",
 "owner": "lakeday-org",
 "slug": "lakeday-org-perch",
 "github": "https://github.com/lakeday-org/perch",
 "what": "Perch is a JavaScript command-line tool that lints code for semantic problems such as logic bugs, using decision models.",
 "why": "",
 "language": "JavaScript",
 "requirements": [
  "Node.js with npm, to install the @lakeday/perch package",
  "A Perch Cloud account, created by running perch login (the first $5 is free)",
  "A project folder with source code to scan"
 ],
 "audience_note": "Software developers and teams who want to catch logic bugs in code and check fixes before merging, with or without an AI coding agent.",
 "risk": "none",
 "section": "earlier",
 "weekly_rank": null,
 "category": "Software and DevOps",
 "url": "https://dedupedai.com/use-cases/lakeday-org-perch/",
 "use_case_count": 5,
 "use_cases": [
  {
   "id": "lakeday-org-perch--scan-codebase-for-logic-bugs",
   "title": "Find logic bugs in a codebase, worst first",
   "best": true,
   "url": "https://dedupedai.com/use-cases/lakeday-org-perch/scan-codebase-for-logic-bugs/",
   "json": "https://dedupedai.com/use-cases/u/lakeday-org-perch/scan-codebase-for-logic-bugs.json"
  },
  {
   "id": "lakeday-org-perch--check-a-fix-before-committing",
   "title": "Confirm a fix works without recording it",
   "best": false,
   "url": "https://dedupedai.com/use-cases/lakeday-org-perch/check-a-fix-before-committing/",
   "json": "https://dedupedai.com/use-cases/u/lakeday-org-perch/check-a-fix-before-committing.json"
  },
  {
   "id": "lakeday-org-perch--add-custom-lint-rule",
   "title": "Write a custom rule for your own code standard",
   "best": false,
   "url": "https://dedupedai.com/use-cases/lakeday-org-perch/add-custom-lint-rule/",
   "json": "https://dedupedai.com/use-cases/u/lakeday-org-perch/add-custom-lint-rule.json"
  },
  {
   "id": "lakeday-org-perch--let-coding-agent-use-perch",
   "title": "Let a coding agent run Perch on its own changes",
   "best": false,
   "url": "https://dedupedai.com/use-cases/lakeday-org-perch/let-coding-agent-use-perch/",
   "json": "https://dedupedai.com/use-cases/u/lakeday-org-perch/let-coding-agent-use-perch.json"
  },
  {
   "id": "lakeday-org-perch--gate-pull-requests-with-perch-cloud",
   "title": "Scan pull requests in CI with Perch Cloud",
   "best": false,
   "url": "https://dedupedai.com/use-cases/lakeday-org-perch/gate-pull-requests-with-perch-cloud/",
   "json": "https://dedupedai.com/use-cases/u/lakeday-org-perch/gate-pull-requests-with-perch-cloud.json"
  }
 ],
 "disclaimer": "Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk."
}
