.mergewatch.yml.
Supported regions
MergeWatch supports any AWS region where Amazon Bedrock is available and the desired model has been enabled. The most common regions are:| Region code | Location | Notes |
|---|---|---|
us-east-1 | N. Virginia | Broadest model availability, lowest latency for US East |
us-west-2 | Oregon | Full model catalog, good fallback for US East |
eu-west-1 | Ireland | EU data residency for GDPR-scoped workloads |
eu-west-3 | Paris | Alternative EU region |
ap-northeast-1 | Tokyo | Asia-Pacific data residency |
ap-southeast-1 | Singapore | Asia-Pacific alternative |
Supported models
| Model | Bedrock model ID | Best for |
|---|---|---|
| Claude Opus 4.6 | anthropic.claude-opus-4-6 | Deep security and logic analysis |
| Claude Sonnet 4.6 | anthropic.claude-sonnet-4-6 | Balanced cost/quality (recommended) |
| Claude Haiku 4.5 | anthropic.claude-haiku-4-5-20251001 | Fast style checks, summaries |
| Llama 3.1 70B | meta.llama3-1-70b-instruct-v1:0 | Open-weight alternative |
| Mistral Large | mistral.mistral-large-2407-v1:0 | EU data residency preference |
Claude Sonnet 4.6 is the default model. It provides the best balance of review quality, latency, and cost for most repositories. Override it in
.mergewatch.yml only when you have a specific reason.Cross-region inference profiles
Amazon Bedrock supports cross-region inference profiles. When you prefix a model ID with a geographic identifier (e.g.,us.), Bedrock automatically routes the request to any available region within that geographic boundary.
How it works
A standard model ID targets a single region:us. prefix, Bedrock may route the inference call to us-east-1, us-west-2, or any other US region where the model is available. You do not control which specific region handles a given request. Bedrock selects the region based on current capacity and availability.
Geographic boundaries
| Prefix | Boundary | Regions included |
|---|---|---|
us. | United States | us-east-1, us-west-2, and other US Bedrock regions |
eu. | European Union | eu-west-1, eu-west-3, and other EU Bedrock regions |
ap. | Asia-Pacific | ap-northeast-1, ap-southeast-1, and other AP Bedrock regions |
When to use cross-region inference
- Higher availability. If one US region is at capacity, Bedrock routes to another US region automatically.
- No single-region bottleneck. Useful for organizations with high review volume that may hit per-region request limits.
- Trade-off: no pinned region. You cannot guarantee which specific region handles a request. If your compliance policy requires a specific region (e.g., only
eu-west-1), do not use a cross-region profile — use the explicit region instead.
Data residency and compliance
Compliance teams should pay close attention to the interaction between region selection, cross-region profiles, and data residency requirements.GDPR and EU data residency
If your organization must keep data within the European Union:- Set
regionto an EU region (eu-west-1oreu-west-3) in your.mergewatch.yml. - Alternatively, use the
eu.cross-region prefix to allow routing across EU regions while keeping data within the EU boundary. - Do not use a
us.orap.prefix, and do not use a non-EU region code. - Consider using Mistral Large (
mistral.mistral-large-2407-v1:0) if your compliance requirements prefer an EU-developed model.
When using the SaaS + Customer Bedrock (BYOC) deployment model, MergeWatch’s orchestration layer processes diff data in-memory but does not persist it. The Bedrock inference call itself goes directly to your AWS account in your chosen region. For strict GDPR compliance where no data may transit non-EU infrastructure, use the Fully Self-Hosted deployment model. See Deployment Models for details.
Other regulatory frameworks
- APAC data residency — Use
ap-northeast-1,ap-southeast-1, or theap.cross-region prefix. - US federal / FedRAMP — Use
us-east-1orus-west-2explicitly. Cross-region profiles are acceptable as long as theus.prefix is used, since all routing stays within US regions. - Single-region mandates — If your policy requires a specific region with no cross-region routing, use the exact region code (e.g.,
eu-west-1) and do not add a geographic prefix to the model ID.
Region selection guidance
Latency vs. availability
| Strategy | Latency | Availability | When to use |
|---|---|---|---|
Single region (e.g., us-east-1) | Lowest and most predictable | Subject to single-region outages | Low volume, strict region requirements |
Cross-region profile (e.g., us.) | Slightly variable | Higher — automatic failover | High volume, availability is the priority |
Configuration examples
Single region — US East
.mergewatch.yml
Cross-region — US boundary
.mergewatch.yml
Single region — EU (GDPR compliant)
.mergewatch.yml
Cross-region — EU boundary (GDPR compliant)
.mergewatch.yml
Single region — Asia-Pacific
.mergewatch.yml
Cross-region — AP boundary
.mergewatch.yml
Deep analysis with Opus (US)
.mergewatch.yml
Frequently asked questions
Does MergeWatch host the model?
Does MergeWatch host the model?
No. AWS hosts all foundation models in the Bedrock service. MergeWatch sends inference requests to Bedrock on your behalf (using your IAM credentials in BYOC/Self-Hosted, or MergeWatch’s credentials in the fully-managed SaaS plan). MergeWatch never downloads, caches, or serves model weights.
Can I use a cross-region profile and still be GDPR compliant?
Can I use a cross-region profile and still be GDPR compliant?
Yes, as long as you use the
eu. prefix. The EU cross-region profile restricts all routing to EU regions. Data never leaves the EU geographic boundary. This is enforced by AWS at the Bedrock service level.What happens if my chosen region does not support my model?
What happens if my chosen region does not support my model?
MergeWatch will return an error on the pull request comment indicating that the model is not available in the configured region. Switch to a supported region or use a cross-region profile to allow Bedrock to route to an available region.
Can I use different regions for different agents?
Can I use different regions for different agents?
Not currently. The
region and model settings in .mergewatch.yml apply to all agents in a repository. If you need different regions for different workloads, use separate repositories or separate MergeWatch installations.