Pull Requests (PRs) are the core data entities in the PullRule application. Every feature, view, integration, and workflow in PullRule is centered around these units. This page provides a detailed overview of how Pull Requests are managed, enriched, and used within the platform.Documentation Index
Fetch the complete documentation index at: https://docs.pullrule.com/llms.txt
Use this file to discover all available pages before exploring further.
Automatic syncing from integrations
PullRule seamlessly connects with popular source control providers including:- Github
- Bitbucket
Pull request members
Each pull request in PullRule is associated with a “member”.These members are distinct from the users in your organisation and are not billed as users.
Filtering and searching
To help you work efficiently with a large number of pull requests, PullRule offers powerful filtering and searching capabilities. You can narrow down visible PRs by applying filters via the filter button on the pull request overview page. Common filter options include:- Status: Filter by open, closed, or merged PRs
- Member: View PRs by specific members
- Repository: Focus on PRs from particular repositories
- Created date: Find PRs created within a specific time frame
- Merged date: Locate PRs merged during a certain period
Volatile files
Volatility score is only available for users on “Growth” or “Scale” plans.Volatile files are indexed daily for organisations on the “Growth” plan and hourly for organisations on the “Scale” plan.
- Refactoring candidates
- Ownership ambiguities
- Potential sources of merge conflicts
- Code that disproportionately impacts velocity
What makes a file volatile?
A file is classified as volatile when it exhibits:- High change frequency: Modified in a large number of pull requests over a given time window (e.g., 30 or 90 days).
- Contributor spread: Touched by many different authors.
- Review noise: Often included in otherwise unrelated PRs.
weight = e^(-λ * days ago)), where λ is a decay factor that
determines how quickly the score decreases over time. This ensures that recent changes have a greater impact
on the score than older changes.

