farol farol

Live demo

Two reports farol wrote in CI for one pull request: pick a side and open it. Everything works in the page; nothing to install.

Backend · FastAPI

⚠ 72/100
  • A breaking change: GET /items/ no longer returns count
  • SQL built with an f-string, flagged as high severity
  • A model change that reaches 23 endpoints; 38% diff coverage
Open the backend report

Frontend · React + TanStack Router

⚠ 77/100
  • A new page, /insights, and four existing pages reached through the sidebar and a shared table
  • A central component with no test; 12% diff coverage
  • New dev dependencies in package.json
Open the frontend report

Things to try in a report

About the pull request. It was written for this demo on a fork of the FastAPI full-stack template: items get a status, the list endpoint filters by it, and an Insights page shows the totals, with the kind of problems a reviewer should catch.

The pull request's workflow ran the project's tests with coverage, ruff and pip-audit, then farol on each side. See the pull request and farol's comments on it.