While you work
Uncommitted changes
Review the working tree before deciding what belongs in the next commit.
git diff --unified=3Use the available Branch Diff foundation through REST or hosted MCP for uncommitted, staged, and branch-against-base changes. Portable entitlements and the complete iterative case workflow remain in development.
Assignment bypasses the role check
The assignment evaluates truthy and grants admin access to every authenticated user.
Failed writes remain marked as cached
Review moments
Review the smallest useful scope while the context is fresh, then act on focused findings before another reviewer is waiting.
While you work
Review the working tree before deciding what belongs in the next commit.
git diff --unified=3Before commit
Check exactly what is staged while the change is still quick to correct.
git diff --cached --unified=3Before the PR
Compare the current branch with the base your team actually plans to merge into.
git diff --unified=3 origin/main...HEADAPI and MCP
REST and hosted MCP are two interfaces to the same review service, with the same finding policy and structured result.
Submit a unified diff, its primary language, and optional surrounding context. Receive a structured JSON result in the same request.
POST /v1/organizations/{id}/reviews/diff/syncConnect an OAuth-capable MCP client and call review_diff. The client prepares the diff; Enjoyable evaluates it with the shared engine.
https://api.enjoyable.work/mcpBuild the diff in a CLI, IDE, CI job, or internal tool, then render the returned findings wherever your engineers work.
diff in → structured findings outHosted MCP uses OAuth and does not inspect local files, fetch repositories, or compute diffs. Your MCP client or agent supplies the unified diff it wants reviewed.
Structured output
Each response is designed for both people and the tools around them. A valid no-findings response is still an explicit completed result.
Every finding includes the file path, line number, and side of the diff so clients can place it correctly.
P0–P2 severity and a concrete category make security, logic, reliability, race, and performance risks easy to triage.
A concise explanation describes the reachable impact, followed by a practical direction for correcting it.
Join early access for Personal Review and help shape the portable fix-and-re-review workflow.