Type something to search...
Browse documentation

Glossary

ProPR invents vocabulary, and a few of its words mean something narrower here than they do elsewhere. Each entry below is only enough to tell one term from its neighbours; the page in the last column is where it is defined in full and kept up to date.

Who owns what

TermWhat it meansCovered in
TenantThe isolation unit above a client. Anything decided once for a group of clients - memberships, login policy, identity providers, AI compliance, the shared logical-model catalog - is decided here.Access control
ClientThe configuration unit a review belongs to, and the scope most settings in ProPR have.Quickstart
EditionCommunity or Commercial. One setting for the whole installation, not something two tenants or two clients can differ on.Editions
Capability keyThe identifier of one licensed capability, such as parallel-review-execution. It is how a capability is named when one is licensed or overridden on its own.Editions

Source control

TermWhat it meansCovered in
SCM provider connectionOne set of stored credentials for one source-control host, belonging to one client. It is what ProPR authenticates with to discover repositories, read pull requests and publish comments.Common provider connection fields
Provider scopeWhich part of that host the client may act on - for Azure DevOps, an organization. The where, as against the connection’s how.Provider scope fields
Reviewer identityThe account ProPR is taken to be on a pull request: what you @-mention, and optionally what decides which pull requests get picked up. Not what ProPR writes with.Reviewer identity fields
Readiness labelThe Workflow Complete or Onboarding Ready badge a verified connection carries. It rates operational coverage for that host variant, not whether reviews work.Readiness labels
Guided discoveryThe Azure DevOps flow that lists projects, repositories, branches and wikis to pick from instead of asking you to type identifiers.Quickstart

Webhooks

TermWhat it meansCovered in
Webhook configurationThe ProPR half of a webhook - the provider half being the hook you register on your host. It is what produces the listener URL and its secret.Webhooks
Listener URLThe URL your provider posts deliveries to, generated when a webhook configuration is saved.Webhooks
Path keyThe trailing segment of a listener URL, which is what tells ProPR whose configuration a delivery belongs to.Webhooks

Reviews

TermWhat it meansCovered in
Review incrementOne revision of a pull request as ProPR reviewed it. A new push makes a new increment, which is why budget caps and diff archiving are counted per increment rather than per pull request.Reviews
Review passOne sweep of a review model over the change. Every changed file gets one; a client’s pass list can add more.Review passes
LensThe None, Security or ProRV setting on an extra pass: the choice of prompt, and with it the set of files that pass covers.Review passes
ProRVThe knowledge lens - the one that consults a catalog of per-language checks bundled with the product instead of working from the diff alone.Review passes
Shadow passA pass whose findings never leave the protocol, so a candidate model or lens can be trialled on real pull requests with nothing reaching the team. The tokens are billed anyway.Review passes
Multi-pass unionThe per-client switch without which an extra per-file pass does not fan out across the harder files.What you can tune
TriageThe cheap per-file model call that classifies how complex a changed file is.AI purposes
Complexity tierLow, Medium or High, assigned to a changed file by triage. Which purpose reviews the file, and which extra passes apply to it, follow from it.Reviews
Thread memoryThe record of how a comment thread was settled last time, kept so a point you already rejected is not raised again.Reviews
Publication gateThe deterministic last step before publication, also called the final gate. No finding reaches a pull request without passing it, and it records its reasoning.Why a finding did not get posted
Summary-onlyA gate outcome: the finding is mentioned in the review summary but not posted as an inline comment.Why a finding did not get posted
Review aggressivenessPer client, Calm, Balanced or Assertive - how much of what the model produced survives screening.What you can tune
Review temperatureAn override of the model default, set per crawl or webhook configuration rather than per client, so two automation paths can behave differently.What you can tune
Job protocolThe stored execution trace of one review, opened with Protocol ↗ on a review row.Reviews

AI providers and models

TermWhat it meansCovered in
AI connectionOne configured AI endpoint: family, base URL, credential, and the models attached to it. The UI button says Add Profile and the API says profile - same object.AI connection credentials
AI purposeA named slot of AI work - review generation, triage, verification, embeddings. The list is closed: you map the slots that exist, you cannot invent one.AI purposes
Purpose bindingA purpose-to-model mapping stored on an AI connection rather than over logical-model names - the second place a purpose looks.AI purposes
Logical modelThe indirection between a review configuration and a real model: a name you invent, pointing at one model on one connection, carrying its effort and protocol settings.Purposes and logical models
Tenant catalogLogical-model names held on the tenant, which any client in it can use without defining its own.Two layers
Client overrideA logical model one client defines under a name, shadowing the tenant-catalog entry of the same name.Two layers
Reasoning effortHow hard the model is asked to think - none, low, medium or high - set on a logical model and expressed in whatever form each provider takes.Reasoning effort
Protocol modeWhich wire format ProPR calls a model with, carried by the logical model alongside effort.Protocol mode
Model catalogWhat ProPR already knows about public models: what each can do, how much context it has, what it lists at. Bundled with the product, not fetched.The model catalog
Hand-defined modelA model whose metadata you type in yourself because no public catalog has it. Once saved it is indistinguishable from a catalog entry.Defining a model the catalog does not list
Pricing overrideYour negotiated rate for a model, replacing the catalog list price for a whole tenant. Spend figures and budgets are only as right as these are.Pricing overrides

Code knowledge and disk

TermWhat it meansCovered in
ProCursorThe optional service that gives a review knowledge of code outside the diff, by indexing repositories and wikis you nominate.ProCursor
SourceOne indexed thing: a repository, or an Azure DevOps wiki. Added per client.Configuring a source
Symbol modeWhether a source is indexed with code-aware symbol extraction (Auto) or as text alone (Text only).Configuring a source
Mini-index overlayThe smaller review-time index ProCursor can build for a tracked branch.Configuring a source
Review workspaceLocal disk on the API host where the repositories under review are cloned. Disposable: replacing it costs clone time, not data.Review workspace