Overview
Faro turns the work an engineering organization already does (PRs merged, pages taken, services touched) into a live picture of who knows what, who’s accountable, and who’s the right reviewer right now. Paste a PR link and Faro returns a ranked list of reviewers with explainable reasoning grounded in real contribution history. The same intelligence is exposed through Slack slash commands and proactive link unfurls, inside the conversations where decisions actually happen.
Who it’s for
Engineering organizations that have outgrown CODEOWNERS and ad-hoc “who owns this?” Slack pings. Teams too large to know everyone, systems too entangled for static ownership files, where routing reviews on tribal knowledge has become a tax everyone pays.
Why it’s technically deep
- Deterministic by design. No ML, no embeddings, no LLM dependency in the scoring path. Multi-dimensional expertise scores (CODING + OPS, code-relevance, confidence, 90-day activity) are derived from an immutable canonical event log, so every recommendation is explainable down to the underlying signals.
- Modular Kotlin/Spring backend. Spring Boot 3.2, WebFlux + R2DBC + Kotlin Coroutines on PostgreSQL 16. Eight modules with enforced boundaries; cross-module access only through ports, architecture invariants checked by ArchUnit tests in CI.
- Six-state ownership model that reconciles declared ownership (CODEOWNERS) with computed signals at query time, so it never goes stale.
- Production-grade integrations. GitHub + PagerDuty webhooks and polling, Slack OAuth with kill-switch and shadow-mode controls, bot tokens encrypted at rest (AES-GCM).
- Spec-driven delivery via OpenSpec. Every capability ships with a stable spec; every change carries proposal / design / tasks artifacts that ground human and AI contributors in real architecture rather than guesswork.
Outcomes & scale
- Eight backend modules with cross-module boundaries enforced by ArchUnit in CI.
- Nineteen capability specs covering expertise discovery, PR routing, accountability insights, Slack integration, and admin tooling.
- Every recommendation traceable to its contributing signals. Zero black-box scoring.
Status
In active development. Surface area today covers expertise discovery, PR routing, accountability insights, Slack integration, and admin tooling.