Skip to main content

Frequently Asked Questions

General

What is MergeGuide?

MergeGuide evaluates code against compliance frameworks. It runs policy checks in your IDE, at commit time, and on every PR — across GitHub, GitLab, Bitbucket, and Azure DevOps.

How does it work?

  1. Connect your SCM platform
  2. Select frameworks: SOC 2, HIPAA, PCI-DSS, ISO 27001, EU AI Act, etc.
  3. Every PR runs against 1,099 detection rules (130 regex + 969 Semgrep taint analysis)
  4. Violations post as inline comments on the PR
  5. Export evidence as NIST OSCAL v1.1.2 or SBOM for your auditor

Which SCM platforms are supported?

GitHub, GitLab, Bitbucket, and Azure DevOps — all four with full PR gate integration, inline violation comments, and pass/fail status checks.

What languages does MergeGuide support?

15 languages: Python, JavaScript, TypeScript, Java, Go, PHP, Ruby, C#, Kotlin, Swift, Rust, C, C++, Terraform, Dockerfile.

Is my code sent to the cloud?

Code diffs are sent to MergeGuide’s API for analysis. Code is not stored after analysis completes. All transmission uses TLS. SOC 2 Type II certification is on our roadmap.

Can I use MergeGuide without submitting results?

Yes, use the --local flag to scan without sending results to the dashboard:
mergeguide check . --local
Local mode runs the full detection engine but does not upload findings.

Compliance

Which compliance frameworks does MergeGuide support?

24 frameworks: Security: NIST SSDF, OWASP Top 10, OWASP ASVS L1, OWASP ASVS L2, CWE Top 25, CIS Controls, SLSA Regulatory: SOC 2, HIPAA, PCI-DSS, ISO 27001, GDPR, FedRAMP, StateRAMP Emerging: EU AI Act, DORA, NIS2, Colorado AI Act

Can I export compliance evidence for my auditor?

Yes. MergeGuide exports compliance posture as NIST OSCAL v1.1.2 — the machine-readable standard used by FedRAMP and major GRC platforms. Import the output directly into Drata, Vanta, Secureframe, Tugboat Logic, or any OSCAL-compatible tool. From the dashboard: Compliance > Export > OSCAL. Or via API:
curl -X POST https://api.mergeguide.ai/v1/compliance/reports \
  -H "Authorization: Bearer $MERGEGUIDE_API_KEY" \
  -d '{"frameworks": ["soc2"], "format": "oscal"}'
OSCAL webhooks are also available for automated GRC platform delivery.

Is MergeGuide SOC 2 compliant?

SOC 2 Type II certification is on our roadmap. Contact sales@mergeguide.ai for details on our security practices.

Can I generate SBOMs?

Yes. MergeGuide generates SBOMs in CycloneDX 1.5 and SPDX 2.3 formats. Available from the dashboard under SBOM or via the MCP server’s generate_sbom tool.

What is bypass rate tracking?

Every policy override — when a developer pushes code past a failing check — is logged and surfaced in the compliance dashboard. Bypass rate is a governance signal used as evidence for SOC 2 CC6.1 controls.

Policies

What policies are included?

Built-in policies cover:
  • Security: hardcoded secrets, SQL injection, XSS, eval, command injection
  • Code quality: console statements, debugger statements, missing error handling
  • Configuration: debug config, HTTP URLs, CORS wildcards
See Built-in Policies for the full list.

Can I create custom policies?

Yes. Custom policies are defined in YAML:
id: my-custom-policy
name: My Custom Policy
patterns:
  - type: regex
    value: "MY_PATTERN"
    message: "Custom violation"
See Custom Policies for details.

Can I disable specific policies?

Yes, in .mergeguide.yaml:
policies:
  no-console-in-production:
    enabled: false

How do I ignore false positives?

Per-line:
console.log("Debug"); // mergeguide-ignore-line
Per-block:
// mergeguide-disable no-console
console.log("One");
console.log("Two");
// mergeguide-enable no-console
Per-file pattern in .mergeguide.yaml:
ignore:
  - "**/*.test.ts"

Integration

Which CI/CD platforms are supported?

MergeGuide works with any CI/CD platform that can run Node.js. The MergeGuide CLI and GitHub Action are tested with:
  • GitHub Actions
  • GitLab CI
  • Jenkins
  • CircleCI
  • Azure DevOps Pipelines
  • Bitbucket Pipelines
Note: GitHub, GitLab, Bitbucket, and Azure DevOps also have native SCM integrations (PR gate) separate from CI/CD runner integration.

Does MergeGuide work with monorepos?

Yes. Configure per-package:
# packages/frontend/.mergeguide.yaml
policies:
  react-specific-rules:
    enabled: true

# packages/backend/.mergeguide.yaml
policies:
  backend-specific-rules:
    enabled: true

What MCP tools are available?

The MCP server exposes 10 tools: check_policy, list_policies, scan_repository, scan_vulnerabilities, scan_licenses, scan_cicd, scan_iac, generate_evidence, generate_sbom, get_remediation. See MCP Server for details.

Enterprise Authentication

What authentication methods are supported?

  • API key
  • OAuth 2.0
  • SAML 2.0 SSO
  • OIDC / OAuth 2.0 + PKCE
  • SCIM v2 provisioning
  • WebAuthn / Passkeys
  • TOTP MFA

How do I set up SAML SSO?

See the SAML Setup Guide. Supported IdPs include Okta, Azure AD, Google Workspace, and any SAML 2.0-compliant provider.

Support

How do I get help?

How do I report a bug?

Email support@mergeguide.ai with:
  • CLI version (mergeguide --version)
  • Operating system
  • Steps to reproduce
  • Error message and stack trace

Security

How is my API key protected?

  • Keys are hashed before storage
  • All API communication uses TLS
  • Keys are scoped to specific permissions
  • Keys can be set to expire
  • IP allowlisting available

How do I rotate API keys?

  1. Generate a new key in the dashboard
  2. Update the key in your CI/CD secrets
  3. Verify the new key works
  4. Revoke the old key
Create and revoke API keys from the dashboard at Settings > API Keys.
  • Error message and stack trace