Per-file coverage outcomes
Large-change orchestration (opt-in) emits explicit per-path outcomes: reviewed, partially-reviewed, excluded-by-policy, unsupported, and budget-exhausted. Incomplete enumeration never reports a fully reviewed plan.
Review pull requests with repository-owned knowledge, configurable review stages, and explicit coverage. Run in your own GitHub Actions environment or locally, and decide what it can publish and learn.
doctor and plan previews before you publish.Capabilities below ship in the open-source engine today. Defaults and opt-in gates are noted where release posture matters — see fixture walkthroughs for reproducible examples.
Large-change orchestration (opt-in) emits explicit per-path outcomes: reviewed, partially-reviewed, excluded-by-policy, unsupported, and budget-exhausted. Incomplete enumeration never reports a fully reviewed plan.
Incremental reviews derive lifecycle states (new, still-present, fixed, outdated, uncertain) from stable fingerprints. A later response omitting a concern is not treated as proof the defect is fixed.
Proposed learnings appear in the review result → draft learning PR → maintainer approval on the trusted base → future selection for matching paths. Thread resolution and learning approval are separate from code correctness.
Configure path-scoped stages, categories, and trusted-base context. Symbol-aware source context is opt-in trusted-base policy, disabled by default.
Independent controls for analysis, comment publication, automatic approval/request-changes, learning proposals, learning PRs, @sensei conversations, and artifact retention.
review-sensei doctor and review-sensei plan perform zero-provider-call, zero-write previews of configuration, stages, budgets, and skip reasons before you publish.
Instead of asking one model to "review this code," ReviewSensei decomposes review into focused stages and then synthesizes the results.
Logic, error paths, state transitions, edge cases
Boundaries, coupling, maintainability, design drift
Trust boundaries, authz, data exposure, risky patterns
Scaling risks, hot paths, unnecessary work
The synthetic evaluation/v1 corpus demonstrates review output, thread follow-ups, finding disposition, learning proposals, and partial coverage — each labeled as fixture or illustration with copyable commands.
A sanitized pagination change produces a specific correctness finding with deterministic fixture replay.
@sensei follow-upBounded, thread-aware replies when conversation controls are enabled — shown as an illustrative thread, not a live PR.
Stable finding fingerprints and maintainer-approved learnings are separate artifacts with separate lifecycles.
Budget-limited reviews retain valid findings, surface explicit coverage fields, and withhold approval — no fabricated confidence score.
ReviewSensei supports customer-owned cloud and local execution with the same reviews, learning proposals, artifacts, and multi-turn PR conversations.
Configure your provider in your own execution environment. ReviewSensei should not need to become the owner of your model account.
Repository-specific learnings can live in Git so they remain reviewable, versioned, and independent from any individual LLM vendor.
Installation, configuration, data handling, security, and architecture docs live in the public repository.
Install from source, configure your provider, and run your first review. Covers local Ollama, Ollama Cloud, and OpenRouter.
The core does not persist raw prompts or provider responses. Published comments, artifacts, approved learnings, and your model provider have separate retention boundaries.
Provider-neutral review engine, structured stages, versioned JSON schemas, and public compatibility guarantees.
Inspect the reviewer, choose the models, own the memory, and evolve the workflow with your repository instead of handing institutional knowledge to another closed review service.
What if
input.couponis invalid or expired?