# Autofix

> The fix arrives as a pull request: investigated first, written on a branch, gated by your review. Polylane never merges on its own.

The fix arrives as a pull request. Polylane writes it, you merge it.

## A fix you didn't have to write. And reasons to trust it.

- **Written like a teammate would.** In a sandbox, on a branch, following your commit conventions and your repo's instructions.
- **Checked before it opens.** A safety review hunts the ways a correct diff still breaks a deploy: locking migrations, mixed-version breaks.
- **Stops at your review.** Your review and your CI decide the merge, full stop.
- **It learns from a no.** Close the pull request unmerged and Polylane works out why, and doesn't repeat it.

## More

- [Context graph](https://polylane.com/product/context) ([markdown](https://polylane.com/product/context.md))
- [Anomaly detection](https://polylane.com/product/detection) ([markdown](https://polylane.com/product/detection.md))
- [Alert intelligence](https://polylane.com/product/alert-intelligence) ([markdown](https://polylane.com/product/alert-intelligence.md))
- [Investigations](https://polylane.com/product/investigation) ([markdown](https://polylane.com/product/investigation.md))
- [Change intelligence](https://polylane.com/product/change-intelligence) ([markdown](https://polylane.com/product/change-intelligence.md))
- [Impact intelligence](https://polylane.com/product/impact-intelligence) ([markdown](https://polylane.com/product/impact-intelligence.md))
- [Automations](https://polylane.com/product/automations) ([markdown](https://polylane.com/product/automations.md))
- [Instrumentation](https://polylane.com/product/instrumentation) ([markdown](https://polylane.com/product/instrumentation.md))
- [Product overview](https://polylane.com/product) ([markdown](https://polylane.com/product.md))

Early access is rolling out through the waitlist: join at https://polylane.com/#join
