# Review every pull request against production

Maple reads your diff next to the traces, errors and CI runs it touches, comments before you merge, and checks back once it ships.

## A reviewer that has seen production

Every push gets one summary comment, an inline review and a check run. Findings cite the traffic, errors and alerts behind the lines you changed, and Code Review tracks what they caught across every repository.

- **writes**: summary comment · inline review · check run
- **lenses**: correctness · security · performance · observability · tests
- **reads**: traces · open errors · alerts · dashboards
- **blocks**: telemetry an alert or dashboard reads
- **after**: production, an hour after the deploy
- **rules**: org defaults · repo overrides

## One GitHub App, the whole loop

### github.app: One install, every repository

History backfills in the background after install. Pick one tracked branch per repository.

### pull_request: A review on every push

Summary comment, inline review and check run. Reply “won't fix” to dismiss a finding, or mention the bot to ask about one.

### before_merge: Deploy steps found in the diff

Secrets, env vars, migrations and infra changes become a checklist. Merge with one unticked and Maple reminds you.

### telemetry.contract: Broken telemetry fails the check

Removing a span, attribute or metric that an alert or dashboard reads is flagged before it ships.

### workflow_run: CI runs as traces

Jobs and steps on one waterfall with runner queue time, fail rate and red streaks per workflow.

### ci_runs(): Your agent reads CI too

The MCP tool answers “why is CI red”, “did CI pass on this commit” and “are builds getting slower”.

### read_source_file(): Source at the deployed commit

Agents read the code that is running in production, not whatever is on main today.

### review.rules: Org defaults, repo overrides

Lenses, drafts, inline comments and daily limits per repository. Learns from the findings your team dismisses.

## Related

- [Error Tracking](https://maple.dev/features/error-tracking.md)
- [AI & MCP Integration](https://maple.dev/features/ai-mcp-integration.md)
- [Distributed Tracing](https://maple.dev/features/distributed-tracing.md)
- [API Performance](https://maple.dev/use-cases/api-performance.md)
