{
 "schema_version": 1,
 "generated": "2026-10-30",
 "repo": "winnin/farol",
 "name": "farol",
 "owner": "winnin",
 "slug": "winnin-farol",
 "github": "https://github.com/winnin/farol",
 "what": "farol is a free, open-source CLI and GitHub Action that runs after your AI code review and tells the person approving a pull request how risky the merge is and which files carry the risk. It uses static analysis with the real compilers to find every page, API operation, job and script the change reaches, gives a verdict and a 0 to 100 risk score, and flags breaking API changes and security findings. It never executes or uploads your code.",
 "why": "159 stars, launched 9 days ago, talked about in 3 AI sources we track",
 "language": "TypeScript",
 "requirements": [
  "Node.js 22+ and git",
  "go for Go projects, python3 3.11+ for Python projects",
  "Optional: coverage, lint and audit reports from your CI"
 ],
 "audience_note": "Tech leads and reviewers who approve many agent-written pull requests and need to know which ones deserve a close read.",
 "risk": "none",
 "section": "earlier",
 "weekly_rank": null,
 "category": "Software and DevOps",
 "url": "https://dedupedai.com/use-cases/winnin-farol/",
 "use_case_count": 3,
 "use_cases": [
  {
   "id": "winnin-farol--score-the-merge-risk-of-a-branch-with-farol",
   "title": "Score the merge risk of a branch and see which files carry it",
   "best": true,
   "url": "https://dedupedai.com/use-cases/winnin-farol/score-the-merge-risk-of-a-branch-with-farol/",
   "json": "https://dedupedai.com/use-cases/u/winnin-farol/score-the-merge-risk-of-a-branch-with-farol.json"
  },
  {
   "id": "winnin-farol--check-a-react-app-pr-for-pages-a-shared-component-reaches",
   "title": "Find every page a shared React component change reaches",
   "best": false,
   "url": "https://dedupedai.com/use-cases/winnin-farol/check-a-react-app-pr-for-pages-a-shared-component-reaches/",
   "json": "https://dedupedai.com/use-cases/u/winnin-farol/check-a-react-app-pr-for-pages-a-shared-component-reaches.json"
  },
  {
   "id": "winnin-farol--add-farol-to-every-pull-request-with-the-github-action",
   "title": "Comment a merge risk report on every pull request in CI",
   "best": false,
   "url": "https://dedupedai.com/use-cases/winnin-farol/add-farol-to-every-pull-request-with-the-github-action/",
   "json": "https://dedupedai.com/use-cases/u/winnin-farol/add-farol-to-every-pull-request-with-the-github-action.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."
}
