{
  "id": 16480768,
  "title": "Show HN: Farol – a risk map of a pull request for the person who approves it",
  "url": "https://urgent.news/2026/10/25/show-hn-farol-a-risk-map-of-a-pull-request-for-the-person-who",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-25T13:28:06.000Z",
  "source": {
    "name": "Hacker News",
    "slug": "hacker-news",
    "url": "https://github.com/winnin/farol"
  },
  "original_language": "en",
  "account": "Farol is an open-source CLI and GitHub Action that provides a risk map for pull requests. It informs the approver of how risky the merge is and highlights the files with the highest risk, ensuring that the most critical changes receive the most attention. Farol runs on your machine or in your CI runner, commenting on every PR without blocking merges. It analyzes the code statically, providing the same answer for each pull request, regardless of the author. The tool does not execute or send any code anywhere, ensuring security and privacy. Farol is written in Node.js and requires Node.js 22+ and git. It can be installed globally with npx @winninjs/farol. To use Farol, create a farol.config.json file at the project's root, specifying the stack. The tool provides an interactive report, showing the verdict, score, files to review first, pages affected, and manual tests required. It supports various stacks, including React Router, Pages Router, GraphQL, FastAPI, Flask, and more. Farol can be integrated into CI workflows, with examples provided for each stack.",
  "summary": null,
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}